BM[6( ttt~~~vvvooonnnlllooo~~~nnniiiiiiggghhhgggfffffffffeeebbb___^^^XXXSSSPPPLLLGGGFFFHHHIIINNNkkk```@@@777000555222222222888>>>FFFYYYnnnwwwttt|||zzz}}}}}}}}}{{{zzzzzzuuusssttt|||kkk```VVVRRROOOIIICCCAAA???@@@@@@??????@@@BBBEEEPPPVVVbbbrrr|||xxx|||ttt___MMMHHHUUUmmmxxxeee___ccccccsssyyy{{{vvvmmmdddXXXOOOCCC@@@===:::999888777555777777777666555555444444777555444444555666444333444444333333333333222222222333444444222222333444222222444777;;;EEEXXXiiinnnoooqqquuuwwwvvvssspppeee[[[LLL>>>666555888<<>>===<<<;;;???DDDDDDFFFGGGEEECCCEEEIIINNNXXXaaammmyyy}}}YYYEEE===777000111000000000000111222222222222333444444444444444222222333444444555555666555555555666888:::<<<>>>:::???CCCQQQwww{{{|||sssXXX___~~~lllIII>>>999888222<<<666<<<777@@@mmmmmmlllsssuuu|||yyyuuu||||||zzzooo^^^OOOGGGCCCAAAFFFLLLOOOSSSbbb|||||||||zzzvvvqqqooolllhhhhhhiiiggg```ZZZZZZXXXVVVTTTRRRQQQPPPPPPMMMHHHEEEFFFGGGHHHMMMRRRUUUTTT```kkkwwwPPPkkksss|||llleeeaaacccgggqqqnnnjjjiiiggggggfffeeeeeeeeeccc```]]]]]]WWWRRRPPPLLLFFFEEEGGGKKKRRRrrr^^^>>>777111555222333000777>>>EEEVVViiiqqqnnnmmmlll|||}}}zzz}}}|||zzzyyyxxxuuurrrsss{{{ooobbbTTTMMMJJJDDD???===::::::;;;;;;:::;;;>>>@@@LLLSSS___ooo}}}uuuqqquuuppp___NNNGGGSSSjjj|||kkkdddgggeeeooouuuxxxssskkkbbbXXXOOOBBB???<<<999999888666555666666666555555444444444666555333444555555444222333333333333333333333333222333444444222222333444222333555888>>>JJJ[[[hhhkkkkkknnnqqqsssssspppmmmddd[[[LLL>>>666555888;;;TTTyyy^^^JJJ>>>555444333222222333444555555888SSSwww{{{tttpppnnnyyyxxxzzz}}}{{{}}}vvvggghhhwww|||ssseeeVVVMMMBBBAAA@@@@@@BBBEEEFFFFFFHHHHHHDDD??????CCCBBB===AAA===:::;;;;;;===DDDMMMNNNRRRRRRNNNIIIGGGHHHGGGNNNUUU```lllyyygggKKK>>>999444...000000000000000111222222222333333444555444444444222222333444444555555666555555555666888:::<<<===;;;???DDDWWWwww}}}pppUUUaaaiiiHHH===999999444===888:::777???fff~~~ooogggmmmooovvv~~~yyyzzzuuuyyy|||zzz{{{~~~}}}}}}wwwsssuuuuuuooobbbSSSJJJGGGGGGNNNVVV]]]ddduuu~~~{{{zzzxxxsssoookkkhhhdddccccccbbb]]]XXXYYYWWWUUUSSSQQQPPPPPPPPPKKKHHHEEEEEEFFFIIINNNRRROOOTTTbbbrrrRRRZZZ\\\ccclllrrroooddd[[[TTTNNNMMMSSS]]]nnn}}}kkkhhhgggdddeeedddccccccbbbaaa]]][[[[[[VVVQQQNNNKKKFFFEEEHHHMMMUUUvvv[[[<<<777222444111444111999@@@GGGUUUfffllliii___bbbwwwyyyxxx||||||yyyxxxwwwvvvtttsssvvv~~~sssbbbPPPGGGCCC===888666555666777777777888;;;===IIIPPP\\\jjjvvvzzzwwwsssrrriiidddhhhfffYYYKKKDDDNNNeee}}}mmmfffgggccciiipppsssppphhh```VVVMMMAAA>>>;;;999888777666555555555555555444444444444555444333333444444333222333333333333333333333333222333444444222222333444333444666999AAAOOO^^^gggfffgggiiilllnnnnnnllljjjcccZZZKKK>>>666555777:::QQQuuu\\\JJJBBB555555333333333333555555555777PPPtttssslllhhhtttzzz}}}~~~~~~sssiiigggssswwwtttssslll^^^RRRBBB???<<<;;;<<<<<<;;;999666555333000000444555444999777888:::<<>>===@@@WWW{{{zzzkkkbbb^^^VVV[[[eeemmmmmmhhh```UUUKKK???<<<999777777777666555333333333333333333333333444333222222333333222111222222222333333444444444222333444444222222333444222555555777BBBSSS^^^```bbbbbbcccfffiiijjjiiiggg]]]TTTHHH<<<555444777:::MMMuuuVVVAAA999666555444333333444555666666444IIIkkkzzzjjj^^^lll~~~tttsss~~~}}}zzz|||~~~|||zzzzzzyyyrrrfff[[[AAA===888888<<<>>>===;;;333222222222111111333555555666888::::::AAARRRcccvvvxxxrrrrrrpppiiibbbbbbbbbcccgggnnnvvv|||||||||hhhQQQLLL???444333444222222444///////////////000111111333444444555555555555555222222333444444555555666555666888:::<<<===>>>>>><<<@@@GGG\\\~~~nnn}}}www]]]qqq~~~xxxrrrrrrwww___III???<<<>>>777:::666444888:::GGG{{{|||}}}uuummmkkkiiieeecccddd[[[[[[ZZZTTTMMMJJJMMMPPPOOOUUUYYYYYY___mmm{{{{{{iii```hhhwww|||xxxsssmmmiiiffffffeeedddbbb___\\\ZZZYYYYYYYYYXXXTTTPPPLLLIIIFFFHHHGGGDDDGGGQQQWWWWWWVVVffffffCCCCCCCCCDDDEEEEEECCCAAA???;;;???LLL\\\kkk~~~rrreeegggiiieeebbbaaaaaaaaabbbbbb___]]]YYYRRRKKKHHHFFFEEEJJJPPPPPPVVVvvvUUU888888444333000666+++777BBBJJJWWWgggnnnkkkccc___vvv}}}{{{zzzyyyxxxppprrrrrrpppsssttt^^^FFF;;;888777555555111222333333333555888;;;???EEENNNYYY^^^\\\SSSKKK???===<<<===<<<::::::;;;;;;SSSwww|||lllaaa\\\SSSXXXbbblllmmmiiiaaaUUUKKK???<<<999777777777666555333333333333333333333333444333111222333333222000222222222333333444444444222333444444222222333444222444444666AAARRR\\\]]]bbbbbbcccfffiiijjjiiiggg[[[SSSGGG;;;555444777:::KKKwww|||WWW@@@666666555444333333444555666777444GGGiiippp```lll{{{uuuuuu}}}zzzyyy|||{{{vvvtttxxx}}}~~~wwwzzz~~~~~~yyynnnbbbZZZCCC>>>888888;;;======:::999888888888666444555777444555777777555;;;LLL^^^```jjjllldddaaagggiiidddbbbcccfffkkkqqqxxx~~~yyyooojjjdddVVVEEEAAA888222333444111000333///////////////000111111333444555555666666555555222222333444444555555666666777999;;;===>>>>>>???<<>>???666888555333999999AAAuuu|||wwwsss{{{yyy{{{yyylllhhhiiijjjlllnnndddaaaYYYOOOEEEBBBDDDHHHPPPRRRTTTWWWcccuuu}}}mmmhhhwww~~~zzzsssmmmjjjddddddddddddbbb^^^[[[YYYZZZ[[[\\\ZZZWWWRRRMMMIIIEEEHHHGGGDDDHHHRRRYYYYYYTTTggg]]]FFFEEEDDDCCCCCCCCCBBBBBBAAA>>>CCCPPP[[[jjjpppgggggggggdddaaaeeedddaaagggqqqqqqhhhZZZSSSKKKFFFFFFIIIKKKLLLRRRWWW}}}SSS999999222000,,,111111666AAAMMMWWW]]]dddiiiaaahhhttt~~~{{{zzzzzz{{{vvvuuutttssssss{{{oooYYYAAA666444333111111111111111222333555666777:::>>>CCCGGGHHHFFFBBB???444666666444444666777777CCCSSSppprrr^^^QQQFFFVVVZZZbbbjjjkkkcccTTTIIIBBB>>>999666555555444444666666555444333333222222555555555444444333333333444444444333333222222222111222222333333222222111555444555999AAAMMMYYY```bbbbbbdddgggjjjjjjkkkmmmaaaTTTEEE<<<555222444888MMMtttiiilllWWWAAA;;;555555444333333333444444555999EEE___rrrgggrrr}}}{{{{{{xxxpppqqqqqqpppqqqsssvvvyyywwwuuuuuuvvvvvvpppfff]]]KKK@@@888888;;;;;;===???;;;999777444222222333444555555555666888<<>>===666===:::333;;;>>>>>>ddd|||qqqssswww{{{wwwwww|||uuubbbmmmxxxuuuxxx}}}qqqbbbWWWLLLDDDAAACCCEEENNNTTTYYYhhh|||xxx{{{~~~yyytttnnngggccceeecccaaa^^^\\\ZZZZZZZZZ[[[YYYWWWSSSPPPNNNLLLLLLIIIHHHIIIKKKNNNQQQSSSSSS\\\sssmmmFFFMMMIIIHHHGGGGGGGGGGGGFFFEEEJJJIIIUUUeeewwwppphhhgggeeebbbffffffkkkzzz|||eeeXXXRRRJJJFFFFFFJJJMMMNNNVVVbbbLLL666777222111---222333777@@@MMMWWW___hhhpppssswwwzzz~~~~~~~~~}}}|||{{{{{{{{{yyyvvvrrrppppppxxx}}}ttthhhTTT@@@777666555222111222222222222333444666666333444666888999888777666333333222222333666888999@@@NNNiii{{{xxxiiiYYYPPPIIIOOOTTT^^^gggjjjcccUUUJJJAAA===999666666666555555555555555444333222222222333333222222222111111111333333333333333333222222111222222333333222222111444444555999BBBMMMXXX___bbbbbbccchhhkkklllkkkkkk\\\PPPBBB:::555333666;;;PPPxxxgggmmmXXXAAA;;;555555444444333333444444444666???WWW{{{ppp~~~xxxmmmssszzz}}}xxx~~~yyyvvvooonnnmmmlllnnnrrrwww{{{xxxwwwvvvwwwvvvpppfff]]]KKKAAA999999<<<>>>AAADDD===<<<:::777555444444555555666777777999<<>>:::444:::<<<:::]]]yyyvvvxxx}}}yyyvvvxxxlllsssrrrdddVVVJJJFFFGGGNNNXXX^^^bbboooxxxrrrlllfffbbbcccaaa^^^[[[YYYYYYYYYYYYXXXVVVTTTQQQNNNLLLJJJIIIFFFFFFGGGIIIMMMOOOQQQQQQVVVwww[[[BBBRRRPPPOOONNNNNNOOOPPPOOONNNWWWRRR```xxxoooiiigggdddaaaeeeiiizzzyyy___TTTOOOIIIEEEGGGKKKPPPRRRYYYooo}}}CCC444666222333000333444777@@@MMMYYYaaalllvvv||||||}}}~~~~~~~~~}}}}}}{{{vvvrrrqqqsss{{{}}}sssiii```OOO===777777666333222333222222222333444444555444333222111111222333444444222111222555777999:::<<>>888555444888===YYYjjjxxxYYY@@@:::666555555444333333444444666555;;;QQQwwwrrrrrrzzzbbbooo|||ooopppsss~~~nnnnnnuuuzzzzzz}}}yyyvvvpppnnnkkkjjjkkknnnsssvvvuuutttssstttrrrmmmccc\\\NNNDDD;;;;;;===@@@EEEJJJDDDCCCBBB>>>:::777777888888888999:::<<<>>>@@@AAAGGGLLLLLLHHHLLLVVV[[[YYY\\\eeennnttt{{{vvvjjj^^^MMM???777444000///111222111///000000000000000111222222444444555666666666666555444444444444444444444444777777999===AAACCCCCCBBBHHHKKKZZZzzzyyyUUUdddxxxwwwWWWJJJFFFDDDDDD;;;>>>:::555999999666TTTvvvuuu}}}|||zzz~~~|||nnn^^^RRRMMMOOO^^^dddiiilllwww}}}vvvoooiiiccc``````^^^ZZZWWWVVVVVVWWWXXXVVVUUURRROOOMMMKKKIIIIIIEEEFFFHHHJJJLLLOOOPPPQQQZZZ{{{}}}SSSAAAVVVUUUUUUVVVWWWXXXYYYZZZZZZ______uuu{{{mmmiiigggeeedddgggttt~~~eee\\\PPPLLLHHHEEEHHHMMMSSSWWWZZZ|||nnn<<<444777222555222333444666@@@PPP[[[bbbkkkvvvyyyyyy}}}}}}~~~}}}yyyvvvuuuyyy~~~}}}yyypppggg\\\LLL;;;555555444333444222222222111222222333333777666444222222333444555555222222444666666777999888CCCSSSggg|||lllRRRFFF>>>AAAIIIUUUaaagggaaaTTTIII===:::777666777777777666333333222222222111111111444333333333333333333333111111222222333333333444111222222333333222222111111222555;;;CCCNNNWWW\\\^^^___aaafffoootttnnnfffRRRGGG<<<666333444888>>>```oooYYY@@@999777666555444444333444444777777;;;OOOvvvmmmkkkzzzxxx```mmm}}}nnnmmmnnnzzz}}}mmmjjjoootttzzz~~~~~~}}}}}}vvvzzz||||||zzzrrrpppllljjjjjjjjjkkkkkkllllllmmmnnnmmmhhhaaa\\\QQQHHH???===>>>AAAFFFLLLLLLLLLKKKFFF???:::999999:::::::::<<<@@@EEEGGGIIINNNTTTSSSOOOUUUbbbfffaaa```kkkuuuyyy~~~xxxkkkbbbWWWGGG;;;555333000000111222111000000/////////000111222333444444555666666666666666444444444444555555555555777888:::===@@@AAAAAAAAAJJJOOOdddiiiSSSjjj{{{SSSHHHDDDBBBCCC:::;;;999666888777555KKKrrrppp{{{qqqqqqssszzz{{{ooobbbWWWVVV[[[nnnnnnmmmqqqxxxqqqkkkfffbbb___]]]ZZZWWWTTTSSSTTTUUUWWWUUUTTTRRRPPPMMMLLLKKKJJJFFFHHHJJJLLLNNNOOORRRSSShhh{{{ZZZFFF^^^WWW[[[aaaddddddeeegggjjjmmmwwwuuuiiihhhhhhhhhiiiqqq{{{|||aaaUUUXXXLLLJJJGGGFFFHHHNNNVVV\\\___ddd:::888999111666333222222444@@@SSS^^^aaagggqqqoooqqqnnnuuu{{{uuurrruuu~~~}}}~~~~~~{{{yyyxxx{{{~~~yyywwwrrrlll]]]LLL;;;333111111333555222222111111111222222333333333222222111000000///444111222666666444666;;;:::DDDNNNVVVcccuuu~~~mmmOOOEEE@@@AAAHHHSSS___ccc^^^QQQFFF;;;999666666666777666555111111111111111000000000333333333333333333333333111111111222222333333333111222222333333222222111111222555;;;CCCMMMVVV\\\[[[]]]```eeennntttnnndddQQQFFF:::555222333777===dddttt~~~WWW@@@;;;888777666555444444444444555777<<>>@@@EEELLLQQQRRRRRRLLLCCC<<<999999<<<;;;<<>>>>>AAABBBGGGPPP[[[cccggggggbbbaaabbbiiirrrvvvrrrlllmmmwwwuuu```TTTMMMDDD;;;666000000111111111111111111////////////000111333333555555666777777777777666444444444555666666777777999;;;===>>><<<;;;;;;<<>>666333...///111111111111111222......//////000222333444555555666777777777777777444444444555666777777777888;;;>>>???===<<<<<<>>>MMM^^^}}}xxxbbbsssyyyYYYQQQIIIEEEJJJCCCCCC===;;;555999===999RRRqqqqqqtttooouuu~~~|||uuuvvv}}}zzzttt{{{rrrlllvvv{{{|||qqqnnnjjjgggeeebbb^^^[[[YYYYYYXXXVVVTTTRRRQQQPPPLLLLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGEEEDDDHHHPPPWWW```vvvLLL___|||vvveeegggllliiiddddddZZZcccbbbTTTJJJJJJKKKIIIGGGHHHGGGGGGIIIPPPZZZbbbsssNNN444:::777,,,666666333222///;;;RRR___aaakkkzzzqqqhhhkkk|||}}}tttlllpppyyy}}}tttlllddd]]]SSSGGG<<<777555333444666666666666777888:::;;;<<<<<<;;;::::::::::::;;;<<<;;;777888<<<>>>JJJiii~~~dddbbb```bbbZZZHHHBBBBBB<<<===BBBJJJSSSWWWSSSIIIAAA888666444333333222000............///////////////111111222222333333333333333222222222111111000000222222222333333222222222333222333777???KKKWWW^^^aaaiiijjjcccaaaddd```WWWLLLBBB888444333555;;;BBBeeevvvyyyOOOAAABBB999888777666444444333333555:::999===[[[rrrrrrgggbbbfffwww~~~vvvuuuttt|||rrrbbb\\\^^^aaaxxxvvvmmmnnntttrrrtttvvvxxxxxxvvvsssqqqoooggg]]]YYYZZZ]]]^^^]]]]]]```dddfffeeecccbbbaaaVVVPPPLLLJJJHHHGGGLLLSSS]]]ccchhhfff___YYYXXXZZZYYYaaaooo{{{pppttt{{{yyypppwww~~~qqqcccUUUNNNFFF:::222000---///111111111111111222.........///000222333444555666666777777777777777444444444555666777777888888;;;???@@@>>>===???AAAOOOaaa~~~tttaaaWWWqqq|||pppSSSNNNHHHEEELLLDDDCCC???===555999>>>444GGGzzzqqqjjjhhhbbbnnnvvvvvv}}}yyyrrrnnnyyyvvvssspppnnnkkkhhheeebbb]]]ZZZZZZZZZYYYXXXVVVSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIFFFEEEIIISSS[[[iiihhhSSSkkk~~~uuukkkffffffeeeaaa\\\bbb^^^XXXUUUTTTRRROOOLLLKKKIIIFFFFFFHHHPPP\\\eeeBBB:::444444444222000111...333:::NNNdddgggiiiwwwnnnffflll}}}{{{tttoooqqqwww|||vvvqqqllleeeaaaXXXJJJ===888888777666777777777888999:::<<<===>>>@@@???@@@CCCDDDAAAAAADDD===???BBBCCCEEEUUUuuukkkaaabbb]]]RRRIIICCC>>>999<<<@@@HHHQQQVVVRRRIIIAAA777555222111111111000///000000//////.........---////////////000000000000000000000000111111111111333222111000000222444555333555666666===LLLZZZ```dddccc```aaafffiiicccYYYLLLCCC555222666000444HHHjjjpppkkk}}}VVVDDD???:::888666666666555333111999555555;;;TTTrrriiiqqquuu~~~nnnnnnyyyyyyvvvfffYYYWWWZZZpppyyy}}}tttmmmoootttnnnqqqqqqnnnlllnnnrrrtttooohhh___YYYWWWWWWUUUSSS[[[\\\___aaaaaa___\\\ZZZVVVSSSOOOLLLKKKMMMPPPSSS]]]eeemmmpppmmmjjjjjjkkkkkkyyyzzzyyyuuuyyy}}}}}}lll]]]MMMDDD>>>777000---///000111222222111///...------------///111333444555555555555666777888999555444333333444666999;;;>>><<<<<<>>><<<888:::>>>MMMdddsssxxxwwwLLLOOOgggwwwiiiVVVNNNMMMIIIHHHGGG???@@@999666777444555GGG]]]uuufffbbbccckkkxxxwwwuuu{{{xxxvvv|||{{{yyyzzzsssoookkkgggccc```\\\YYY[[[YYYVVVTTTSSSQQQNNNLLLLLLJJJHHHFFFEEEEEEEEEEEEHHHDDDAAADDDJJJSSS___hhhtttwwwSSSSSSwwwooogggdddeeeeeeaaa\\\aaa^^^YYYVVVUUURRRNNNKKKFFFDDDDDDGGGJJJPPP```pppBBB:::444444444222000111444666;;;MMMbbbdddcccmmmiii___ccczzzkkkzzz|||~~~~~~}}}~~~{{{xxxsssooorrrxxx~~~{{{wwwrrrkkkddd^^^YYYKKK===888777777666888777888999;;;===@@@BBBCCCHHHFFFIIIMMMMMMKKKLLLOOORRROOOJJJEEEHHH^^^qqqaaabbb\\\QQQFFFAAA<<<888:::>>>EEEMMMRRROOOGGG???777444222000111111000///000/////////.........---////////////000000000000000000000000111111111111333222111000000222333444222666888888>>>KKKVVVZZZ[[[```eeejjjmmmkkk___RRRIII@@@444333777222999NNNzzzsss```bbbvvvVVVGGGDDD>>>;;;999777777666444333333333777;;;MMM}}}|||rrrmmmuuu~~~}}}mmmdddjjjrrrxxxzzzhhhYYYUUUXXXlllttt}}}~~~xxxrrrppprrrpppmmmiiifffgggkkknnnnnngggccc^^^ZZZXXXWWWVVVUUUUUUWWWZZZ\\\]]]\\\ZZZXXXUUURRRNNNJJJJJJLLLOOOQQQZZZbbblllsssvvvyyyyyywwwzzz~~~yyyfffWWWGGG???:::444///...000111222333222111///...---------...///111333444666666666666777888999999555444444444555777999;;;<<<;;;===???>>>;;;===CCCJJJ]]]vvvvvviiitttlllJJJTTTkkkvvvgggTTTKKKJJJGGGIIIKKKEEE@@@:::888999777777CCCTTTnnngggjjjnnnyyyuuuyyy}}}{{{yyyyyyooommmkkkhhheeeaaa[[[XXXXXXVVVSSSRRRQQQOOOMMMJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGFFFFFFHHHMMMXXXhhhttt]]]FFFTTT|||nnnhhhcccaaacccddd```]]]___]]][[[XXXVVVRRRMMMJJJDDDAAAEEELLLNNNRRRgggzzzAAA999444444444222000111555666888JJJaaaddd```fff```XXX[[[ooozzzfffttt{{{yyywwwuuurrrooosssyyy|||~~~}}}zzz{{{{{{yyywwwtttoooiiiaaa\\\YYYKKK===777666666777999999:::<<<>>>BBBEEEHHHJJJQQQRRRUUU[[[\\\YYY[[[^^^eee^^^TTTMMMQQQlllnnn``````ZZZMMMCCC>>>:::666999<<>>VVV}}}^^^OOO\\\yyy{{{TTTIIIIIICCC@@@;;;999888777666555000333999;;;DDDooo}}}ssszzzxxxwwwsss___bbblllxxxzzzxxxmmm^^^[[[```lllsss|||{{{vvvsssqqqiii___]]]aaafffgggfffaaabbbaaa___[[[WWWUUUTTTRRRTTTVVVXXXYYYYYYXXXWWWRRROOOKKKHHHHHHIIILLLNNNTTT\\\gggqqq{{{{{{rrrxxx{{{~~~}}}ppp]]]OOO???777333000...///222333333333222111///...------......000222333444777777777888888999::::::666555555555666888999;;;;;;;;;>>>@@@???>>>BBBHHHSSSdddwwwqqqlll|||aaaMMMaaassswwwwwwtttyyy```PPPLLLPPPMMMNNNOOOHHHBBB<<<999<<<;;;999>>>HHHpppzzzlllnnnooouuuyyyxxx~~~|||ttthhhkkkmmmrrr||||||yyywwwuuusssmmmllljjjhhheee```ZZZUUUTTTRRRPPPOOONNNMMMKKKIIIFFFFFFEEEDDDDDDEEEFFFGGGAAACCCEEEIIITTTggg~~~gggEEEBBB\\\ggghhhdddaaa```bbbbbb___\\\]]]]]][[[YYYVVVQQQKKKHHHDDDBBBHHHQQQQQQUUUooonnn@@@999333333444222000111222222444FFFbbbiiicccfffbbb```dddtttyyyxxxvvvuuuuuuqqqnnnrrryyy~~~{{{~~~~~~{{{{{{uuutttqqqnnniiiddd___[[[ZZZLLL>>>888666555777;;;===>>>@@@CCCGGGKKKNNNPPPXXX[[[aaaggghhhfffhhhlllkkkeee]]]WWW]]]uuuuuuggg___]]]VVVIII???;;;888555999:::>>>CCCHHHGGGAAA<<<444222///...///000///.................................//////000000111111000000111111111222222222111111000000000111222333111555777888===HHHRRRVVVYYY```ddddddbbb___XXXQQQ@@@:::111111666555AAA\\\|||SSSJJJ___rrrOOOIIIJJJFFFBBB===999888777666666444444::::::>>>cccwwwtttxxx}}}dddfffsss{{{}}}vvvppp|||ssshhhiiippptttxxx}}}~~~xxxoooeee\\\[[[^^^_________```dddfffddd]]]VVVRRRQQQTTTUUUVVVWWWWWWWWWVVVUUUNNNLLLHHHFFFEEEFFFIIIKKKMMMUUU```kkkyyyvvvoooiiisssvvvyyy|||}}}ooo```SSSFFF888111///---///222444444444333222000///...------...///111222333444777777888999::::::::::::777666666666777888:::;;;<<<<<>>LLLlllmmmeeegggdddaaa```aaa```^^^\\\[[[[[[[[[YYYTTTNNNIIIFFFEEEEEELLLRRRRRRZZZyyyggg@@@888222333444222111222000111111CCC```kkkggghhhlllrrryyy~~~}}}|||yyywwwvvvuuurrrnnnrrrxxx{{{zzz}}}}}}|||||||||yyyssslllddd___\\\[[[ZZZNNNAAA:::888666888<<>>333///------000444444444333222111000......------///000111333333444777888999:::;;;;;;::::::888888888888999999:::;;;>>>>>>@@@AAA??????HHHSSSfff}}}YYYaaannnvvvZZZPPPRRRXXXUUUSSSQQQJJJJJJCCC===;;;:::999999;;;IIIxxxrrr}}}wwwtttxxx~~~gggWWWOOONNN\\\ppp|||zzztttqqqnnnjjjhhhiiimmmuuu{{{~~~}}}wwwuuuwwwwwwssspppkkkeee```\\\XXXTTTRRRQQQOOOMMMMMMMMMMMMKKKIIIFFFEEECCCAAA@@@@@@@@@@@@HHHFFFFFFSSSqqqeee???;;;RRRzzzddd{{{{{{pppjjjkkkfffddd```______^^^]]]\\\YYYZZZZZZWWWRRRKKKGGGEEEDDDJJJQQQTTTWWWhhh^^^???777222333444222111222111333222@@@\\\iiifffhhhpppxxx|||{{{}}}}}}~~~|||yyywwwwwwvvvrrroooqqqwww|||{{{yyyzzz||||||xxxxxxzzzyyyoooddd]]][[[ZZZZZZOOODDD>>>:::888:::>>>BBBDDDGGGKKKPPPUUUZZZ\\\^^^cccmmmvvvvvvsssuuuzzz{{{kkkZZZVVVbbbzzz{{{rrrjjjjjjeeeaaaVVVGGG<<<999888777888888;;;???CCCCCC>>>999111///---,,,---......------------------.........------...///000111222222111111111222222222222333111111222222333333333333333555666666===LLLZZZaaaaaafffjjjjjjgggaaaUUUIII999777111111444555IIIiiixxx\\\fffyyy|||bbbHHHHHHGGGEEEBBB===:::888777666444666...111666:::WWWvvvvvv{{{ssszzznnnlllttt~~~}}}rrriiivvv~~~wwwxxx|||zzzxxxwww{{{~~~kkkccc______\\\TTTRRRVVVUUUXXX\\\^^^\\\YYYVVVUUURRRQQQOOOMMMKKKJJJJJJJJJFFFEEEBBB@@@???@@@BBBCCCDDDKKKUUUaaaqqq|||xxxlllgggiiifffmmmsssyyy~~~wwwbbbOOO@@@777111///...---000444333222222111000///......---...///111222333444444666777999:::;;;;;;:::999999999999:::::::::;;;;;;??????@@@@@@???BBBNNN\\\vvvnnnUUUddd}}}jjjwww^^^QQQNNNQQQMMMNNNSSSPPPLLLFFF@@@;;;999999:::;;;@@@hhhzzzxxxxxx|||}}}~~~ssskkkhhhmmmzzzeeeMMMFFFKKK^^^}}}}}}ooofffhhhooo|||yyyxxx}}}~~~zzzlllggg```[[[WWWUUUSSSRRRQQQOOOMMMMMMMMMLLLJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>>>>DDDOOOhhhQQQ;;;???WWWKKKZZZrrryyyqqqllliiigggdddaaa^^^\\\\\\]]]^^^^^^XXXYYYYYYUUUOOOHHHEEEDDDEEEQQQZZZZZZbbb~~~OOO>>>777111222333222111222000333222===WWWeeefffhhhpppuuuxxxzzzrrrjjjvvvxxx|||~~~~~~vvvuuuuuuuuurrroooqqqwww~~~zzz{{{}}}}}}yyysssssswww~~~yyypppggg```]]]]]]YYYPPPGGGBBB===:::;;;>>>@@@BBBGGGMMMTTT[[[```ccc```gggrrrzzzzzzvvvxxx~~~{{{hhhUUUTTTddd}}}}}}pppjjjggglllooojjj]]]KKK>>>:::888777666666999>>>BBBAAA;;;666000...,,,+++---...------,,,,,,,,,------.........------...///000111222222111111111222222222333333222222333444444444444444333777999:::AAAOOO[[[aaacccgggjjjkkkjjjbbbQQQBBB666555111222666999OOOrrrpppeee~~~aaaLLLMMMIIIDDDAAA>>><<<:::999777555777...222666555MMMkkknnnuuuzzzqqqzzz|||||||||ooohhhttt|||vvvvvvsssrrrssswww}}}qqqcccZZZ\\\[[[TTTPPPSSSOOOOOOQQQTTTVVVVVVSSSQQQMMMLLLJJJGGGFFFFFFFFFGGGDDDBBB@@@>>>===>>>???@@@@@@FFFOOOXXXddduuurrrfffdddddd]]]]]]```\\\fffmmmvvv}}}~~~sss\\\GGG777222///000///---...111111000000///.........///,,,...000222333444444333555666888:::;;;:::999999999::::::;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@FFFWWWhhh]]]OOO```wwwmmmttt\\\PPPPPPTTTPPPQQQVVVSSSIIIHHHDDD>>>;;;::::::;;;:::WWWlllrrrsssooottt~~~sssvvv~~~xxxlll```RRRJJJIIISSSiii~~~[[[JJJHHHMMMZZZxxxooodddfffooosss{{{|||vvvvvv|||{{{tttddd```\\\YYYWWWVVVTTTRRRQQQOOOMMMLLLLLLKKKIIIGGGBBBAAA@@@>>>======>>>>>><<>>777111222333222111222,,,000///:::TTTdddgggkkkuuuuuurrrtttlllhhhyyy{{{wwwyyy|||{{{sssrrrssstttrrrooorrrxxx~~~|||~~~xxxpppqqqvvvtttuuutttooohhhcccaaaaaaYYYQQQIIIDDD???;;;;;;???===@@@FFFMMMVVV^^^eeehhhbbbiiiuuu}}}}}}xxxzzzuuubbbRRRVVViiiooodddcccgggpppwwwrrrcccNNN@@@:::888777444555888===@@@???:::444000...++++++,,,---------,,,,,,,,,------.........------...///000111222222111111222222222333333333222333444555555555444444333888<<<>>>EEEQQQ[[[___fffgggfffeeeddd^^^NNN???444444111333888===UUUyyyiiilllcccQQQQQQKKKCCCAAA???===<<<:::888555:::222666888111BBBtttjjjllloooxxxppp}}}zzzzzzmmmgggsssvvvqqqnnnnnnqqqwww~~~xxxdddUUUWWWZZZUUUPPPQQQNNNLLLKKKLLLOOOPPPMMMJJJKKKJJJGGGFFFEEEEEEGGGHHHBBBAAA???===<<<===>>>???<<>>======>>>???@@@LLLggg{{{MMM111TTTrrr{{{XXXaaammm~~~rrrooojjjiiihhhgggccc___aaa^^^[[[ZZZZZZ\\\\\\\\\YYYXXXTTTNNNIIIFFFEEEEEEPPP]]]gggnnnYYYEEE===:::777444333222000///---000000444HHHcccqqqooo~~~zzzyyy}}}}}}}}}{{{wwwxxxvvvsssrrrrrrtttxxxzzz}}}zzzzzzzzzyyyxxxuuusssrrrtttsssqqqmmmhhhaaa\\\XXXPPPPPPNNNIIIBBB>>>===>>>CCCGGGJJJNNNZZZgggiiidddeeelllxxxsssyyyzzzvvv^^^SSS[[[jjj~~~oooccc\\\^^^dddkkkllleeeUUUFFF===777333222555:::===>>><<<999666///......---------......---------.........//////---...///000111111111111222222333333333444444444444555666555333222333444333444888???JJJVVV___dddgggiiihhhdddaaa\\\NNN???999,,,222888222GGGqqq~~~kkk{{{^^^RRRQQQLLLHHHEEEAAA@@@???===999444444666666777666999^^^cccnnnqqqnnnuuuuuuhhhttttttvvvwwwlllkkkiiihhhllluuu}}}vvvmmmaaaXXXTTTRRRNNNJJJJJJIIIFFFEEEDDDFFFHHHJJJOOOMMMJJJGGGDDDCCCBBBBBB======<<<;;;;;;:::999999===<<<===AAAIIITTT^^^dddffffffdddaaa\\\TTTMMMIIIBBBBBB@@@???===<<<<<<<<>>@@@GGGEEEXXXnnnyyytttggg\\\VVVKKKHHHFFFGGGHHHKKKSSS\\\dddjjjqqqtttrrrmmmeee^^^]]]ZZZWWWTTTTTTTTTSSSRRROOONNNMMMJJJHHHEEEDDDCCC@@@<<<:::<<<<<<<<>>===>>>AAADDDHHHPPP^^^kkklllggggggpppwwwnnnssssssqqq[[[TTT^^^nnn|||oooeee^^^___cccnnnnnnhhhYYYKKKBBB<<<777111666<<>>999555......------------......---------.........//////---...///000111111111111222222333333333444444444444555666555333222333444555666:::AAALLLXXXaaafffgggiiihhhddd```ZZZKKK===888000777<<<:::UUU|||zzznnn[[[RRRQQQKKKPPPLLLHHHFFFEEEBBB===999555666666777666888ZZZmmmpppnnnhhhlllxxx~~~{{{rrr}}}||||||vvvqqqtttyyyllljjjgggfffjjjrrr{{{}}}rrrdddXXXRRRNNNIIIEEEGGGFFFDDDCCCBBBCCCEEEFFFMMMLLLJJJHHHEEEDDDCCCBBB;;;;;;;;;::::::999999999::::::;;;>>>EEEMMMUUUZZZOOOOOONNNKKKFFFAAA;;;888<<<;;;:::999888888888888888999;;;>>>>>>:::222,,,---------,,,---......///------,,,,,,------...//////111333333333444666888999999999:::::::::;;;;;;::::::999999999:::;;;<<<;;;===;;;BBBNNNRRRooo~~~sss```IIIWWWmmm```]]]YYYSSSPPPPPPPPPPPPOOORRRNNNIIIFFFCCCAAA===::::::777NNN{{{hhhbbbggggggpppwww||||||yyy{{{~~~~~~pppfffkkkooovvv}}}|||~~~gggRRRDDD===???FFFHHHRRR\\\\\\SSSHHHCCCBBB@@@@@@CCCFFFFFFIIITTT```eeemmmuuuvvvppphhhaaa]]]^^^[[[XXXVVVUUUSSSPPPNNNKKKJJJIIIGGGFFFDDDCCCBBBAAA<<<:::<<<<<<===BBBHHH^^^^^^CCC888EEExxx[[[\\\bbbnnnsssnnnhhheeeeeefffeeeccc___]]]ZZZYYYYYYZZZZZZYYYTTTTTTRRRLLLGGGGGGMMMSSS___bbbqqqSSSMMM===:::666444333222111//////111000000@@@^^^yyy~~~~~~{{{uuuyyyxxxwwwvvvuuuuuuvvvvvv|||wwwtttrrrrrrrrrqqqpppnnnmmmlllkkkjjjhhhddd```[[[WWWTTTQQQPPPLLLGGGBBB>>>>>>???AAABBBGGGQQQ```jjjiiiaaacccpppqqqhhhnnnooojjjXXXUUUbbbrrrzzzqqqhhh```___aaaiiilllhhh\\\NNNDDD<<<777222777???DDDDDD???888222...---------------......------........./////////......///000111111111111333333333333444444444444444555555555333222333444777999===EEEOOOZZZccciiigggiiiiiieee```WWWHHH;;;222222666666<<<]]]nnnlllrrrTTTNNNNNNHHHWWWSSSNNNJJJIIIEEE@@@<<<666777555555555666RRR~~~{{{vvvooojjjjjjooouuuzzz{{{uuuvvvwwwzzzzzzsssuuu}}}ppplllhhhfffhhhnnnvvv|||wwwjjj\\\RRRJJJEEEBBBCCCBBBAAA@@@@@@@@@@@@@@@HHHHHHGGGEEEDDDBBB@@@???999888888888888888888888666666777:::>>>BBBGGGJJJ>>>===<<<:::777444111///555444444333444444555555777444111000000000...---,,,,,,,,,,,,,,,------...---------------...//////222333555555444444666777999999999999::::::::::::999999::::::::::::;;;;;;999<<<===EEERRRaaazzz~~~|||PPPKKKbbbttt\\\XXXSSSNNNKKKLLLMMMOOOOOOVVVSSSMMMIIIEEEAAA>>>;;;999777GGGnnnrrrgggnnnnnnqqqwwwvvvzzz{{{|||~~~xxxzzz|||qqqZZZKKKBBB>>>@@@EEENNNSSSUUUOOODDD<<<;;;===BBBGGGOOOUUUWWW[[[ggguuuwww||||||qqqfff```___^^^\\\XXXVVVTTTPPPMMMJJJHHHHHHGGGFFFEEEEEEDDDDDDBBB===;;;;;;<<>>======<<<@@@@@@AAA@@@???===;;;999666666666666666666666666444444555666888999;;;;;;777666555333222111111111111111111222333444555666;;;888555222111000//////,,,++++++++++++,,,------------------...///000000333444555555444333555666888999999999999:::::::::888999:::;;;;;;;;;:::::::::<<<@@@HHHTTTkkk|||^^^MMMbbbsssrrrSSSQQQNNNJJJGGGHHHJJJMMMOOOTTTRRRNNNIIIEEEBBB>>><<<;;;:::@@@ZZZrrrwwwvvvttt}}}uuurrr}}}zzzyyy~~~|||~~~}}}}}}jjjUUUHHHBBB@@@@@@CCCDDDHHHKKKGGG???999888999KKKPPP]]]mmmyyy{{{nnnccc___```]]]YYYTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB>>><<<<<<>>>CCCNNNYYYrrrtttMMM<<>>:::999999444333555333AAA]]]mmmlllooooooqqqvvvyyy}}}uuummmjjjgggcccffflllwww~~~uuu^^^KKKDDDEEEAAA@@@@@@???===<<<;;;;;;;;;<<<<<<===<<<:::888777555555555555555444444444222333333444444444333333111000///......///000000111222222333555666888999;;;;;;;;;:::666222...,,,,,,++++++++++++,,,------............///000111222222444555444333222333555888888888999999999::::::888999:::;;;;;;;;;::::::;;;;;;AAAIIIRRRmmmQQQZZZaaaLLLKKKIIIGGGEEEEEEHHHLLLOOOMMMMMMLLLJJJFFFBBB???===999888999HHHkkk|||}}}xxxuuu~~~{{{mmmuuu}}}yyyuuuwww||||||zzz{{{yyy~~~~~~zzziiiUUUIIIBBB>>>>>>???DDDHHHKKKIIICCC???>>>???GGGMMM```}}}tttiii```]]]^^^YYYUUUOOOKKKJJJJJJKKKKKKJJJJJJHHHGGGEEECCCBBBBBBAAA>>>===???BBBIIIWWWddd}}}lllGGG<<>>DDDDDDKKKWWW``````\\\YYYiiitttttt___```mmmooo]]]PPPTTTeeetttyyyrrriii]]]TTTPPPRRR[[[aaa^^^UUUKKK@@@888;;;:::888555222///---,,,++++++++++++,,,---...///....../////////000000000...///000111222222222222333444444444555555555555222444555444333333444666777???KKKUUU\\\ccciiinnnnnnkkkgggcccWWWGGG;;;555000888111555[[[yyy[[[HHHLLLeeemmm___]]]]]]]]]YYYTTTNNNJJJHHHEEEAAA>>>:::999333333777444:::NNN~~~iiiaaadddlllvvvwwwyyy}}}xxxqqqnnnhhhaaa```fffvvv}}}hhhSSSHHHEEECCCBBB@@@>>><<<;;;;;;;;;::::::;;;;;;;;;:::999999666666555555444333333222111222222222222111000///...............///000000222222333444666888999::::::===@@@@@@;;;555000---,,,,,,,,,,,,,,,------...............///111222333222333444444333222333555888888888888999999999999999999::::::::::::;;;;;;;;;999CCCLLLRRRooo}}}sssVVVqqqvvvXXXKKKGGGGGGFFFEEEEEEGGGJJJNNNHHHJJJMMMLLLHHHCCC@@@>>>;;;:::999AAA]]]|||qqqqqq{{{ppppppxxxxxxrrroooyyy~~~}}}{{{}}}~~~{{{wwwuuuyyy}}}{{{yyyxxx}}}uuufffUUUIIIAAA<<<;;;>>>KKKNNNQQQPPPLLLHHHGGGHHHJJJPPPfffuuukkkccc```aaaVVVQQQLLLHHHHHHJJJKKKLLLHHHGGGFFFDDDBBB@@@???>>>???>>>???CCCGGGPPP```ooobbb???:::DDDwww~~~MMMSSS]]]hhhooosssuuuvvv{{{tttllleeebbb```]]]ZZZZZZXXXWWWVVVVVVUUUSSSQQQPPPLLLHHHJJJQQQ[[[dddiiiTTTDDD???;;;999555444333333222111000111222444:::KKKcccvvvzzz~~~{{{}}}zzzvvvvvvuuuttttttsssrrrrrrqqqiii```\\\```iiittt||||||{{{zzzxxxvvvtttsssrrrmmmkkkhhheeebbb___^^^^^^```___\\\XXXUUURRROOONNNMMMKKKIIIHHHGGGEEEAAA===@@@BBBKKKYYY```___]]]___mmmvvvrrr]]]___iiigggWWWMMMUUUgggwwwsssjjjbbbVVVMMMJJJKKKRRRUUUPPPIIIDDD>>>999777555444111///...------++++++++++++,,,---...///.../////////000000000000//////000111222222222222444444444444555555555555222333555444333333444666888CCCQQQ]]]ccchhhlllpppnnniiiddd^^^QQQ@@@555222---555000>>>lllsssUUUKKKZZZvvvgggYYYUUUVVVXXXYYYTTTNNNJJJIIIHHHEEEBBB;;;:::333333888444666DDDhhhsssaaa]]]fffuuusssmmmttt~~~wwwwwwpppfffccciiitttxxx}}}{{{pppaaaSSSKKKDDDBBB???<<<;;;::::::;;;999888888888888888999999777777666555333222111111000000000000000000/////////000000000000111111111000000111222444555777888999<<<>>>===999555222222---------,,,---......///.........///000111333333222444555555444444555777888888888888999999999999::::::999999999:::;;;<<<>>><<>>>>><<<>>>RRRwww}}}ggggggrrrtttxxxrrruuuxxxtttmmmuuu~~~}}}}}}}}}|||yyywwwvvvxxxzzzxxxxxxwwwzzz~~~}}}ooodddVVVKKKBBB===>>>BBBFFFOOOZZZaaabbb^^^YYYWWWaaahhh|||wwwnnnddd___bbbSSSPPPMMMLLLKKKKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???===>>>AAAFFFLLLVVVhhhxxxRRR:::FFFZZZ}}}]]]___ccchhhmmmuuu{{{ooogggccc___]]]YYYXXXVVVVVVVVVUUURRRPPPOOOJJJGGGKKKWWWccclllooooooFFFBBB???;;;888555444333333222111222111111333:::KKKcccvvvxxxxxxyyy~~~vvvuuu~~~}}}ttttttrrrqqqqqqqqqqqqqqqssslllfffcccdddhhhooouuu|||~~~|||{{{zzzxxxvvvuuutttttttttmmmkkkgggccc___]]][[[[[[ZZZYYYVVVTTTRRRPPPOOONNNLLLJJJIIIHHHHHHFFF@@@<<<>>>AAAKKKXXX]]][[[[[[___iiirrr{{{ooo\\\]]]eee```SSSKKKVVVjjjyyy{{{mmmddd\\\QQQIIIFFFCCCGGGHHHAAA;;;999888666222222111111000//////...++++++++++++,,,---...///////////////000000000000///000111222222333222222444444444555555555666666222333444444333333555666999EEEUUUbbbhhhkkkoooqqqmmmgggaaaZZZLLL;;;111000000888555HHHzzzkkkPPPQQQkkkeeeWWWRRRRRRVVVWWWRRRLLLIIIIIIHHHFFFCCC;;;:::333333999555444???RRRyyyjjj^^^cccpppzzzppphhhqqq~~~yyymmmjjjooopppoooqqquuuuuummm^^^RRREEEBBB???;;;999999:::;;;666555555444444666777888888888666555333222000000//////////////////000000...//////000000//////...---......///111333444555333555666444111///000222...------------...//////.........///000222333444333444666666555666777999777888888888888999999999;;;:::999888888:::<<<===CCC@@@PPP___eee|||zzzWWWkkkwww^^^NNNHHHCCCFFFHHHHHHGGGGGGIIILLLIIINNNUUUVVVQQQIIIBBB???===<<<999888DDDdddaaa___iiiiiizzzuuuuuuyyyvvvoookkkuuuxxxxxxyyyuuu|||~~~yyyzzz}}}{{{yyyyyyyyyzzz{{{xxxzzzxxxvvvzzz~~~www|||}}}}}}|||lllbbbWWWNNNEEE@@@CCCIIIQQQaaayyy|||{{{|||sssjjj]]]XXX[[[QQQQQQPPPPPPOOOMMMHHHEEEDDDDDDDDDDDDDDDCCCCCCCCC<<<===BBBHHHOOOYYYlll}}}yyyGGG===]]]}}}xxx^^^eeehhhiiiwwwpppfff___[[[YYYXXXWWWUUUSSSTTTTTTQQQLLLCCCHHHOOOWWWbbbqqq\\\???AAA:::===;;;888444333222222333222333333888>>>@@@VVVzzzxxx}}}ooommm{{{zzz|||{{{|||tttsssqqqrrrssssssrrrqqqpppmmmiiieeecccdddgggkkkxxx~~~yyyzzzyyyxxxvvvsssooollljjjiiieeeaaa\\\YYYXXXYYYZZZYYYXXXVVVUUUTTTQQQMMMJJJJJJJJJIIIEEE???;;;;;;<<<@@@BBBGGGNNNUUU[[[]]]^^^aaajjjooohhh^^^[[[___bbbKKKNNNWWWhhhsss^^^TTTOOOHHH@@@<<<999888888777777777777777333333333222000...+++******++++++,,,,,,------...000000000000000000000000111111111000111111222333555555555555666666666666555555555444444555888:::>>>OOOaaahhhiiilllooopppnnnllldddTTTBBB555222333///999444WWWnnnSSSXXX{{{bbbRRRQQQSSSRRRTTTPPPIIIFFFKKKQQQPPPJJJDDD@@@:::666555555666666HHHdddlllaaafffmmmnnn}}}uuullltttyyyppprrr{{{vvvnnngggdddbbb```fffsss{{{ooo^^^GGGDDD???;;;999999::::::777666666555555555666666555666666666555333111000////////////////////////............////////////111111111000000000000000///000222222000///000111......------------......---...000333444555555555444444555555666777777777888777777777888999::::::===::::::;;;:::888<<>><<<:::===@@@GGGppprrr___aaammmooo~~~wwwsssvvv{{{tttuuummmfffqqqyyy~~~~~~yyyttttttyyy~~~zzzxxxzzzyyysssrrrsssuuuuuuuuuuuuwwwyyywwwxxxzzz|||{{{wwwpppjjjiiiddd\\\SSSGGG???@@@FFFVVVpppuuutttvvvvvvlll]]]XXX[[[QQQPPPNNNLLLIIIGGGEEEEEEDDDFFFHHHJJJJJJFFF@@@<<<<<<999???KKKVVVccc{{{^^^DDDXXXpppjjjaaammmyyymmmeee```]]]\\\XXXWWWUUUSSSQQQOOOKKKHHHLLLMMMSSSaaawwwUUU>>>AAA@@@<<<;;;888666444333222222000222111666;;;<<>>;;;<<<===AAACCCGGGNNNUUUZZZ\\\]]]^^^gggllleee[[[YYY]]]```MMMQQQZZZkkk}}}jjjVVVLLLHHHCCC<<<888888888777666666666666666222222111000///---+++******++++++,,,,,,---......000000000000000000000000111111111111111222222333444555555555666666666666555666666555555666:::===EEEUUUdddjjjjjjllloooooollljjjbbbRRR@@@444222555333999<<>>WWW~~~sssaaaaaahhhnnnvvv}}}yyyyyyuuu}}}uuummmaaa^^^[[[```mmmuuummm___NNNGGG>>>:::::::::777444666666555555444444555555555555555555444222111000////////////////////////............////////////111111111111000000000000///111222222000/////////......------------.........///111333444444444444444444555555666777777777888777777888888999:::;;;>>><<<<<<===<<<;;;???EEEPPPZZZwww___ddd^^^KKKHHHBBBCCCCCCCCCGGGKKKNNNNNNMMMIIIKKKLLLKKKGGGDDDBBBBBB???>>>;;;;;;;;;===___llleeejjjmmmuuu{{{~~~}}}yyymmmuuuxxxtttxxxtttsssrrrtttwwwyyyyyyxxx{{{xxxwwwyyy}}}}}}xxxssshhhjjjlllmmmnnnnnnppprrrrrrqqqpppnnnmmmlllkkkjjjiiiccc[[[RRRGGG>>>???EEETTTjjj{{{qqqgggdddhhhrrr|||yyykkk\\\VVVWWWOOONNNMMMKKKIIIFFFDDDCCCCCCCCCDDDEEEDDDAAA<<<999;;;@@@JJJUUU```qqq{{{WWWEEEMMMsssqqq]]]cccyyygggvvvxxxhhhaaa^^^\\\]]]WWWVVVUUUSSSPPPKKKHHHFFFOOOPPPXXXmmm~~~xxxLLL>>>@@@FFF<<<;;;999777555333222111///000///222777777GGGeeepppsssttt{{{wwwuuussspppmmmmmmppptttwwwyyypppnnnjjjgggeeefffhhhiiihhhnnntttuuutttuuurrrooosssqqqmmmjjjhhhggghhhhhhdddaaa]]]YYYWWWWWWXXXYYYWWWVVVTTTRRRQQQOOOLLLJJJGGGFFFCCC???<<<;;;===???BBBDDDHHHNNNTTTYYYZZZZZZZZZcccggg```XXXVVVZZZ]]]OOOSSS]]]nnnsssaaaNNNEEEAAA===888666777666555555444444555555111000///---,,,,,,+++++++++++++++,,,------......000000000000000000000000111111111111111222333333444444444555555555666666555666666555666888===@@@NNN[[[hhhlllkkklllnnnooojjjiiiaaaPPP<<<111111666555999IIIuuu|||qqqsssdddXXXXXXUUUPPPNNNMMMLLLIIIFFFIIINNNNNNKKKJJJEEE>>>999777666777777444HHHlllfff^^^dddlllppp}}}|||sssddd```[[[]]]hhhpppmmmdddUUUKKK???;;;;;;;;;777111666555444444333333333444444444444444333222000000////////////////////////............////////////111111111111111111111111222444555444111//////000......------------......///000111222333444444333444555555666666777777888888888888888999:::;;;<<<@@@>>>>>>???===<<>>===;;;:::@@@HHHSSS]]]nnn[[[777777TTTWWWSSSeeeyyysssqqqccc^^^[[[ZZZZZZUUUSSSSSSQQQMMMHHHGGGJJJPPPVVVhhhwww]]]FFFAAA>>>EEE<<<<<<;;;999777444222000///000...///444333???XXXnnnttt~~~yyywwwqqqooommmnnnpppsssuuuuuurrrooojjjgggeeeeeeeeeeeeiiilllmmmmmmnnnppprrrtttooonnnllljjjiiihhhhhhhhhaaa^^^ZZZWWWUUUUUUVVVWWWUUUSSSQQQPPPOOOMMMJJJHHHFFFDDD@@@===;;;<<>>:::666555555444333333222222333333///...---+++***++++++,,,++++++,,,,,,---.........000000000000000000000000222111111111111222333333333333444444444555555555444555555555666:::???CCCSSS___jjjlllkkklllmmmmmmjjjggg^^^LLL:::///111666555<<>>>>>>>><<<===EEEOOO^^^tttiiiYYYeeeMMMFFFAAAFFFCCCDDDFFFHHHKKKLLLKKKKKKKKKIIIFFFBBB???AAAEEEHHH>>>AAA???>>>===999GGGddd~~~qqqjjjttt}}}~~~zzz|||{{{{{{~~~sssuuu}}}yyyxxxwwwvvvuuurrrooommmlllgggiiilllmmmmmmmmmnnnooogggkkkooopppmmmhhheeeddd^^^WWWOOOHHH@@@:::;;;@@@EEEJJJPPPPPPKKKKKKZZZkkkmmmuuuxxxnnn]]]PPPOOOSSS^^^dddXXXUUUPPPLLLLLLLLLJJJHHHEEEBBB@@@DDDCCCAAA>>><<<;;;===???HHHLLLRRRbbbhhhGGG777DDDaaatttPPPZZZppp{{{ooobbb^^^ZZZXXXXXXSSSQQQOOONNNIIIDDDHHHPPPYYYjjjQQQJJJIIIAAACCC======<<<:::777444222111000222......333222999MMMlllyyy~~~|||qqqppppppqqqrrrrrrpppooosssooojjjgggfffdddbbb```dddfffjjjmmmmmmmmmnnnpppiiiiiikkkkkkjjjhhheeeddd___\\\XXXTTTRRRSSSTTTUUURRRPPPMMMLLLKKKJJJHHHFFFDDDBBB>>><<<<<<===???AAA@@@AAACCCHHHLLLOOOOOOOOOTTT[[[]]]WWWQQQRRRUUUWWWNNNUUUbbbttttttcccTTTEEE>>>;;;777444333333222111111000000111111---,,,+++******+++,,,---+++,,,,,,------...//////000000000000000000000000222222222111222333333444333333333333444444444444333333444555777<<>>;;;999888555:::RRRzzzttthhheeejjjxxx}}}}}}vvvnnnfffbbbccceeehhhiiigggaaaWWWKKK@@@999777777555555444222222111111111222222111111000000000///////////////////////////............////////////000000111111222222222333555666666555222/////////......------------......111111111222222333333444555555666666777888888888888888888999:::<<<===>>>>>><<<<<<======AAANNN\\\ppp```___TTTEEEDDDDDDLLLDDDDDDEEEGGGIIILLLOOOQQQJJJHHHEEEBBB@@@BBBFFFJJJ>>>DDDBBB@@@AAA===BBBTTTwwwkkkrrrqqqhhhqqqwwwrrrrrrrrrrrrqqqooonnnllllllfffggghhhgggfffeeeggghhhcccfffhhhhhhfffaaa]]][[[VVVOOOHHHCCC===888:::???CCCBBBBBBCCCCCCGGGSSS___fffllllllaaaOOOEEEHHHNNNnnn|||___VVVTTTOOOLLLLLLKKKIIIGGGDDDAAA@@@CCCBBB???<<<999;;;@@@EEEKKKLLLUUUqqq|||DDD:::DDD```{{{jjjWWWiii{{{oooddd___[[[XXXVVVSSSOOOMMMLLLHHHFFFRRRaaaqqqoooSSSRRROOOEEEBBB???>>><<<:::777555333222000333///...333111555CCC```pppssssssssstttuuusssooolllrrrnnnjjjhhhhhhfffccc___YYY]]]fffnnnoooiiiffffffbbbdddfffhhhgggddd```]]]]]]ZZZVVVRRRPPPPPPQQQRRROOOLLLIIIHHHGGGGGGEEEDDDBBB???<<<:::;;;===>>>>>><<<===???BBBFFFHHHHHHGGGNNNSSSUUUOOOKKKLLLPPPQQQMMMUUUbbbssswwweeeTTTHHH<<<777666333000000111000//////......//////+++++++++++++++,,,------,,,,,,,,,---......//////000000000000000000000000222222222222222333444444222222222333333333444444333333444555999>>>FFFKKKVVV```iiikkkjjjjjjhhhdddddd\\\NNN???444111222555AAAaaa{{{ppphhhkkkooo{{{mmm___TTTRRRQQQMMMNNNSSSRRR```llljjj```WWWRRROOOKKKIIIEEEBBB@@@<<<888555777666GGGkkknnnfffgggtttwww~~~yyyzzzrrriiiddd```^^^aaafffmmmlllggg[[[LLL???999888666555444333222111111111222111000////////////000////////////////////////............////////////000000111111222333333333222333333222///,,,,,,,,,......------------......111111111111222333444555555666666777777888888999888888999:::;;;===>>>???<<<<<<===@@@DDDNNNaaasssaaapppzzzRRRGGGIIIMMMSSSQQQPPPOOOKKKIIIHHHJJJLLLGGGHHHGGGFFFDDDEEEHHHJJJCCCIIIEEEAAACCC???===EEElllyyykkkkkk~~~xxxooonnniii```aaazzz|||xxxrrrmmmlllkkkkkklllnnnpppooonnnggggggeeecccaaaaaacccfffhhheeeaaa____________^^^TTTMMMEEEAAA===:::;;;???GGGDDDDDDHHHKKKMMMRRRYYYcccfffeee\\\PPPLLLSSS[[[uuu[[[TTTSSSNNNKKKJJJIIIFFFDDDBBB@@@??????>>>===:::999<<>>DDD^^^}}}{{{lllmmm~~~|||iiiaaa^^^YYYTTTRRRPPPLLLKKKOOOPPPVVVkkk|||___[[[VVVMMMFFFAAAAAA???<<<999666444333333000333...---222111222<<>><<<999888:::;;;;;;999999999:::===@@@BBBAAA???FFFJJJKKKFFFBBBDDDHHHJJJGGGOOO]]]lllxxxwwwdddPPPCCC:::222222222000///000//////...---------------)))***+++,,,------------,,,,,,------.../////////000000000000000000000000333222222222222333444444222222222222333333333333444555666888;;;BBBJJJPPPYYYbbbjjjllljjjhhhccc^^^[[[PPPAAA666222333555666RRRrrrUUU^^^hhhwwwhhh```VVVPPPOOOPPPPPPOOOQQQXXX___aaa___[[[TTTLLLKKKJJJHHHGGGEEE@@@;;;666888222>>>^^^|||qqqkkkjjjwww~~~zzztttpppuuuxxxqqqkkkddd___aaaiiihhhkkknnnjjj___PPPCCC;;;777666555333222222111111111000///.........//////////////////////////////............////////////000000111222222333444444111222333222///---------......------------......000000000000222333555666666666666777888888999999888999999:::<<<===???@@@<<<===@@@FFFOOO```{{{vvvcccjjjUUUIIIJJJQQQSSSVVVVVVTTTPPPIIIEEEDDDEEEDDDGGGJJJKKKJJJIIIIIIIIIGGGMMMHHHCCCFFFDDD>>>@@@SSSrrrvvvlllkkkxxxwwwjjjgggnnnmmmfffmmm{{{ttttttvvvssspppmmmjjjgggiiinnnpppnnnkkkhhhgggdddaaa___aaaeeeiiijjjddd^^^^^^cccfffeeebbbYYYQQQIIIEEEAAA===>>>AAAFFFHHHNNNUUUWWWWWWYYY^^^bbbddddddaaa^^^cccppp{{{lllYYYSSSOOOJJJJJJHHHEEEBBB???>>>>>>>>><<<======;;;;;;@@@JJJRRRYYYkkk}}}XXXAAAMMMeeettt{{{tttccc\\\ZZZVVVPPPMMMLLLIIIKKKSSSZZZgggbbbUUU___UUUGGGDDD@@@CCC@@@<<<888666444444444///222...,,,222000000888PPP___gggyyy|||zzzwwwvvvwwwwwwvvvvvvnnnkkkiiikkkoooppplllhhh^^^[[[[[[^^^___]]]bbbjjjccccccbbbaaa___^^^]]]\\\\\\YYYUUUPPPMMMLLLMMMNNNJJJGGGDDDBBBBBBBBBAAA@@@<<<999777777999999888666666666777:::===>>><<<;;;???DDDDDD???<<>>EEENNNTTT\\\eeemmmmmmkkkggg```YYYTTTHHH888///000444777888```zzzQQQ___mmm{{{hhhbbbWWWNNNNNNSSSRRRLLLMMMOOORRRWWW___cccZZZOOOMMMLLLMMMMMMKKKEEE>>>999888111:::XXXtttrrroooppp~~~}}}}}}gggccchhhwwwzzzuuullleeehhhppp___eeemmmrrroooaaaMMM@@@888777555444333222222222111000...------...///000////////////////////////............/////////000000000111222333333444444333444555444222000000000.........------.........000//////000222444666777666666666777888888999999999999999:::<<<>>>???@@@===>>>CCCKKKXXXmmmvvvlll```{{{~~~{{{wwwZZZQQQDDDDDDLLLIIIIIILLLOOOOOOLLLIIIIIIJJJCCCGGGLLLOOONNNLLLIIIHHHHHHOOOIIIDDDJJJJJJCCCCCCEEEeeetttpppssszzzzzzzzzllljjjxxxsssdddgggzzztttkkknnnssstttrrrsssmmmggghhhmmmnnnjjjeeeeeeccc```\\\[[[___dddiiibbb^^^\\\aaaiiikkkeee^^^___WWWNNNIIIDDD@@@@@@BBBBBBIIIVVV___```^^^bbbiiieeefffffffffhhhrrr|||fffXXXRRRLLLFFFIIIFFFBBB>>><<<;;;<<<======???@@@??????EEEPPPYYYhhh[[[EEEDDDUUU}}}uuuuuulll]]]RRRPPPQQQOOOJJJKKKLLLQQQ\\\lllvvviii[[[VVVSSSMMMFFFCCCGGGCCC===999666555444222444222000......///111333>>>aaapppwwwyyy}}}}}}||||||zzz{{{zzzvvvpppllllllmmmfffhhhlllppppppooollljjjaaa[[[XXXZZZZZZXXX[[[aaaaaa`````````aaa___[[[XXXVVVTTTPPPMMMJJJJJJJJJKKKEEEDDDCCCAAA@@@??????>>>:::999777666555666777999999888777666555666777777;;;;;;;;;;;;;;;;;;;;;;;;???EEENNNVVVWWWOOOBBB777222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++............/////////000---...000222222222111111111222333333222111000///111111222222333333333333555666999===CCCLLLTTTYYY```fffmmmnnnjjjeeecccdddXXXDDD666666666222666AAA}}}fffeee}}}cccYYYMMMJJJOOOTTTTTTQQQNNNPPPSSSUUUTTTSSSQQQPPPZZZXXXUUUQQQLLLGGGAAA===777444333FFFiiiyyyzzzzzz```ggghhhvvvuuuuuuxxxrrrhhhkkkooovvv|||uuu^^^HHH888555444666444///111777111111111000//////............////////////......000000000000000000000000222111111000111222444555333333333333222000///...//////.........//////000...///111333555666777777777777777888999999::::::;;;;;;<<<===??????===<<>><<>>===<<<<<<===;;;;;;AAAIIIKKKKKKXXXiiidddIIIHHHPPP|||uuuzzzxxxqqqmmmfff\\\RRRKKKIIIJJJJJJKKKTTTWWWccc|||cccYYYOOOMMMLLLIIIFFFEEEEEE@@@;;;777666666555555333222///...---///000222999WWWooowwwuuuyyyuuuvvvuuuqqqmmmkkklllnnnlllmmmpppqqqpppnnnkkkiiieee^^^ZZZ[[[ZZZXXXXXX]]]___^^^^^^___```^^^[[[XXXRRRRRRPPPNNNLLLKKKIIIIIIBBBAAA@@@>>>===<<<;;;;;;:::888777555555666777888666555444333222333333444666666666666666666666666777:::???EEEFFFAAA888000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,.........///////////////...///000111111222222111111222222333222111000///111111111222222333333444888888:::@@@IIIRRRYYY]]]cccgggmmmooolllfffbbb```PPP<<<000333444333>>>QQQhhhwwwttt^^^UUUKKKIIIOOOTTTSSSQQQIIIMMMQQQPPPNNNNNNSSSXXXiii___TTTNNNMMMJJJDDD>>>666555111===[[[uuuoooooorrrssskkkgggrrryyyzzz~~~{{{|||}}}tttvvvyyy~~~sssbbbEEE<<<555333222//////222222222111111000/////////......////////////......000000000000000000000000222111111111111333444555444333222111000///.....................//////000///000222444666777888888777777888888999:::::::::<<<===>>>@@@BBBBBBAAA@@@===DDDOOO```xxx~~~~~~iiiYYYJJJGGGHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGFFFDDDBBBRRRttt~~~|||zzzwww}}}}}}qqqnnnooorrrmmm```TTTOOOaaajjjqqqooogggbbbdddggg]]]bbbiiinnnnnniiiccc___[[[[[[\\\]]]^^^_________\\\\\\[[[\\\aaaeee```XXXXXXWWWWWWUUUNNNEEECCCEEEGGGHHHNNNXXX___dddlllvvvuuuqqqpppwwwxxx```OOOHHHFFFCCCBBB@@@>>>===<<<;;;;;;@@@AAAFFFPPPXXXaaammmxxx___???777LLLfffpppvvvrrrqqqqqqqqqooojjjddd___TTTKKKDDDDDDCCCDDDLLLWWWeee}}}gggSSSLLLFFFFFFFFFDDDEEEGGGBBB>>>999666555666777777333111///...---...///000444IIIjjjzzzqqqyyy||||||zzzwwwtttssstttuuussssssrrrqqqpppmmmkkkjjjiiiccc^^^]]][[[XXXWWWXXX\\\\\\[[[\\\]]]]]]ZZZXXXNNNNNNOOOOOONNNKKKHHHFFF@@@@@@>>><<<;;;::::::999999888666555555555666777333333222111111111111222111111111111111111111111555555666888888777333000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///////////////.........////////////000111222333222222222333222222111000000000111111222333444555;;;;;;>>>FFFQQQ[[[aaacccfffhhhlllnnnmmmggg^^^XXXDDD444...444444333FFF```~~~hhhjjj[[[TTTLLLKKKOOOSSSQQQMMMKKKOOOQQQNNNJJJKKKTTT]]]dddXXXMMMLLLSSSUUUMMMDDD;;;===555666OOOkkkuuu||||||fffcccfffnnn~~~wwwgggnnn|||}}}mmmoooyyyzzzzzzzzz}}}~~~wwwmmmRRREEE888333333222111000333222222111111000//////...//////000000//////...000000000000000000000000111111111111222333444555444333111///.........///...---------......///000111222444666777888999999777888888999999::::::;;;;;;;;;===>>>???@@@@@@@@@DDDQQQ___qqq}}}|||~~~SSSKKKEEEEEEGGGGGGHHHJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGEEEGGGLLLcccuuunnnnnnxxxssshhhkkkrrrnnnaaaVVVMMMSSS^^^iiinnnmmmiiifff[[[___cccfffeeecccbbbaaaYYY[[[^^^aaabbbbbb```___[[[[[[YYYZZZ```fffddd^^^WWWWWWYYYYYYTTTKKKIIILLLKKKJJJLLLTTT\\\ggguuu{{{vvvwww{{{[[[LLLGGGDDD@@@@@@???>>>>>>>>>>>>>>>???FFFKKKOOOXXXiiizzzyyyiiiUUUBBB777===ZZZwww|||sssqqqrrrmmmhhheeeaaa\\\TTTNNNNNNEEE@@@BBBAAAEEEVVVkkkzzzSSSMMMIIIFFFFFFEEECCCDDDHHHBBB>>>999666555666777777222111///...---...//////333>>>cccrrrqqq{{{~~~|||{{{zzzuuutttrrrpppnnnmmmmmmmmmlllgggaaa___]]][[[XXXVVVYYYXXXXXXXXXZZZZZZXXXVVVLLLLLLMMMMMMLLLJJJGGGFFFAAA@@@>>><<<;;;:::::::::777666555555444444555555333333222222222111111111////////////////////////333222222222222222111000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////............000000/////////111222444222222222222222222222111000000000111222444555666======BBBKKKXXXbbbggggggiiiiiijjjlllllleeeXXXOOO999222222888666666OOOooowwwjjjkkk]]]WWWQQQOOORRRRRROOOKKKTTTUUUTTTPPPLLLNNNTTTZZZTTTNNNJJJPPPYYYYYYOOOCCC???CCC888111DDDaaa|||jjjnnnyyybbbZZZ___fffrrrnnnooo}}}yyyeeejjj{{{zzzvvvpppnnnlllgggaaaUUULLL@@@999777666555444222222111111000000////////////000000000000//////////////////////////////000000111111222333444555444222000...------///000------------...///000000222222444666777888999999888888999999:::;;;;;;;;;<<<<<<===<<<<<<===???AAALLL\\\oooxxx{{{|||jjjMMMJJJGGGFFFFFFFFFGGGIIIGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGEEEEEEFFFFFFFFFDDDIIIFFFRRRuuuuuuddd^^^kkk}}}rrrnnntttzzz{{{zzz\\\MMMHHH[[[xxx|||nnngggkkknnnnnniiiccc___^^^YYY[[[^^^```bbbaaa```___\\\\\\YYYXXX]]]dddddd```ZZZZZZ[[[[[[VVVPPPPPPUUUSSSRRRRRRVVV^^^jjjwwwzzzuuuvvvqqqSSSIIIFFFAAA=========>>>>>>???@@@AAA@@@KKKRRRQQQXXXjjjxxx|||WWWDDD999@@@OOO```vvvrrrqqqeeeaaa\\\YYYVVVRRRKKKFFFGGGCCCCCCHHHNNN[[[uuuaaaJJJJJJGGGFFFHHHHHHEEEEEEHHHBBB???:::777666666555555333222000///.........///333999]]]{{{}}}|||qqq||||||yyywwwrrrqqqooommmmmmnnnooopppmmmiiidddaaaaaa```[[[VVVUUUTTTSSSTTTUUUUUUTTTRRRLLLLLLJJJIIIHHHGGGGGGFFF???>>>===;;;:::999888888555555555444444444444444111111111111111000000///........................,,,---------,,,,,,+++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///////////////.........000000/////////111222444222222222222222222333333111111111111333555777999???AAAGGGQQQ\\\eeehhhiiijjjhhhggghhhggg^^^PPPEEE555333444666777CCCfff|||zzzqqqbbbZZZVVVSSSSSSUUUVVVSSSPPPXXXVVVSSSQQQRRRSSSTTTUUUTTTQQQPPPSSSUUURRRJJJCCC>>>BBB888...:::RRRooouuu```dddxxx}}}lll]]]^^^dddiiixxx~~~xxxeeelll{{{qqqjjjfff```ZZZVVVRRRKKKBBB:::777555444222111111000000//////...//////000000000000/////////////////////////////////000111222333444444555333222///...---...///000...------...///000111111111222444555777777888888999999999:::;;;;;;<<<<<>>>>>AAAGGGKKKPPPfffzzz}}}ZZZMMMLLLIIIFFFDDDEEEFFFGGGEEEFFFGGGGGGEEEDDDEEEEEEFFFEEEDDDCCCCCCDDDGGGHHHFFFDDDCCCCCCEEEFFFGGGFFFGGG@@@EEEaaajjj]]]fffwww{{{{{{~~~~~~\\\@@@HHHggg~~~www~~~zzzkkk___YYYWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYVVVSSSVVV\\\^^^[[[[[[ZZZZZZ[[[YYYXXX]]]dddaaaaaaaaabbbgggooouuuxxxwwwsssvvvbbbMMMIIIGGGAAA===<<<<<<;;;<<<>>>@@@AAALLLSSSYYYbbbpppzzzrrraaaHHH888444LLLpppssscccWWWTTTOOOKKKIIIFFFCCCAAA>>>GGGUUUcccvvveeeOOOCCCCCC@@@BBBHHHKKKHHHEEEFFFAAA???<<<:::999888666444333333222000////////////222777SSStttyyy}}}{{{xxxuuunnnmmmllllllmmmoooqqqsssooommmhhhdddeeeeee___WWWRRRPPPOOOOOOPPPPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDD<<<<<<:::888777666666666444444444444333333333222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++++++++,,,---///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------................../////////000////////////000111222333333222222222222333444444222222111222444777:::<<>>AAARRRrrryyyccc```hhhppp~~~rrrNNNBBBKKK___uuuzzznnnfffdddeee[[[YYYVVVSSSRRRSSSUUUWWWZZZZZZVVVSSSTTTYYY[[[XXXWWWVVVWWWYYY[[[^^^gggqqqssswwwzzz|||mmmVVVLLLJJJGGGDDD@@@>>><<<;;;<<<@@@CCCFFFZZZZZZbbbuuucccBBB888<<>>GGGLLLIIICCC@@@>>>============;;;888555444444333222111000//////000333DDDggg{{{}}}}}}yyyvvvtttmmmlllllllllnnnppprrrtttsssqqqlllggghhhhhh```VVVPPPNNNLLLKKKLLLLLLJJJIIIJJJJJJIIIHHHFFFDDDAAA@@@<<<;;;:::888777666666555333333333333333222222111---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...///,,,---///000000000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///000111111...///000111111222222111333222222222222333444555333333222333555999<<<>>>DDDLLLVVV]]]```bbbeeehhhgggeeebbb]]]VVVKKK>>>555333555222888ZZZyyyrrrmmmiiiQQQKKKIIIHHHIIINNNUUU[[[^^^^^^[[[XXXUUUSSSTTTUUUUUUUUUTTTRRRPPPOOOPPPSSSWWWYYYIIIHHHAAA>>>>>>???YYYiiibbbeeelll||||||pppuuu{{{vvvsssmmmeeeeeeddd\\\PPPHHHDDD>>>777555444444333333222111111000000111111111111000000000000000000000000000000---///111333444555555555222111111111111000000000//////000000111333444555444555666777888999999999:::::::::;;;<<<<<<======:::<<<>>>CCCLLL\\\ppp~~~^^^JJJDDDFFFDDD@@@BBBFFFDDD???>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>????????????EEEBBB@@@???AAABBBCCCCCC???@@@AAAEEEVVVvvvqqq```^^^dddrrrvvv[[[JJJBBBEEEXXXmmmrrrrrrnnnfff______gggooocccaaa]]]YYYVVVVVVWWWWWWWWWXXXVVVRRRSSSXXXYYYWWWQQQPPPRRRVVVXXX[[[dddmmmwwwtttYYYOOOLLLGGGCCCDDD@@@???>>>???DDDLLLTTTZZZcccjjjwww|||fffKKK;;;???\\\~~~sssxxxiiiQQQOOOAAABBBCCCFFFLLLYYYiiiuuuJJJ>>>EEE???@@@<<<>>>HHHNNNIII@@@:::;;;;;;===>>>???>>>:::777555555444333222111000/////////777YYY}}}|||}}}sss{{{pppttt}}}zzzuuuqqqooommmmmmmmmmmmoooqqqssstttvvvuuuoooiiiiiijjjaaaTTTOOOLLLJJJIIIIIIIIIHHHFFFGGGIIIJJJKKKHHHDDD???<<<>>>===<<<:::999888888777222333333333333222111111///000111111111000......------------------------,,,---...---******---000+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---...///111222222---...000222222222111111333333222111222333555666444444333444666:::>>>@@@GGGPPP[[[aaa``````dddhhheeeddd```ZZZQQQEEE999222///444666DDDtttjjjkkkiiiyyyVVVNNNGGGFFFEEEGGGKKKRRRXXX[[[\\\bbb```]]]WWWSSSRRRTTTWWWVVVUUUSSSSSSTTTRRROOOLLLHHHEEE@@@???<<<555MMMxxxrrrooonnnmmm|||{{{vvvwww~~~~~~zzzxxxrrrjjjmmmiii___TTTQQQRRRKKKAAA777666666555555444333333000000111111111111000000000000000000000000000000---...111333444555555555111111222222222111111000000000000111222444555666555666777888999:::::::::::::::;;;;;;<<<=========???BBBGGGOOO\\\rrr~~~LLLDDDDDDFFFEEEBBBDDDGGGCCC:::<<<>>>@@@???>>>===>>>???===>>>>>>???@@@?????????KKKGGGCCC@@@>>>===<<<;;;@@@DDDCCC===AAA]]]jjjbbbYYYhhh{{{vvvgggZZZRRRGGG<<<>>>HHHMMMYYYfffmmmkkkgggeeeffffffddd```\\\YYYWWWVVVVVVOOOQQQPPPMMMNNNRRRTTTSSSMMMMMMOOOSSSSSSSSSYYYaaakkkxxx~~~bbbMMMLLLKKKBBB>>>BBB??????@@@EEENNN[[[hhhpppjjj~~~ddd???;;;IIIfff|||eeeyyy|||bbbKKKNNNkkkGGGKKKPPPUUU```vvvkkkHHH??????CCCCCC::::::DDDIIICCC<<<;;;:::666777@@@KKKMMMBBB777555333222222444444333111333...666QQQmmmzzz~~~{{{~~~qqqggguuuuuusssqqqlllsssrrrqqqqqqqqqrrrssstttuuuuuusssooommmiii___SSSRRRPPPKKKGGGDDDCCCDDDEEELLLKKKJJJGGGEEECCCAAA@@@======<<<;;;:::888777666444444333222111111111111////////////............///...---,,,++++++++++++,,,,,,------.../////////------...///...---+++***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000111111111111222222222222222222111222222333333333555777888:::===AAADDDPPPUUU]]]cccfffggghhhiiieeebbb\\\RRRIIIAAA777000000999444HHHyyycccXXXhhhqqqQQQGGGGGGFFFIIIPPPUUUSSSNNNOOOTTTrrrssslll[[[MMMLLLSSSYYY[[[TTTQQQVVVXXXRRRLLLKKKEEEEEEGGGEEE:::888LLLggguuuiiizzz}}}yyyuuusss|||vvvwwwvvvssstttppphhhaaa``````YYYPPPGGG@@@888444555444000,,,333333333111000111333555111111111111111111111111111111111111222333444555333333333222333333444444333333222222222333444444222444666999:::;;;::::::;;;;;;<<<=========<<<;;;AAAKKKNNNYYYssswww```MMMCCCAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>===:::999<<>>@@@;;;BBBMMMXXXdddmmmpppnnnrrrRRR@@@HHH___bbbZZZOOOMMMeeebbblll|||TTTCCCFFFCCC???===;;;>>>EEEIIIDDD===888:::888999@@@HHHIII@@@666444222111111222333111000333///444HHHaaassszzz|||zzzrrrzzz~~~xxxlllwww|||vvvtttrrrrrrqqqpppppppppppprrrrrruuuuuusssqqqqqqmmmaaaTTTPPPMMMHHHCCCAAAAAABBBCCCIIIHHHFFFDDDBBB@@@???>>>======<<<;;;999888666555333333111000000000000000////////////............///...---,,,++++++++++++,,,,,,------.../////////---.........------,,,+++...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,/////////////////////...000111111111111222222222222222222111222222333444222333555777:::>>>CCCGGGSSSXXX^^^ccceeeeeefffgggfffbbbYYYLLL@@@888333000444444<<<```lllWWWRRRgggbbbMMMHHHHHHGGGJJJOOORRROOOMMMRRR[[[xxx|||yyyiiiYYYRRRSSSVVVRRRLLLJJJNNNQQQMMMIIIIIIHHHDDDCCCCCC===:::GGGZZZ}}}ooo~~~xxxrrr{{{}}}zzz}}}vvvxxxyyyuuummmgggddd```\\\RRRLLLAAA888222111222333111222333333333333333444000000000000000000000000111000000111222333444444333333222222222333444444444333333333333444555555;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@EEEUUU^^^iii~~~}}}VVVHHHCCC????????????@@@@@@@@@@@@===============<<<<<<<<<888777888;;;>>>???===;;;???>>><<<;;;;;;<<<<<<===>>>???<<<>>>AAABBBUUUxxxqqq``````eeerrr{{{jjjZZZUUUVVVRRRJJJDDD<<>>>>>AAAGGGMMMTTT\\\eeeooowww{{{|||WWW===<<<]]]{{{|||dddGGGMMMfff~~~JJJAAAIIIEEE>>>JJJLLLKKKFFFCCCAAA===888::::::<<<@@@CCCBBB<<<666333222000111222222111///333111111;;;PPPhhhvvvzzz~~~wwwuuu}}}qqqvvvuuusssvvvqqqqqqpppooooooooopppqqqpppqqqppprrrvvvtttgggXXXQQQMMMHHHCCC@@@@@@AAABBBEEEDDDCCCAAA???===<<<;;;======<<<:::999666555333222111000///............/////////............---......---,,,++++++++++++,,,,,,------...////////////...------------------------,,,+++++++++++++++------------------------......//////////////////000111111111111222222222222222222222222333444444222444666888<<>>BBBJJJwwwvvvuuuxxx|||rrrttt}}}{{{zzzuuujjjdddbbb```___[[[TTTIII>>>888666666111222444555555444333222000000000000000000000000000000000000111222333333222222222222222333444555555444444444444555666777<<<;;;:::999999:::;;;<<<>>>>>>>>><<<===AAAIIIPPPdddzzz|||}}}}}}aaaJJJAAACCC======>>>>>>???@@@@@@@@@:::::::::::::::;;;;;;;;;444777;;;===>>>============<<<;;;;;;;;;<<<===>>><<<@@@===<<>>???>>>;;;888666333222111111222222111000222222///111BBB]]]rrrzzzzzz{{{llllllxxxzzz{{{wwwxxxwwwtttzzzsssrrrqqqpppooopppqqqqqqllllllnnnssszzzyyymmm^^^WWWSSSMMMFFFBBBAAAAAABBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::888555333222222111000///............//////.........---------...---,,,,,,+++++++++,,,,,,,,,------...////////////...---,,,,,,---...///---,,,++++++******++++++---------...........................////////////000000111111111222222222222222222222222333444555555666888;;;AAAIIIRRRXXX[[[___bbbddddddddddddddd^^^UUUHHH>>>666333555999999DDDwwwmmmhhh\\\RRRXXXuuukkkKKKKKKOOOJJJNNNNNNNNNKKKHHHKKK[[[lllnnnXXXLLLHHHGGGCCCAAABBBEEEFFFGGGHHHGGGCCCBBBEEEFFFBBB@@@BBBaaazzz{{{}}}{{{pppnnnxxx~~~tttssstttyyy~~~}}}yyyooohhheeebbbcccdddeeeaaaWWWKKK???888444444333333444444444333111111111111111111111111111000000000111111222333222222222222333444555555666666555666666777888999999999999::::::;;;======???@@@AAABBBEEEOOO]]]gggttt~~~yyywww~~~^^^IIICCC>>>AAA===============>>>>>>>>>999999999:::::::::::::::444:::@@@BBB@@@>>>@@@BBBAAA@@@???=========>>>>>>>>>GGGCCC>>>CCCDDDCCCHHHddd~~~lllmmmsssvvv~~~{{{qqqwwwxxxhhhfffjjjkkkaaaVVVFFF===;;;<<<<<<;;;???>>>>>>AAADDDGGGGGGGGGNNNTTTXXXWWWQQQLLLKKKNNNLLLJJJIIIIIIGGGCCCEEEIIIRRRRRRRRRSSSVVVYYY\\\^^^```aaa___XXXUUUTTTOOOGGGEEEDDDDDDEEEHHHMMMVVV]]]ZZZWWWVVVVVVTTTPPPNNNOOOFFF@@@888@@@PPPWWWddd{{{zzzXXXSSSooojjjfffcccjjjyyyWWWBBBAAACCCFFFaaaaaaVVVAAA555666999777999;;;>>>===999666555666555333222222333333222111222222///...999RRRkkkyyyzzz|||}}}llleeemmmxxx{{{|||yyy}}}uuutttsssrrrqqqrrrssssssmmmnnnooorrrxxxwwwlll^^^]]]YYYRRRKKKEEEAAA@@@???BBBBBBAAA@@@???>>>===<<<;;;::::::888777555333222222111000//////...//////............------------------,,,+++++++++,,,,,,,,,,,,------...////////////...---,,,,,,---///000---,,,++++++******++++++---------.........//////---.........//////000000000000111111111222222222222222222222333444555666666777:::>>>DDDMMMVVV]]]___bbbeeefffeeecccbbbaaaWWWJJJ===888666444555999;;;]]]}}}mmmeee[[[[[[jjjhhhNNNPPPQQQIIIKKKJJJIIIGGGDDDIIIXXXhhhgggSSSIIIDDDEEEDDDBBB@@@AAADDDFFFFFFCCCCCCFFFJJJIIIEEECCCDDDOOOjjjzzz}}}tttpppyyy{{{nnnmmmppp~~~~~~{{{yyysssmmmbbbcccfffiiiggg^^^PPPEEE===999444222333444444444222222222222222222222222111111111111111111222333333333333333444555666777777777777777888999:::;;;:::;;;<<<===>>>>>>>>>>>><<>>BBB======>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;555<<>>@@@DDDAAA@@@???>>>===>>>??????>>>JJJIIIAAABBBCCCBBBGGGSSS|||xxxttt~~~qqqllluuu{{{tttooojjjrrrmmmdddWWWIII>>>777555;;;:::;;;>>>AAADDDDDDDDDEEEGGGHHHIIIJJJLLLMMMOOONNNJJJHHHHHHGGGFFFJJJPPPWWWTTTPPPMMMKKKKKKMMMNNNSSSUUUSSSOOOLLLLLLNNNNNNNNNPPPPPPOOOPPPUUUZZZ]]]RRRNNNMMMQQQPPPGGG>>>:::===DDDHHHOOOWWWXXXbbbxxxdddRRR\\\xxxvvvxxxtttNNNCCCFFFDDDCCCFFFHHHFFF>>>777666666555777:::;;;999666333444666555444222333444444333111222///...000555EEE^^^sssyyywwwwwwggghhhzzz|||zzzxxxwwwuuutttsssttttttuuussssssrrrqqqqqqpppfff\\\___\\\VVVOOOIIICCC@@@>>>@@@@@@@@@???>>>======<<<999888888777666444333222222111000//////..................------------,,,---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////..................///000------,,,+++++++++++++++,,,,,,,,,---......//////------......///000000000000111111111111222222222222222222222333555666777777999<<>>@@@CCCKKKXXXjjj}}}sssxxx}}}sssrrraaaAAA>>>AAA===;;;>>>>>>===;;;:::999888777999999::::::;;;;;;<<<<<<666;;;@@@@@@===<<<>>>AAA;;;;;;::::::;;;===>>>@@@<<>>444555555777;;;AAAFFFIIIJJJ>>>======>>>AAADDDGGGHHHJJJGGGEEEGGGGGGIIIPPPWWWUUUSSSPPPLLLJJJIIIJJJJJJKKKOOOTTTTTTRRRQQQPPPQQQZZZ[[[ZZZVVVTTTUUUSSSPPPNNNGGGDDDGGGEEE<<<777888GGGdddwwwtttjjjeeettt```JJJRRRmmmkkkvvvVVVKKKJJJCCC???888777999<<<:::555444666666777777666444333555777444333222222333333222000111,,,---333333666MMMhhhvvvuuu{{{sssttt|||yyyxxxvvvuuuttttttuuuuuusssuuusssnnnkkkiiieee___```^^^[[[VVVPPPIIIDDDAAA===<<<<<<<<<;;;:::::::::666666777666555444333333111000///...------------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////------...///////////////...------,,,,,,,,,,,,,,,+++++++++,,,---.........------......///000000111000111111111111222222222222222222333444555666777;;;>>>BBBGGGLLLTTT[[[```eeehhhjjjhhhbbbYYYRRRNNNBBB:::555555333333@@@PPP}}}pppgggiiimmmyyy\\\RRRPPPNNNJJJHHHEEEEEEHHHJJJJJJOOOUUUXXX^^^```YYYPPPKKKHHHEEEAAADDDDDD@@@@@@DDDFFFDDDCCCFFFJJJKKKLLLKKKJJJHHHBBBKKKeee|||zzzwwwuuuooojjjccc___^^^^^^]]]\\\OOOIIIAAA<<<;;;:::666333555555555555555555555555444444333333333333333444555555666666777999:::;;;999999999:::;;;<<<>>>>>><<<;;;:::;;;>>>CCCIIILLLQQQUUU```ssswww{{{uuuoooMMMCCC???===???>>><<<<<<;;;:::999888888777888888999::::::;;;<<<<<<999;;;===<<<::::::<<>>:::888666777===CCCHHHKKKDDDEEEEEECCC@@@>>>???@@@CCCAAAAAACCCDDDDDDIIIPPPKKKKKKKKKLLLLLLLLLKKKKKKGGGJJJNNNQQQOOOLLLKKKMMMSSSVVVUUURRRSSSUUUPPPHHHJJJAAA======<<<===KKK\\\|||vvvpppyyyiiiUUURRRppp|||___```wwwjjjUUUIII@@@===@@@888666;;;:::444444;;;555555555444333444666777333222111111222222111///111))),,,444111,,,@@@___sssvvv}}}yyyxxxvvvuuutttttttttuuuooorrrpppkkkggghhhgggeeeaaaaaa___[[[VVVPPPJJJGGG999999999999888888777777555555666666555555444333//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------...//////000,,,---///000000000///...///...------,,,,,,------******+++,,,,,,---......---------...///000000111000111111111111222222222222222222333444555777777@@@CCCHHHMMMRRRYYY___dddgggjjjkkkhhh___TTTJJJEEE888555666777444777MMMggglllXXXXXXbbbmmmiiiTTTOOOMMMKKKKKKKKKHHHIIINNNQQQPPPOOOQQQLLLRRRTTTQQQMMMKKKHHHDDD@@@EEEFFFCCCCCCHHHIIIGGGFFFGGGHHHIIILLLNNNKKKFFF@@@AAAWWW}}}}}}|||{{{tttqqqyyyvvvnnneee\\\WWWVVVWWWTTTNNNGGGBBB@@@===777222666666666666666666666666555555444333333444444444666666666777888:::;;;<<<999::::::;;;<<<===??????BBB@@@???AAAGGGRRR\\\cccdddhhhuuuppp}}}TTT>>>EEE???:::@@@CCC::::::999999999999999999777888888999::::::;;;;;;======<<<;;;::::::<<<>>>>>>===;;;999888888888999<<<>>>;;;???EEE>>>;;;EEECCCCCCGGGdddppp___WWWRRRXXXiiiuuueeeWWWNNNIIICCC<<<999;;;@@@EEEIIISSSWWWYYYSSSHHH@@@???AAA>>><<<===???>>><<<>>>BBB@@@BBBFFFJJJMMMNNNMMMMMMJJJIIIIIIHHHFFFEEEGGGLLLCCCGGGIIIKKKRRRWWWRRRHHH@@@:::777999===MMMpppuuuqqqkkk[[[\\\eeevvvQQQZZZPPP]]]mmmlllFFFDDD:::666666666666555555555555555666666555333111222333222222222111111///......---//////---,,,111:::BBBdddrrr{{{xxx|||~~~||||||yyyvvvtttwww}}}wwwuuurrrooonnnkkkhhheeefffddddddffffffbbbXXXPPPBBB>>>:::666555444333222444222111111222222111///////////////............///...,,,+++***+++,,,,,,++++++******++++++,,,---......---......///000111////////////000000000000---------...///...,,,***---------............///............/////////000...///000///...///111333///...000333444555<<>>AAACCC???CCCJJJTTTaaapppiiibbb|||bbbTTTCCC:::;;;>>>>>><<<<<<;;;:::999888888888888777777888888888999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>???@@@AAABBBFFFCCCEEEeeezzzkkkgggUUUKKKSSS]]]hhh{{{yyykkk______aaammmeeeTTTBBB:::>>>@@@>>>NNNVVV___eeefffbbb\\\VVVOOOGGG???<<<999888;;;@@@===>>>@@@@@@AAACCCGGGIIIAAADDDEEEDDDCCCFFFMMMSSSTTTZZZXXXYYY\\\QQQAAA>>>>>>BBBMMM___vvv{{{xxx___NNNPPP^^^uuuyyyOOO???fffJJJPPP___```sssgggHHHDDD888555555555444444444444333444555666555222111222333111222222111111///......---///000...---111888???```pppxxx|||xxx~~~|||pppssszzzwwwuuuwwwzzzxxxvvvssspppooommmjjjhhhllljjjhhhiiiiiiddd[[[TTTJJJDDD===777555555555555555333111111222222000///////////////...............---,,,,,,++++++,,,,,,+++++++++***++++++,,,---------------...///000111......//////000000111111///...------......,,,***---------............///........./////////000000///000111111000000111333111000111444555888@@@JJJWWWSSSOOORRRYYYbbbfffggglllhhhbbb[[[SSSIII???999444---444999333FFFzzziiiNNNIIIJJJeee~~~yyycccPPPLLLKKKGGGFFFIIILLLMMMNNNOOOOOOPPPPPPPPPVVVWWWUUUQQQQQQQQQJJJBBBDDDFFFHHHIIIIIIKKKMMMOOOPPPQQQOOOKKKJJJKKKHHHCCCDDDBBBFFFbbbzzzkkkkkk~~~xxxqqqmmmlll[[[QQQIIIFFFCCC???@@@DDDAAA???===;;;:::888666555999888777888999999888777888:::<<<<<<:::999;;;===>>>>>>===<<<===???BBBEEEJJJOOOVVV^^^jjjyyyzzzfffmmmsssyyykkkVVVMMMBBB======???===;;;;;;;;;:::888888777777777777777777888888888999999999999:::::::::;;;;;;;;;>>>;;;888888:::<<<<<<<<>>>>>>>>???@@@AAA===BBBAAA???QQQ|||hhheee^^^]]]]]]VVVTTTjjjxxxkkkxxxhhhccc```wwwtttfffQQQBBB======<<<===DDDMMMVVVaaammmuuuxxxfffZZZMMMIIIFFF@@@:::888===???BBBEEEHHHMMMRRRVVVOOONNNPPPUUU^^^gggnnnqqq{{{oooYYYMMMIII>>>888BBBAAA```{{{zzzvvv```KKKIIIXXXppp\\\CCC<<<\\\HHHJJJNNNMMMXXXssstttPPP======333444444333333333222222222333444555444222111111222111111111111000///......---///111000///000555:::RRReeeqqqqqq|||~~~{{{yyyjjjttt}}}{{{xxxwwwxxxyyywwwsssqqqpppnnnllljjjmmmkkkiiiiiiiiigggaaa]]]VVVNNNDDD;;;777666666777555333111000111111000.../////////............---,,,------------,,,,,,++++++++++++++++++,,,------------,,,------...///000---......///000111111222111///---,,,------,,,+++---------............///....../////////000000000///111222333111111111222444222333666999>>>HHHSSS[[[YYYYYY]]]cccggggggfffjjjeee]]]TTTKKKBBB:::555666000333555:::[[[dddGGGKKKVVVooobbbVVVOOOPPPOOOJJJHHHKKKMMMLLLJJJJJJKKKNNNQQQSSSRRRRRRQQQOOONNNMMMFFF===DDDFFFHHHIIIJJJKKKNNNPPPPPPQQQOOOKKKJJJKKKHHHBBBEEEEEECCCWWW~~~}}}tttqqqxxxuuuhhhYYYPPPIIIDDDBBBCCCDDDBBB???>>>======;;;999888888888:::<<<;;;999666999;;;<<<;;;::::::<<<>>>>>>???AAABBBEEEJJJPPPTTT]]]cccjjjqqqzzzuuuvvvnnnsssPPPFFFCCC@@@???>>>>>><<<:::::::::999888777777777777666777777777777777888888888888888888999999999999<<<999666666888:::<<<===>>>>>>======>>>>>>???@@@===AAABBB<<<@@@]]]{{{llliiijjjjjjaaaWWW^^^ooowwwzzzzzzzzz{{{dddssspppcccZZZ^^^aaadddeeeeee```TTTGGG777===BBBDDDLLL\\\kkksssvvvtttrrrppphhh]]]VVVUUURRRTTTXXX\\\```eeejjjnnnvvvsssrrryyynnn^^^EEE999>>>BBBOOOeeeuuuzzzkkk~~~tttMMMFFFFFFUUUqqqZZZDDD:::666~~~\\\JJJAAA<<>>>>>>>><<<:::999999999888777777666666666777666666666666666666666666666666666666777777777888999777555444555888;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;888FFFnnnuuulllrrr{{{{{{vvvsssmmmqqqvvv|||zzznnnkkk|||}}}ssskkkfffRRROOOSSSeee|||{{{kkkZZZcccbbbRRRDDDBBBGGGJJJ]]]lllyyy|||||||||wwwkkkaaaBBBIIIGGGJJJaaazzzllleeemmmvvvdddPPPBBBKKK\\\vvvwwwTTTCCC>>>999222nnnRRRGGG>>>;;;>>>BBB<<<:::666///111777777444444444333333333222222000111222222000///000111///000000000000//////......///111111000000000000///DDD[[[gggmmm{{{oooccciiipppttt~~~~~~zzzwwwssspppooonnnlllkkkhhhgggffffffhhhiiijjjjjjfffaaaXXXOOOGGG???888444111///---,,,...000000000............------------+++,,,......///...---,,,,,,,,,++++++,,,,,,---...------------...///000000---......///000111111111222000---,,,---------,,,---------............///////////////000000000111...000222222111111222333555555999AAAHHHPPP^^^kkkjjjkkknnnpppppplllhhhddd^^^WWWLLLBBB;;;666333111666222:::JJJbbbuuuWWWhhh[[[MMMLLLLLLLLLGGGCCCDDDGGGHHHHHHIIIJJJLLLNNNQQQRRROOOLLLJJJKKKMMMMMMJJJHHHEEEEEEEEEDDDCCCDDDFFFIIIHHHJJJJJJHHHIIILLLKKKFFF>>>GGGFFFIII^^^yyy|||wwwyyynnnttt~~~}}}~~~|||rrrhhhddd]]]SSSMMMLLLKKKIIIGGGFFFCCC@@@???AAADDDFFFFFFBBBAAAAAABBBEEEIIIMMMOOOZZZ```gggmmmsss{{{nnnyyyeeeCCC>>>;;;<<<<<<;;;888666777999777777666555555555666666555555555555555555555555444444444444555555555555555555444333333555888;;;:::::::::;;;;;;;;;;;;;;;;;;555444777777:::MMMdddyyyyyyxxxnnnuuu{{{vvvsssvvvrrryyyvvvyyyxxxqqqmmmqqq{{{ssseeeYYYZZZhhhxxxcccNNNEEE@@@>>>IIIYYYeeejjjppptttjjjeee[[[XXXTTTPPPLLLHHHEEECCCNNNoooppp\\\^^^ccceeeqqquuuTTTEEEDDDSSSgggrrrIII;;;<<<999777777rrrBBB999>>>:::888===999888666555555555333222444444444333333333222222///000111111///...///111/////////000000//////...//////000000000000//////---:::OOOcccmmmuuulllZZZ]]]hhhsssyyy{{{}}}~~~|||xxxssspppnnnmmmkkkjjjooonnnmmmkkkkkkjjjjjjkkkiiifffaaa[[[SSSJJJ@@@:::444111...---...000000000.........------------,,,,,,------............---,,,,,,,,,,,,,,,------.........---......///000111////////////000000000000111///------...///...------------............////////////000000000111111///000111111111333555777:::<<>>???BBBEEEDDDFFFGGGEEEHHHKKKKKKGGG@@@IIIHHHFFFOOO[[[ooo}}}~~~{{{rrrrrrkkkrrr|||}}}pppjjjdddcccfffiiiiiifff[[[WWWSSSRRRTTTWWW[[[\\\TTTRRRRRRUUU[[[bbbgggjjjrrrxxx|||pppxxxvvvKKK>>>EEE===<<<:::888555555666888666555555444444555555555555555555444444444444333222222222333333333333444222333444333222333555777777777888999999999999888:::444333999<<<;;;>>>EEEddduuutttwwwooonnnvvv|||qqqggglll}}}}}}tttfffYYYXXXiii{{{nnnddd\\\NNNEEE===@@@FFFMMMUUU[[[______^^^XXXOOOFFF???;;;888999888888;;;EEEUUU```~~~iiiPPPQQQNNNQQQiii|||aaaKKK???DDDOOOvvvkkkOOO:::888777000222===kkkOOO999:::AAA>>>888777222666444333777444///111333222222222222111111111...///000000......///000......///////////////...//////...///000000///...111222AAA[[[lllqqqzzzgggeeerrrnnnkkksss|||{{{uuuqqqooommmllljjjqqqqqqqqqooommmllllllllljjjhhheeebbb]]]UUUMMMHHH;;;888333111000000//////.........---------,,,,,,---------------...//////---,,,,,,,,,,,,---......///////////////000222222000000000000////////////...------...000000///...---------............/////////000000000111111111111111222222222555:::===CCCFFFOOOYYY___dddllluuuwwwuuurrrlllfffaaa^^^]]]JJJEEE===777444444444444222@@@gggqqqWWWFFFRRRxxxVVVSSSNNNOOONNNJJJHHHIIIKKKMMMJJJJJJJJJKKKMMMOOOQQQRRRGGGCCCEEELLLOOOKKKFFFEEE???????????????AAAEEEHHHCCCEEEEEEDDDFFFIIIHHHDDDEEEIIIGGGFFFIIIIIIUUUnnn|||xxxxxxmmmjjjyyy{{{zzzyyymmmtttyyyvvvvvv|||ooommmjjjiiikkknnnpppqqqgggeeeeeejjjsss|||{{{ttt{{{[[[FFFCCCDDD===;;;999777666666777777555444444444444444555555444444444444333333333222000000111111111222222222000222444444222111222333444555666777777777666666777777888;;;============EEEgggxxxhhhgggooo~~~{{{ttt{{{ooo```dddqqqqqqppppppjjjjjj```UUUNNNHHHAAA>>>>>>HHHHHHGGGDDD@@@======>>>===BBBHHHOOOXXXgggzzz}}}jjjSSSGGGIII[[[fffmmmhhhOOODDDCCCHHHZZZnnnyyyIII@@@888777444111333999xxxJJJCCC;;;777888:::999777555999444111555444111888111111111111000000000000---///000///......///000......///////////////...///...---...///000///...333,,,666SSSjjjooosss{{{tttnnn}}}fff___kkkzzz}}}wwwrrrpppnnnlllkkknnnooopppooonnnmmmmmmnnnkkkiiigggeeebbb^^^XXXSSSBBB>>>888444111000...---......---------,,,,,,,,,...---,,,,,,---...///000---,,,,,,,,,,,,---......////////////000111222333111111000000//////......,,,,,,---///111111000...---------.........//////000000000000111111111111333333333333444888===BBBJJJNNNXXXbbbgggiiinnnuuuyyyvvvppphhhaaa\\\ZZZYYYEEE@@@999555333444555555:::NNN}}}dddGGGBBBaaaqqqKKKXXXGGGIIIHHHFFFFFFHHHKKKKKKMMMLLLJJJJJJLLLNNNQQQSSSHHHFFFJJJSSSVVVNNNFFFCCC@@@AAAAAAAAACCCFFFKKKOOOCCCEEEEEECCCDDDGGGFFFBBBJJJHHHEEEIIIKKKDDDJJJbbbyyyoootttiiidddnnn}}}mmmiii|||{{{yyyxxxyyy{{{}}}}}}}}}sssrrrrrrwww{{{uuujjjMMMHHHCCC888<<<:::777777888999888777444444333333333444444555444444444333333222222222000000000000111111111111...222444444222000000111222333555666666666555444///555999888666888;;;<<<999OOOwwwvvv]]]]]]fffzzz~~~{{{~~~wwwvvvgggRRROOO]]]eeeaaahhhqqqyyyuuubbbOOOKKKOOOYYYVVVOOOGGGAAA???@@@BBBKKKRRR]]]hhhqqqzzzpppmmmddd___\\\OOOKKKXXXgggppp~~~TTTIIIFFFLLLRRR\\\tttsssLLL===;;;666111555;;;888///pppHHH???<<<999888888999:::999777666555444333222222222111222222222222111000000......//////000000111111////////////////////////000000///////////////000///...222AAAXXXkkkuuuxxxxxxggg]]]dddvvvvvvqqqggghhhnnnnnnooonnnnnnoooppppppmmmkkkjjjhhhgggggghhhgggccc```UUUPPPGGG>>>666222//////000000111000...------...///---------///000///...........................////////////000000000000222222333444333111...---,,,///333666888666444222000//////...///000111222///222333222//////111333333444666777999@@@IIIPPPSSSZZZdddkkkooouuu||||||tttiiiaaa\\\UUUMMMFFF???333---111555444666;;;JJJvvvyyyYYYGGG>>>HHHooo___MMMIIIIIIIIIGGGDDDAAABBBGGGLLLLLLMMMLLLKKKIIIHHHIIIKKKIIIGGGFFFHHHLLLMMMKKKHHHAAACCCEEEFFFFFFGGGIIIJJJGGGGGGGGGFFFDDDCCCDDDEEEHHHIIIHHHEEEEEELLLZZZdddssskkkjjjjjjmmmqqq|||{{{ssszzzxxxyyyiiiNNNCCC>>>999:::999777555444333444444333444333111444888777222444444333222222111000000000000000000000000000000222111111111000000//////333333333333333333333333333333333444555666777888999???KKKccchhhYYYhhhyyyrrr```UUULLLEEEGGGMMMTTT___kkkiii___```uuummmbbb^^^```bbbqqqnnnmmmppprrrlll___TTTCCCEEEEEEGGGUUUooo[[[FFF<<>><<<999777888999888888666555444333333222222222111222222222222111000000......//////000000000000////////////////////////000000///////////////000000---///999LLLaaaooovvv{{{|||kkkjjj}}}vvvllldddiiiqqqqqquuurrrooonnnooopppppppppkkkjjjiiijjjlllkkkhhheeeccc___WWWMMMCCC:::444111......//////.........///---,,,+++,,,---......,,,........................////////////000000000111111222333444333222000...///111555777888666333111111000///.........000000---000222333111000222333333777;;;???DDDLLLVVV^^^^^^eeennntttwwwzzzssskkkaaaYYYSSSLLLDDD>>>777555555777555444===JJJnnn{{{ZZZGGGDDDDDDUUUzzzjjjVVVKKKEEEIIIHHHGGGCCCAAABBBFFFJJJLLLMMMMMMKKKIIIGGGGGGHHHDDDCCCBBBBBBCCCBBB@@@???===>>>@@@@@@AAABBBDDDFFFGGGHHHHHHFFFDDDCCCDDDEEELLLKKKGGGCCCBBBHHHRRRYYYeeezzzxxxrrrmmmkkkpppyyy~~~___LLLDDD???;;;999888777555444444333333333444333222444999777333333333222222111000000///000000000000000000000000111111000000000/////////222222222222222222222222222222222333444555777777666888;;;GGGgggzzzuuuoookkkrrryyymmmeee\\\SSSNNNOOOPPPQQQRRRRRRUUUeeerrrmmmlllkkkjjj^^^]]]ZZZWWWTTTOOOKKKHHHOOOSSS[[[lllvvv]]]FFFEEENNNiii~~~XXXCCC>>>777888999999888666555666777ZZZBBBAAA===;;;888777777777666555555555444333222222222222111111222222111111000///...////////////000000000000000000000000000000000000//////......///000000222///...222@@@SSSgggsss}}}|||rrr~~~lllaaa^^^hhhuuuvvvwwwsssmmmiiijjjllloooqqqmmmmmmmmmnnnpppooommmkkkiiifff```XXXMMMBBB888222000///////////////000000---,,,++++++---......---/////////////////////////////////000000000111111111222333444444333222111333444666888777555222111000///...------...//////...000222333333333444666;;;@@@FFFLLLRRRYYYccciiiffflllssswwwxxxxxxzzz|||kkkcccYYYPPPIIICCC<<<666000444777444000888PPPfffhhhIIIDDDDDDLLLbbbsssTTTOOONNNHHHHHHGGGFFFCCCAAABBBEEEHHHHHHJJJKKKIIIFFFDDDBBBBBBCCCCCCCCCAAA===;;;999999;;;<<<======<<<>>>AAADDDGGGHHHHHHFFFDDDDDDEEEFFFNNNJJJEEEBBBBBBGGGMMMQQQQQQdddyyysssnnntttxxxrrrxxxyyygggNNNGGGBBB===;;;777777777666555444333222222444444222444888888444333222222111111000000000000000000000000000000000000000///////////////...111111111111111111111111111111111222333444666666888777666888FFFiiixxxaaa[[[nnn|||tttiii```]]]gggaaa[[[[[[___jjj|||}}}qqqbbb[[[\\\^^^\\\XXXUUUVVVTTTOOOKKKMMMVVV^^^aaabbbkkkuuu^^^LLL@@@;;;QQQkkkkkkRRR<<<555888777888999:::888666555555666nnnLLLBBBHHH<<<999777666666555444333444444333222222222222222111111111111111000000///////////////////////////000000000000000000000000//////.........///000000333222000111777GGG\\\kkkooo}}}tttvvvwwwtttaaa\\\^^^lll|||~~~{{{vvvoookkkkkknnnppprrroooppppppqqqqqqpppooommmffffffddd___WWWLLLBBB<<<777555333111111111000000000...------...///////////////////////////////////////000000000111111111111222333444444444444333555555666666555333111///...---------...000111222333333333333444777:::<<>>777333444555333000666MMMnnnzzz\\\EEEQQQ[[[bbbsss^^^LLLLLLNNNLLLGGGFFFEEECCCBBBBBBDDDEEEBBBDDDFFFFFFCCCAAA??????EEEGGGHHHEEE???<<<;;;===<<<=========<<<>>>AAADDDFFFGGGGGGFFFDDDDDDEEEGGGJJJFFFBBBAAADDDIIINNNPPPMMMYYYdddssswwwuuu{{{vvvwww~~~zzzpppJJJ???@@@<<<777888555666777777666444333111111333333222333666777444333333222222222111111111////////////////////////////////////............000000000000000000000000000000000111222333555555888888<<<======MMM|||pppnnn~~~www|||qqqmmmaaaYYYPPPMMMPPPTTTVVVUUU]]]^^^]]][[[\\\fffvvv|||oooaaaUUUHHH@@@GGGTTTzzzgggJJJCCC<<<999;;;;;;777888888777555333444555{{{aaaQQQDDD;;;999999777555444444444333111333333222111111111222222000111111111111000///////////////...............////////////////////////...............///000000///111222000222===NNN[[[cccjjjnnnpppoookkksss|||mmmfffkkkppp}}}~~~yyyuuutttuuuvvvvvvqqqrrrrrrrrrpppnnnmmmllljjjkkkkkkiiiccc[[[RRRMMMAAA===888555444222000...222000------...//////...000000000000000000000000000000000000111111111111111222222333444444444444444444444444222111000///,,,,,,---///111444777999;;;888555444777>>>DDDHHHQQQWWW]]]aaaccceeeiiimmmtttwwwyyyyyyuuupppllliiiaaa[[[RRRHHH@@@:::555222555555444888MMMlllttt^^^[[[XXXEEELLLqqqbbbQQQOOOJJJHHHKKKFFFEEECCCBBBBBBBBBBBBBBB===@@@CCCDDDCCCAAA@@@AAADDDFFFHHHEEEAAA>>>>>>@@@<<<===>>>======>>>AAACCCCCCEEEEEEEEEDDDDDDFFFHHHFFFDDDAAAAAADDDHHHLLLMMMIIINNNPPP[[[|||~~~~~~~~~vvvkkkkkk~~~xxxyyyxxx~~~yyynnnpppeeeKKK999:::>>>888444777555555666666666444333222000333444111111444444222333333333333333222222222////////////////////////............////////////////////////////////////000000000111222333444555555555:::???999;;;YYY~~~}}}uuuqqqqqqppppppsssyyy~~~^^^TTTKKKFFFHHHJJJUUUqqq~~~```DDD:::@@@>>>:::;;;999555666666555222111111222kkkDDD999@@@AAA999222666444333333444444222000222222111111000111111222000000111111000000///.../////////............---////////////////////////------------...///000000+++...111///...333>>>HHH[[[```bbb^^^^^^nnn}}}|||{{{yyy{{{xxxwwwvvvuuuuuupppqqqrrrqqqnnnlllkkkjjjppppppooolllhhhbbb]]]ZZZOOOIIIBBB===;;;888444111555222...,,,---------,,,000000000000000000000000000000000111111111222222111222222222333333444444333333222111111111111111......000222666:::===@@@???<<<999:::@@@IIIRRRWWWZZZ___eeehhhjjjlllooosssvvvvvvvvvtttoooiiiccc___UUUPPPIII@@@:::555333333...666>>>LLLfffxxxfffPPPDDDDDD???IIIvvvoooNNNRRRZZZPPPGGGKKKEEEDDDBBBBBBCCCBBB@@@>>>===@@@BBBCCCCCCCCCCCCDDD???@@@AAA@@@>>>=========:::<<<============>>>@@@@@@AAACCCCCCCCCEEEGGGJJJGGGFFFDDDBBBBBBDDDFFFGGGHHHGGGGGGPPPkkk}}}sssqqqjjjrrrpppgggpppyyynnngggjjjppp}}}vvvppphhhqqqwwwPPPBBB:::666;;;===888555888555555555555555444333333111555555222000222333111222222222222222222222222000000000000000000000000...////////////000000000////////////////////////000000000111222333555555888555666:::666555EEE[[[ttt{{{iiiTTTAAA???III]]]sssjjjLLLGGG999888???:::888:::888444555555444111//////000\\\DDD111222;;;<<<999888333222111222333333222000111111000000000000111111000000000000000//////...//////.........---------------------------------------------...///000000+++...000///---///555<<>>AAACCC===;;;<<>>=========>>>>>><<<:::999;;;>>>???>>>======>>><<<>>>@@@AAACCCEEEHHHKKKIIIKKKKKKHHHDDDCCCEEEHHHKKKHHHHHHOOO^^^xxx~~~~~~uuuvvv~~~ooojjj```[[[jjj|||tttnnnfffooo~~~rrrxxxxxxmmmiiijjj}}}TTT>>>777888999:::999888777777555555444444333333444444444888999444111222333222000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////111111111222333444555666999666666888888888>>>GGGLLLbbbtttgggZZZYYY```lllzzzwww___OOOEEEGGGQQQTTTooocccIII:::@@@;;;>>>>>>777888;;;777555666666444111//////000xxxUUUAAA:::888;;;888111000555111000000111333333222000111000000000000000111111000000000000000//////...//////.........---------------------------------,,,,,,,,,---...///000111...000222000......333888@@@RRR___WWWXXX{{{hhh[[[iiisssxxxsssqqqrrrssssssjjjmmmppppppmmmllllllnnnrrrooollljjjiiikkknnnpppmmmfff]]]WWWUUURRRNNNIIIAAA===888555444333333222111111111111111111111111000111111111111222222222222222111000000111111222222111111111222444666777666666777999<<<@@@CCCEEE999999>>>HHHUUUaaaiiilllooosssvvvwwwvvvvvvyyy|||qqqnnnjjjeee```ZZZUUUQQQ;;;999666333111333666999IIIbbbwww|||eeeMMM;;;BBBJJJ\\\VVVLLLHHHQQQYYYTTTIIIAAADDDCCCAAABBBCCCBBB>>>;;;======>>>===;;;;;;===>>>BBB???===>>>AAAAAA>>>:::999===@@@BBBAAA@@@???>>>:::<<<>>>@@@BBBEEEIIIKKKKKKOOOQQQNNNIIIGGGJJJNNNMMMIIIJJJNNNPPP\\\}}}{{{www{{{zzzpppssstttkkkaaa^^^dddvvvwwwuuuyyynnniiihhhbbb```ccc}}}{{{qqqmmmooobbbFFFEEE888;;;;;;666555777777555666555444333222333444555666;;;;;;666222333444222............////////////000000000000000000000000//////000000111111222222000000000000000000000000111111111222333444666666444444666888::::::::::::<<>>???555000222333222111111111222444555777333222666666222222666///333888<<<===<<<::::::@@@>>>>>>BBBHHHJJJHHHDDDBBBDDDJJJSSS^^^iiiqqqvvvxxxyyy}}}uuuyyy|||ssskkkkkkeee]]]ZZZVVVKKK>>>===444111777777222666@@@jjjrrrRRRHHH<<>>AAABBB???======>>>>>>>>>===<<<<<<<<<;;;;;;???DDDGGGEEEAAA===;;;<<<>>>@@@???===:::::::::===???BBBFFFJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGIIIJJJHHHMMMOOOKKKHHHNNN]]]kkkuuuqqquuuvvvrrrqqquuullllllbbb]]]ccclll~~~{{{{{{|||xxxbbbTTT[[[jjjttt~~~jjjFFF>>>:::999888777666555555555555666555444333222222222222666555444333222222111000000000////////////000000..............................////////////......000///...------...000000000111111222222333333444555555555555666777999999999;;;IIIddd|||mmm]]]RRROOORRRVVVZZZcccvvv~~~uuucccTTTGGGEEELLL___qqqXXXGGG???;;;999999:::;;;<<<;;;999777555555444444333333222222222cccHHH;;;888888777777666444333333222222222111111111000000000....................................------------,,,,,,------------,,,,,,///...---,,,+++,,,,,,---------,,,,,,,,,---...///------------............444@@@OOOXXXYYY[[[gggssstttggg___fffxxx}}}zzzxxx{{{tttvvvwwwrrrllluuuqqqpppqqqqqqmmmmmmppprrruuuuuuqqqpppqqqoookkknnnllliiihhhgggfffcccaaaZZZTTTNNNKKKJJJJJJFFFCCCBBBCCCLLLVVVQQQ@@@444333333222222222222444555666555111000333444333555::::::???FFFJJJJJJJJJJJJLLLQQQOOOOOOSSSYYY\\\[[[XXXVVVYYY^^^ccciiiooouuuxxxzzz{{{zzzvvv||||||ooohhhhhhbbbVVVLLLGGG@@@999111444777555222888OOOgggyyyrrr^^^GGG@@@PPPcccoooiiiMMMGGGDDDBBBAAABBBCCCDDDCCCEEE@@@===???@@@>>>;;;<<<;;;;;;<<<<<<============<<>>>>>>>><<<>>>???>>><<<:::::::::>>>???BBBDDDGGGIIIJJJKKKGGGHHHHHHFFFEEEFFFHHHJJJNNNQQQRRRMMMGGGHHHPPPXXXppp{{{pppmmmhhhaaaaaaeeeooommmccc```iiinnnxxxpppggg^^^ggg{{{uuuiiihhh|||RRR===<<<;;;999888777666555555555555555555444222222111111111333333333222111111000000//////............//////..............................////////////............------...///000111000111111222333333444444555555555555666666777888999;;;>>>CCCOOOooo|||lllbbb___aaacccXXXUUUXXXcccnnnxxxsssmmmjjjjjjdddZZZRRRQQQSSSXXXeeeuuufff\\\OOODDD>>>===>>>>>>999999:::;;;:::888666555333333222111000000//////sssNNN:::666999<<<666555555444333222111111000000000000////////////....................................------------,,,,,,------------,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,---......------------............111111>>>TTT```^^^```hhhllluuuuuuoooyyy{{{xxx~~~nnnmmm~~~~~~|||zzzyyysssqqqssstttqqqnnnnnntttwwwvvvsssqqqrrrppplllpppooommmmmmmmmlllkkkiiiccc```]]]]]]]]][[[VVVRRRPPPVVVaaaeeeYYYCCC888999;;;::::::;;;;;;<<<>>>>>>AAA===:::;;;<<<===AAAFFFIIIPPPWWWZZZYYYYYY\\\___```^^^]]]```dddhhhhhhfffhhhlllqqqttttttvvvzzz}}}xxxtttvvvwww|||wwwfffaaaaaaZZZLLL???999777666111666777555???[[[}}}xxxjjj^^^QQQHHHCCCNNNvvvjjjJJJFFFDDDBBB@@@@@@AAACCCCCCCCCFFFBBBAAACCCCCC???<<<<<<888999:::<<<===>>>>>>>>>===>>>>>><<<;;;<<<>>>@@@<<<>>>???>>><<<;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDCCCDDDEEEEEEEEEFFFIIIKKKQQQRRRQQQMMMGGGCCCCCCEEEEEExxxrrrmmmiiidddgggooo~~~}}}vvvvvv~~~||||||mmm\\\ZZZ]]]ggguuunnnQQQ===888;;;999888777666555555444555555444444333222111111111111000000000000000000000000//////............//////..............................////////////......------------...///111111111111111222333333444444555555555444444555666666333888;;;::::::JJJnnnpppaaaRRROOOTTTZZZaaafff___\\\[[[^^^ccckkkyyyuuuWWWUUUSSSPPPLLLLLLUUU```uuukkkKKKEEEAAA===::::::;;;<<<;;;888888999999999777666555333333222111000///...---wwwdddJJJ;;;888;;;===<<<555555444333333222111111000000000/////////.......................................---------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........111---333HHH\\\dddeeefffdddvvv~~~xxx{{{wwwjjj|||}}}uuuppprrrtttrrrooonnntttvvvvvvrrrqqqsssrrrooopppooonnnnnnmmmmmmlllkkkhhhgggffffffgggeeeaaa^^^^^^bbbeee___NNN>>>>>>FFFKKKKKKKKKLLLLLLMMMNNNNNNSSSOOOKKKJJJJJJMMMRRRVVVYYY___eeeeeebbbaaacccgggiiigggeeefffiiilllllllllnnnsssyyy{{{{{{{{{~~~~~~sssqqquuuvvvwwwppp^^^YYYWWWPPPDDD999444444555555444333@@@eeegggSSSOOOIII???CCCQQQpppQQQAAAIIIBBBAAA???@@@BBBCCCCCCCCCGGGFFFGGGKKKJJJCCC>>>===888888:::<<<===>>>>>>>>><<<<<<;;;:::999:::===???===>>>??????===<<<===>>>===<<<<<<;;;<<<>>>???AAABBBCCCDDDEEEEEEGGGKKKMMMNNNMMMLLLIIIFFFDDDBBBAAADDDZZZyyywwwuuutttyyyttteee]]]]]]fffxxxiiiFFF>>>:::999:::666777777666555444444444444333333222111111111111111/////////000000111111111000//////////////////000........................---......//////......---++++++,,,---...000111111000000111222222333333444555444444333333333444444666555777===AAADDDLLLTTTwwwtttllljjjggg___WWWNNNKKKJJJNNNPPPQQQUUUYYY\\\jjjzzzwwwtttqqqlllpppqqqhhhccccccdddhhhssszzzuuujjj____________dddssswww]]]KKK???AAA@@@>>>===;;;:::888777666777777777777666555444555555444222111000///...}}}LLLFFF>>>;;;;;;:::666222555444444333333222222222111000000000000/////////...........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------...111000///666JJJaaajjjhhh___ooo~~~zzzssstttuuutttrrrrrrrrrttttttqqqqqqttttttrrrqqqqqqpppooommmlllkkkkkkmmmllljjjjjjjjjiiihhhgggfffhhhfff[[[JJJBBBIIIUUU\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\YYYWWWYYY^^^dddfffhhhlllnnnlllhhheeefffhhhkkkjjjjjjkkknnnrrrtttuuuqqquuuyyy|||||||||wwwooosssyyytttpppgggYYYQQQLLLDDD===777333222222111999GGGccceeeOOOCCCFFFCCC;;;EEEYYYyyybbbFFFBBBFFFBBBAAA@@@AAACCCDDDDDDCCCDDDEEEJJJOOOMMMDDD===;;;::::::;;;;;;<<<===>>>>>>999:::;;;;;;:::999:::;;;===>>>???>>>======>>>@@@??????>>>===>>>???AAABBBAAABBBCCCCCCCCCEEEHHHKKKJJJHHHFFFEEEEEEEEEEEEEEEMMMNNN^^^~~~{{{xxxwwwrrrnnnnnnrrrkkkeeeGGG999===;;;888888666777666555444333333333333222222111000000000111111//////000000111222222222111000000//////000000111........................------............------***+++,,,---...///000000//////000000111222222333333333222222222222222222<<<444000333888:::<<<>>>OOOiiizzziii^^^VVVTTTTTTOOOHHHEEEHHHOOOXXXfff}}}vvvZZZTTTPPPQQQPPPLLLRRRUUUJJJLLLMMMNNNRRR]]]lllwww|||mmmqqqxxxpppTTTHHHEEEEEE<<<<<<;;;:::999999999:::555555555555555555444444444333333222000//////...iiiUUUBBB@@@===999888777777888444333333333222222222222000000000000////////////------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++------.........---,,,+++,,,,,,,,,,,,------------***///...,,,<<<]]]tttzzzttt|||yyyzzzsssuuutttqqqqqqtttuuusssrrrssssssrrrooonnnnnnooopppooonnnmmmlllmmmnnnnnnkkkmmmllldddZZZVVVZZZaaaggghhhhhhhhhhhhgggffffffeeegggggggggkkkrrrvvvwwwttttttsssqqqmmmkkkjjjkkkggghhhjjjnnnrrrvvvzzz|||uuuvvvxxxzzz|||}}}}}}}}}tttnnntttxxxoooeee]]]QQQIIIBBB;;;888555333444777>>>XXXyyygggRRREEE>>>@@@AAA???EEEQQQhhhyyypppPPPFFFEEECCCBBBAAA@@@AAACCCDDDCCCAAA>>>@@@FFFKKKHHH???999888===<<<;;;:::;;;===???AAA888:::<<<<<<:::888888888;;;<<<===<<<;;;<<<>>>@@@::::::;;;;;;<<<>>>??????AAABBBBBB@@@??????BBBDDDGGGFFFDDDDDDDDDEEEGGGIIIHHHMMMZZZppp}}}||||||www{{{pppssszzzoooJJJ;;;999===777444888888666666444333333333333333111111000000000000000111//////000000111111222222000000////////////000000........................------............------***+++,,,...////////////.........///000000111111111111111000000111222222111333666777444000444;;;@@@FFF]]]uuummmjjjccc[[[VVVVVVRRRNNNQQQ[[[```VVVGGGEEEFFFMMMOOOOOOZZZ```UUUKKKNNNRRRWWW___lllyyynnnQQQHHHFFFAAA;;;;;;;;;;;;999777777999:::444444444444444444444444000000//////......------mmmZZZOOOGGGBBB>>>===:::888666777:::===222222111111111111000000/////////.........---------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++------.........---,,,+++++++++,,,,,,,,,---------&&&,,,...---444KKKjjjwwwyyywwwsssrrrttttttrrrqqqssstttsssqqqqqqrrrtttqqqqqqqqqpppooooooooopppqqqrrrrrrnnnkkkjjjkkklllnnnnnnnnnnnnmmmkkkjjjiiilllqqqssssssuuu{{{}}}zzzxxxuuurrrqqqrrrrrrqqqppphhhkkknnnrrruuuwwwzzz|||vvvtttrrruuuzzz~~~}}}|||uuukkklllooocccWWWNNNDDD???999666555444666@@@KKKiiizzzaaaPPPBBB===:::???OOO___fffeeetttxxxoooTTTJJJHHHGGGFFFBBBAAA@@@AAABBBBBB@@@???<<<<<<@@@BBB???999777999>>><<<:::999:::>>>CCCFFF:::;;;<<<;;;999777777777888999999999888999<<<>>>666777999;;;===>>>??????DDDDDDCCC@@@===<<<===>>>@@@BBBDDDDDDDDDEEEHHHKKKGGGTTT]]]```ooo|||{{{uuuwww~~~xxxuuuyyyxxxrrrwww~~~]]]CCC???888999999111333999555666555444333222222222222000000/////////000000111/////////////////////000......------------..............................,,,------......------,,,+++,,,---............---,,,,,,------.../////////////////////000111222222***000999===888000222888777555???ZZZ~~~|||rrrjjjhhheee]]]UUURRROOORRR[[[^^^```pppyyypppdddhhhoooyyy{{{fffMMMAAA@@@AAA<<<777<<<======:::666444444666333333222222222333333333........................fffLLLAAA@@@>>>;;;999888888999888666444111000000000000000////////////......---------,,,,,,,,,---------------------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++------...///...---+++***++++++,,,,,,,,,------------...000///)))...NNNqqqwww|||}}}zzzuuusssttttttqqqnnnqqqssssssrrrrrrtttwwwoooppprrrrrrpppooooooooovvvuuurrrppprrrttttttsssqqqrrrrrrqqqpppmmmkkkjjjnnntttvvvtttuuuxxxvvvqqqvvvrrroooppptttwwwvvvtttrrrtttxxxyyyzzzzzz{{{{{{sssnnnlllpppyyy|||wwwgggccccccXXXLLLBBB888666444444555555;;;NNNbbbsssUUUDDD???:::;;;<<>><<<===<<<<<<===999555777======;;;888888:::@@@FFFKKK======<<<:::777666777888555666666666666777:::<<<:::<<>><<<<<<===999>>>CCCEEEEEEFFFIIILLLPPP\\\\\\RRR[[[yyyzzz{{{sssrrrwww~~~zzz|||nnnQQQCCC>>>999555777555000666:::111555555444333222222222222000000////////////000111........................---,,,,,,++++++,,,,,,---........................,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,---......///............///111222222555000...000111111444888111555;;;@@@GGG___{{{~~~jjjOOOBBBBBBBBB???:::999===DDD333666888777444222333444333222222111222222333333/////////000000000000111ttt\\\XXXOOOBBB;;;:::<<<<<<;;;777666666555444444333333333222111111000000111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************++++++++++++++++++++++++++++++++++++,,,...000000///...------...///...///666CCCMMMrrrqqq~~~zzzyyyuuunnnnnnrrrppppppqqqrrrsssuuuvvvwwwrrrqqqpppoooooopppqqqqqq{{{wwwsssrrrsssuuutttsssmmmnnnoooooonnnoooqqqssstttvvvxxxwwwtttqqqooonnntttqqqnnnpppuuuwwwtttqqqwww}}}|||wwwzzzuuuqqqnnnooozzztttnnnhhh___VVVLLLBBB;;;777666111777@@@===???```ooo\\\RRRHHH???;;;DDDFFFXXXXXXQQQHHHCCCCCCDDDFFFFFFIIICCC>>>===???AAA???<<<>>>===<<<;;;:::999999999@@@===:::777999===BBBFFF???<<<999777777888888888777777777888999:::<<<===;;;888999AAALLLQQQMMMGGGDDDDDDCCC@@@===;;;;;;<<>><<<<<<<<<<<<;;;:::999888999888777555333222222222000111333333333222000.../////////000111111222222~~~ooobbbTTTKKKLLLFFF>>>:::;;;<<<:::888666666555555444333333222222222111000000000111111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++,,,.../////////---,,,***,,,------...222:::@@@ZZZyyyttt|||uuuxxx|||xxx~~~|||{{{vvvvvvvvvwwwxxxyyyxxxvvvtttrrrsssrrrqqqpppppppppqqqrrryyyvvvsssrrrtttuuuuuusssnnnooopppppppppqqqsssuuutttvvvxxxxxxwwwwwwxxxyyyzzzvvvqqqqqqtttvvvuuusssuuuzzzyyytttvvv|||yyypppqqqooorrr}}}yyymmmhhhZZZMMMGGGBBB999222000:::111666NNNdddppp~~~{{{jjjYYYLLLDDD???>>>GGGTTT\\\pppqqqQQQKKKEEEAAABBBDDDEEEFFFGGGBBB===<<<>>>???===;;;;;;;;;:::999888888888888===;;;777555666999===???;;;999666555555666666777666777888999:::;;;<<<===999777888>>>FFFIIIFFFAAACCCCCCBBB@@@===;;;;;;<<>>===<<<;;;:::999888888777777555333222111000000000111333333333222000///000000000000000111111111xxxjjjWWWJJJEEEAAA<<<888===:::888888::::::888555555555444444333333222222222111111000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++***+++---.........---,,,***+++,,,...000222444555CCCddduuummmpppxxxsssfffkkkwww|||wwwtttqqqssswwwzzzzzzxxxuuussstttsssrrrqqqpppqqqrrrrrrwwwuuussssssuuuvvvuuutttpppqqqrrrrrrrrrsssvvvxxxtttvvvxxxzzz{{{}}}{{{uuusssuuuwwwwwwvvvtttyyyyyyuuuwww|||zzzsssqqqqqquuu|||{{{kkk]]]SSSCCC888;;;;;;444222666:::???UUUzzzxxxcccWWWJJJDDD???===FFFSSShhhvvv```OOOGGGDDDAAA???@@@BBBDDDDDDDDD@@@<<<;;;<<<===;;;999777777666666666666777777;;;:::888666555666888999555555333222222333444555666777999;;;<<<<<<<<<;;;888999:::>>>AAAAAA@@@>>>AAAAAAAAA???<<<::::::;;;???>>>>>>BBBGGGMMMQQQSSSTTTVVVPPPOOOVVV\\\ooozzz|||{{{vvv{{{yyyxxx~~~}}}zzzdddTTTAAA777777:::999555555555555555444333222111333333222222111000000000000000111111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222444444555777333333888888555999AAASSSmmm~~~hhhQQQFFFFFFDDDAAA???@@@>>><<<:::888888888888555555333222000/////////111222333333333222000///111111000000000000//////vvvlllbbbUUULLLAAA>>><<<===???>>>999444555444444555777777555333444444333333222222222222111111000////////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,///333666777777888[[[}}}zzzzzz~~~qqq}}}fffWWWNNNZZZxxx{{{wwwuuuuuuuuuqqqsssvvvyyyzzzzzzyyyxxxuuutttsssqqqqqqqqqqqqrrruuuuuuuuuuuuvvvvvvvvvvvvuuuvvvuuutttssstttwwwyyytttvvvzzz|||}}}~~~}}}yyywwwxxxyyyxxxwwwssswwwyyywwwyyy}}}}}}yyyrrrpppqqqsssqqqgggVVVIIIBBB777444:::999444===NNNZZZnnnxxxaaaPPPEEE@@@BBBCCCJJJeeeXXXDDDFFFAAA@@@?????????@@@AAAAAAAAA>>>;;;:::::::::999777555555555555555666777777<<<<<<:::999888777666666222222222222111222444555888999;;;<<<<<<;;;999888999;;;>>>???????????????>>>???@@@>>><<<:::::::::======>>>BBBHHHMMMPPPQQQOOOQQQNNNQQQZZZ[[[```ooozzzmmmooouuuwwwxxxzzz{{{{{{vvvvvvQQQDDD<<<444222666999888555555555555555444333222111222222111111000000000000000000000000000//////............---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++************+++++++++++++++,,,,,,,,,------------......///111222444555666666222333888999777666999666AAAIIILLLWWWsssqqq```RRRIIICCCFFFJJJHHHAAA<<>>======>>>>>><<<:::999888888666555555555444555555666777888;;;;;;;;;:::888666555444000222444333222222444666:::;;;<<<<<<<<<:::777666888:::>>>???>>>>>>???AAA===>>>???>>><<<:::::::::;;;<<<>>>CCCHHHLLLMMMMMMJJJOOONNNRRR]]][[[VVV\\\```~~~xxxoooppprrrrrrttttttssswwwhhhIII444888888888888777777777666555555555555444333222222111111000000000000//////000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---...///000222333444555666333222666999999888888333666777777<<>>===>>>;;;:::888666555444555555555444333222222222333444111111111111111111000000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((((()))))))))******************************))))))))))))*********+++))))))))),,,000666===AAADDD```iiibbbxxx___JJJNNNggg}}}|||uuuqqqtttrrrpppqqqtttzzzyyyxxxwwwuuutttttttttuuuvvvxxx{{{|||zzzxxxwwwwww}}}|||zzzwwwuuuuuuxxxzzzwwwzzz}}}}}}zzzwwwuuutttyyyzzz||||||{{{yyywwwuuu}}}~~~}}}xxxrrrmmmjjjhhh```[[[TTTMMMFFF???888444222444888:::>>>QQQvvvvvveeeXXXLLLCCC<<<===BBBIIIQQQfffdddHHHBBB???999===>>>???>>><<<;;;;;;<<<;;;;;;:::999777666555444555555555555555666777888777777777666555444222111111333666555333222555777999::::::;;;:::999777666666888:::<<<<<<<<<>>>???;;;===??????===;;;;;;;;;;;;===AAAGGGKKKKKKIIIGGGIIIPPPPPPSSSZZZVVVMMMOOORRRaaayyytttnnnnnnmmmooo|||xxxUUUBBB<<<<<<333666999999666444555666555555555555444333222222000000000/////////////////////000000//////...---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////------...///000222222333666444333444555666555555777666444333666999<<<===GGGaaazzz```PPPHHHCCCFFFNNNOOOKKKIIIIIIEEEAAA@@@DDD???===;;;999777777777777666666444333333222222222444333333333222222222222111111000//////...------KKK@@@:::>>>>>>666222444...222777999888555333222222333444333222222333333000000000000000000000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))))))))))))))((((((((((((((()))))))))***************************)))((((((((())))))******'''***,,,,,,---111777<<>>;;;999888999333:::AAAGGGVVVnnnttteee]]]WWWNNNCCC<<<@@@EEEMMMYYYllljjjMMMCCC???;;;777:::<<<===<<<999999:::<<<:::::::::999777555444444555555444444444555666666333333333333333333222222111444777666333222444777555666777888999999::::::888888999:::;;;<<<<<<<<<;;;===???@@@>>><<<<<<<<<===@@@FFFLLLNNNLLLGGGBBBIIISSSTTTSSSVVVQQQIIIKKKTTTVVVfffxxxqqqkkkssswwwtttQQQ>>>888:::===555555666666666555444333444444444444333222111000//////////////////////////////000000//////...---,,,,,,,,,,,,++++++++++++************************************************************************))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------............,,,------...///000000111222444444333222222222111555333000///000444:::???777AAAPPPcccvvv~~~^^^SSSMMMPPPPPPKKKMMMTTTMMMIIIIIILLLJJJCCC>>><<<<<<<<<;;;:::999888777666666555444333333222333333444444333333222222222222000000000///.........---888222222::::::444444<<<888999888555222222555888///111444555444333333333////////////000000000000//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((,,,000///------222777777>>>SSSuuuzzz|||ooo___VVVVVVfffzzz}}}{{{}}}~~~|||{{{zzz{{{{{{yyy}}}}}}zzzxxxxxxyyyyyyxxxwwwvvvyyy}}}}}}|||zzzwwwvvvxxx|||}}}|||zzzwwwsssqqqqqqqqqllljjjgggaaaVVVKKKFFFFFF===<<<:::888777999===???DDDLLLTTT]]]nnn|||wwwggg]]]PPPDDDBBBAAA@@@DDDLLLPPPXXXccctttaaaFFFAAA>>>777999DDD777999;;;:::888777:::===999:::;;;999777555444444555444444333333444444555333333333333333444444444111555888777333111333666222222444555888:::===>>><<<:::999:::<<<===<<<:::;;;===@@@@@@???===<<<<<>>>>>:::;;;;;;::::::888777666555555444333222222222222555444333222222222333333///////////////.........777666555444444444444444666555444333222333444444444444333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++++++++++++++,,,---......222999EEE^^^zzz}}}hhh^^^]]]kkk}}}}}}{{{xxxxxxzzz}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{wwwvvvxxxzzzxxxvvvuuusssqqqmmmhhhaaaZZZXXXZZZOOOQQQSSSRRRNNNFFF???:::===666666<<>>CCCGGG]]]cccoooxxxnnn```ZZZRRRLLLJJJIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEEEEDDDCCCBBB@@@>>><<<;;;999999999999999999999999888777666555444333333333222222222111000//////...111///...------...///111666666555444444444444444666555444333222333333444444333333222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++++++++++++++,,,---......///555???PPPdddooo{{{rrrgggfffjjjsss|||~~~|||zzzyyyyyyyyyzzz{{{yyyzzz}}}}}}{{{yyyyyywwwqqqkkkiiiiiigggccc```^^^[[[XXXTTTPPPMMMMMMNNNYYYXXXUUUPPPIIIBBB>>><<<<<<===BBBLLLZZZiii}}}vvveeeZZZTTTNNNGGGAAACCCBBBEEEJJJQQQ```|||kkkQQQFFFBBB>>>:::::::::;;;;;;:::::::::::::::999999999666666666666555555555444333333444444444444333333111111333333333333111111222222333333333333222222222333333444555666777777888999999::::::999999999;;;::::::<<>><<<999777666666555333333333333333333333333222222111111000//////...............------------///.........------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))((((((((()))+++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++------------............/////////000000000111111222111111111111222333333444555666666777:::>>>AAA:::===DDDNNN\\\jjjvvv}}}xxxpppggg```\\\WWWQQQLLLOOOKKKEEEBBBBBBDDDEEEFFFHHHFFFFFFFFFFFFFFFDDDBBBCCCBBBBBB@@@???<<<;;;:::999999999999999999999999777777555444333222222222222222111000000///......000///...------...///000555555444333333333444444555444333333222222333333333333222222111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******++++++,,,---...---555AAAMMMWWWbbbssstttvvvpppttt~~~kkkaaaaaadddqqqyyysssuuuzzzyyy{{{{{{xxxrrroooooopppiiiccc]]][[[___```\\\WWWXXXVVVSSSRRRSSSVVVWWWWWWTTTRRRMMMGGGCCCAAACCCEEEIIIUUUcccooozzzvvvcccPPPHHHBBB;;;;;;???@@@EEEOOOZZZhhh~~~cccHHH<<<======<<<:::888888:::;;;:::::::::999999888888777666666555555555444444444222333333444444333333222000111222333333222111000111222222222222222222111000111222333444555555666:::999888888777888888888999888888:::>>>@@@AAAAAA???>>><<<;;;;;;===@@@AAADDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFJJJMMMIIISSSddd}}}}}}xxxxxxxxxvvvvvvyyyqqqiiicccaaa___jjjiiiNNN;;;777;;;;;;:::888777555444444444333333333333333333333333222111111000000//////...............------------/////////.........------,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******((((((((('''(((((()))***+++************))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000111111000000000111222222333444555444444555888::::::;;;<<<@@@FFFMMMSSSWWW]]]eeeppp|||}}}ooonnnooocccRRRPPPOOONNNMMMLLLKKKKKKKKKHHHDDDAAA???AAADDDFFFGGGHHHFFFEEEDDDDDDCCCAAA>>>@@@@@@???>>><<<;;;999888999999999999999999999999666666444333222111111111111111000000//////......///...---,,,,,,---...///444444333333333333333444444333333222222222222222222222111111000000000000//////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))************+++,,,---...***333CCCOOOTTTaaapppvvvQQQaaalll\\\nnnzzzyyy|||~~~zzzwwwuuu|||tttuuu{{{|||}}}~~~zzzuuurrrsssvvvnnnjjjfffffflllpppkkkccc^^^]]]ZZZXXXYYY]]]]]]ZZZIIIIIIJJJLLLOOOTTTYYY\\\aaavvvsss___QQQFFFAAADDD@@@888<<>>>>>===<<<:::888999;;;>>>@@@AAAAAABBBBBBDDDEEEGGGHHHFFFFFFGGGJJJLLLNNNNNNNNNRRRSSSVVVnnnqqqdddfffdddaaaggg}}}zzzsssuuuzzzyyyUUUIIIEEE===999;;;777666666555444444444333222222222222222222222222111111000000////////////.........---------,,,,,,......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))((())))))))))))************))))))))))))))))))))))))************************************+++,,,,,,,,,---------------............/////////000000//////000000111222222333333333222333555777<<<;;;;;;<<>><<<<<<<<<<<<;;;:::999777666888888888888888888888888555444333222111000000000000000000//////...............---,,,,,,---......333333222222222222333444222222222222222111111111111111000000000000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((************+++,,,------***,,,:::DDDJJJ^^^ooojjjCCCDDDZZZjjjkkkvvv~~~vvvoooiiikkkooottt{{{qqqiiilllrrrxxxyyyxxxuuurrrqqqtttwwwssssssqqqooorrruuunnncccVVVZZZZZZXXXZZZ^^^\\\XXXYYY]]]eeeqqq|||zzzvvv]]]EEEBBB>>>AAAFFFCCCBBBUUUnnn___KKKBBB===;;;888;;;===;;;888666777999999999888777666666555555444444444444333333333333111111222222222222111111000111222222222222111000///000000000000000000//////000111111333333444555666666555666888:::===>>><<<999777777888:::::::::<<<;;;999999999;;;>>>@@@???@@@@@@AAACCCFFFHHHIIIIIIHHHHHHJJJKKKKKKHHHEEEJJJLLLKKKXXXqqqzzzmmmppppppppp{{{vvv___EEE444999@@@<<<666777555555555555444444444333111111111111111111111111000000000///////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********************)))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,---,,,,,,---------.........///............///000000///111222222222333555777555444444555777:::<<<>>><<<<<<===>>>@@@DDDHHHKKKIIIKKKMMMOOOOOOMMMJJJHHHIIIGGGCCC======???@@@>>>@@@CCCEEEDDD@@@>>>@@@CCCGGGEEEBBBAAABBBCCCCCCBBBIIIGGGEEEDDDCCCAAA===;;;999:::999999888777666555777777777777777777777777444333222000/////////////////////...............------,,,,,,,,,,,,------222222111111222222333333111222222222222111000000000000000///////////////.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))******+++,,,---222+++222888===]]]ssshhhJJJ999???hhhzzzyyy{{{tttnnnggggggcccZZZQQQOOOUUU\\\```^^^ZZZXXXWWWWWWYYYZZZYYY^^^^^^\\\^^^ccc^^^UUUWWWcccnnnssszzzyyykkk^^^TTTIII???AAA???@@@CCCHHH\\\}}}QQQ;;;:::>>>===;;;:::;;;;;;:::888666666777777777777666666555555444444444333333333222222222000111111222222111111000///000111222222111000///...//////000000//////...//////000111222333333444222333444666888:::===>>><<<999666555666777777777;;;:::::::::;;;===>>>???===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHFFFEEEAAAGGGJJJQQQZZZ^^^jjjzzzsssxxx}}}pppPPPBBB>>>999888;;;888222333:::444444555555444444333222000000000000000000000000////////////////////////------------,,,,,,,,,,,,++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))***++++++++++++******)))(((((()))))))))))))))***((((((((()))))))))************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......------......///000---///111222222222444666777666666666777999;;;<<<888888888999;;;???BBBEEE>>>===<<<<<<===>>>@@@AAA;;;======<<<999:::<<<>>><<>>777;;;>>>>>>>>>;;;999777777777888777666555555555555555555555555333333333333222222222222000000111111111111000000///000111222222111000///.........//////.........------...///000111222222///000222555777888999999:::888444333444666777777888999:::;;;======>>>>>>;;;===???BBBDDDEEEEEEEEEBBBCCCCCCCCCDDDEEEGGGIIIGGGIIIIIINNNSSSMMMNNN^^^||||||{{{fffKKKAAABBB999===???<<<777444666999333333444444333222111000////////////////////////////////////////////////---------,,,,,,,,,++++++++++++++++++*********)))************))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))***+++++++++)))((('''(((((((((((())))))******(((((((((((()))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---......///,,,...000111000000222333222111111111222333444444:::999888888:::<<<===>>>>>>=========>>>???AAABBB888777888::::::;;;===???999:::::::::;;;>>>AAADDDCCCCCCCCCEEEHHHJJJJJJIIIFFFDDDBBBAAA@@@>>>;;;999666666777777777666555555333333333333333333333333222111000...------,,,,,,------------------------++++++,,,,,,,,,,,,++++++111111000000111222333333000111111222222000///............///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,'''444999777XXXppp[[[HHH666555KKK```lllxxx~~~^^^cccsssxxxWWWKKKCCCEEEDDD???@@@FFFDDDOOO\\\jjjhhhOOOGGGAAAAAA>>>777444666:::777444444777999888666444444555555555555555555333333333222222222111111000000111111111111000000///000111222222111000///---..................---+++,,,,,,---...///000000...///222444555555555555888666333222444666888888777888:::<<<============999;;;>>>AAACCCDDDDDDCCCEEEEEECCC@@@>>>===@@@BBBGGGCCC===CCCMMMHHHGGGSSSSSSZZZ___iiikkkSSSGGG>>>999888555555444222666:::666///222222333333222111000...////////////////////////.........///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))*********((('''&&&'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...000000///...///000111111111111222333444555888777666666999;;;<<<<<<666777999:::;;;:::999999@@@;;;888999;;;;;;:::;;;BBB@@@>>>======???AAACCCCCCBBBBBBDDDGGGHHHGGGEEEDDDBBBAAA??????===:::777555666666666666666555555222222222222222222222222111000///...---,,,,,,,,,------------------------***++++++,,,,,,++++++***000000000000000000000000111000000///...------,,,000000//////.........---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&(((++++++***))))))***)))444444---666MMM\\\\\\AAA888555888<<>>===;;;:::999888888888666666555555555444444444333444555555555444333222111111111111000000000000//////000000111111222222000000000000000//////...............///////////////////////////........./////////000111333444555333333444444555666666666999777666666888999:::::::::;;;>>>AAACCCDDDDDDDDD@@@@@@AAAEEEHHHIIIEEEBBBCCCAAA@@@@@@AAACCCDDDDDDJJJMMMPPPRRR\\\uuudddPPP@@@>>>>>>777444666999777444444555555333000333333333222111000000/////////000000000000//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............///000000...------......///000111111111222222222333333333444444555666777777777666777777777777999;;;===>>>>>><<<:::999999;;;>>>???===>>>>>>???@@@AAAAAABBBDDDDDDDDDCCCBBBAAA@@@??????>>><<<;;;:::999999999666777888999888777555333444333222111111111222222...---,,,+++,,,---...///,,,,,,,,,------.........+++++++++*********))))))000000000000000000000000111000000///......------////////////......------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))&&&(((***+++******+++,,,000444111+++111DDDSSSXXXLLLCCC===:::666666DDDWWWuuuuuuhhhkkkpppkkkeeecccnnnSSSIIIHHHIIIOOO^^^qqq]]]EEE<<<===<<<;;;999888888777777666555555555444444444444333444555555555444222222111111111000000000///////////////000000000000000//////000000//////...------.........////////////............////////////111111000000000000111111222222333333444555555555888666555555777999::::::888:::<<<>>>@@@AAAAAAAAAAAAAAABBBEEEGGGGGGEEEBBBBBBAAA@@@@@@AAABBBCCCDDDGGGKKKNNNMMMNNNWWWgggssseeeUUUQQQCCC:::<<<===888555888999666444444555555222000333222222111000000////////////000000000000//////...------------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,......------......///000------------...///000111000000000111111111222222222333444555555666555555666666666777888:::<<<======;;;:::999999;;;===>>>=========>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::666777888999888666444333222222222222222111111111///...---,,,,,,,,,---...,,,,,,,,,---------......++++++++++++************////////////////////////000000000///......------///............---------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''))))))***)))+++...000888333---***---888FFFQQQOOOIIIDDDBBB;;;666<<>>@@@AAAAAAAAABBBBBBBBBDDDEEEEEECCCAAAAAAAAA@@@AAABBBCCCDDDEEEFFFIIIMMMNNNMMMOOOSSSVVV[[[nnnbbbHHH======@@@999888<<<===888666999777666444444444444222111222111111000000//////......//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,---------------......///------------...///000000////////////000000000000111111333444444555555555555555666666888999;;;<<<;;;:::999888888:::<<<===<<<<<<==============================<<<;;;;;;:::999999999999::::::;;;;;;666777888999888666444222111222333333333222111000000///...---,,,,,,---...,,,,,,,,,------------...,,,,,,,,,+++++++++******........................////////////......---------------------------------,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))((())))))((())),,,000333:::111+++,,,---000;;;IIIHHHFFFFFFFFFAAA;;;===CCCKKKYYYlllpppSSSPPPQQQ[[[gggsssvvvllldddXXXOOOPPPWWW^^^fffnnn{{{[[[DDDAAABBB???<<<999999999888777666666555444444444444444444444444333333333333333222222111111000000000/////////////////////......------,,,------......------,,,+++,,,,,,---------.........,,,,,,------...///000000111000///...---,,,,,,,,,111111222222333444444444555444444555888;;;;;;::::::;;;>>>@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDDDDDDDDDDEEEGGGLLLMMMOOOQQQTTTXXX\\\___QQQWWWaaalllgggLLL???>>>@@@BBB<<<::::::===<<<666666999666555444333333333222111111000000000//////.........//////////////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000....../////////000000000000111222444555555555555444444555666888999:::;;;:::999888777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999777777999:::;;;<<<<<<<<<777888999999888666444222222333555666555444222000222111///------,,,------------------------------,,,,,,,,,,,,++++++++++++------------------------.........---------------,,,,,,,,,,,,------------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((,,,111444666---+++///000---333@@@>>>???@@@@@@<<<555333555???AAAJJJ___|||fffVVVIIIJJJSSS]]]dddhhhlllooo|||ttteee\\\SSSLLLPPPHHHGGGTTThhhxxxbbbCCC888===@@@;;;666888888888888888777555555333333444444444444444444333333222222111111111111000000000////////////...//////......------,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,---...//////000......---------------...222222222333444444555555555444444777999;;;;;;:::999:::===???BBBCCCCCCCCCBBBBBBAAA@@@????????????DDDFFFHHHHHHFFFFFFGGGIIIPPPOOOOOOPPPSSSVVVXXXYYYRRRRRRQQQOOOXXXtttaaaSSSCCC<<<>>>>>>999222::::::::::::888555666:::444444444333222111111222000000000000////////////......////////////......------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,---...////////////000000000000111111222333444555666666666444444555777888999::::::999999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;888999:::<<<============999999::::::999777555333333555666777777555333222222111000...------......------------------------,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((+++000333111,,,,,,000///,,,///666333555888999777333222222444333555>>>QQQjjjmmm[[[[[[dddfff]]]TTTSSSQQQWWWjjj||||||wwwrrrvvv{{{vvvvvvyyyssshhhXXXNNNKKKKKKIIIFFFKKKLLLUUUiiibbbKKKDDD===;;;999666666999777888999999999777666555333333333333444444444444333222111111000000111111000000////////////.....................---------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---.........///---,,,,,,,,,---...//////222222333333444555555555444444444666999::::::888555777:::===@@@AAABBBBBBCCCCCCBBB@@@>>>>>>@@@BBBGGGJJJLLLKKKHHHFFFGGGIIIGGGIIILLLNNNOOONNNLLLKKKJJJLLLNNNLLLJJJTTTlllxxx]]]HHH:::;;;<<<<<<:::777333111555555555555444444666888222333444333111000111222000000000000000000000000---......//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))************+++***************+++,,,,,,++++++++++++,,,---......////////////000000000000000111333444666777777777444555666888999::::::;;;999999888888999999:::;;;<<<<<<==================>>>>>>?????????>>>>>>===;;;<<<>>>?????????>>>===;;;;;;<<<<<<;;;888666444555555666666666555444333222111000///......//////...------------,,,,,,,,,+++++++++*********))))))........................***************************+++++++++,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((***...111...---------+++***+++...---///222333333555555555000000//////333BBBZZZlllzzzhhhWWWJJJMMMVVVYYYVVVRRRRRRNNNYYYgggooo|||}}}{{{}}}{{{sssnnnnnnsssqqqppppppqqqqqqqqqqqqqqqjjjbbb[[[TTTMMMLLLPPPJJJGGGEEEFFFJJJQQQ[[[bbbiiiqqqiiiNNN@@@444666:::===:::666777===777888999::::::888777555222222333333333444444444333222111000///000000111000000/////////......................../////////...............---,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------...//////111111111222333333444444333222333555777888666555333555888<<<@@@BBBCCCDDDEEEEEEDDDBBB@@@@@@DDDGGGHHHLLLNNNMMMHHHEEEFFFHHHAAAEEEIIIKKKJJJHHHGGGHHHFFFGGGJJJMMMKKKJJJSSS^^^gggpppzzzuuu___PPPCCC<<<999666777888555333444999===333444333333333555444333111333444333000///111222111111111111111111111111---......//////......---,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************))))))))))))***++++++************+++,,,---...------.........////////////000222333555666666666444555777999;;;;;;;;;;;;999999999999:::::::::;;;=========>>>??????@@@@@@??????@@@@@@@@@@@@@@@???@@@AAABBBBBBBBB@@@???=========>>>>>><<<:::777555444444444444333333333333222111000/////////000111......---------,,,,,,,,,*********)))))))))((((((////////////////////////)))))))))))))))******************++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((())),,,///---///...)))'''((())))))///000000...---......---///...///000222999EEEPPPsssxxxZZZMMMNNNQQQPPPOOOQQQFFFHHHPPPSSS[[[ccc___\\\XXXXXX\\\YYYRRRNNNPPPOOORRRUUUWWWUUURRROOONNNNNNOOORRRRRRMMMGGGIIIOOOJJJLLLOOORRRVVVbbbvvv___BBB<<>>BBBEEEFFFGGGFFFGGGGGGDDDBBBBBBFFFJJJHHHLLLOOOMMMHHHDDDDDDGGGHHHJJJIIIFFFAAA@@@BBBFFFLLLGGGEEEIIILLLLLLQQQXXXXXXZZZYYYUUUYYYmmmdddUUUIIIHHHEEE===;;;>>>999555222333666888777444555666666555666666222...000222444333000///000333111111111111111222222222---..................---,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))******+++************+++,,,---...,,,,,,,,,---------.........///000222444555555555444666888:::;;;<<<<<<;;;999999:::::::::;;;;;;;;;===>>>>>>???@@@AAAAAABBB???@@@AAAAAAAAAAAA@@@@@@CCCDDDDDDEEEDDDAAA???===>>>>>>??????===;;;888666444333222111111111222222111111000//////000111222.........------,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))((())))))))))))+++---///000///---+++---------...000444777999UUUhhh~~~vvv^^^[[[___^^^XXXOOORRRJJJEEELLLMMMLLLRRRNNNMMMNNNPPPLLLEEEEEEJJJFFFMMMMMMDDD???DDDIIIIIICCCHHHNNNNNNFFFCCCLLLXXX```jjjrrrqqqrrrkkkWWWLLLAAA::::::888999999999999888777777999888888777666555555444111111111111111111111111000000000000000000000000///............---------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000000000000000000000000111222222333333333333000333888;;;>>>BBBEEEHHHGGGGGGFFFDDDBBBCCCEEEHHHFFFFFFIIILLLIIIDDDEEEJJJKKKFFFCCCCCC@@@;;;;;;???EEETTTOOOAAAEEENNNLLLIIISSSSSSPPPOOOQQQZZZgggqqqsss^^^UUUCCCBBB???===:::888777666777666555555555666888999555555444444444333333333222222222111111111000000000000000000////////////........................,,,,,,,,,+++++++++******************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222444444666777:::<<<===<<<:::999:::777666777:::<<<;;;:::888999;;;===???AAACCCDDDBBBBBBBBBBBBBBBAAAAAA@@@CCCDDDEEEEEECCCAAAAAAAAA@@@@@@???>>><<<;;;999888333333333333333333333333222000...///222333111///------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))*********************************************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************)))))))))(((((()))+++...//////......///...------///111333444???GGGTTTfffyyy~~~rrrrrrhhh___[[[QQQMMMWWWWWWUUUVVVYYYWWWPPPMMMOOOFFFQQQVVVQQQOOOVVV]]]___^^^ZZZUUUTTTVVVaaawwwwww^^^GGGAAA@@@<<<;;;===888888999999888888777666777777666555555444333333111111111111111111111111////////////////////////............------------------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000000000000000000000111111222111111111///333888<<>>???@@@??????>>>===<<<:::888888444333333333222222111111111///---...000111///---------,,,,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************************************))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++***)))(((''''''((()))+++---...///000000///...------...///000000000555DDDZZZqqqpppmmmvvvqqqiiiyyy~~~uuudddMMM@@@777888:::888777:::777888888888888777666666555555444444333333222222000000000000000000000000////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000000000000000000000000///000000000000//////...///333999>>>@@@BBBDDDEEEAAACCCCCCBBBAAA@@@AAABBB===GGGLLLJJJLLLVVV\\\[[[WWW[[[WWWMMMQQQmmmgggNNNRRRTTTOOOPPPPPPOOOOOOSSSXXXYYYVVVRRRXXXXXXWWWUUUTTTYYYaaahhhttt~~~lll]]]UUUOOOJJJGGGHHHGGGBBB<<<:::777666666555666666777777999888777666444444444444444444444333333333222222111111111111000000000000000////////////.........++++++++++++++++++++++++,,,++++++++++++***************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333111333555777777777555555777666555666888999999999:::;;;<<<>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????===;;;:::<<<=========<<<<<<:::999777666444333333222111000000//////---,,,---...///...---,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++,,,+++++++++******))))))***************************************************)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))+++,,,+++***(((&&&))))))))))))***,,,...//////......---------......+++///111222777IIIeeezzzvvvZZZHHH@@@DDD>>><<<===<<<777555777666777777777777666555555444444444333333222222222000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---......//////000111111////////////////////////000000000000000///...---...333999>>>@@@AAABBBBBB???AAABBBBBB@@@??????@@@888JJJUUUTTTWWWaaabbbZZZTTTMMMCCCGGGjjj^^^MMMSSSQQQLLLRRROOOOOOPPPTTTWWWXXXVVVSSSSSSUUUWWWVVVRRRMMMKKKJJJGGGNNNTTTWWW\\\hhhsssyyy{{{|||xxxhhheee```XXXPPPHHHAAA>>>AAA???===>>>???===:::888444444444444444555666666777777666555444444444333333333333333222222222222111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++---------...///000222222000111333444555555444333777666666666777999999999<<<<<<===???@@@BBBCCCDDDBBBBBBAAAAAA@@@???============<<<999777777:::<<<;;;;;;::::::888777666555333333222111000......---...---------.........---,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++***************)))************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,+++***(((&&&+++***)))(((((()))+++,,,------------......//////***///111,,,(((111GGGZZZkkk{{{fffOOOCCCBBBDDD:::999:::;;;:::777777:::555666666666666555444444444444333333333333333222////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------...//////000000........................000111111111000///.........222888===??????@@@@@@???@@@BBBBBB@@@>>>??????JJJXXX^^^VVVRRRVVVRRRHHHGGGCCCBBBUUU}}}{{{tttbbbLLLJJJUUUTTTRRR\\\OOOPPPPPPOOOMMMNNNQQQUUUKKKNNNRRRSSSRRRNNNJJJHHHHHHKKKMMMMMMQQQWWWYYYVVVPPPWWW___aaaaaadddmmmuuu}}}{{{zzziiifffbbb]]]YYYVVVVVVVVVLLLKKKIIIGGGEEEDDDCCCCCC>>>===<<<:::999999777444555555444444444444555555444444444555555555444444333333222222222111111111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111000111222333444444444333666666777777777888999:::<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;888666666888;;;888888888777666555444333222111111///...---,,,,,,........................,,,,,,+++++++++*********)))((('''&&&&&&'''((()))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))******+++***)))((('''+++***)))((('''((())))))++++++,,,---...//////000+++---...000111444888;;;LLLaaayyyjjjdddWWWIII>>>:::>>>CCC888888888888666555666777444555555555555444333333333333333333333222222222////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---......//////........................///000000000000000///......111777:::<<<<<<===>>>???@@@@@@@@@>>>===>>>???RRRWWWUUUJJJDDDGGGIIIFFFAAACCCGGGTTThhhsssfffPPPTTTQQQIIILLLVVVRRRPPPYYYTTTUUUTTTOOOKKKKKKPPPUUUVVVTTTRRROOOMMMLLLLLLLLLKKKMMMNNNNNNQQQTTTQQQLLLMMMQQQUUUUUURRRSSSWWW\\\[[[\\\]]]^^^^^^]]]\\\\\\QQQOOOKKKIIIIIILLLPPPRRRNNNLLLHHHCCC???===;;;;;;<<<>>>===;;;:::<<<<<<:::777666555555444555555555222333333444555555444444222222222111111111000000////////////..................---------,,,,,,,,,------------------------+++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,---...000000000000111222333333333333444666666666555666888:::;;;;;;<<<<<<===>>>??????;;;<<<<<<<<<<<<;;;:::::::::::::::888666555777999666666666555555444333222000//////...---,,,,,,+++---...//////------...///++++++++++++************'''(((((((((((((((((('''************************))))))))))))************************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))))))))(((((((((((('''(((((())))))******+++,,,------------......///222555666333000666???RRRjjj~~~```HHHFFFAAA<<<888777888999<<<<<<;;;888666555444222444444444444444333222222111111111111111111111111................................................---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,------...------------------------------.../////////.........111555777999:::;;;===>>>>>>>>><<<;;;:::<<<>>>EEEEEEDDDAAA@@@DDDLLLRRRCCCBBBBBBFFFLLLPPPOOOMMMMMMQQQLLLJJJPPPMMMJJJPPPSSSSSSSSSRRRQQQQQQQQQRRRRRROOOKKKGGGEEEDDDDDDDDDDDDIIIKKKJJJIIIKKKIIIFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNPPPRRRSSSTTTSSSRRRIIIGGGCCC@@@>>>???@@@BBBGGGDDD@@@;;;777444333222444888888444333777777555666555555555555555666666333333444555444333222222222111111111000000000000/////////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))******************************************++++++,,,...///000//////000111111222222222111333555444333333555888777777888888999999::::::666777888888999888888888777888999777555444555666444444444444333222111111......------,,,,,,,,,++++++---......++++++,,,...++++++++++++************&&&''')))******)))'''&&&************************)))))))))))))))*********************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++******)))((()))))))))%%%&&&''''''((())))))***)))******+++++++++******---///000...******///333222---333GGGZZZjjj|||[[[RRRMMM===;;;::::::;;;<<<<<<===<<<888999999777777777555222333444444444444333222222////////////000000000000................................................---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))******++++++,,,------------------------------++++++,,,---...............000333555777888:::<<<======<<<:::888888;;;===999999===CCCEEEFFFMMMUUUBBB>>>???GGGKKKIIIGGGHHHGGGMMMHHHCCCJJJMMMLLLPPPIIIIIIKKKPPPTTTTTTPPPKKKFFFGGGIIILLLOOOOOONNNMMMHHHOOORRRMMMGGGGGGHHHIIIEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKMMMOOOOOOOOOMMMLLLNNNLLLIIIEEECCCAAA@@@@@@999888888777888999;;;<<<<<<@@@???888666888999555444444444444555666777777444555555555444222000///111111111111000000000000//////.........------------------,,,,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))*********************************************+++,,,---//////......//////000111111111///111333222111111333666444444555555666666666666111222333444555555555555555666777777555333333333333333333333333222111000,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---+++++++++************)))&&&'''***++++++***'''&&&++++++************++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***&&&###%%%)))***'''$$$'''''''''''''''''''''''''''&&&%%%&&&(((*********---***&&&%%%%%%'''((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------/////////111777AAANNNVVViiizzzwww]]]JJJBBB@@@===:::::::::::::::::::::::::::666666666666555555555555222222222111111111111111111111111111000000000///------............------++++++------------+++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,000222444555444444666777888666555666777888777555:::;;;<<<>>>??????@@@@@@;;;===???@@@@@@@@@AAABBBDDDDDDDDDBBBAAABBBFFFJJJGGGIIIJJJKKKKKKLLLNNNOOOIIIIIIJJJMMMPPPRRRRRRQQQOOOLLLIIIJJJMMMMMMHHHCCCAAABBBDDDGGGJJJMMMPPPRRRQQQQQQPPPNNNJJJGGGFFFGGGDDDEEEEEEEEEEEEDDDDDDCCC??????@@@BBBDDDGGGJJJLLLOOOIIIAAA:::777777888888444555666666666555333222555555444333333222111111111111111111000000000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000000000000111111111333444555555555333111///333333333444444555555555888<<<>>>;;;555111000222333222222111000//////...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''(((((((((((((((''''''&&&+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&$$$%%%(((***'''$$$'''''''''''''''''''''''''''&&&%%%&&&((()))******---***&&&%%%&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---000000000000222666<<>>===??????===999999999999999999999999666666666666555555555444222222222111111111000000111111111000000000//////------............------++++++,,,------,,,+++++++++++++++*********)))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++///111333444333444555666777666555666777777666555::::::;;;<<<===>>>>>>>>>:::<<<>>>>>>>>>???AAABBBBBBAAA@@@>>>>>>BBBHHHMMMHHHIIIJJJKKKKKKLLLNNNOOOMMMMMMLLLNNNQQQRRRRRRQQQQQQNNNKKKLLLNNNMMMIIIEEEDDDDDDEEEGGGJJJMMMOOOQQQOOOOOOOOOLLLIIIFFFEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFIIIKKKLLLLLLKKKLLLGGG???:::777777666666555555666666555555444333555444444333222222111111000000000/////////......------------,,,,,,,,,+++,,,,,,+++++++++*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))*********+++++++++)))******++++++******))),,,++++++++++++,,,------,,,,,,,,,---....../////////////////////000000000111222444555555444333222444444444444444555555555555999;;;888333111222444222111111000//////......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''((((((((((((((('''&&&&&&+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,***'''%%%&&&'''''''''&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,...///000///...---...//////===RRRgggzzzoooXXXJJJDDDAAA===;;;<<<<<<;;;:::777777777777777777777777666666555555555444444444222222111111111000000000000000000000////////////,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++*********))))))))))))***++++++,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***---///111222222222333444777555555555666777666555999999::::::;;;;;;;;;<<<999:::;;;;;;;;;===@@@BBBAAA>>><<<>>>BBBGGGJJJLLLJJJJJJJJJKKKLLLMMMNNNNNNOOOMMMKKKLLLNNNPPPPPPPPPRRRPPPMMMMMMNNNNNNKKKGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKIIIFFFCCCCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>AAAEEEHHHIIIHHHEEEBBBCCC@@@<<<999888888888777777666666555444555555555444444333333222111111111/////////.........------......---------,,,,,,,,,,,,++++++++++++*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))************++++++)))******++++++******)))++++++******++++++,,,---+++,,,,,,------......///---.........////////////000111222444555555444444555555444444444444444444333555666444111000222555000000000///......------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((('''(((((((((((('''&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++---,,,)))'''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++++++++++++++---//////...---......000333999@@@KKK\\\ppp}}}wwwdddZZZOOODDD>>><<<===???>>><<<999777666666666666666666666666666555555555444444444333333222222111111000000//////000000/////////.........,,,,,,------------,,,,,,******++++++++++++******************))))))))))))))))))***+++++++++++++++++++++************++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))******+++++++++++++++,,,...000111000000222333666555444444666666555444888777777888888999999:::888999999999999;;;>>>BBBBBB>>>===FFFRRRWWWQQQIIILLLLLLKKKLLLNNNOOONNNNNNKKKIIIGGGGGGJJJMMMNNNOOOQQQOOOLLLKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFFFFEEEBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<>>>AAACCCCCCAAA>>>;;;;;;:::888999;;;;;;;;;:::888777555444444444555666333333222222111111111000/////////.........------.........---------,,,,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))***************+++,,,,,,+++++++++,,,------......---......//////000000000111222333444444444444333444444444333333222222111333333333111///...111333//////.........---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((''''''((((((''''''&&&%%%***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%'''+++///+++)))'''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++***+++---------...000222222111000///222;;;GGGPPPcccjjjrrrzzz}}}gggOOOCCC@@@>>><<<;;;444777:::;;;999888888999777777777777777777777777444444444444333333333333222222111111000//////.../////////............---++++++,,,,,,,,,,,,++++++*********************************)))))))))(((((())))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,---,,,,,,,,,+++---///000//////111222555444333444555666555333666666555555666777888999999999999999888:::===@@@AAA>>>BBBUUUjjjooo```OOOOOOMMMLLLMMMOOOPPPOOOMMMFFFEEECCCEEEHHHLLLOOOPPPMMMKKKIIIGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBAAA???>>>>>>???CCCCCCCCCBBBAAA@@@??????BBBBBBBBBBBBAAA@@@>>>>>>::::::999:::;;;;;;:::888777666444333333333444555222111111111111111000000000000000/////////............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))******)))))))))***))))))))))))***++++++******++++++,,,---------......///000000111222222444444444444333333222222333222222222111000000000444333222000......///000............------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((('''''''''''''''&&&&&&%%%***))))))(((((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%$$$&&&,,,111+++)))'''''''''((('''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))************+++++++++***+++...000***,,,///222333555888:::DDDGGGMMMXXXgggvvvwwwWWWKKK@@@===>>>===::::::999:::;;;:::888777777888666666666666666666666666444444333333333222222222222222111000//////...---///.........------------***++++++,,,,,,++++++*********))))))))))))************)))))))))(((((((((((()))******++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++,,,------------,,,***,,,////////////000111555444333333444555444333444444333333555666888:::;;;;;;;;;;;;::::::<<>>GGG^^^uuuzzzjjjWWWOOOMMMKKKLLLNNNOOOMMMJJJEEEDDDDDDFFFJJJNNNPPPPPPHHHGGGEEECCCCCCEEEHHHJJJGGGFFFEEECCCBBBAAAAAAAAA???@@@AAA@@@>>>>>>???@@@FFFFFFFFFEEEDDDCCCBBBAAAEEECCCAAA>>>=========>>>>>>===;;;::::::888555222555444444333333333333333000000000000000000000000000000000/////////......------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******((())))))******))))))((()))))))))((())))))***+++)))******++++++,,,,,,---......///000111222333333555555444333333222111111222222111111111111111000444333222111000000000000........................---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''&&&''''''''''''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%$$$&&&,,,222+++)))''''''((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******)))***,,,+++******,,,---(((+++...111333333444555666888===CCCJJJRRR]]]eeelllrrrxxx}}}nnn___UUUGGGAAA>>>???@@@===;;;<<<@@@>>><<<:::999777555444444444444444444444444444333333333333222222222222222222111000///...------.........---------,,,,,,******++++++++++++*********)))(((((((((((()))******)))))))))((((((((((((((())))))*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++******+++,,,,,,,,,,,,,,,***,,,////////////000222444333222333444444444222333222222222444777999;;;===>>>>>>>>><<<;;;<<<===>>>@@@IIIYYYhhhkkkbbbWWWNNNKKKHHHIIILLLMMMJJJFFFCCCCCCCCCFFFJJJLLLMMMMMMEEECCCBBB@@@AAADDDHHHKKKGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@AAACCCFFFFFFEEEEEEDDDBBBAAA@@@AAA???===;;;999999999:::<<<;;;999888777666444111222222333333222222111111000000000000000000000000/////////.........------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))))))))(((((()))(((((((((((()))******))))))******+++,,,,,,,,,------...///000111222222444444333333222333333333222222222222333333333333222222222333333333222111........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%###&&&,,,333***)))''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''))),,,...---,,,,,,---///...+++)))***,,,000222+++111888:::666222666<<<;;;JJJWWWaaattt|||fffWWWOOOJJJEEECCCAAA<<<999:::999777999===777666555666777888777555333333333333333333333333333333333222222222111111222222111000///...------......---------,,,,,,,,,******++++++++++++*********)))(((''''''((()))***))))))))))))(((((((((((((((((()))*********************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++******---///000//////000222444333222222444444333222222111111222444777:::<<<>>>???@@@@@@===<<<;;;<<>>===@@@???>>><<<;;;:::999999777666444555666777666555111111222333222111000///////////////000000000000......---------,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,---...///000111222222222222222333444555555333333333444444555555555000000222444666666555333......//////////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))************************++++++++++++******+++++++++,,,,,,,,,------......///000000000666777999>>>GGGTTTbbblllxxxooohhhccc```^^^kkk```QQQGGGDDDCCCBBB@@@;;;;;;::::::999888777777888888888888777777777777444444333333333333222222111111111111000000000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++***---------......000111111000000000000111222333444555444333333555888;;;<<<>>>BBBBBB>>><<<>>>@@@???FFFFFFGGGHHHJJJLLLOOOPPPHHHHHHHHHJJJKKKJJJFFFDDDGGGGGGFFFBBBAAABBBCCCAAABBB???<<<===@@@DDDGGGIIIIIIJJJKKKHHHEEECCCDDDFFFIIIIIIJJJJJJIIIGGGFFFDDDAAA@@@@@@AAABBBCCCAAA@@@>>>===:::888666555555555333444444444555666666666333333333222111000//////000000//////.........---------------------------************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))***************************+++,,,,,,,,,---///111333333333444444444444444444444555555555555444444444555777888999888666555222000---,,,,,,---,,,,,,......//////......---,,,...---,,,+++************((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))))))))******''''''((((((((()))))))))*********+++++++++,,,,,,---------...//////000000///000222444888???GGGMMMQQQZZZhhhwwwuuugggVVVTTTPPPLLLHHHGGGGGGGGG\\\TTTJJJDDDBBBAAA???<<<;;;::::::999888888777777777777777777666666666666444444333333333222222222111111111000000000//////////////////...............---------,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***------------...///000111000000000000111222333333444444444555666888:::<<>>::::::999999888888777777666666666555555555444444444333333333333222222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,+++******---,,,,,,------...///000////////////000111222333444444666777999999::::::>>>>>><<<:::<<>>======<<<<<>>;;;:::999777666666555555555444444444444444444333111222222111111000///.../////////...............,,,,,,,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++,,,---------...000222222333333444555666666777777777888888888888777777666777888888777666444333222000...---...///...------------------,,,++++++,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++************+++++++++++++++,,,,,,---......//////...111333444444444555666<<<:::888777:::???EEEIIIMMMNNNXXXnnnsssoooiiifffeeefffeeeddd```dddgggjjjllloootttxxxuuuooollllllllljjjiiikkkiiidddYYYLLLHHHKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCCAAA@@@AAAAAA>>><<<888888888777777666666666444444444444333333333333333333333222222222222111111000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++************************))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++******,,,,,,,,,,,,,,,---......////////////000111222222333444777999::::::999999:::<<<;;;;;;>>>CCCCCC???@@@@@@??????@@@BBBDDDEEEFFFIIIJJJFFF@@@>>>@@@DDDDDDAAA@@@AAA@@@<<<;;;<<>><<<999999888777666666555555555444444444333333222222000000111111000//////...........................,,,,,,++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))************************+++,,,---...---...000222111111222333555666777777666777777888888777777666555555555555444333111111111///......///000///...,,,,,,------,,,,,,+++***+++******)))(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))*********))))))*********+++++++++++++++,,,,,,------......,,,...000000000111444666444333333333555777999:::>>>>>>DDDMMMRRROOOKKKJJJEEEFFFFFFIIIKKKMMMMMMLLLFFFGGGHHHJJJMMMQQQUUUXXXWWWRRRPPPSSSTTTRRRQQQRRRNNNMMMHHHDDDCCCFFFGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA>>>=========<<<<<<777777666666666666555555333333333333222222222111333333222222222111111111000000000////////////...............------------++++++++++++++++++++++++************************((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++++++++,,,,,,---............///000111222333444777999::::::888777666:::===>>>@@@CCC@@@;;;<<<<<<<<<===>>>AAACCCEEECCCFFFGGGCCC===;;;===AAACCC>>><<<===<<<999:::>>>IIIHHHHHHJJJKKKJJJHHHFFFHHHGGGEEEDDDEEEGGGIIIJJJHHHHHHIIIHHHFFFDDDBBBAAAAAA@@@??????@@@???===;;;888888777777666555444444444444333333222222222111//////000000000///......---------...............,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---------...000222///000111222333444555555444444555555555555444444222222222111000///......///...---...000000///...,,,,,,------,,,,,,+++***+++***))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((()))))))))************+++******+++,,,,,,------...---...///...---...111444...000222444666666666555777888<<>><<<<<<<<<===???CCCFFFHHHKKKGGGGGGKKKMMMJJJHHHIIIBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFGGGHHHGGGFFFEEEDDD@@@>>>;;;999777777888888555555555555555555555555333333222222222222111111222222222222111111111111000000////////////...............------------,,,)))************+++++++++************************((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))***+++++++++************++++++---------......///000111222444666888999888777666555<<<@@@???>>>???===:::888888888999<<<>>>AAABBBAAACCCDDDBBB>>><<<===>>>BBB<<<:::>>>>>>999:::@@@FFFGGGIIILLLNNNNNNKKKHHHIIIFFFCCCBBBDDDFFFGGGHHHHHHHHHHHHGGGFFFCCCAAA@@@???>>>======>>>===<<<:::888888777777666444333222333333222222222222222111......////////////......---------------.........------,,,,,,++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---///111---......///000111222222111111222222222222111111000//////......------------,,,,,,---///000///------------------,,,+++++++++******)))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))*********************+++,,,,,,---------///000000//////000222222333444444555555555555555555888;;;999666999???;;;===>>>??????>>>======;;;===>>>???@@@AAACCCEEEIIIFFFGGGKKKMMMIIIFFFGGGAAAAAAAAABBBBBBAAABBBCCC>>>???AAACCCCCCBBBAAA???<<<<<<;;;888666555555555444444444444444444444444333333333222222222111111222222222222111111111111000000/////////..................---------,,,,,,))))))))))))******++++++************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))(((((()))***++++++******)))))))))******------------...///000000333444555666777777666666777???CCC>>>999999;;;<<<999999999:::;;;===???AAAAAAAAABBBBBBAAA???>>>===???:::<<>>???999===@@@BBBAAA@@@AAABBBEEEBBBCCCHHHIIIEEEBBBAAA@@@>>>======<<<<<>>======<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDCCC@@@===<<<999>>>IIIJJJ@@@<<<@@@BBBDDDHHHLLLOOONNNJJJFFFFFFCCC??????BBBFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@???:::999999:::;;;<<<:::999888888888777555333000///000000111111222222222333------......///......---,,,,,,,,,------.........//////...------,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***+++---///++++++++++++++++++++++++//////000000000000//////......---------...//////))))))***,,,...///...,,,......//////......---,,,,,,+++++++++++++++,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************---------............//////000000222333444555555444444444555555555555555::::::::::::::::::;;;;;;>>>===<<<<<<<<<===???@@@BBBDDDGGGIIIHHHFFFBBB???@@@>>>======>>>??????>>>AAA@@@AAADDDFFFEEEAAA===;;;:::999777666555555555666666666666555444333222222222222111111111000000333222222111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,111111222333333444444555666888:::888444444888<<<===>>>===<<<;;;;;;===???AAABBBCCCCCCCCCAAA???===@@@@@@@@@AAAAAABBBBBBCCCEEEEEEHHHLLLJJJEEEGGGNNNFFF@@@===???CCCCCCCCCDDDFFFFFFFFFEEECCC@@@<<<::::::;;;;;;;;;;;;:::999999555444444333333222111111000000000000000///......------,,,,,,,,,,,,++++++************************------,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%'''''')))++++++***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------000///------,,,---...///++++++------------++++++,,,,,,,,,++++++*********......------,,,+++******************************((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,---------..................///000111222333333333444444444444555555555888888888999999999999:::;;;;;;;;;;;;;;;<<<======>>>AAADDDFFFFFFDDDAAA??????>>><<<<<<>>>???>>>===@@@@@@@@@BBBCCCBBB===999999999777666555444444444666666666555555444333222222222222111111000000000000000///............///............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333333666888777444333666:::<<<======;;;::::::<<<>>>???@@@AAABBBAAA@@@>>>===>>>>>>???@@@AAAAAAAAAAAAAAA>>>@@@JJJOOOKKKCCC???CCC@@@@@@CCCDDDAAA???@@@DDDDDDCCCCCCAAA>>><<<;;;999999::::::999999888777444444333333222111111111111111222222111111000///------,,,,,,,,,+++++++++************************,,,++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$'''***...///000...+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,,,,---......---,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---------,,,+++*********************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,------------,,,------...///000111111222222333333333444444444666666666777777777888888888999999::::::::::::::::::<<<@@@BBBCCCBBB@@@>>>>>><<<;;;;;;<<<======<<>>???@@@???===999555888777666555444333333333555555555555444333222222111111111111000000000000//////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000333666555333222444666:::;;;;;;:::999999;;;<<<<<<===>>>??????>>><<<;;;;;;<<<>>>@@@AAAAAA@@@???AAA@@@DDDKKKNNNIIIAAA===??????CCCGGGEEE???<<<>>>BBBAAA@@@>>>===<<<;;;;;;777888888888888777666666444444333333222111111111222222333333222222111000,,,,,,,,,,,,++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$'''+++...555555555111---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,---,,,,,,------...///000000000111111222222333333333333333444444555555666666666777999:::::::::999888777:::===@@@AAAAAA???>>>===;;;::::::;;;<<<<<<;;;<<<<<<===>>>===;;;888666777666555444333333333333444555555444444333222111000000000000000000000000000000///............///.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((()))))))))************++++++++++++++++++++++++------......///000000000---000333444222111222333999:::::::::888888999;;;::::::;;;<<<<<<<<<;;;::::::<<>>AAADDDHHHIIIDDDAAACCCFFF>>>???DDDGGGEEE??????BBBCCCAAA>>>;;;999999999999666666666666666555555444555555444444333222222222222222222222222111000000,,,,,,,,,++++++++++++***************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&***///333888888666222---(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))************++++++++++++,,,,,,------......///////////////000111222222333111111222222333444555555666777888999:::999888777666888<<>>???@@@DDDHHHJJJIIIFFF>>>???BBBDDDCCC@@@CCCIIIDDDBBB>>>:::777666666777555666666666666555444444666666666555444444333333000000000000000//////...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%)))...333666777666555111,,,(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******************((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))*********+++,,,,,,,,,---------......------...///000111111222///000111111222333444444555666777777888888777777666888;;;>>>???@@@@@@???<<<:::999999:::;;;;;;:::888:::<<<<<<:::999999:::777666555444444444444444333333333333222111000000............////////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))************++++++++++++++++++++++++,,,,,,------.../////////......000111222222333333777999::::::999888888999555666666777888999999:::;;;<<>>>>>@@@AAAAAAFFFLLLCCCAAA>>>:::888777777777666777777777777666555555666666555555444333333333......//////......---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$''',,,111555777444444222///***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++))))))+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))************++++++++++++,,,,,,,,,,,,---...///000111111//////000111222333444444555444444444444555666666666777:::<<<>>>>>>>>>>>><<<;;;999999;;;<<<;;;:::888:::<<<;;;888666777888555444444333333333333333333333333333222111000///---------......////////////......---,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))******************************************+++,,,,,,------...000//////000222444444444777999;;;;;;999888888999444555555666777888:::::::::;;;===???@@@AAAAAABBBAAA>>>>>>HHHZZZbbbTTT@@@@@@<<<:::>>>AAAAAACCCGGG@@@???===<<<::::::::::::888888888888888777666666555444444333222222111111...............---,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%)))///444666666444444222...)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,************************)))(((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,---...///000111...///000111222333444444444333222111222333444555555777999;;;<<<============;;;::::::;;;<<<<<<;;;888;;;<<<:::666444444555333333222222111222222222222222333222222111000///---------.........//////111111000////////////000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))************************************)))))))))***++++++,,,,,,222000///000222444666666777999;;;;;;:::999888999444444555555777888:::;;;::::::;;;===>>>@@@AAABBB===BBBEEEDDDFFFJJJHHHAAA@@@;;;999===AAA@@@@@@AAA>>>======<<<<<<=========999999999999999888777777333333222222111000000///.........///...------,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&***000555666666555444222...)))&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***,,,---......------------++++++++++++------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))(((((('''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))***+++---......///222111//////000111444555555666666555333333444666666666777:::===>>>===<<<===;;;999999:::;;;<<<;;;<<<<<<;;;999888666555444444444333333222111000000111111111111111000//////////////////////////////000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''******+++++++++,,,,,,,,,+++***))))))***+++...///222222222333444555666777999;;;<<<;;;:::888888999666666777999;;;;;;888666===<<<<<<===>>>>>><<<;;;<<<===@@@CCCEEEEEEDDDDDD===<<<<<<<<<===???BBBDDD?????????>>>===;;;:::999::::::;;;<<<;;;888666555777555333111111111000///.........///......---,,,,,,,,,++++++***+++++++++*********))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''---444777777555666555222,,,'''%%%(((+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,------......---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++000///...,,,++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((()))))))))*********)))******+++,,,---...///111000//////000111333555444555555555333333444666555555777999<<<===<<<;;;===;;;999999:::;;;;;;;;;<<<;;;999888666555444444444333333222111111000000111111111111111000//////........................///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))*********+++++++++***))))))***+++---///000000111111222444555666999;;;<<<<<<:::999999999999999999;;;===<<<:::888<<<;;;;;;<<<===<<<;;;:::===>>>@@@BBBDDDDDDDDDDDD>>>===<<<<<<===???AAABBB???>>>>>>===<<<:::999888888999:::;;;:::888666555444222111111111111111000...............---,,,,,,,,,++++++******++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))...444777666555555444222---(((&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,---............------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++...---,,,******)))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***(((((())))))))))))******)))******+++,,,---......000000/////////111333444333444555444333333444666555555666888;;;<<<;;;999<<<:::888888:::;;;:::999:::999777555444333444444333333222222111000000000000000111111000000//////------------------------------,,,,,,,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))******+++***))))))***+++---...------...000222333444555999:::<<<<<<:::999999999===<<<<<<===>>>>>><<<999::::::;;;;;;;;;;;;;;;:::<<<===>>>???@@@AAABBBBBB>>>>>>===<<<===>>>???@@@>>>======<<<:::999777666666777888::::::888777666////////////////////////------......------,,,+++++++++*********++++++,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&(((+++000555777666444444444222...)))&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))***++++++,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******(((((((((((()))))))))***)))******+++,,,,,,------//////...//////000222222222333444333222222444666555555666888::::::999777:::999777888999:::999888888777555333222222333444222222111111000000000000///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))************))))))***+++,,,,,,+++,,,...000222333444555777999<<<<<<;;;999999999>>>===<<<===>>>===;;;999999;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===?????????>>>============>>>>>>======<<<;;;999777666555333555666888888888666555---...///...---,,,,,,,,,---------------,,,++++++***************++++++,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...222555666555444333333222///+++(((%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++,,,,,,---...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************))))))(((((('''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******'''(((((((((((())))))))))))******++++++,,,,,,,,,............///000111111111222333222222222444555666555666777999:::888666888777777777999999888666666555333222222222333333111111000000000000//////...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))*********++++++******************+++++++++,,,...000222444444444555888;;;<<<:::999888888<<<;;;::::::;;;:::999777999;;;>>>>>><<<<<<===>>><<<<<<;;;;;;<<<===>>>???>>>>>>>>>==================<<<<<<:::888666555333111333555777777777555555111333444222///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++000444666666555555333222111///---***'''%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''(((((()))***''''''(((((((((((())))))************++++++,,,,,,------......///000000000000111222222111111333555777666666888999999777555777666666777888888777555333333333333333333333222000000000///////////////......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))*********++++++)))************************,,,...111222333333333333666999:::999777666666888777666666777777666555999<<>>>>>>>>???????????????==============================<<<:::888666444333000222444555666555444333555777999777222.........++++++,,,,,,++++++***))))))))))))))))))***+++,,,*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''',,,222666777777666666444222000//////---***'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((()))************+++,,,,,,,,,,,,,,,++++++************++++++*********************************))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))************++++++++++++,,,,,,---...///////////////000111111111111333555888777777999::::::777555666555555777888888666444111222333555555444222111////////////////////////---......///000000//////------------------------------,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******))))))************))))))***+++---000111111000///000444888999888666555555555333222333444555555444777;;;>>>>>>;;;:::===@@@===>>>>>>??????>>>===<<<<<<<<<==================>>>===<<<;;;999666444333000111333555555444222111222555888777111...---///+++++++++++++++******)))(((((((((((()))***+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&,,,333777888888777888555222000///000///---+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((******))))))***++++++++++++***++++++************++++++******************************)))))))))((((((((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***************++++++++++++,,,---...///////////////000111111000111333555999888888999::::::888555555555555666888777555333000111444666666555333111.........///////////////------...///000000//////------------------------...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))************)))((()))***---/////////...---///333777888888666444444333222000111333444444444555:::======:::999<<>>>>>======>>>>>>===;;;999666444333000222333444444333111000,,,000444333...++++++---+++++++++++++++***))))))(((((((((((()))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%,,,333888999888888999555222//////000111///---''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******++++++,,,------......///---......///000222333444555666777888999:::::::::666666666666666555555555222333444555444333222111000000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))*********+++,,,---///000,,,///333444444333333444444333111111111333555666<<<::::::;;;>>>>>>:::777===<<<;;;:::999999999999;;;::::::;;;===>>>===;;;<<<<<<======;;;999666444111111111111000000000000...---,,,,,,+++++++++,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((---333888999:::::::::666666555444222///---+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))************))))))))))))))))))************(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,,,,---..................///111222444555444555666777888888888888444444444444444444444444222222333333222222111000222222111111111000000000------------,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))*********+++,,,---...///,,,///222444333333333444333222111111222444666777;;;:::999:::<<<<<<:::888999999888777777777888888<<<;;;;;;<<<===>>><<<;;;<<<<<<<<<<<<:::888555333111111000000000/////////...------,,,+++++++++,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''+++000444666777999:::666777777777666555333222---+++***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))************))))))))))))))))))************)))))))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))******++++++,,,,,,---............///000111333444555444444555555555555555444222222222333333333333333222222111000000000000000111111111000000000//////---------,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))******+++,,,......,,,...111333222222222333222222222222333555777888:::999777777999:::999999666666666666666777777888===<<<;;;<<<======;;;:::;;;;;;;;;:::999666444222000000000/////////......---------,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((,,,///111333777999444555666888888777777666000...+++)))''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))************))))))))))))))))))***************))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))*********+++,,,,,,------......//////111333444555444555555555444444333222111111222222222222333333333222111000///000111111.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))******+++------+++...000111111111222333111111222222444666888999999888666666666888999999777777777777777888999:::===<<<;;;<<<===<<<:::888::::::999888777444222111////////////............------------------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())),,,///444888222333444555555555444333111///+++(((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))((()))))))))******************))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******+++,,,,,,,,,------...///000222333444555555555555444333222222111111222222222333333333444333222000000111222222---------,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))******+++,,,+++---///000//////111222000111111333444666777888777777666555555666888:::;;;:::::::::::::::;;;<<<<<<;;;:::;;;<<<;;;999777888888777666444333222111////////////............,,,,,,---.........---,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((,,,111555333333444444333111000......---***(((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))************))))))((()))))))))***************)))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))((())))))******+++,,,,,,,,,,,,---...///111222333444444444444333333222111000000111111222333333333333333222111111111111222.........------------,,,+++++++++*********)))))))))))))))***************))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))))))))(((((()))******++++++,,,............000222000000111222444555666666555666777777666666888:::>>>>>>===;;;;;;::::::::::::999888999::::::888777555555444333333222222111000000000/////////......+++,,,...//////...------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&***///333777777666555333000---++++++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************))))))))))))))))))************)))(((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***++++++++++++++++++,,,...///111222111111222222222111000000...//////000111111222222111111111222111000000///------------,,,,,,,,,,,,+++*********))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))(((((((((((()))*********,,,------------///111///000111222333333333333333666888888777777888:::@@@???===;;;999777666666777666666777999999888666222222222111111222222222111111000000000/////////+++,,,...///000///...---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))---000888777666555222...+++***(((((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))************))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++******++++++---///000111//////000000000000//////------......///000000111///000111111111000...---+++++++++*********))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,---///111///000111222222222222222222666999:::888777888:::@@@>>><<<999666444333222555555555666888999888666111111000000111222333333111111111111000000000000+++,,,...000000///...---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))),,,///666666555333000---***(((&&&((()))++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))************))))))))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))*********+++,,,---...///000...---...///000///...------,,,,,,---...000111111111000000//////......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++***+++,,,,,,++++++---///000222333333222111333444444444555666666666666666:::888666333111000000000555555555666666666666666666666555333000///111222555444444333111000//////---.........---,,,,,,++++++++++++************)))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++111111000,,,)))'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********+++,,,---...///000...---...///000///---------,,,,,,---///000111111111000000///...------************************************************************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++***+++,,,+++++++++---///000111222222111111222444444444555666666666555555888777555444333222333333444444555555666666666777777888777555333222333555666666555444333222111111.../////////......---,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))+++//////...+++((('''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************)))(((((()))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))************+++---...//////...---...//////...---,,,,,,------...000111222111111000///...---,,,+++************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************)))***++++++***+++---//////000222111000000111333444444555555555444333333666555555444444444555555333333444555666777777888666777777555444333444666777777666555444333333222/////////000//////...---+++++++++************)))))))))))))))))))))))))))'''(((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***,,,---,,,***((('''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))******+++,,,...//////...------//////...---,,,,,,---...///111222222111000///...---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((***+++*********,,,......000111111000///111222333333333444333333222111666555555555555555555555222222333444666777888888333444555444333222333444666666555444444333222222....../////////......---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++,,,+++)))((((((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((()))))))))))))))))))))************************************))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...///---,,,---...///...---+++,,,---...///000111111//////...---,,,+++***)))************************++++++++++++++++++++++++************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))******))))))+++------...000///......///111111111222222222222111111666666666555555444333333111222333444555666777888333444555555333333333444444333333222222111111111,,,------.........------+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******,,,---,,,***))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))((((((((((((((()))))))))*********************************))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***,,,---......---,,,---......---,,,+++,,,---...////////////------,,,,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))((()))+++---,,,...//////...---///000//////000111111111111000444555555555444333222222222222333444555666666777666777888888666555555555222111111111000000000///+++,,,------------------+++++++++************)))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))***,,,------+++))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((())))))(((((('''((((((((()))))))))******************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***,,,---......---,,,,,,......---,,,+++,,,---......---,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))(((((((((***,,,+++---......------...///,,,---...///000111111111111222333444444444333222333333333444444555555555777888999999666444444444111111000000000000//////,,,,,,---...............+++++++++************)))))))))))))))))))))))))))******((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))***+++---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''((())))))(((''''''(((((((((((()))))))))***************************))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---......---,,,,,,......---,,,+++,,,---------,,,+++***)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&((()))(((((((((***,,,+++,,,...---,,,,,,---///+++,,,---///000111111111...///111333444444444444444444444444444444444444555777888777555222111111111111111000000000000000------...///000000//////+++++++++************)))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))+++,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++,,,,,,,,,------,,,++++++,,,+++******,,,,,,+++***,,,,,,++++++***)))(((((((((((()))***************))))))))))))))))))))))))((()))&&&###$$$((((((%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))+++++++++***************////////////////////////111111222333444444444444333111000000222444333333555555555555444333222111////////////////////////------,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******+++,,,,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,+++******)))(((((((((((()))***************))))))))))))))))))))))))((()))'''$$$&&&******'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((******************++++++------........./////////111111222333444444444444444333111222333444444333444444555444444333222111........................------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,,,,+++++++++***)))***+++,,,+++***+++++++++******))))))(((((())))))************)))))))))))))))))))))))))))(((***(((&&&(((,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))***+++++++++,,,++++++,,,---...//////000111222333444444555555444555333111111222333333222444444444444444333111111........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))******+++++++++++++++***)))((()))++++++***)))+++*********)))))))))(((((()))************))))))))))))))))))))))))))))))(((***)))(((***......+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,,,,)))***+++,,,...///000000111222333444555555555555444222000000111222111000555555666555555444333222////////////////////////------,,,,,,,,,+++++++++(((((())))))************''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))******+++++++++***)))((('''(((***+++***)))*********)))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((***)))(((***......***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,,,,))))))***,,,...///000111222222333444555555555555555333111111333444333222777777777666666555444333000000000000000000000000------,,,,,,,,,+++++++++((((((((()))******++++++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%)))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((('''&&&''')))+++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''))))))(((***---,,,((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))***+++++++++,,,******+++---...000111111222333444555555666666555666555444444666777777666666777777666666555444333000000000000000000000000------,,,,,,,,,,,,++++++(((((())))))*********+++(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************'''&&&&&&''')))******)))((()))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&(((((('''(((+++)))$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((******************+++++++++,,,,,,...///000111111222333444555666666666666444333222333555777888777555555555555444333222111........................------,,,,,,,,,,,,++++++)))))))))))))))*********((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************'''&&&%%%''')))******)))(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((%%%((((((&&&''')))'''"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++++++++***************,,,------...///000111111222333444555666666666666000//////000333555555555333333333333222111000000---------------------------------,,,,,,,,,++++++******))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************------------...000111222888888999888777666444333000///.........///111222000000000000////////////111111111000///---,,,+++*********))))))))))))((())))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***+++++++++******)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))*********------......///000222222555555666666555444333222000///.........///111222000000/////////............/////////...---,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&''''''***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))*********))))))((((((((((((((())))))))))))((((((((('''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))******------......///111222333222222333333333222222111000///.........///111222000000/////////.........,,,------......---------*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))+++***)))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***))))))((((((''''''(((((()))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))***))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***+++,,,,,,---...000111222000000111111222222222222000///.........///111222111111000000000/////////.........///......------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&)))+++,,,+++***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((())))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((())))))))))))))))))***,,,...///000000000000111111222333333000///.........///111222222222222111111111000000222111111111///...---,,,------,,,,,,,,,+++++++++(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$&&&))),,,---,,,+++)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((())))))''''''((()))+++,,,...///111111000000111222333333000///.........///111222222222111111111000000000333333222222000...---,,,---------,,,,,,,,,++++++((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$%%%(((,,,---,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''((()))+++---///000111111000//////000111222000///.........///111222000000000////////////...111111111111000///------,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&###$$$(((,,,---,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''((((((***+++...///111111000///......///000111000///.........///111222///.........------------......////////////......*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&######''',,,---,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---..................111000///...---------...222,,,,,,222444///+++,,,//////...------,,,++++++***************************)))(((''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---...---+++'''$$$######'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++------.../////////....../////////............---///***+++000333///,,,---......------,,,++++++******************************)))(((''''''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---......,,,(((&&&%%%%%%'''((()))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++------...//////000//////,,,---...///000///......,,,***+++000222///------------,,,,,,+++*********************************))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,---...,,,)))'''&&&''''''((()))'''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***------...///000000000000,,,---///111222222000000------...111111000...---++++++++++++******))))))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***+++,,,+++)))''''''''''''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,---...///000000000000---...111333444444222222000222333333111000...,,,++++++************))))))************************(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&&&&&&&&&&'''((('''%%%###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++---...////////////...///111222333333333222111555777444111000///,,,************************************************(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++---......///////////////000000111111111...444777333000111000---++++++++++++++++++++++++************************'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***+++)))'''%%%$$$%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***++++++***))))))$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,---.........///............//////000+++222666222///111111...++++++++++++++++++,,,,,,************************'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,,,,+++(((&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&"""!!!$$$((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,---........./////////...///000000111//////000000000000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***---,,,***&&&$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&)))000666111111///+++'''$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---------///////////////000000111//////000000000//////...,,,,,,,,,+++++++++******************************((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))+++......,,,)))(((''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''',,,555;;;555444222---'''$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++,,,,,,////////////000000000111///000000000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))),,,///000///---,,,,,,+++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%''',,,000++++++***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))*********......//////000000000000////////////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++///111000/////////---,,,***'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((%%%&&&&&&''''''''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%######$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,---...////////////..................---,,,,,,,,,,,,,,,+++++++++******************************((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&***...000000000000000...---***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%&&&'''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""###$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++---.........---,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******************************((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&)))...000000000000000...,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&&&&'''((())))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***(((***+++------,,,+++******+++,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''***...111111111111111,,,+++(((%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''))))))******)))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&'''(((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++''')))+++,,,,,,,,,***))))))***+++,,,---.........,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((+++///222222222111222+++***'''$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&((()))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***+++++++++,,,++++++************++++++,,,+++***)))((((((((((((&&&(((******((((((((()))******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---.........---)))%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******++++++,,,++++++************++++++,,,+++***)))((((((((((((((()))++++++)))(((((()))++++++***(((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((***+++,,,---------,,,)))%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++,,,++++++************++++++,,,+++***)))))))))))))))***,,,---,,,***)))))))))---,,,***)))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++++++++++++++(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,++++++******++++++,,,,,,+++******)))))))))***,,,.........+++***)))***...---+++)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))((()))******++++++******************++++++++++++************************)))))))))***++++++,,,---+++***************))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************---...///...,,,******+++...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))******++++++************************'''((())))))******)))))))))))))))******+++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++*********)))******))))))((((((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,...///...,,,+++++++++...---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((***))))))(((((())))))***)))))))))***++++++,,,,,,************************'''((())))))******)))))))))))))))******+++,,,,,,++++++++++++++++++++++++......,,,++++++,,,---...------,,,,,,+++************))))))))))))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++******++++++,,,+++,,,......,,,++++++,,,---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''******))))))))))))******))))))******+++,,,,,,---************************((()))******++++++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///111...------,,,++++++******)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,***+++------,,,+++,,,---,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''******))))))))))))******))))))***+++,,,,,,------******************************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222333......---,,,,,,+++******(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......---,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''******+++,,,,,,+++******------+++((()))......,,,******++++++++++++,,,,,,---***)))+++,,,***,,,111...111111,,,+++...000000)))+++------,,,+++---///---------,,,---000444777444111---************)))++++++************+++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))************++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++...------,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))'''((()))*********)))(((******+++++++++,,,,,,,,,---......---///333333///222000......//////---***---,,,...222111,,,)))******---///------///000---............---......///,,,---...///222666:::===333111...---.........---++++++************++++++++++++++++++************+++*********))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))*********++++++++++++***************++++++++++++++++++++++++------,,,,,,+++***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***************---,,,+++******+++,,,---***...000111444777555000000---,,,,,,...---+++(((,,,+++---111111,,,)))***,,,...---+++---111111...111///---,,,---......------------...000222444555111///---,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***************)))))))))))))))************************+++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))******++++++///---,,,++++++,,,...///111555999:::===???;;;555000111222222000///......000,,,,,,...///...000444333333000...111777888666444111000000111222111///111111222444666777666666333111///...---,,,***(((------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((())))))******))))))))))))))))))))))))***************************+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((((((((()))******'''(((((())))))***++++++,,,++++++,,,///222666888???CCCGGGHHHJJJLLLHHHBBB===AAADDD@@@999333333666333000000333555555777;;;777;;;???@@@CCCGGGEEEAAA<<<===>>>???@@@>>><<<999999999;;;@@@DDDEEEDDDBBB777444222000000000...---......------------......------------,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))))))))************************************)))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))))))))******+++))))))))))))***+++------+++,,,...222666;;;@@@BBBEEEHHHKKKKKKNNNRRRPPPKKKEEEJJJLLLHHH@@@999888:::999888999???BBBBBBDDDHHHLLLVVV^^^aaa```^^^YYYSSSNNNSSSXXXZZZWWWQQQLLLIIIHHHHHHHHHJJJLLLJJJEEE???666444000...///000000/////////............//////......---------,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((***++++++,,,)))))))))******+++++++++************************((()))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))))))))******+++++++++******)))))))))***++++++++++++++++++,,,...///111444555888;;;>>>AAADDDEEEBBBEEEFFFGGGKKKQQQRRROOOLLLNNNQQQVVVYYYZZZZZZYYYUUUPPPNNNRRRYYYaaakkkuuuxxxsssqqqooopppyyy|||ppphhhddd```___^^^```aaa]]]UUUNNN@@@<<<666111000000000000000//////......//////000............------------*********++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))''')))+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))******++++++++++++*********)))******+++,,,------------...000222333@@@@@@AAABBBBBBBBBBBBAAABBBDDDEEEEEEKKKSSSWWWVVVXXXYYY___mmm~~~xxxnnneeegggqqq~~~ttttttwww~~~}}}wwwSSSLLLCCC<<<777555444333000000////////////000000//////.........---------*********++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))************)))***+++,,,,,,+++***)))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''(((((((((((()))++++++++++++************---+++)))***---000///---,,,...111333666;;;AAAEEENNNHHHEEEIIIJJJFFFDDDEEEIIIMMMXXXeeepppqqqjjjcccdddxxx~~~yyyxxxddd[[[VVVLLLAAA;;;777777555222111000---***/////////...***))),,,111---,,,,,,++++++++++++++++++++++++************)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))(((((((((''''''''''''))))))))))))************)))***++++++++++++***))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++++++++///---+++---///111111///111333888???EEEJJJMMMNNNQQQPPPRRRVVVUUUPPPQQQVVVdddrrr||||||}}}yyymmmbbbUUUOOOEEE>>>;;;;;;888444444222111222222000...---000000///------,,,,,,,,,++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''))))))))))))************)))******++++++******))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********((()))***,,,,,,,,,,,,,,,------...111555888999999===???DDDJJJPPPSSSSSSSSSRRRZZZdddhhhccc^^^ccclllzzzlllbbb[[[PPPAAA666444222000000333222...)))//////---,,,++++++++++++,,,+++++++++************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((()))))))))************))))))************)))))))))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))++++++,,,,,,,,,,,,+++---111777>>>CCCGGGHHHNNNPPPQQQQQQQQQTTTYYY]]]eeeuuu}}}xxxqqqZZZJJJCCC???999333111111000,,,///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%######&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))+++++++++,,,,,,---......111555;;;AAAHHHNNNRRRUUUVVVWWWWWWSSSSSS\\\mmm{{{{{{nnnjjj[[[FFF777333222111111111000//////000000000,,,,,,,,,++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))))))))***************))))))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******------,,,---...222555777>>>BBBHHHNNNRRRVVVYYY\\\UUUVVVXXXYYYaaatttdddJJJ>>>777222333222111000///.........,,,,,,,,,,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))***************)))(((''''''((()))***((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,///...---///333999???CCCHHHMMMSSSXXX[[[]]]aaacccffffffhhhrrr{{{www|||lll\\\MMM???;;;:::777444111///...---------,,,,,,,,,+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))***************)))(((''''''((()))***''')))+++------,,,)))((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())),,,,,,------------......///......000666???GGGMMMKKKQQQXXX^^^aaadddhhhkkk~~~jjjUUUIIIGGGCCC???:::666444222---------,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&((()))***)))((()))***++++++******))))))(((((('''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))---,,,,,,,,,,,,+++)))(((...222...111@@@HHHJJJSSSJJJ]]]jjjddd]]]ggghhheeebbbZZZKKK:::444777111---***,,,---+++***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&((()))***(((((()))************)))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******,,,,,,,,,,,,---...---,,,)))555:::BBBOOOQQQOOOTTTjjjrrruuurrrwww|||eeeNNN>>>777222...///...---...222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&'''))))))((((((((()))((())))))))))))))))))***&&&''''''(((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********))))))***+++,,,---......111;;;===@@@MMMUUU___oootttTTT999333//////000...///222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))'''((((((((())))))******&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---///111888AAABBBEEEVVVhhh~~~mmmEEE:::000000222222000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((()))((('''((()))''''''(((((()))))))))***%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++///000000///...000444777<<>>666000---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---+++///333777;;;CCCOOOWWWhhhiiigggwww}}}iiiOOO===555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((())))))(((((('''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,---------444999@@@FFFMMMYYYhhhrrroootttyyysssRRRDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******))))))(((---,,,+++***))))))******)))***+++++++++***))))))'''((()))***++++++++++++---,,,++++++***++++++,,,***))))))))))))***+++,,,))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,...***+++000000,,,+++///???BBBHHHQQQ^^^nnn~~~{{{PPP%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******((()))***+++++++++***)))++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))%%%&&&&&&'''(((((()))))),,,++++++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,000...000111///---333;;;AAAHHHSSSdddyyysss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))((())))))))))))*********))))))***+++,,,,,,++++++'''((()))++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++*********,,,,,,---...............++++++++++++***)))((('''++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,...000000...111>>>KKKOOOXXXiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******)))))))))*********++++++)))******++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,---------............------,,,++++++***++++++,,,------,,,+++***))),,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***---000333666>>>MMMYYY```kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))******++++++************++++++++++++)))*********+++,,,------------...............---***+++---...///...---------...///000000000//////111000...---,,,------...------......///.........,,,+++******)))))))))***++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,------------000444999CCCOOOZZZ```ggguuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,...///000,,,,,,---///111333555777555555444555555666777888666777999999888555222///222333333333333333222111...---,,,,,,+++,,,,,,,,,------,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------...//////...333888@@@LLL\\\fffjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&''''''((())))))******(((((((((((((((((((((((()))******++++++******)))))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,---...---------///000222333000111444888>>>EEELLLPPPMMMJJJEEEBBBCCCGGGMMMQQQRRRTTTWWWYYYWWWSSSNNNKKKEEEHHHKKKMMMJJJEEE>>>999888666333000......///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...///000111111:::DDDMMM\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------000/////////111222444666<<<>>>BBBIIISSS^^^gggmmmddd]]]UUUOOOPPPWWWaaahhhssswww|||{{{vvvrrrzzz~~~tttggg___JJJGGGBBB===::::::;;;<<<222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++---///000111222888FFFUUU```ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((()))************************)))))))))))))))(((((())))))***+++++++++,,,------,,,++++++---000,,,...111111111111111111777777555444555:::BBBGGGFFFHHHKKKOOORRRTTTUUUVVVOOONNNIIIFFFKKKUUU]]]^^^jjjkkkpppwwwxxxxxxwwwpppkkklllpppqqqjjjcccZZZOOO@@@666222111000//////,,,***)))***,,,------,,,+++***+++,,,---+++***+++++++++************)))************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************+++,,,---------000666;;;IIIVVVdddttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))******)))'''&&&&&&(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((())))))***************************************************++++++,,,,,,/////////...---,,,...///---...///111333555888:::999;;;>>>>>>>>>???@@@BBBGGGGGGGGGHHHJJJJJJHHHFFFLLLLLLIIIFFFIIIRRRVVVVVVWWWUUUVVV[[[^^^cccnnnyyywww```LLLAAA:::555222111/////////000///---+++222000---------...---,,,++++++++++++************************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))************++++++------+++***000;;;EEESSS```rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''---------+++(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,...///...------...///222111111222555888<<>>===999444111000000///......,,,***+++---/////////,,,,,,,,,+++++++++******++++++*********))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))*********+++++++++,,,---......,,,---666GGGSSS]]]iiixxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,------+++(((&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,------------...,,,...000111111111333444888777777999;;;>>>@@@@@@@@@BBBCCCFFFIIIOOOWWW\\\eeecccfffqqq}}}{{{tttqqqooooooooopppiiijjjggg```^^^ccchhhjjj{{{}}}wwwqqq___UUUGGG:::333111111222...---,,,,,,.........,,,---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,,,,------///...---///777EEEUUUaaaiiiqqq|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))***+++++++++++++++***+++++++++,,,,,,,,,------------...//////000000222444666777777888:::<<<<<<===AAAGGGNNNRRRRRRQQQPPPTTTZZZaaaiiisss|||zzzlllfffgggjjjkkklllsss}}}rrr^^^MMM???666111444333111000///---***'''------------,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,---.........///---...555DDDVVVdddlllwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))***++++++,,,++++++++++++++++++,,,,,,------......///000111222444444555777999;;;<<<>>>AAAFFFIIIJJJMMMUUU```lllssstttssseeemmmyyy}}}{{{zzzzzz}}}yyy```JJJ<<<888555222000//////...---......---------,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((()))))))))******++++++,,,---...///000000111111555@@@RRRfffvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++)))***++++++,,,,,,++++++++++++,,,,,,---.........111222333555777999:::;;;>>>@@@DDDJJJPPPYYYbbbhhhooopppuuuuuummmhhhooovvvooo```WWWPPPDDD;;;666444444444............------------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********+++,,,---...///000111111888===FFFQQQ```uuu}}}|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////333444666888;;;===???@@@HHHLLLSSS\\\hhhvvvzzzssswwwyyyyyywwwwww}}}fffPPP@@@888444333//////.........---------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,---...///000111222@@@JJJVVV___jjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---...---+++(((000///---------///111333:::;;;===???BBBIIIQQQXXX[[[ooowwwooolllooosss}}}pppWWWCCC888999333---+++...000///---***,,,......,,,+++***+++++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((''''''''''''((((((((()))((()))))))))*********+++'''''''''(((((())))))))))))))))))''''''(((+++...***)))((('''(((***,,,---))))))))))))******++++++)))******+++******))))))))))))******++++++++++++******))))))))))))************))))))(((((('''''')))))))))(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))******++++++***...///,,,***111;;;BBBLLL[[[ccceeetttyyyssssssttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))************+++---,,,,,,,,,,,,---------***---111444555888;;;>>>>>>>>>AAAIIIVVVdddpppvvv}}}uuusssssshhhjjjqqq|||}}}bbbRRR@@@===999666444333111///+++,,,,,,+++++++++---...+++++++++*********))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******))))))***++++++,,,------,,,---,,,***)))(((***,,,------------------------***+++,,,,,,,,,+++***)))***************)))(((((()))*********++++++++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++...------000444999AAAGGGUUU___cccdddwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))*********+++++++++,,,...---,,,+++,,,...000222,,,000666:::<<<@@@DDDGGGIIIIIIOOO]]]rrrzzzxxxnnnppprrrrrrsssyyyeeePPPNNNHHH???555///...///000...---++++++,,,...///+++************)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******+++,,,,,,+++,,,---+++)))((()))******+++,,,,,,,,,+++)))(((***+++---------+++)))''',,,,,,+++++++++******)))************++++++++++++******))))))))))))*********))))))))))))(((((((((************************))))))((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,111+++,,,666???BBBHHHOOO^^^bbb``````xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,,,,------------.........000333555777777888<<>>;;;;;;DDDSSSaaaiiikkkmmmxxx~~~~~~kkkNNN===666000///---...//////---+++++++++++++++************************************'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((()))))))))))))))************+++***************)))))))))------,,,,,,,,,,,,++++++)))+++---...---,,,---.../////////...///000111222///...---,,,------...///++++++******+++,,,---...,,,+++++++++++++++++++++++++++************++++++))))))))))))************))))))******++++++++++++******))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---......111111888CCCGGGGGGPPP\\\eeehhhjjjttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++,,,---...///000000,,,111777:::::::::<<<>>>BBBDDDMMM___uuu{{{vvvzzznnnRRRDDD555222......000111///,,,---,,,,,,,,,,,,+++++++++************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******)))*********++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,---------------...000000//////000222333333333333333333333333000000///.........//////---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))************+++(((((())))))***+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***'''''''''''''''''''''''''''''''''(((((())))))***))))))***+++---...//////222999AAAFFFIIINNNXXXaaaaaaooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((()))*********))))))*********++++++++++++,,,---...///000111111222777<<<>>>>>>@@@DDDHHHNNN\\\tttooocccKKKCCC:::444333222000.........------------,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))***++++++,,,*********+++++++++,,,,,,******+++,,,------...///,,,---///111333555666777;;;<<>>:::888666555222///------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))*********+++++++++''''''((())))))***++++++)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''&&&''''''((())))))******)))***+++,,,---///000000777AAAGGGGGGMMM\\\eeeeeejjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++,,,,,,---...///000111222888<<<@@@@@@@@@CCCJJJPPP]]]uuudddXXXHHH;;;666333000...//////.........---------************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...///000000444555888;;;???CCCEEEGGGNNNQQQUUUYYY^^^eeemmmrrrooorrrwwwyyyvvvppphhhbbbYYY[[[^^^___\\\VVVOOOJJJ@@@>>>:::666222000000///---------,,,,,,+++++++++,,,++++++******++++++,,,))))))******++++++++++++&&&''''''((()))*********(((((())))))******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,...///000111;;;FFFIIIGGGRRRgggooohhh}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,------......***+++///333333111333999EEE;;;;;;DDDHHHJJJ[[[rrr|||kkk]]]JJJ777111555///...///111...)))(((++++++++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((()))))))))((('''(((***+++,,,,,,******+++......,,,,,,---000+++,,,222222...333>>>===???CCCIIIPPPXXXaaafffoootttxxxzzz~~~uuummmbbbWWWHHH???===<<<999555555///,,,---...+++,,,///,,,---...,,,***))))))***...---+++)))))))))***+++************************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))************(((+++......,,,,,,///111AAABBBAAALLLaaahhhlllyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,------...//////111---,,,111666888===CCCEEEFFFOOO^^^hhhqqquuuWWW???444444000...//////,,,---000,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((()))))),,,+++***++++++,,,,,,+++,,,++++++,,,++++++---///111111444999===CCCOOOZZZaaa\\\YYY^^^lll|||tttiii```XXXPPPKKK<<<;;;999666333000000000///...------,,,,,,------)))*********++++++,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************(((+++.........///444888AAA@@@EEEWWWffffffppp|||uuu&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********------------...///000000666111///555<<>>888111444000,,,+++---...---,,,)))***,,,...///...---,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))+++---...///222999???BBBEEEOOOcccmmmiii~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++------------...000222333777555777<<>>FFFHHH]]]eee```fffzzzttt|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---...///222666:::<<<;;;AAAJJJPPPUUUcccwww]]]III;;;111///111000///......------------,,,++++++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++************************************+++,,,------+++,,,...---,,,///555:::;;;IIIWWW^^^jjj}}}}}}{{{~~~~~~~~~}}}|||xxxyyy}}}{{{tttsssxxx{{{rrriiibbbWWWMMMEEE===555000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************---.........000777AAAIIIPPPfffhhh___lll~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000000000333666<<<@@@CCCHHHSSSfffvvvsss]]]GGG999444111000///...------------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++*********************************++++++---......,,,///333555888@@@LLLTTTaaarrr{{{pppkkkmmmrrrzzzzzz}}}||||||wwwzzz|||sssfffZZZNNNEEEAAA???<<<888333000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************,,,---///000333;;;FFFNNN\\\hhhiiinnn&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------111222333555:::@@@EEEHHHSSSeeehhhKKK===111111000......---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++,,,---...///333888>>>DDDLLLZZZjjjvvv|||||||||tttlllkkkqqqvvvzzzxxxsssoooqqqttt}}}xxx}}}}}}|||wwwoooiiikkkttt}}}rrreee\\\XXXPPPJJJBBB999333///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))***************,,,///222666???JJJRRRfffhhhkkk{{{yyy''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,***+++---,,,***,,,000,,,000444888;;;AAAIIIPPPhhhiiiDDD666444111000...---,,,,,,000///...---,,,,,,,,,,,,******************+++++++++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))(((((()))******)))((()))+++---------///+++,,,000///+++,,,111BBBJJJPPPYYYnnnoooiiiuuu}}}{{{}}}|||vvvzzz|||uuuzzz|||vvvrrrpppjjjgggmmmwww{{{uuuvvvbbbKKK===888555222000------,,,++++++,,,///222---------,,,,,,,,,++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))*********000,,,+++000777AAANNN[[[gggddduuu{{{}}}''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******************---+++,,,......,,,...333555666888;;;BBBLLLXXXaaa{{{bbbKKK@@@444...000222000,,,///...---,,,,,,,,,,,,,,,******************++++++************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))(((((()))+++---,,,++++++,,,,,,,,,+++000+++***///222666===FFFUUUjjjuuuiiidddlll~~~{{{~~~}}}wwwxxxqqqkkkkkklllmmmttt|||zzzbbbPPPFFF>>>666111//////...---,,,,,,---...---------,,,,,,,,,++++++))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++...444;;;DDDTTTbbbgggkkk|||''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++---,,,---///000...111666<<<<<<===DDDPPPaaarrr|||hhhUUU>>>111000333111---...------,,,,,,,,,------++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((***)))(((((()))+++************)))))))))(((,,,***,,,222:::DDDRRR^^^wwwnnnfffaaa\\\aaattt~~~vvvoookkknnnssswww}}}lll]]]PPPBBB888111000...,,,+++*********------------,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***111999AAAKKK[[[iiihhhxxx~~~|||''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,---+++,,,000111000444:::@@@CCCKKKYYYlllyyy___HHH:::444222111......---,,,,,,------...,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''')))******)))(((***+++'''((()))*********+++,,,---222:::AAAJJJYYYmmm}}}{{{bbbWWWUUUWWW___jjjlllqqq~~~uuueeeTTTFFF<<<888333///---,,,,,,,,,...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,***+++111>>>JJJTTT```jjjooo((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,+++,,,000222333888???CCCMMM___vvvqqqQQQ<<<555555//////......---.........,,,,,,,,,,,,++++++******))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))******))))))***++++++---...---,,,---000222888AAAKKKRRR]]]tttlll___[[[ccciiiiiimmmtttzzzgggWWWMMMFFF<<<444111111222222.........---------,,,,,,+++++++++***************************************(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((())))))***+++,,,,,,,,,...---333BBBQQQ\\\bbbgggttt~~~((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,------------+++---111444666<<>>666000000///---+++,,,,,,,,,---------,,,++++++******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((()))---...---...111///@@@IIITTTaaa___mmm))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,***,,,......------...///222<<<===BBBOOOWWWmmmwww]]]UUUPPPTTT[[[cccmmmtttrrraaaKKK;;;666555333000///...------......,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''')))*********)))((())))))***+++++++++++++++//////888IIIUUUZZZ```gggrrraaa[[[TTT^^^qqqyyy}}}~~~}}}jjjKKK@@@666333222///......,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))******((()))---...,,,...222555IIISSSZZZccchhh}}}}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,------,,,---......---,,,...000555;;;<<>>CCCWWWuuu~~~zzzbbbWWWNNNLLLNNNOOOPPPRRRPPPXXXbbbjjjooowwweeeNNN@@@999333111///.........---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))),,,---***(((,,,666???MMMTTT]]]ffftttoooaaa[[[^^^cccqqqyyyuuuwww|||wwwllliiijjjjjjhhhhhhooozzzuuuqqqooossswwwxxx{{{nnnYYYLLLCCC:::444111///...---,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***+++---,,,,,,222;;;GGGQQQ[[[\\\```~~~}}}|||++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))***************+++,,,,,,---.........000444:::>>>FFFSSSxxx}}}~~~~~~xxx^^^WWWRRRPPPOOOMMMOOORRRSSSTTTUUUWWWWWWYYYbbblllvvv~~~cccMMMBBB888555111...---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***+++,,,(((---///,,,***000@@@NNNXXX\\\eeeyyymmm[[[WWW```ooozzzyyyllleeeccccccbbbaaaaaakkkzzz~~~uuullliiikkknnnuuu}}}yyywwwfffYYYLLL???666333111000...---,,,+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,...---...666@@@KKKOOOXXXZZZ___~~~www{{{,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,------,,,------///222888@@@EEENNNddd|||ppp\\\YYYXXXXXXUUUQQQSSSXXXVVVSSSRRRTTTRRRNNNQQQVVV[[[cccrrrwww^^^QQQ???:::444///......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))***+++,,,(((,,,000000333<<>>666000...///000111---------,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++***)))))))))***,,,,,,))),,,///444;;;FFFSSS\\\ZZZjjjkkkSSSMMM]]]www~~~{{{xxxvvvsssppppppttt}}}uuukkkhhhjjjqqqxxx{{{yyypppllllll}}}~~~zzzgggSSSGGGDDD555333000...------...///,,,+++******)))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++...000///111<<>>@@@BBB???@@@DDDEEEGGGHHHFFFBBB@@@BBBEEELLLTTT[[[XXXOOOJJJMMMSSSfff666555444333222111///---111///......//////---,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,***,,,......---,,,,,,---333555>>>HHHLLLXXX{{{zzzeeeeeevvvyyysssrrrrrrlllaaa```yyykkkNNN<<<333111222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***+++++++++,,,...///777<<>>LLLVVV]]]hhhzzz|||fffWWWPPPFFFIIIDDDCCCEEEDDD@@@BBBFFFDDDGGGIIIFFFBBB???AAACCCRRRZZZ^^^ZZZQQQNNNUUU]]]ttt;;;::::::;;;<<<;;;777444555333///..................---,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***,,,.........---...///---999DDDHHHSSSooonnnlllqqqzzznnn```___vvvdddIII777000222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,+++***+++///222>>>FFFOOOQQQRRR\\\uuuvvvWWWOOOJJJOOOcccwwwyyyfffQQQHHHHHHHHHHHHIIISSS___rrrzzzooojjjtttoooqqqttt|||rrrhhh]]]TTTJJJ===333000///...---,,,++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************+++,,,---...+++,,,...111777BBBPPPYYY\\\kkkzzz~~~sss^^^NNNJJJJJJCCCEEEEEEFFFFFFBBB???@@@DDDBBBFFFJJJHHHCCCAAADDDHHHRRRYYY___]]]YYYZZZcccmmmCCC@@@>>>>>>AAAAAA???<<<<<<999555333222222111000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''(((((())))))******+++))))))))))))))))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,***,,,.........///111333000???KKKSSSiii{{{xxxrrrbbb___ppp```DDD555222222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***,,,,,,++++++...444:::EEEOOOWWWYYYcccvvvvvvYYYFFFGGGPPPaaauuuyyyhhhVVVOOOOOOQQQTTTWWWdddmmmzzzyyyhhhccc~~~zzzjjjfffjjjqqqyyy~~~vvvmmmeeeXXXGGG999444///...---,,,++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++---...///,,,---///333:::FFFRRR[[[cccvvv}}}~~~}}}xxxWWWIIICCCEEEGGGBBB@@@AAABBBBBB@@@@@@CCCFFFDDDIIIMMMKKKFFFEEEJJJPPP[[[ccclllrrrvvv|||___WWWNNNIIIIIIJJJIIIGGGEEEDDDCCCBBB@@@===888555333222000...------...///------------------------************************************************************************(((((())))))***++++++,,,))))))))))))))))))))))))&&&''''''((())))))************************************+++++++++,,,,,,,,,+++,,,---...///111444777@@@FFFQQQggg|||lllgggppp}}}yyyWWW???666333222222111000///...---------------------------+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***,,,---,,,---333===EEEKKKWWW```iiisssXXXEEEEEENNNaaaxxxyyykkkeeeeeeiiiooouuuyyy|||nnnmmmpppggghhhlll~~~|||ttteeeQQQ@@@999///...---,,,,,,+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---...///---...000444===HHHTTT\\\ggg~~~uuu~~~^^^HHHDDDBBBCCCDDD@@@???AAAAAAAAABBBFFFLLLOOOPPPUUUXXXUUUPPPPPPVVV^^^ooowwwvvvfffZZZVVVVVVUUUTTTNNNNNNOOOPPPNNNHHH@@@;;;555444222000//////000111------------------------************************************************************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))*********************************+++++++++,,,,,,,,,+++,,,---...///222777:::MMMGGGQQQrrrtttnnnrrrzzzfffIII:::333333222111000///...---------------------------+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))+++------///888DDDNNNOOO\\\eeeuuummmKKKAAALLLVVVkkk|||wwwxxx|||yyy{{{~~~ppplllmmm{{{~~~nnnXXXEEE===//////...---,,,,,,,,,,,,---,,,+++******+++,,,---******************************))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,---///000...///000555>>>IIIUUU\\\]]]yyyzzz{{{|||~~~iiiOOOCCCGGGEEECCCCCC>>>BBBCCCBBBAAADDDKKKRRRUUU]]]bbbeeeaaa[[[[[[ccckkkzzz}}}rrrsssuuuooofff[[[SSSSSSRRRKKKGGGHHH===???<<<444//////000///444000---+++,,,...000111+++---...,,,)))(((***---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,------......,,,---000333555;;;BBBOOOFFF___zzztttzzzXXX@@@<<>>222,,,//////******///,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,555444444AAAKKKRRR[[[dddppp}}}}}}}}}WWWLLLAAA???BBBEEEDDDBBBGGGEEECCCDDDGGGNNN___nnnlllllllllkkkjjjjjjlllnnn}}}pppbbbVVVNNNKKKGGGEEEAAA<<<;;;;;;555...111111111111222111///,,,***,,,------++++++---///************************************************************************))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,---.........---...000///111;;;FFFNNNUUUyyy~~~uuutttnnnWWWEEE444000444///---000............---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,111<<>>333444000...000---.........------------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,...---111<<>>//////000---,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........,,,666<<>>FFFMMMeeexxxqqqnnnrrrpppsss|||~~~{{{zzzzzzXXX@@@888111111333/////////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********************************+++,,,,,,---------111???SSS```bbbbbbddd|||ttt\\\JJJYYYggg{{{}}}yyy|||iiiIII222---......---,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------...//////...666<<>>666///***///---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///444:::@@@IIIRRRsssyyylllddddddcccfffnnn{{{~~~}}}uuuhhhLLL>>>333000111.../////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******************************++++++,,,------------444EEEWWW______fffpppuuu[[[MMMPPP^^^mmm|||~~~}}}uuuzzz~~~oooTTT;;;...,,,---------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---...//////000---444:::DDDNNNZZZrrrOOOKKKIII@@@EEEHHHGGGGGGRRRdddooopppeee]]]```nnnqqqhhhiiitttvvv}}}~~~~~~~~~sssiii___\\\XXXTTTOOOHHHBBB===666333///---...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///333888;;;EEEXXXjjjsssccc^^^bbb[[[eeettt|||zzzsssxxx}}}]]]JJJ888222333000////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******************************+++,,,,,,------...444<<>>LLLjjj~~~lll[[[YYYaaaYYYjjjzzztttsssppptttkkkUUU???666666444000/////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))***************************++++++,,,,,,------...<<>>777444222000111111000000............---------,,,+++++++++************)))++++++++++++++++++++++++)))******+++,,,---......***---///222;;;LLL[[[bbbcccuuuvvvbbbLLLKKK[[[yyy}}}~~~|||uuuvvvppprrryyyuuunnnttt}}}yyyqqqrrrvvv]]]JJJ777....../////////,,,,,,,,,+++++++++******************************)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......///000333555:::IIIQQQVVVfff|||{{{qqqfffccceeennnwww{{{~~~{{{zzz{{{~~~{{{uuuppppppnnnnnnmmmmmmoooqqqsssuuuwwwuuussspppjjjWWW???111///111000---............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------///000222444555@@@DDDMMMcccnnn___\\\jjjnnnfffjjjeeeaaafffhhhuuuyyytttqqqlllfffaaaVVVTTTRRRQQQQQQQQQOOOMMMHHHLLLQQQZZZooofffHHH:::777444111111111111000............------------+++++++++************)))++++++++++++++++++++++++)))******+++,,,---...///***---000555CCCWWWcccfffhhhjjjWWWEEENNNggg~~~{{{mmmooolllpppzzzxxxvvv~~~~~~sssvvvwww^^^AAA222///......///,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...//////000333666888LLLUUU]]]zzz~~~xxxsssrrrtttvvvuuuvvvyyy~~~{{{vvvhhhcccdddllluuu{{{wwwvvvxxx{{{zzztttoooooommmmmmllllllmmmoooqqqrrr|||~~~rrrOOO999444555333/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---///111333555666DDDIIIYYYzzz}}}jjj]]]\\\oooiiicccjjjhhheeehhhhhhwwwzzzvvvpppkkkhhhddd^^^YYYWWWTTTQQQOOOOOOOOONNNMMMJJJNNNTTT^^^tttwwwXXX<<<999555222222111111000//////.........---------+++++++++************)))++++++++++++++++++++++++)))******+++---...//////***---000777III]]]ggggggjjjbbbMMMAAARRRqqq~~~www___fffhhhooozzz{{{|||vvv{{{lllJJJ666000.........,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***,,,...//////111444666<<>>IIIYYYrrrzzznnn}}}{{{bbbgggqqq}}}{{{vvvvvvzzzgggBBB///222111'''---......///...,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,///,,,,,,///111111444888EEESSSbbbuuu~~~rrriiijjjmmmkkkfffcccddd______hhhwww~~~yyypppiiimmmxxx}}}}}}}}}rrryyy}}}wwwrrrooonnnoookkkkkkppprrrooonnnooovvvgggRRR@@@666444000000000/////////...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......//////111666<<<@@@NNNfffddd```mmmtttooojjjhhhfffffflllttt{{{rrroookkkfff```[[[XXXVVVPPPOOOMMMJJJIIIHHHHHHHHHGGGKKKPPP^^^|||zzz]]]HHH777555666222000111111111///...............,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,***+++,,,,,,------------111222;;;LLL\\\eeehhhkkkwwwXXXGGGCCCPPP]]]ooo~~~tttvvvzzz}}}yyyssspppwww~~~VVV777111222///---------------+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,///,,,,,,///111111444:::@@@OOO___ttt~~~sssiiikkkooonnniiifff^^^\\\\\\eeerrr{{{}}}{{{uuullldddgggttt}}}xxx{{{}}}{{{wwwssspppooopppooopppsssrrrmmmkkkmmmvvvTTT<<<444//////000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...000333999AAAFFFWWW{{{~~~gggggg{{{xxxpppooommmjjjcccaaajjjvvv{{{{{{~~~~~~xxxrrrnnniiiccc\\\XXXUUUSSSOOOMMMKKKIIIGGGFFFFFFFFFGGGIIIMMM[[[wwwmmmTTT<<<555555222000000111111000///............,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,111@@@SSSaaafffhhhjjj}}}]]]FFFAAAEEERRR```nnnyyy~~~xxxyyyzzz{{{|||{{{rrrkkkvvvmmmBBB//////222,,,------,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---...,,,---000000111555<<>>IIIUUU```ooo{{{|||vvvkkklllqqqqqqooonnnfffhhhjjjjjjkkkmmmrrruuurrrkkkeeehhhvvvzzzuuusssvvvyyywwwtttqqqqqqtttxxxzzzsssjjjhhhkkkyyyWWWGGG<<<333222333000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---...///111555===FFFLLL^^^gggmmm}}}vvvmmmgggdddgggmmmuuu{{{|||xxxyyy{{{tttlllllliiiddd^^^XXXTTTQQQOOOKKKIIIGGGEEECCCBBBBBBBBBCCCFFFGGGIIIRRRcccuuuoooMMM999444444333333222111000//////......///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++------,,,,,,,,,---...///444>>>OOO```iiinnnuuu~~~lllNNNBBBFFFMMMZZZkkk{{{|||vvvqqqpppyyyzzznnnsssqqqhhhiiisss}}}{{{pppzzzpppOOO:::000000///......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------.........---...000000111888AAALLLVVV___lllzzz{{{}}}pppnnnrrrtttssssssnnnpppoookkkeeedddgggkkkpppkkkfffjjjwwwxxxvvv|||yyyrrroooooorrrwwwyyyrrrjjjhhhkkkdddMMM888222333111...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............//////000222777@@@JJJQQQpppuuukkkyyyxxxrrrkkkeeecccmmm|||yyyxxxvvvqqqooosssvvvqqqhhhbbbaaa^^^YYYUUUQQQNNNLLLIIIHHHEEECCCAAA@@@@@@@@@???BBBDDDBBBCCCNNN```oooxxx~~~[[[BBB777555555555222222111000////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,...000111>>>HHHXXXeeejjjnnnyyy```GGGFFFRRR\\\mmmxxxzzztttoookkktttuuu```eeessseeecccmmmwww|||ssszzzttt|||dddDDD111111000///...------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---...//////------///111000111:::DDDHHHSSS^^^nnn{{{}}}zzztttwwwxxxyyyzzz{{{|||yyysssjjjgggiiimmmlllgggcccgggrrr~~~yyyqqqoooooopppsssuuuqqqjjjgggjjj```???444444222//////........................------------------------++++++,,,,,,,,,,,,------------------............///000111555;;;EEEPPPXXXfffpppyyyuuummmiiikkkxxxsssyyyyyyrrroookkkjjjooorrrmmmccc[[[[[[ZZZXXXUUUQQQMMMKKKGGGFFFDDDAAA@@@?????????<<<>>>@@@??????FFFTTT```nnnjjjLLL;;;666666555333222111000////////////...------------,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++,,,///111333CCCMMM\\\ffffffhhhsssuuuTTTDDDMMMaaammm{{{~~~zzztttpppkkkoootttyyy}}}sss]]]```{{{xxxgggbbbhhhppp|||xxx{{{{{{hhhiiiwwwtttPPP777111000...---,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---...//////------000111000111;;;FFFHHHVVVfff{{{}}}~~~~~~{{{uuurrrtttwwwiiiddd___```kkkyyyxxxrrrtttqqqooooooqqqnnnhhheeefffmmmDDD555555333000///000000000000000000000000------------------------++++++,,,,,,,,,------------------.........//////...000222666>>>IIIVVV^^^ttt___pppzzzwwwyyyxxxooonnntttkkkzzzzzzsssttttttqqqkkkiiimmmpppiii___XXXYYYZZZYYYWWWSSSOOOMMMGGGEEECCCAAA???>>>>>>>>>:::;;;===???AAAFFFOOOXXXjjjuuuSSS>>>777666666333222111000////////////......---------,,,,,,,,,++++++------------++++++++++++***+++---///222444HHHSSSbbbiiigggeeeppp}}}kkkOOOEEEVVVlllxxx~~~zzzuuupppmmmiiiiiinnnuuu|||uuubbb___sss~~~nnnfffjjjqqq~~~||||||}}}|||zzzyyygggdddppp\\\BBB000///---,,,++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,---//////000------000111000111;;;GGGLLL]]]qqq~~~}}}xxxwwwzzz|||iiiccc\\\\\\gggwwwooolllsss{{{~~~vvvtttzzzsssooommmnnnmmmgggcccccc|||VVV;;;222111111000///......---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------...000000///888///444KKKIIIPPPwwwnnn^^^aaazzz}}}wwwwwwwwwuuukkkoooyyyrrrvvvssspppuuuwwwfff^^^bbbjjjggg```XXXYYY\\\[[[XXXQQQJJJFFFEEEDDDBBB@@@???>>>=========>>>??????AAAEEEJJJNNNiiizzz\\\EEE777555999444333222000//////......---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++---++++++.........222888QQQYYYbbbddddddhhhvvvlllUUUJJJIII\\\ttt~~~}}}{{{sssmmmllliiigggjjjmmmqqq{{{{{{tttkkkggghhhoooyyysssgggeeehhhzzzsssqqq}}}zzzooollllllzzzkkkDDD999,,,,,,000+++)))+++(((,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000------///111444<<>>???BBBFFFJJJZZZqqqeeeLLL:::555777444333222000////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++,,,......///777@@@VVV```hhhiiimmmwww{{{___JJJEEELLLccc|||~~~yyysssmmmiiifffdddddddddfffpppzzzyyytttwww~~~uuukkkhhhkkknnnzzz|||ssssss~~~vvvooojjjtttbbb<<<---+++000---,,,///---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000------///111555===GGGSSSppp}}}{{{vvvlllddd___```eeennn|||kkkmmm}}}{{{yyyyyyxxxtttpppnnnkkkgggeeeeeedddbbbaaazzz___DDD888333000000000///...............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111***222333???QQQWWWtttsssTTTWWWhhhzzz|||wwwwwwwwwvvvssswwwggg___fff{{{xxxeee[[[___ggghhhcccXXXXXXXXXWWWSSSOOOJJJGGGAAA@@@???===<<<;;;;;;;;;:::;;;<<<;;;<<<>>>BBBEEELLLbbbqqqTTT???666666444333222111000/////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---......111===JJJ\\\gggllljjjrrrtttUUUAAADDDRRRmmm|||xxxsssooogggeeeccc```[[[[[[eeeqqq~~~}}}wwwmmmggghhhooozzz~~~wwwvvv}}}zzzyyyqqqiiiqqq~~~GGG333,,,111...---111///,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///------000111555???IIIVVVxxx~~~}}}|||yyyvvvnnnjjjffffffhhhnnn{{{|||pppzzz~~~zzzxxxxxxvvvrrrooollliiifffdddccccccaaa```qqqWWW???555555111111000///...............------------,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111///333555CCCWWWfffeeePPP\\\rrr|||~~~~~~|||xxxwwwwwwwwwttt{{{xxx___[[[bbbyyy|||~~~~~~qqq___TTTWWW```ccc___TTTTTTSSSQQQOOOKKKHHHFFFAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;:::<<>>===<<<<<<<<<:::;;;;;;;;;:::;;;===???CCCSSSkkkfffMMM>>>666555444333111000000//////.........---------,,,,,,------,,,,,,,,,+++++++++,,,---......---444FFFXXXccciiiiiijjj~~~lllMMMAAAPPPcccvvv~~~zzzvvvtttrrriiiiiihhhcccZZZWWW```lllqqquuuwwwyyy}}}}}}vvvlllhhhlllssszzzzzzxxxyyy||||||rrrqqqhhhEEE111111...+++,,,***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......///111222777CCCPPPbbbsss{{{yyy{{{|||~~~wwwtttsssllliiiggghhhjjjsss}}}xxxwwwwwwxxxwwwvvvrrrpppjjjhhhdddcccbbbbbbaaa```uuuOOO;;;444333222000////////////............---------,,,++++++,,,,,,,,,,,,------............///000111111222444;;;JJJggg|||\\\YYYkkk||||||zzzyyywwwtttsssuuu|||qqq]]]]]]cccsss{{{ssslllggg^^^QQQIIIMMMUUUWWWSSSGGGGGGHHHHHHGGGFFFEEEDDD@@@???>>>======<<<<<<<<<999:::;;;;;;::::::<<<>>>???JJJ^^^vvvqqqXXXCCC666555444333222111000000000............---------,,,------,,,,,,,,,,,,++++++///------///111:::LLL]]]hhhkkknnnzzz[[[CCCAAAWWWiiiwwwwwwqqqyyy~~~yyyuuusssrrrgggfffeeeaaaYYYUUUZZZdddfffkkkqqqwwwtttqqqsss|||zzzwww|||uuunnn{{{vvvLLL222111000...///...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...000222222777EEETTT\\\ppp|||{{{|||kkkcccmmmxxx~~~|||uuunnnjjjjjjggggggjjjpppyyy|||zzzvvvwwwyyyyyywwwtttqqqooohhhfffbbbaaaaaaaaa```___hhhDDD444444222111000/////////............------------++++++,,,,,,,,,,,,------............///000111222222;;;FFFQQQlllkkkXXXaaauuuyyyvvvvvvtttooonnnppp{{{jjjXXX[[[```nnn|||xxxmmmbbbXXXRRRJJJDDDHHHNNNOOOJJJAAACCCEEEGGGGGGFFFEEEDDD>>>>>>===<<<;;;;;;;;;;;;777888::::::999999;;;===<<>>>>><<<;;;:::999999999888888888777888888999999999???JJJ[[[rrrrrr[[[===444777666111000222111,,,////////////............------------------------.........222???QQQ___fffsssqqq|||~~~YYY===@@@QQQiiiuuuxxxrrriiisssvvv]]]\\\ddd}}}zzzxxxvvvzzzzzzuuusssqqqjjjaaadddaaa^^^[[[XXXTTTOOOLLLUUU___lllwww{{{{{{zzzyyyyyyeee___tttzzzyyywwwyyyrrrmmmnnnrrr{{{sssNNN666+++000555...,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++,,,---............///111333:::KKK[[[dddpppzzz~~~{{{~~~___FFF@@@AAACCCGGGMMMTTTZZZ^^^eeennn{{{tttgggooo~~~yyysssqqqqqquuuxxxwwwrrrkkkgggeeeeeeccc```]]][[[[[[\\\]]]~~~rrrQQQBBB444222222///...000//////.........---------,,,,,,++++++,,,,,,---...---...///---,,,...111333>>>KKKPPPaaa]]]^^^ssszzzqqqiiieeedddeeeffftttfffVVVTTT\\\uuu}}}{{{rrrdddUUUKKKEEEDDDBBBCCCGGGJJJLLLMMMOOOSSSUUUSSSQQQQQQMMMHHH===<<<;;;999888888777777888888777777888888999999<<<>>>EEERRRfff~~~www^^^@@@555777666111000333222---////////////............------------------------......///555CCCTTTbbbjjjoooooo}}}rrrLLL@@@EEEVVVlllxxx}}}llleeemmm{{{qqq[[[\\\jjjzzzxxxuuuxxxwwwrrrpppooojjjbbbdddaaa^^^ZZZWWWSSSNNNKKKOOOWWWcccnnntttwwwwwwxxx{{{qqqhhh|||vvvrrrrrryyy~~~tttgggiiioooxxx|||YYY>>>,,,,,,000))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,---............///222333;;;LLL\\\dddxxx{{{~~~|||yyyZZZCCC>>>???AAAEEEJJJQQQWWW[[[dddqqqmmmccckkkyyy~~~~~~wwwrrrpppqqqssstttqqqlllgggeeeeeeeeeccc___\\\[[[[[[]]]^^^~~~~~~lllYYYCCC777333111///////////////.........------,,,,,,,,,,,,,,,------...000...---,,,---///222555BBBMMMUUUnnnvvv\\\kkk{{{qqqgggaaa___aaacccpppgggVVVUUU[[[pppzzztttjjj^^^QQQHHHFFFEEEDDDFFFIIIMMMPPPPPPZZZ[[[XXXQQQLLLKKKHHHDDD;;;:::999888777666666666777777777777777888999:::======>>>FFFWWWnnneeeJJJ888888555111111333222///////////////............------------------------......111:::HHHXXXeeemmmqqqrrrgggDDD???IIIZZZlllvvvpppjjjnnnxxxmmmZZZ^^^ppp~~~zzzyyyuuuvvvtttpppnnnmmmiiicccdddaaa]]]ZZZVVVQQQLLLIIIFFFMMMWWWbbblllssswwwyyyyyyuuunnnhhhllltttzzzxxxttt```aaafffnnnttt|||fffIII000+++---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///222444<<>>LLLYYYeeemmmpppttt\\\AAABBBOOO```mmmvvv{{{zzz~~~kkkYYY___pppzzz}}}{{{{{{zzzxxxtttpppnnnkkkhhhdddccc```\\\XXXUUUPPPKKKGGGBBBEEENNNZZZiiiuuu}}}wwwuuuiii______ffflllqqqtttccc```aaaeeegggkkkyyypppTTT777---000...------------------------+++++++++,,,,,,---------++++++++++++,,,---......///...///222555>>>PPPaaalllsssZZZHHH<<<<<<>>>AAAEEEKKKQQQTTTcccwww{{{hhh___^^^jjjxxxmmmjjjrrryyyzzzyyywwwuuurrrjjjiiihhhfffcccbbbbbbbbbbbb___\\\YYYYYY[[[^^^aaapppMMM777333333111000000/////////.........------,,,,,,------...///222...///333333000111555DDDRRRcccnnnkkk~~~ttthhh```]]]aaadddvvv}}}dddYYYZZZZZZcccttt}}}{{{vvvpppiiiccc\\\VVVQQQTTTQQQMMMKKKKKKLLLLLLKKKQQQOOOGGG===888999999888:::999888777666666666777666666666666777888999:::999999<<>>@@@DDDJJJOOORRRaaauuulll\\\XXX]]]mmm}}}lllmmmxxx}}}wwwssslllfffffffffeeeeeedddcccaaa```___]]]ZZZXXXWWWZZZ]]]___\\\<<<333222000000000000/////////......---------------......///...+++...222111---111:::IIITTTgggjjjnnn|||xxxpppfff^^^\\\```dddyyyxxx___UUUXXXXXX```rrr~~~~~~vvvrrrkkkfffaaa\\\XXXUUURRROOOKKKJJJJJJJJJJJJIIIIIIHHHBBB999555888:::888999888777777666666666777555555555666777888999:::888999===CCCFFFQQQlll~~~lllFFF<<<444333444333111111////////////.......................................---666HHHVVV___gggpppsssjjjHHH===LLL]]]kkknnnvvvaaaPPPXXXdddzzz~~~|||{{{zzzzzz||||||wwwrrrqqqmmmgggcccbbb___\\\YYYUUURRRNNNJJJFFFCCCAAADDDQQQeeewww}}}hhhkkklllkkkqqqiii\\\RRRTTT[[[cccrrrpppeeeaaafffhhhhhhrrr|||dddAAA000000...------------------------+++++++++,,,,,,---------++++++++++++,,,---......///...///222666AAAUUUggg|||~~~~~~tttZZZFFF>>>>>>>>>@@@DDDIIIMMMPPP]]]ooodddXXXWWW^^^ooozzz~~~|||wwwmmmccckkkiiigggfffeeeccc```]]]\\\[[[XXXWWWWWWXXXZZZ[[[nnnGGG777444111000000000000/////////...---------------...//////---+++...222///---888IIIZZZ^^^jjjjjjrrr~~~uuusssnnneee^^^\\\```eeewww|||aaaTTTWWWVVV^^^ttt}}}yyywwwqqqmmmgggbbb^^^ZZZVVVTTTOOOLLLHHHFFFEEEFFFEEEDDD@@@@@@<<<555333666888666777666666555555555555555555555555555777888999:::999:::>>>AAAAAAHHHdddnnnKKK???444333444222000000////////////....................................///...999OOO___gggoooyyyYYYBBBEEETTTdddppppppxxxzzzpppqqqzzz___NNNUUU```vvv|||xxxwwwvvvwwwzzzuuuooolllmmmkkkddd``````\\\ZZZWWWTTTRRRNNNJJJGGGDDD@@@???KKK^^^nnnuuuvvvvvvllljjjeee```iiiiii\\\TTTWWW[[[bbbqqqrrreeebbbkkkoookkknnnxxx|||gggDDD111///+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...///222777BBBVVViiiuuukkkvvv}}}|||yyy]]]FFF>>>======???BBBGGGKKKNNNXXXfffwwwnnnddd```bbbppptttwww~~~wwwooovvvqqqkkkfffdddbbb___\\\YYYYYYXXXWWWVVVVVVVVVWWW}}}QQQ===777444000000000000////////////...------------.../////////---///333000000AAAVVVlllhhhnnnoooxxxzzzrrrqqqmmmfff___^^^ccchhhtttkkk[[[[[[YYYaaazzz}}}yyytttqqqnnnjjjddd___[[[WWWSSSQQQNNNKKKFFFCCCAAA@@@???>>>777888666000///222333222555555444333333333444444444444555555666888999:::;;;;;;>>>???<<>><<>>AAAEEEJJJLLLTTT```nnn{{{tttlllhhhppp|||ssstttwww~~~~~~xxxxxxnnnfffbbb```^^^\\\XXXWWWWWWWWWVVVUUUTTTTTTuuuBBB000:::555222111111///,,,---222//////.........------------333222000000222HHHlllnnncccnnn{{{pppyyyuuuqqqoookkkeee```bbbhhhuuuhhh]]]___iii{{{}}}yyytttnnnnnnqqqrrrjjjbbb\\\ZZZXXXSSSOOOLLLGGGAAA>>>>>>===;;;888888555222000000111111000333444555555555444333222444444555555666777777777444888999>>>@@@===PPPssstttRRRBBB666666777333000111000000///..................------------...//////---555EEEZZZiiirrryyy}}}SSS===AAAMMMnnnzzzvvvrrrfff[[[ZZZ]]]hhhvvvZZZNNNWWWaaasssqqqooo{{{wwwtttwwwyyywwwsssooonnnkkkiiifffbbb\\\XXXYYYWWWUUUSSSQQQNNNIIIFFFAAABBB@@@???HHHYYYeeehhhvvv]]][[[eeeccciiijjj\\\PPPSSS[[[kkk|||qqqnnnsssnnnkkktttzzzvvvllldddYYY===)))---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111777FFFYYYgggrrrtttuuu~~~~~~~~~jjjKKK===::::::>>>AAABBBEEEJJJQQQ^^^mmmxxxxxxhhhgggnnntttooohhhmmmzzzwwwkkkhhheee___[[[\\\]]]ZZZWWWUUUTTTTTTSSSRRR}}}MMM555888444111000222000------111//////.........---------...222000000222333GGGffffff^^^lllwww|||{{{vvvsssoookkkeee```ccciiiiii^^^aaajjj{{{}}}xxxsssmmmlllnnnmmmggg^^^YYYWWWUUUQQQMMMJJJFFF@@@=========:::888777444111000000000000///222333444555555444333333444444555555666666777777555999999===???===NNNooooooUUUDDD666555777333000222000000///............///...------------.../////////666FFF\\\kkksssxxx}}}uuuMMM;;;CCCQQQmmmxxxuuuvvvbbb]]]___fffqqqZZZOOO[[[aaarrr}}}ooommmxxx~~~wwwuuuwwwyyyvvvsssooonnnmmmllliiiddd^^^YYYYYYWWWTTTRRRPPPMMMIIIEEEAAAAAA???>>>FFFWWWcccgggttt}}}ddd[[[aaa```ggggggZZZNNNQQQXXXfffzzz|||ooonnnvvvqqqjjjnnnxxxzzztttkkkZZZ===,,,222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111888FFFZZZiiikkkxxx{{{|||~~~}}}~~~iiiJJJ>>>::::::>>>AAABBBEEEJJJRRR___mmmwwwrrreeejjjrrruuummmccchhhwww}}}}}}|||qqqgggeeeccc___\\\]]]]]]ZZZWWWUUUUUUTTTSSSQQQ\\\>>>444333000///222111...---000...............---------...222//////444666DDD^^^^^^\\\mmmxxx{{{tttvvvrrrnnnjjjeeecccgggooohhh]]]___hhhvvvzzzuuupppjjjggghhhfffaaaZZZUUUSSSQQQMMMJJJHHHDDD>>><<<<<<<<<999777555333000//////000///...111222333444444444444444444444444555666666777777666::::::<<<>>><<>>;;;;;;>>>AAAAAAEEEJJJRRR___mmmwwwiii```kkkssspppdddZZZ___qqq|||xxxwww{{{|||zzzyyy{{{uuummmfffdddcccaaa``````]]][[[XXXVVVUUUTTTRRRPPPzzzxxxnnnKKK666333000///222222///---///........................///111......666999BBBUUU\\\^^^sss{{{qqqttt|||qqqmmmjjjiiihhhjjjttt~~~dddXXXZZZ```lllwwwxxxsssmmmfffbbbaaa```[[[VVVRRROOOMMMJJJHHHFFFAAA<<<::::::;;;999666444222/////////000///...000000111222333444444444333333444555555666666777777:::999;;;===;;;FFF___dddNNN:::555555222111333111000000///.../////////...............//////000444<<>>@@@AAAEEEKKKRRR___mmmwww```ZZZhhhlllcccWWWPPPYYYjjjyyyzzzsssppptttyyyyyyxxxxxxrrrmmmhhhffffffeeedddddd]]][[[XXXVVVUUUTTTQQQOOOxxxssswwwcccDDD666111///111222///---...---........................111---...777;;;BBBPPPZZZbbbzzzxxxwwwzzziiifffeeehhhlllttt|||```UUUUUUYYYcccmmmwwwrrrmmmfff```^^^YYYWWWSSSOOOMMMKKKHHHGGGDDD???;;;999::::::888666333222000000111111000...000000000111222333444444333333444444555666666666777;;;999999===:::BBBVVVwwwoooVVV>>>666555333111333111111000//////////////////............///000000666@@@TTTjjjvvvyyyyyy{{{hhhDDD@@@TTTfffuuu}}}~~~~~~qqqkkksss|||hhhQQQOOOTTTfffzzznnnaaa```jjjxxx}}}xxxtttooohhhcccddddddeeefffeee```ZZZUUUWWWTTTPPPMMMKKKIIIFFFCCC@@@===::::::===GGGTTT^^^llluuu}}}rrrXXXXXXqqqdddggg[[[MMMNNNVVViiixxx|||lll???...//////.........---------------------------------,,,,,,,,,---------......///000111333;;;LLLbbbqqq{{{vvvyyyzzzzzz~~~wwwVVVAAA===;;;>>>@@@AAAEEEKKKRRR___oooyyy~~~[[[VVV```___SSSOOOOOO^^^mmmvvvzzzrrrvvv||||||xxxvvvnnnmmmjjjfffeeeeeedddccc\\\ZZZXXXWWWVVVTTTQQQOOOsssppp^^^;;;444000111222000......---------...............---222///...888===BBBOOOXXXeee{{{{{{jjjccc``````eeennn{{{sss\\\SSSRRRUUU___jjjvvvrrrnnnfff___\\\TTTRRRPPPMMMJJJHHHGGGFFFCCC>>>:::888999:::999777444333222222333333222000000000000000111222333333333333333444555555666666666:::888777<<<:::???OOOjjj{{{___BBB888666333111333222111000000//////000000//////......//////000111888EEE\\\pppxxxyyy|||hhhFFFEEEYYYiiiqqq{{{~~~yyyvvv|||qqqVVVOOO^^^rrrzzznnn```\\\eeeqqqxxx~~~yyytttooojjjeeebbbaaa```_________\\\YYYVVVVVVSSSOOOLLLIIIGGGEEEBBB???<<<;;;;;;===CCCOOOZZZkkkvvveeeZZZtttvvvyyyjjjVVVPPPYYYssswwwppppppttt~~~~~~KKK222/////////.........------------------------------,,,,,,,,,---------......///000111333<<>><<<>>>@@@AAAFFFKKKSSSaaappp{{{xxxZZZTTTXXXUUULLLQQQYYYnnn|||~~~{{{yyyrrrggghhhgggcccaaabbbaaa^^^ZZZYYYXXXWWWWWWUUURRRPPPtttpppvvv@@@888111111222000...///---------.........//////,,,333000...777===DDDPPPUUUiiiyyyvvveeeaaa]]]]]]cccmmm|||vvveeeUUUOOONNNQQQ]]]kkk~~~{{{qqqmmmjjjbbbZZZVVVNNNNNNMMMKKKHHHFFFEEEEEEBBB>>>999888:::;;;999888666555444444555555444222222111000///000000111222222333333444444555555666444999777666;;;;;;===III\\\xxx{{{fffGGG999666333222333222111000000//////000000///////////////000000111999IIIbbbtttyyyyyy~~~fffEEEGGGZZZgggqqq}}}sssrrr~~~rrrVVVQQQdddzzz~~~ppp```ZZZ```jjjooouuurrrooollljjjhhhfffeeeccc```]]][[[[[[[[[ZZZYYYUUURRRNNNJJJHHHFFFDDDBBB???<<<;;;===>>>@@@KKKWWWfffttttttbbb|||```QQQXXXwwwrrriiiggghhhnnnpppRRR777////////////....................................,,,,,,,,,---------......000000111444===OOOfffwwwvvvzzzzzzzzz```CCC???<<<>>>@@@AAAFFFLLLUUUcccrrr|||sssZZZTTTSSSQQQPPPYYYeee~~~yyykkk___cccccc___]]]``````\\\YYYXXXWWWWWWWWWVVVSSSQQQtttvvvDDD:::222111222000//////---------.........//////+++444222///777===EEEQQQUUUlllwwwzzzjjjaaa]]]]]]aaakkk{{{gggZZZNNNJJJJJJMMM[[[jjj{{{~~~uuukkkgggddd]]]TTTPPPKKKLLLKKKIIIFFFDDDCCCCCCBBB>>>999888:::;;;:::888777666555666777777555444222111000//////000111111222222333444444555555666444999666555;;;;;;<<>><<<<<>>???IIIUUU___ppp~~~|||kkk___KKKPPPrrroooiiiiiigggiiilllSSS888000/////////....................................,,,,,,,,,---------......000111111444===PPPgggxxxxxx{{{zzzzzzaaaDDD???<<<>>>???AAAFFFLLLWWWdddsss|||ppp[[[UUUQQQQQQVVV___lllxxxfff[[[```bbb^^^]]]```aaa]]]WWWWWWVVVWWWXXXWWWTTTRRRtttrrrUUU???333111///222333+++........................000222...111===AAAFFFTTT___lllsss{{{wwwiiieee]]]VVV\\\lll~~~sssZZZQQQJJJGGGGGGJJJRRR[[[ttt}}}|||vvvvvvssskkkaaaZZZWWWRRRLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@===:::888888888888888777666666777999;;;:::999555333111///...///111333111222222333333444444555777777777888:::<<<>>>@@@HHH```vvvpppQQQ<<<333111111222000000000000////////////111...---000000...000444===UUUjjjvvvyyyssszzz\\\CCCLLL___nnnxxx}}}wwwxxx|||]]]IIIGGGQQQaaattt~~~}}}wwwrrrfffcccmmmqqqmmmsss}}}ooo]]]SSSVVV[[[\\\YYYYYY[[[___ccceeefffgggbbb```]]]ZZZYYYXXXUUUTTTOOOMMMIIIFFFCCCAAAAAAAAA;;;::::::999:::???FFFKKK]]]gggssszzz}}}xxxtttXXXMMMTTTvvvddd[[[```fffgggrrrYYY999333///---//////------000---------------------------,,,,,,,,,,,,---......111111222333<<>>BBBCCCGGGNNNVVVdddwwwiii[[[SSSSSS___iiizzzqqqfffaaarrr{{{oooaaa^^^^^^\\\YYYXXXUUUTTTTTTSSSQQQOOOtttkkk```CCC333444222333333---........................///222...111===@@@FFFTTT```uuutttuuuiii___[[[[[[dddtttiiiSSSLLLEEECCCDDDFFFMMMUUUgggxxxtttwww~~~zzzvvvqqqnnnfff[[[UUUSSSPPPJJJLLLKKKIIIGGGEEECCCBBBAAA???<<<999888888999999999777666555666888:::999888555333111///...000111333111222222333333444444555777777777888999<<<>>>@@@GGG]]]wwwnnnRRR===444222222222111000000000////////////111///...000000///111555AAAVVVkkkyyy{{{sss}}}]]]FFFOOOcccttt{{{|||xxx}}}sssOOO@@@BBBJJJTTT^^^ccchhhmmmooonnngggZZZSSSXXXYYYWWWbbbsss}}}{{{ppp^^^QQQOOORRRTTTWWW[[[___dddggggggeeeddd]]][[[YYYWWWWWWWWWVVVTTTOOOMMMIIIEEEBBBAAA@@@@@@;;;;;;:::999:::>>>EEEIIIXXXaaammmtttyyyrrrssslllXXXRRRZZZwwwzzzaaaXXX]]]ccceeeuuu___???333///---......,,,---///------------------------------,,,,,,------...///000111111444>>>RRRmmm|||oooNNNBBB;;;>>>AAABBBFFFNNNWWWeeewwweeeWWWQQQXXXkkkzzzvvvpppzzzwwwfff``````^^^XXXVVVUUUUUUUUUUUUSSSRRRwwwiiiooo|||pppIII333666666333222///........................///222///222<<>>;;;999888999::::::999555444444555777888777666444222000//////000111222111222222333333444444555777777777777999;;;>>>???EEEXXXxxx~~~mmmSSS???555444444333111111000000000/////////111//////111000///222777GGGYYYmmm}}}}}}ttt[[[JJJVVVjjjzzzsssoooyyycccEEE===BBBGGGMMMRRRVVV\\\dddhhhggg\\\OOOGGGIIIIIIKKK[[[ooo{{{|||sss```NNNHHHKKKOOOWWW^^^gggllllllgggaaa^^^WWWUUUSSSSSSTTTTTTTTTSSSNNNLLLHHHEEEAAA???>>>>>><<<<<<:::999999===BBBGGGZZZbbbkkkqqquuu|||nnnaaaqqqpppdddZZZ\\\bbbuuuttt___VVVZZZbbbfffttt```BBB444///,,,---...,,,,,,...---------------------------------,,,------...//////000111555@@@UUUpppyyywwwRRREEE<<<===@@@@@@EEEMMMWWWddduuucccVVVUUUaaazzz~~~zzzwwwwwwtttbbb\\\\\\ZZZVVVUUUTTTTTTUUUUUUTTTSSSoooiiijjj}}}PPP333777777111111111...........................222000222<<>><<<:::888888999::::::999444333222333555666555444222111000//////000111222111222222333333444444555777777777777999;;;===>>>CCCSSS}}}wwwzzzmmmVVVAAA666444444222111111111000000000//////000......000///...222999KKK[[[pppxxx{{{QQQMMM^^^nnnzzz|||lllffftttzzz}}}^^^EEE@@@FFFDDDKKKSSSYYY```ffffffcccTTTMMMJJJNNNQQQUUUdddvvv||||||tttaaaMMMEEEJJJRRR\\\fffqqqvvvqqqfff\\\WWWRRRPPPNNNNNNOOOPPPOOONNNLLLJJJGGGCCC@@@>>><<<<<<<<<<<<;;;999999;;;@@@CCCTTT]]]iiipppuuu|||ooo\\\ccceee___]]]bbbdddlll~~~|||ppp___VVVYYYccciiiuuuaaaFFF777000,,,---...,,,,,,------------------------------------------.../////////000000555AAAVVVooowwwzzzzzzVVVHHH===>>>??????EEEMMMUUUbbbrrr|||ccc\\\```ooo}}}rrrqqqrrrtttvvvzzzkkk^^^ZZZZZZYYYUUUTTTSSSSSSSSSSSSRRRPPPsssfff___ZZZfff|||[[[888777666000111222////////////////////////---222111444===@@@HHHYYYmmmyyy|||~~~qqqeee______aaagggpppxxx{{{|||]]]HHHDDDBBBDDDDDDDDDGGGLLL___}}}qqqfffaaadddjjjiiisss}}}~~~uuujjjeee\\\QQQMMMPPPPPPNNNGGGFFFEEECCCAAA???======:::999888888999:::999888444222222222444555444333111000000//////000111111111222222333333444444555777777777777888:::<<<===AAAMMMuuurrrzzzppp\\\DDD666444333111111111111111000000000000...---...///...---333;;;NNN```ttt}}}dddEEEOOOdddooowww|||nnnaaaeeetttxxxrrrvvvZZZEEE???BBB>>>FFFOOOVVV]]]eeehhhfff]]][[[^^^fffiiijjjrrr|||{{{yyyqqq___LLLDDDMMMZZZhhhsss~~~vvvfffZZZTTTPPPNNNKKKJJJJJJJJJIIIGGGHHHGGGEEEBBB???===;;;:::<<<;;;:::999888:::>>>AAAEEEQQQaaammmttt|||rrr[[[XXX^^^]]]\\\___[[[\\\iiilllpppmmm```UUUWWWaaaiiiyyyiiiPPP999111,,,---...---,,,---------------------------...------------...//////000000000444@@@UUUmmm}}}www~~~~~~~~~{{{XXXJJJ??????@@@???DDDLLLRRR___ooozzz~~~dddfffooo|||zzzssstttuuuvvvwwwssssssnnnfff___\\\[[[ZZZUUUSSSQQQPPPPPPOOOMMMLLLsss^^^VVVSSSbbb}}}nnnEEE:::444111222111////////////////////////,,,222222555>>>BBBKKK]]]wwwvvvsssjjjdddggglllooorrruuuxxx{{{zzzZZZFFFBBB@@@BBBCCCCCCFFFKKKXXXiii|||}}}pppiiihhhnnnvvvxxxtttddd```WWWMMMIIILLLLLLJJJEEEEEECCCAAA???===<<<;;;999888777777888888666555444222222222444444333222000000/////////000111111111222222333333444444555777777777777888:::<<<===@@@HHHooommmwwwxxxdddHHH777444444111222222111111111000000000...---///000...---444===RRRgggzzzSSS???QQQeeennntttzzz{{{kkkeeejjj{{{yyymmmgggssswwwiiiRRRBBB<<<;;;???GGGNNNSSS\\\jjjxxx~~~}}}xxxuuummm^^^LLLFFFQQQ___qqq|||vvveeeYYYUUUNNNKKKIIIGGGFFFFFFDDDBBBEEEDDDBBBAAA>>><<<;;;::::::::::::888777999<<>><<<;;;:::888777666666666666444222444333222222444444333222////////////000000111111111222222333333444444555777777666777888999;;;<<<@@@EEEjjjjjjooommmNNN999555555222222222222111111111000000//////111222//////777AAAVVVpppsssNNNAAASSSdddllluuuzzz{{{~~~oooooopppqqqfffccclllmmm```OOOEEE@@@===DDDNNNWWW]]]hhh}}}xxxssslllaaaSSSLLLTTTbbbqqq|||ooo^^^UUUTTTKKKIIIFFFEEEDDDCCCBBB@@@AAAAAA@@@???>>><<<;;;:::999999999888777999<<>>===;;;;;;888888888777777999<<>>CCCFFFFFFIIIOOOYYYdddrrr}}}zzzfff]]]QQQIIIHHHHHHFFFDDD>>>>>><<<;;;:::999999999888777777666555444444444333222222222111000000000222111000//////000111111111111222222222333333333555777888888777888:::===999GGGaaadddYYY~~~WWW888999555333111111111111000000000000---000...000444///444FFFcccpppxxxUUUDDDPPP```lllyyywwweeemmmrrr}}}kkkfffoootttuuummm]]]NNNFFFCCCGGGUUUeeerrr~~~{{{rrraaaSSSUUU___jjjoooqqqjjjaaaZZZSSSMMMGGGEEEAAA@@@@@@AAAAAA@@@AAA@@@???===::::::<<<>>>999888777666666777888999@@@IIITTT^^^dddkkkssszzzXXXRRR\\\qqqeeeRRRNNNRRRjjjrrrxxxaaaXXX[[[aaalllsssrrrPPP111///000///111***...---------------------------------............///000000111777DDD[[[uuu}}}zzz|||{{{iiiYYYTTTMMMDDD>>>@@@GGGMMMZZZeeevvv{{{kkk```aaaeeehhhnnnvvv~~~|||yyynnnccc```dddeee^^^WWWUUUQQQMMMMMMPPPQQQNNNJJJzzz[[[PPPVVVeeeZZZ<<<444333000000000////////////000000///111111777BBBFFFRRRhhhcccppp{{{tttppprrrrrroooooo|||xxx{{{uuuxxxtttUUUIIICCC@@@CCCFFFJJJSSS]]]ooo||||||hhh```TTTMMMIIIGGGCCC@@@===<<<;;;999888888777777666666555555444333333333333333333222222222222222222111000//////000111111111111222222222333333333555666888888777888:::<<<:::EEEZZZcccVVVyyy}}}XXX999999555444111111111111000000000000---000...000444///444GGGbbbtttYYYEEERRRdddppp}}}yyyhhhrrr|||yyyhhhccclllllliii```TTTKKKGGGFFFIIIVVVgggttt}}}lllXXXTTTZZZ^^^eeeiiigggbbb\\\SSSJJJFFFCCC@@@>>>>>>??????>>>@@@@@@>>><<<::::::<<<>>>999888777666666777888999===EEEQQQZZZ```gggooouuuxxx}}}]]]QQQZZZooofffUUUTTTZZZsss~~~aaaUUUZZZcccrrr}}}SSS333000///...111+++...---------------------------------............///111000111555CCCZZZuuu{{{yyy}}}{{{oooddd^^^TTTHHHAAAAAAGGGMMMZZZfffuuu}}}yyyhhh\\\^^^dddhhhmmmtttppppppttt|||zzztttnnnmmmnnnkkkbbbZZZSSSPPPLLLLLLNNNOOOLLLIIIzzz]]]QQQVVV```zzzeeeDDD555222222111000000//////000000111///222111888CCCGGGSSSjjjppp|||~~~yyyvvvvvvsssrrryyyyyy}}}zzzaaaMMMHHHEEEGGGMMMWWWeeeqqqzzzfff___UUUMMMHHHEEEAAA===;;;:::999888777666666666555555444444333222222222222222222333333333333333111000/////////000111111111111222222222333333333555666777777777888:::<<<<<>>>>>===<<<:::999;;;===888888666666666666888888:::BBBLLLUUU\\\ccckkkpppsss||||||iiiUUU^^^uuuqqqcccaaafff~~~___RRR\\\iii{{{XXX666111///---000+++///---------------------------------............///111000000444BBBZZZvvvxxxzzzxxx{{{yyy~~~sssjjjbbbVVVIIIAAAAAAFFFLLLZZZhhhuuuwwwsssvvv|||yyyfffXXXZZZcccgggjjjooodddhhhppp~~~{{{wwwmmmmmmnnnppppppjjj___WWWRRRNNNKKKKKKMMMMMMKKKHHH{{{aaaSSSRRRWWWlllgggHHH666222444111000000000000000000111000222111888CCCHHHUUUmmm~~~{{{|||{{{{{{zzztttTTTNNNKKKRRR```oooyyyvvvddd]]]RRRJJJDDDAAA???>>>:::999888777666666666666555444444444333333222222111111111222222333333333000000///......///111222111111222222222333333333555666777777777888:::<<<<<<@@@KKKmmmjjjUUUoooccc@@@:::444555222222222111111111000000---111///000333///777MMMhhh|||SSSDDD[[[ttt}}}ttttttbbb[[[YYYPPPDDD;;;999:::<<<>>>DDDPPP```lllrrrxxxfff]]]aaagggmmmsssxxxxxxooo[[[HHHBBB@@@<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;999888:::<<<888777666555555666777888:::@@@JJJSSS[[[bbbhhhlllpppzzz|||rrr\\\eeeuuuooolllxxxYYYPPP```sss\\\999222///,,,000+++000---------------------------------............///111//////444CCC]]]zzz|||zzzxxxxxxxxx}}}pppggg^^^QQQDDD>>>???EEEJJJYYYhhhsssqqqkkknnnzzz|||qqqiiillltttxxxdddVVVZZZcccggggggiiijjjooovvv|||sssooobbbeeejjjmmmkkkeee\\\VVVQQQNNNLLLKKKLLLLLLKKKIIIkkkZZZVVVVVVcccgggKKK888333666111111000000000000111111000333222888DDDJJJWWWoooyyy|||{{{___VVVRRR]]]ttt~~~tttiiiaaaTTTIIIBBB???>>>>>>:::999888777666666666777555555555444444444444444//////000000111111222222000///.........///111222111111222222222333333333444555777777666777999;;;<<<@@@HHHfffmmmSSSjjjfffCCC;;;444777222222222222111111111111...111000000222///999PPPooo~~~~~~SSSHHHccc{{{yyytttaaaXXXUUULLLAAA;;;:::<<<===<<>>@@@EEEJJJVVVeeepppmmmhhhmmmyyy}}}vvvhhhXXXUUUfff|||nnn]]]SSS[[[gggjjjhhhhhhooowwwxxxrrrnnnhhhjjjmmmmmmiiiccc]]]ZZZQQQOOOMMMLLLLLLLLLKKKJJJyyyfffZZZVVVZZZoooqqqTTT;;;333777222111111000000111111222111333222888EEEKKKYYYqqq}}}{{{yyylll```WWW```yyyxxxwwwuuu{{{|||tttmmmeeeYYYLLLCCC>>>======999888777777666666666777555555555444444444444444/////////000000000000000///......---...///111222111111222222222333333333444555666666666777999;;;;;;@@@EEE^^^kkkOOOccc~~~gggFFF<<<555999333222222222222111111111...222000000111///;;;TTTrrrZZZPPPjjj}}}zzz~~~ttt^^^SSSLLLFFF???;;;:::;;;;;;:::<<<@@@KKKVVV\\\hhhzzz]]]VVV]]]___eeelllqqqrrrjjjWWWEEEAAA>>>;;;999999:::::::::777888999999777777888999777777555555555555777777<<>>@@@RRRxxxhhhKKK^^^}}}lllJJJ===444888333333222222222111111111...222111000111///<<>>EEENNNRRR]]]yyyyyyYYYOOOVVVZZZ___fffiiijjjdddUUUFFF???<<<999777777888888777555777888888777666777888777666555444444555666777;;;???FFFOOOXXX___ccceeejjjwwwzzzzzzTTTRRRdddggg\\\QQQJJJ^^^nnnrrrvvvooo```VVV]]]lllyyy{{{[[[999222///,,,///***...---------------------------------............///000000111777EEE^^^yyy}}}zzzxxxuuuxxxttthhh^^^UUUHHH???===???BBBEEELLLZZZbbbaaaeeerrr~~~{{{nnngggooo}}}|||TTTNNNRRRbbbmmmkkkfffeeeiiizzztttsssrrrooommmiiiccc^^^[[[XXXUUURRRNNNNNNMMMKKKJJJIIIIIIJJJsss\\\TTTQQQ\\\qqqpppCCC000555222222111111111111222222111444222999FFFMMM\\\ttt{{{wwwvvvpppYYYQQQ___ppppppfffddduuuqqqjjjqqqvvvsssooopppqqqqqqVVVUUURRRMMMGGGAAA>>>===555555444333333333444444222222222222222222222222333222222222111111000000...---------...///111222111111222222222333333333444555666666666777999;;;:::===;;;IIImmmhhhJJJ^^^rrrOOO>>>222555333333333222222222111111...222111000111///===WWWnnn___TTTkkk}}}sss{{{oooTTTGGGAAA???<<<:::999:::===???>>>>>>DDDKKKLLLUUUppp{{{XXXMMMSSSUUUZZZ___aaa```ZZZNNNAAA===:::777555666666666666444666888888777666666777777666555444444555666777999<<>>===<<<<<<;;;;;;;;;;;;???EEELLLPPPSSS]]]kkkvvvsssVVVMMMMMMVVVWWWYYY\\\___\\\MMM>>>===;;;888777888888666555888888777777666666555555444444444555555555555666777;;;;;;CCCSSSWWW[[[fffbbbiiirrryyyyyyUUUUUUbbb[[[RRRRRROOO___iiiqqqzzzxxxhhh[[[___lllwwwrrrooovvvUUU999555///+++111,,,,,,------++++++++++++------///......---------......000000111666CCCXXXqqq}}}ttt~~~yyy~~~}}}jjjZZZFFFAAA:::555666:::>>>AAAIIINNNUUU[[[bbbggghhhfffeeejjjvvvuuuWWWSSS\\\mmmqqqeee\\\]]]kkkmmmeeegggkkkmmmdddaaa]]]YYYWWWTTTQQQOOOLLLKKKJJJJJJKKKLLLKKKIIIzzzvvvrrr^^^RRRUUUggg^^^<<<999333222222111111111111111111111:::999CCCOOOWWWwww}}}yyyyyyvvvttt|||uuuYYYLLLWWWiiinnnhhhaaalll{{{nnnlllnnnjjjaaa\\\]]]\\\YYYQQQPPPNNNLLLHHHCCC<<<888666666555444333222222333000111222333333333333333222222222222111111000///......------...///111222111111222222222333333333444555777777666666888999777888;;;GGGbbb___JJJPPPrrrUUU999999555444333222111000000000000111---333000222444888ZZZuuu```RRRjjj|||tttqqqfffMMMEEE===<<<<<<<<<===>>>???@@@FFFKKKQQQSSSVVV^^^lllwwwqqqUUUMMMNNNTTTTTTTTTVVVZZZXXXLLL>>><<<:::888777777777666555666666666555555555444444444444444555555555555666444999:::EEEWWW\\\]]]gggiiinnntttxxxwwwTTTQQQ^^^YYYSSSQQQNNN]]]nnnzzzqqqgggsss~~~wwwqqqoooWWW999555///+++222,,,---------,,,++++++,,,------///......---------.........///222777CCCWWWnnn}}}}}}wwweeeUUUBBB>>>888555666999<<<>>>FFFJJJOOOTTTXXX\\\]]]]]]aaajjj|||}}}ZZZYYYbbbooonnn```YYY^^^jjj~~~iiicccgggjjjjjjgggccc]]]XXXUUUQQQNNNKKKIIIHHHHHHIIIKKKLLLKKKJJJ}}}{{{hhhfffsss~~~sssaaaTTTUUUhhheee>>>;;;333333222111111111111111000000999999BBBMMMXXXzzzyyyxxx~~~yyysssooozzz{{{___QQQXXXgggnnnmmmaaahhhwww}}}gggfffeeeaaaZZZVVVWWWWWWUUUQQQNNNJJJGGGDDDAAA<<<999444333222111111111111111111111222333333333222222222111111000//////...---............///000111111111111222222222333333333333555666666666666777999:::999<<>>AAACCCDDDIIIMMMRRRSSSTTT[[[iiitttxxx~~~lllQQQLLLOOOPPPPPPOOOQQQTTTTTTKKK???<<<:::777777777777666555444444444444444333333333444444444555555555555666777<<<@@@NNNbbbgggeeelllooorrruuuvvvxxxTTTLLLXXXXXXSSSPPPJJJYYYkkk{{{xxxttt|||rrrYYY999444///,,,222---///------,,,,,,,,,,,,------......---------......///...///222888DDDWWWlll{{{zzz||||||ooo]]]OOO===:::666444555888::::::<<>>;;;999333222111000000000000000111222222333333333222222111000///...------,,,,,,.........//////000111111111111222222222333333333333555666666555666777999;;;:::;;;JJJkkkVVVDDDMMMppp}}}XXX@@@===888444444333222111111111111111---333000222444888ZZZwwwgggSSSbbbsssuuutttooolllRRRFFF<<<<<<<<<===???BBBEEEGGGIIINNNRRRTTTUUU\\\jjjttt|||eeeNNNKKKNNNKKKMMMNNNPPPTTTSSSJJJ???:::999666666666777666444444444444444444333333333444444444555555555555666888===BBBQQQfffjjjfffkkkpppssstttttt}}}UUUIIITTTWWWTTTMMMEEEUUUlll|||tttqqq|||]]]:::333///---222---111---------,,,,,,---------...------------...////////////111666CCCXXXooo{{{}}}||||||tttgggWWWJJJ999777555555666888888888777999===BBBFFFJJJTTT]]]ooofffvvviiiZZZ^^^lll}}}rrrccc___YYYTTTQQQOOOMMMKKKIIIHHHGGGHHHJJJKKKKKKIIIiiibbbiii~~~iii]]]VVV\\\iiirrrwwwyyy}}}yyyjjjVVVMMMWWWmmmjjj@@@;;;444333333222111222222222333000777888BBBRRRkkk|||tttwwwwwwwwwyyy~~~zzznnniiivvvqqq[[[UUU]]]jjjsssmmmgggjjjzzzuuulllfff___]]]___bbbeeeggg\\\VVVMMMEEE???<<<999777333222111111111111111111222222333333333222222111000///...---,,,,,,,,,,,,......///000000111111111111111222222222333333333333444666666555555777888777555777FFFgggVVVGGGQQQttt|||YYYAAA===777555444333222111111111111111---333000222444888ZZZzzzlllUUU___nnnqqqqqqrrrvvvxxx~~~zzzsssYYYKKK>>>=========???BBBFFFHHHKKKPPPVVVYYY\\\dddqqq|||```OOOLLLMMMFFFKKKOOORRRUUUTTTIII===999777555555666666555444444444444444444444444444444444444555555555555666555:::===KKK^^^aaa^^^dddlllooorrrrrrVVVHHHSSSZZZVVVKKKAAATTTwwwkkkbbbkkkxxxbbb<<<333000...222---111---------------------------------------...//////111000///444AAAYYYuuuzzz}}}{{{|||lll___RRRGGG888666555666888999999888;;;<<<@@@EEEHHHNNN\\\kkkddduuubbbTTTZZZnnnvvv[[[XXXTTTRRRQQQQQQQQQPPPMMMKKKJJJJJJKKKKKKIIIHHHcccaaatttjjjYYYTTTUUU```mmmwww}}}}}}wwwkkkVVVKKKOOOaaalllEEE===444444333222222222222222555000888999DDDWWWvvv~~~|||zzzyyywwwxxxxxxnnnkkkxxx{{{eeeZZZ\\\hhhuuusssllljjjwww~~~iiiccc```ccchhhiiijjjlllaaaZZZOOOFFF???:::666444333222222111111111222222222222333333333222111111///...---++++++,,,------......///000111111111111111111222222222333333333222444555555555555666888555666888FFFeeeYYYKKKTTTvvv\\\@@@:::444555444333222222111111222111---333000222444888ZZZ|||nnnTTT\\\kkkmmmmmmrrrwwwwww}}}~~~yyy___OOO??????>>>???AAAEEEIIIKKKKKKSSS[[[aaaeeemmmyyysss[[[PPPMMMKKKCCCIIIOOORRRTTTRRRGGG;;;888666555444555666555444333333444444444444555555444444444555555555555666666;;;===FFFVVVYYY[[[eeehhhmmmqqqqqqUUUFFFTTT___ZZZKKKBBBYYYzzzggg[[[___hhhxxxhhh>>>333111///222,,,111------............---------------------...///000222000...222AAAZZZxxxwwwtttcccWWWLLLCCC777555555666888::::::999<<<<<>>999555333222111111111111111222222222333333333333222111000...---,,,++++++,,,...///---...000111222222111111111111222222222333333333222444555555555555666888888999;;;EEE]]]~~~~~~[[[NNNVVVvvv```AAA;;;666555555444333222222222222111---333000222444888ZZZ}}}jjjPPPXXXgggiiiiiiooo|||bbbPPP@@@??????AAADDDIIINNNRRRTTT]]]hhhooosss{{{}}}cccTTTNNNIIIDDDAAAFFFKKKMMMNNNLLLDDD:::777666444444555666555444222222222222333333333444444444444555555555555666888>>>>>>CCCPPPUUU\\\lllhhhnnnssssss|||RRRDDDUUUccc]]]LLLFFFaaa~~~eeeWWW]]]gggpppyyylll@@@333111000111***111,,,---...//////...---,,,---,,,,,,------///000000111000///333AAAZZZvvvtttjjjYYYNNNEEE>>>666444333444777999:::999<<<===CCCNNNTTT___yyyyyysssjjj]]]VVV[[[gggoooeeeUUUWWWdddnnn|||~~~|||qqqeeeVVVUUUTTTTTTUUUSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHooommmzzzvvvvvv{{{|||lll]]]MMMEEEFFFQQQqqqtttNNN<<<555444333333222222333333444111;;;???JJJ[[[|||||||||zzz{{{|||mmmdddkkkvvvzzz|||wwwrrrmmmeeeeeemmm}}}xxxuuuaaaZZZOOOEEE>>>999555222111111000000000000111222333333333333333222111000---,,,+++++++++---///111---...000111222222111111111111222222222333333333222444555555444555666888888888999>>>OOOkkkzzzZZZNNNVVVvvvdddEEE???<<<555555444333222222222222111---333000222444888ZZZ|||eeeKKKUUUeeegggfffkkk}}}cccPPP@@@@@@@@@BBBGGGMMMSSSWWWdddmmmyyylllVVVLLLIIIDDD<<<@@@DDDGGGHHHIIIHHHAAA999777555444444555555555444000000111111222222222333444444444555555555666666666;;;:::>>>IIIOOO[[[nnnjjjpppuuutttvvvNNNAAAUUUfff```NNNJJJhhhaaaOOOUUUbbbhhhqqq~~~oooBBB444222000000***000,,,---...//////...---,,,,,,,,,,,,---...///000111000//////444BBBYYYsssqqq~~~yyydddRRRHHH@@@;;;555333222333666888999999AAABBBLLLZZZdddtttjjjbbbhhhcccYYYPPPGGGDDDIIIWWWccc___SSSTTT```mmmzzz~~~nnnkkkjjjddd]]]YYYXXXWWWVVVUUURRRNNNJJJJJJHHHGGGHHHJJJJJJJJJHHHxxx{{{hhhVVVKKKDDDGGGRRRhhh^^^<<<999333///222444333111222444888777;;;IIIYYYyyy}}}gggdddnnn~~~~~~xxxsss}}}xxxnnneeeuuuzzzrrr^^^\\\UUUIII<<<444444666222000///...///000222333222333333333222000///---++++++,,,------......///...//////000111222222222333333333222222111111111222222333444444555555666666<<<:::<<>><<>>333222222333***.........---------,,,,,,,,,............////////////000000///333???UUUooovvv{{{mmmZZZJJJ???888666555444333555888;;;<<<===CCCJJJUUUbbbvvvnnneee___\\\UUUIIIAAA???>>>BBBIIIJJJEEECCCMMMYYYeeetttllljjjooogggYYYWWWTTTQQQNNNMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFxxxbbbSSSKKKFFFKKKUUUhhheeeAAA:::333000222444333222222222777888===JJJXXXtttllldddjjj~~~~~~wwwpppxxxzzzqqqqqq}}}rrriii^^^[[[TTTIII<<<444333444111000///...///000222333333333333333111000...---+++,,,,,,------......///...//////000111111222222333333333222222222111111222222333444444555555666666<<<:::;;;HHHUUUkkkxxx^^^FFFPPPpppkkkQQQLLLFFF:::777444333333333222111222111///333666111:::SSS{{{iiiQQQVVV^^^dddlllxxxjjjVVVHHHCCCBBBKKKVVV```hhhnnn}}}|||kkkXXXMMMGGGBBB>>>===:::@@@DDDCCCBBBBBB===777555555555444333333222222222222222333333333333444444444333333444444555666666666;;;BBBIIISSScccssskkkccciiiqqq|||lllNNNKKK```fff]]]SSSPPPhhhuuuSSSMMMYYY\\\]]]gggqqqjjj???333222111333+++///......---------,,,,,,,,,............////////////000//////222>>>TTTppptttxxx|||iiiUUUFFF<<<777555555444444666999===???AAAHHHQQQ]]]mmmxxxsssmmmeeeVVVDDD:::999666999???BBBAAAAAAJJJVVV\\\kkk||||||pppqqqsssjjj]]]YYYUUUQQQNNNMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEwww]]]PPPJJJHHHNNNYYYkkkoooEEE;;;444000222444333222333111666888>>>KKKWWWrrrpppdddeeezzzzzztttmmmssswwwuuujjjbbb^^^[[[TTTIII===555222333111000/////////000222333333333333222000...---+++,,,,,,,,,---......///////////////000111111222222333333333222222222222111222222333444444555555666666;;;999:::DDDNNNaaa|||zzzcccJJJOOOjjjfffKKKLLLLLL;;;999666444444444333222222222///333666111999PPPrrrrrrWWWZZZdddlllttt~~~yyytttxxxkkkXXXJJJDDDCCCNNN]]]gggmmmqqqoooaaaQQQIIIDDD???======888>>>AAA@@@@@@???;;;555555444444333333222222222222222222222333333444444444444444333444444555666888999<<>>BBBEEEOOO[[[kkk~~~|||}}}|||rrr\\\FFF;;;:::444444888<<<===???FFFOOOUUU```pppyyyxxx}}}zzznnncccZZZVVVQQQNNNMMMLLLLLLKKKGGGGGGFFFEEEEEEDDDCCCCCCvvv]]]OOOIIIIIIQQQ]]]ooo{{{KKK<<<555000222444222222333111666888>>>KKKYYYvvvnnnbbbaaannnpppooojjjnnn}}}}}}rrrjjjddd___\\\UUUJJJ???666333222000000//////000000111222333333222000///---++++++,,,,,,------...///////////////000000111111111111222222222222222222222222222222333444444555555666666:::888999AAAGGGZZZvvviiiNNNQQQlllaaaEEEEEEEEE;;;888555444444444333222111333000222666222777KKKmmm{{{\\\[[[gggqqqyyyzzz}}}llliiilllxxxlll\\\MMMFFFDDDPPP```jjjnnnppp```TTTIIIDDDAAA===;;;<<<777<<>>>>>===999444444333333333222222222111111111111222333333444444444444444444444555666666;;;<<<>>>@@@EEEQQQbbbpppmmmfffkkkooovvvoooXXX[[[tttvvveeeSSSNNNhhhzzzzzzxxxgggOOOLLLVVVVVV\\\qqq{{{oooCCC555111000333,,,111......---------,,,,,,,,,---------.........//////000///...///:::QQQppp{{{|||zzz}}}}}}uuu^^^III<<<777555555666666777777:::???EEEIIIVVVfff|||jjjPPPBBB@@@:::777777:::===???DDDJJJRRR[[[iii{{{zzz}}}ooofffYYYUUUOOOLLLKKKKKKKKKJJJFFFFFFEEEDDDCCCBBBBBBAAArrr]]]NNNIIIIIISSSaaauuuVVV===666111222333222222333333777666<<>>:::999:::777<<<>>>===<<<<<<999444222222222222222111111111000000111222222333444444555444444444444555666666999;;;======CCCRRRdddqqqooohhhmmmooouuuzzzZZZ^^^zzz}}}iiiUUUOOOhhhqqqtttwwwhhhOOOJJJWWW[[[eeezzznnnBBB444111000333,,,222......---------,,,,,,,,,------------............////////////888OOOnnn{{{}}}rrrYYYEEE:::777777777777888999999;;;AAAHHHNNN___uuuwwwtttsssxxxooommmkkkiiigggffffffgggtttZZZJJJDDD===999888<<>>777111222333222222444444777555;;;MMMeeezzzxxx~~~xxxwwweeeYYYSSSSSSMMMTTT]]]dddjjjsss}}}~~~|||yyyuuueee___TTTIII???888444333///000000000111111111111000000...---,,,+++++++++---------...//////000000000000000000000000111111111222222222222333333333222222333444444555555666666888666:::@@@EEE[[[~~~kkkIIILLLjjj```FFFAAA::::::777444333333333222111000444111111666333555BBBgggcccUUU```iiimmmjjjooonnndddhhhrrr|||qqqjjjYYYRRRRRR]]]kkkuuu{{{}}}bbbOOODDD>>>;;;;;;;;;888777999666;;;===;;;:::;;;888333111111111111111111111111///000000111222333444444555555444444555555666777333777:::;;;DDDWWWlllyyyqqqlllpppqqquuu~~~YYY\\\vvvzzzgggTTTNNNgggkkkooowwwlllRRRLLLYYYaaalll~~~lll@@@333111111333---111......---------,,,,,,,,,,,,------------.........///000000000888MMMkkk|||www~~~|||}}}~~~}}}mmmUUUBBB999888999999888999;;;;;;>>>EEEPPPXXXlllnnnddd```]]]___cccfffeeebbbQQQLLLFFFCCCAAABBBGGGOOOgggsss}}}xxxkkk]]]SSSMMM???;;;;;;@@@DDDHHHNNNUUUVVVccc{{{~~~|||yyyoooaaaYYYSSSPPPLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBlllUUUIIIGGGLLLZZZiii{{{bbb???777111222333222222444444777666<<>>222222222444,,,111......---------,,,,,,,,,,,,,,,---------............111222222888LLLiiitttzzz|||yyyyyy{{{{{{zzz~~~zzziiiPPP???888888999999777999<<>>>>>>>>DDDLLLLLLUUU[[[[[[ZZZZZZWWWSSSFFFDDDEEEHHHKKKNNNVVV___aaajjj|||wwwnnnhhh^^^UUUQQQPPPMMMLLLKKKIIIFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDnnnTTTGGGFFFNNN]]]lll|||]]]@@@888111222333222222444333666666>>>RRRkkk}}}{{{~~~uuuuuuqqqnnntttwwwzzzbbbQQQGGGAAA>>>@@@FFFPPP]]]gggnnntttyyyuuu}}}oooeee]]]OOOBBB999444222111//////000111111111111111------,,,+++++++++------------......///000000000111111111000000000000000111111111222222333333333222222333444444555555666666777666;;;DDDJJJfffeeeIIIJJJeeeeeeIIIDDD???<<<:::777555555555444333000555111000555444333===\\\gggXXXgggtttyyyvvvqqqxxx|||uuuvvv{{{xxxllliiijjjSSSMMMIIIKKKOOORRRXXX^^^dddjjjoooqqqssstttpppjjjiii^^^RRRJJJEEEAAA???>>>666444444888888555555777333777888666666666444///000000000000000111111111...///000111222333444444555555555555555666777777555;;;======FFF]]]ttttttqqqxxxxxxuuunnnTTTQQQcccdddVVVIIIIIIeeeppprrr{{{wwwccc\\\ffflllvvv}}}fff<<<222222222444,,,000......---------,,,,,,,,,,,,,,,,,,---------.........111333333888KKKggg}}}rrrxxx|||yyywwwxxxxxxxxx~~~wwweeeNNN===777888999999666999===AAAGGGSSSbbbmmmyyyTTTEEEDDDBBBCCCDDDFFFGGGGGG???;;;<<>>;;;::::::888666666555333333555555444333333444555555555333111///////////////000000000000...//////111222333444444444444555666777777777666777;;;???EEERRRfffzzz{{{fffmmmqqqjjjlllRRRZZZbbb]]]NNNHHHYYYqqqyyy{{{ppppppvvvzzz{{{|||___BBB222111//////222---/////////...------,,,,,,,,,,,,++++++,,,,,,---...222///---///555EEE```wwwrrruuu|||zzz{{{xxxuuuwww~~~yyyfffLLL:::444666999;;;<<>>;;;888:::======;;;999777>>>LLLXXX]]]bbbggghhhdddcccfffhhhffffffgggjjjhhhgggbbbXXXQQQVVVbbbnnn|||rrrbbb\\\[[[XXXUUURRRNNNJJJHHHEEEBBB???AAA@@@?????????@@@AAABBBnnnpppuuuvvv}}}{{{aaaQQQHHHGGGIII[[[qqqwwwaaaEEE777333444000222666111222777777===RRRjjjsssiiilllyyyrrr|||~~~dddLLL>>>:::777666666888>>>IIIUUU[[[[[[YYYbbbjjjwww~~~yyyooofffXXXQQQFFF<<<666222///......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111111111111111111111111111222222333444444555555666888:::888<<>>888888777555222444333222333444444111///222333444444444222000///////////////000000000000//////000111222333333444333444555666777777777777999===AAAHHHVVVjjj}}}yyyffflllppplllrrrSSS\\\ddd^^^NNNHHHXXXnnnwwwwwwiiiiiioooqqquuu~~~\\\BBB444555222222222---/////////...------,,,,,,,,,,,,++++++,,,,,,---...111///...///555EEE___vvvtttsss||||||{{{xxx{{{tttcccLLL<<<777999;;;<<<===@@@GGGQQQ```vvviiiDDD>>>===<<<999888999<<<<<<;;;:::>>>MMMdddyyyyyylll___]]]bbbooommm___[[[ZZZWWWVVVSSSOOOKKKIIIFFFCCCAAA??????>>>>>>>>>???AAABBBqqqrrrvvvwww}}}www___QQQFFFGGGJJJZZZllloooyyygggFFF666222444000222666222111888888>>>PPPeeeppprrrzzzqqqxxxuuuZZZDDD999555555555888777888>>>EEEKKKLLLLLLRRR[[[jjjuuuxxxyyyxxxooofff]]]TTTLLLBBB888333000/////////000111111000///---,,,++++++++++++++++++++++++////////////000000000000000000000111111111222222222222222222222222222222222222333444444555555666888:::888;;;>>>>>>PPPppp```DDDOOOggg{{{WWWLLLEEE@@@???<<<;;;;;;:::888666333333444333222333555888FFFppppppZZZ\\\kkkvvv|||rrrggg``````ccccccccc```[[[XXXYYYYYYXXX[[[___dddooo{{{wwwkkk]]]SSSFFF???>>>===999555333333222333444333000...111222333333222111///...////////////000000000000000000111111111222222222333444555666777777777777888>>>DDDLLL]]]uuuzzzhhhkkknnnppprrrWWWaaaggg___MMMEEESSSfffrrrlllZZZ]]]eeefffttt}}}UUU===333666444333333.../////////...------,,,,,,,,,,,,++++++,,,,,,---...000///...///444CCC^^^uuu~~~wwwrrr}}}||||||{{{~~~oooaaaMMM???:::<<<===>>>FFFJJJRRR___uuuoooJJJ777::::::999888888999;;;===>>>===HHHaaaqqqiiigggkkk|||iii]]][[[YYYWWWUUURRRMMMJJJHHHEEEBBB@@@======<<<<<<===>>>@@@AAA~~~hhhUUUDDDGGGKKKZZZiiilllwwwkkkJJJ777111444111222555333333::::::???OOO___xxxsss{{{uuuwwwlllRRR@@@777555555777:::999999;;;@@@CCCEEEDDDHHHSSSbbblllpppttt{{{zzzsssmmmfff___SSSLLLAAA888333111111000000111111111000...,,,+++*********+++++++++++++++////////////000000000000000000111111111222222222222222222222222222222222222222333444444555555666555777555888===@@@WWWzzz[[[AAAOOOjjjzzzVVVMMMHHHAAA@@@>>>>>>===<<<999777333444444333222333555777@@@ggg}}}ddd\\\jjj}}}}}}zzzxxxnnndddaaaeeeiiihhhfffeeecccdddeeeeeedddhhhooo{{{hhh^^^RRRLLLKKKHHHAAA;;;888666444444444333222000111111111111000///...---////////////000000000000111111111111111111222222333333555666777777777777666===EEEOOOddd{{{llllllnnntttlll[[[eeeiii]]]IIIBBBOOOaaasss{{{]]]IIIPPP\\\]]]wwwwwwQQQ:::111444222222333000/////////...------,,,,,,,,,,,,++++++,,,,,,---...///...//////333AAA\\\sssvvvyyy{{{qqq|||zzzzzz|||~~~pppbbbNNN@@@:::;;;>>>???MMMSSS]]]nnnmmmPPP===888>>>888888999;;;;;;<<>>LLL[[[rrrzzzzzzuuupppxxxbbbIII;;;666444555888999:::;;;===@@@AAAAAAAAAFFFQQQ^^^eeeiiinnntttyyyxxx||||||xxxssspppiiibbbQQQJJJ@@@777222000000///000111111000///---+++*********+++++++++,,,,,,,,,////////////000000000000111111111111222222222222222222222222222222222222222222333444444555555666555666444666<<>>OOOkkkyyyVVVQQQNNNBBBAAA???>>>===;;;888666444444444333222222555777===___nnn^^^lllsssjjj```^^^bbbgggfffdddffffffhhhkkkjjjjjjpppxxxiiiccc[[[XXXXXXTTTLLLEEEDDD@@@;;;777555444444333000000000000///...------////////////000000000000111111111111111111222222222333444666777777888888666===DDDNNNdddvvvllllllppp|||ggg[[[dddfffXXXFFFEEEXXXllltttQQQ???HHHVVVZZZwwwxxxWWW@@@444444//////222000/////////...------,,,,,,,,,,,,++++++,,,,,,---.........///000222???YYYqqqpppsss~~~ppp{{{{{{}}}~~~uuufffQQQ@@@999:::???BBBLLLVVVfff|||mmmNNN???<<<===<<<888888:::>>>>>>???HHHSSS```sss}}}xxxuuucccYYYVVVTTTSSSPPPMMMIIIFFFDDDBBB???===999999888888999:::<<<===~~~uuussstttVVVGGGHHHIIIVVVeeejjjyyyUUU;;;111555333111555444111888999===LLL\\\uuusssiiirrrnnnWWW@@@777555333333777777888;;;===>>>??????>>>EEEOOOYYY]]]```eeekkknnnssswwwyyyvvvrrrmmmddd\\\IIICCC;;;444000///...---000000000000///---+++***+++++++++,,,,,,------...////////////000000000000111111111222222222222333333333333333333333333333222222333444444555555666888:::777888<<>>QQQmmm{{{[[[WWWTTTEEECCC@@@>>><<<:::888555444555444333222222444666:::WWW~~~hhhsssmmmfff^^^\\\___dddfffeeefffeeeeeegggggggggmmmuuuuuuvvvkkkjjjhhhiiiiiigggaaa]]]XXXSSSKKKCCC>>>:::666444111111000//////......---////////////000000000000000000111111111222222222222333444666777888888888777>>>CCCJJJ___zzz~~~nnnkkknnnxxxfffZZZcccdddTTTGGGPPPlllmmmMMM@@@IIIVVV\\\tttvvv^^^FFF:::777000...111.../////////...------,,,,,,,,,,,,++++++,,,,,,---...,,,...000000111===WWWpppuuuqqq||||||nnn{{{}}}}}}}}}|||{{{lllWWWEEE<<<<<>>222777444111444444222999:::@@@RRRfffyyynnnooo|||fffOOO:::555555333333777888999:::;;;;;;;;;===>>>BBBKKKRRRSSSUUU[[[aaabbbiiinnnqqqnnnhhhaaaWWWMMM@@@<<<666222000///...---//////000000///---+++***+++,,,,,,---......//////////////////000000000000111111111222222222333333333333333333333333333333222222333444444555555666777:::999:::===BBB]]]qqqNNNAAAUUUppp```\\\WWWIIIFFFAAA>>><<<:::777666444555555333222222444666666OOOooosss}}}lllggg```]]]^^^bbbgggiiifffaaa^^^^^^^^^]]]bbbhhhiiivvvyyypppnnnpppsssvvvwwwxxxyyyyyyrrrmmmdddZZZPPPFFF<<<777222111000///............////////////000000000000//////000111222333333444111222444666777888888999777???CCCIII___zzzxxxlllooouuudddbbbjjjfffUUUKKK[[[```JJJGGGPPP\\\dddssshhhWWWBBB888888222///222////////////...------,,,,,,,,,,,,++++++,,,,,,---...,,,...000000000;;;VVVnnnyyylllxxx~~~|||zzzxxx}}}qqq^^^MMMCCCBBBFFFJJJZZZfffvvv\\\BBB<<<555777;;;333999777;;;AAABBBFFFWWWlllyyyuuummmjjjllluuu}}}{{{hhh\\\TTTNNNNNNRRRQQQNNNKKKHHHFFFEEEBBB@@@888888666555555666666777~~~}}}mmmSSSFFFEEEFFFXXXqqq^^^@@@333888555111444444444;;;===EEEZZZqqqyyyuuu}}}dddLLL999666888555444888;;;;;;:::999999:::<<>>GGGLLLKKKMMMUUUZZZ[[[]]]cccgggddd___WWWKKK@@@;;;888555333222222111000...////////////---,,,+++,,,,,,------...///000000////////////000000000000111111222222222333333333333333333333333333333333222222333444444555555666333888999<<<>>>AAAZZZkkkMMMCCCXXXsssccc]]]VVVLLLHHHCCC>>><<<:::888666555555555333222222444666333JJJ{{{llliii~~~tttvvv}}}zzzmmmhhhaaa\\\[[[^^^dddhhheee___YYYWWWVVVUUUYYY^^^___gggllllllkkkmmmmmmlllkkkoootttwwwzzz}}}yyynnn```QQQBBB:::222111000//////......///////////////000000000000...///000111222333444444111222444666777888999999666>>>CCCKKKccc|||ooovvv}}}aaammmrrrlllWWWMMMaaavvvSSSFFFLLLWWWbbbkkkuuu{{{YYYJJJ777222777333111444222000//////...------,,,,,,,,,,,,++++++,,,,,,---...+++...000000///:::UUUnnn}}}vvvjjjuuu|||zzz~~~|||vvvwww}}}ssscccSSSJJJHHHJJJMMM^^^fffqqq~~~```BBB:::===333555>>>999999777:::AAABBBGGG[[[rrryyypppiiihhhnnnyyyvvvggg]]]UUUOOOQQQWWWOOOMMMIIIFFFEEECCC@@@>>>999888666555444444555555eeeHHHBBBEEEJJJVVVnnnbbb>>>777444111555111666333666888GGGfff~~~vvvxxxooowwwxxx[[[KKK:::444666666666666777666666777777888999:::???CCCDDDBBBCCCKKKSSSWWW^^^\\\ZZZWWWSSSKKKCCC===666444222111////////////000///...---------------.........------,,,,,,,,,////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666::::::555888AAAEEESSSlllsss[[[EEEUUU}}}aaaTTTPPPLLLIIIDDD?????????;;;777888777555333333333444555444DDDtttuuueeetttxxxxxxlllmmmzzz|||zzzsssjjj___WWWVVV[[[aaaeee\\\```bbb___YYYTTTTTTVVVZZZ]]]```___^^^```gggmmmlllpppuuuyyy~~~ppp]]]JJJ>>>333222///------...000111...//////000000000000///111111222333333333333222222111111333555666666666999CCCCCCJJJkkkyyyjjjttt~~~aaaqqqpppdddTTTSSShhhkkkNNNKKKXXXbbbgggiii~~~}}}jjjTTTAAA===999666555444333222111000...---,,,,,,---...---,,,,,,++++++,,,,,,---///333000///333777JJJhhhxxxpppdddtttyyywwwwwwxxxyyy{{{{{{zzzppp]]]MMMIIILLLNNN\\\fffpppwww|||zzzmmm]]]AAA===999777777999:::;;;:::999:::===AAAKKKaaauuuyyyqqqdddhhhppp{{{zzzrrrfff]]]XXXUUUSSSQQQOOOMMMIIIFFFBBB@@@???>>>:::888666555555666555555aaaHHHDDDEEEKKKXXXmmm```===777444111555000555555999;;;KKKiiiwwwxxxkkkqqq{{{|||sssYYYIII999444555666555666888777777777888888999::::::>>>@@@???CCCLLLSSSUUUYYYVVVQQQMMMHHHBBB<<<888555444222000//////000000000000///------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666444666444666===@@@OOOhhh}}}aaaHHHXXXdddUUUOOOOOOCCC???FFFHHH???888:::999777555333222333444555333===gggjjjjjjqqqpppyyy}}}}}}mmmbbb___hhhwwwzzz}}}xxxnnneeeZZZUUUXXX```gggjjjssstttqqqhhh[[[RRROOOOOORRRWWW[[[\\\[[[\\\aaaeeegggmmmuuuzzz}}}lllRRRAAA333111///------...000111...///000000000000000000111111222333333333333222222222222333555777888888@@@LLLNNNVVVuuu|||uuu~~~qqqbbbuuunnn___PPPQQQeee}}}zzz```JJJKKKYYYeeemmmrrrnnnSSSAAA>>>:::777555555333222111111000///............---,,,,,,++++++,,,,,,---...111///...222555HHHeeexxxiiirrr}}}wwwuuuwwwxxxuuuxxx|||}}}tttbbbRRRKKKLLLNNNUUU[[[aaadddfffbbbUUUGGG<<<999666555555777888888<<<888;;;CCCIIISSSjjj~~~zzzuuuzzzoooiiiaaa[[[XXXWWWVVVUUUNNNLLLIIIEEEBBB@@@???>>>:::888666555555666777777uuuZZZHHHGGGEEEKKKYYYhhhyyy\\\;;;666444222555///333555:::<<>>AAAIIIRRRWWWUUUVVVQQQKKKEEEAAA===999666444333111000000000111111111000///---,,,+++++++++******+++,,,---//////000////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666444999999:::===>>>NNNjjjhhhKKKYYY~~~rrrlll^^^KKKEEETTTVVVEEE;;;???:::888666333222222333333333444VVVtttdddiiillltttvvvxxxjjjXXXRRRZZZkkkvvvxxx|||~~~~~~~~~{{{vvvnnnfff]]]^^^gggrrryyyzzz|||lllZZZLLLFFFFFFIIINNNUUUYYY[[[^^^bbbeeehhhpppxxx{{{yyyxxx|||wwwXXXCCC222111///------...///111...///000000111111000000111222222333333333333333444333444444666888:::;;;HHHXXX___iii}}}gggmmmpppYYYKKKPPPbbbqqqxxxgggTTTFFFKKKXXXdddppp{{{sssQQQBBB???;;;888777555444222222222222111111000///...---,,,,,,++++++,,,,,,------000------111444DDD```{{{qqqooowww{{{uuutttvvvxxxrrrvvv|||{{{kkkYYYPPPNNNNNNSSSVVVXXXXXXXXXSSSHHH===:::777555555666777777777:::666???RRR\\\bbbwww|||sssmmmddd\\\WWWSSSPPPNNNMMMKKKHHHDDDAAA???>>>>>>:::888666444444777:::<<>>SSSssskkkLLLXXX~~~iii^^^dddcccRRREEECCC;;;:::777444222222222222555000JJJ~~~jjjkkknnnssssssuuudddWWWTTT^^^qqqyyy|||~~~zzzyyyxxxuuunnnhhheeelllzzzzzzhhhUUUFFF@@@???AAAFFFMMMTTTZZZ```fffjjjiiirrryyyyyyqqqkkkjjjlllhhhtttqqqUUUAAA111000...------...///000...///000111111111111111111222333333444444333333555555555555666999===???QQQdddqqq}}}{{{jjjvvvXXXKKKTTTdddmmmnnn^^^OOOEEEJJJUUU```nnnzzzuuuMMMCCC@@@===:::999777555333111222333333222000...------,,,,,,++++++,,,,,,---,,,///------222333AAA[[[qqqwwwjjjnnn{{{tttsssuuuxxxtttyyy~~~sssaaaVVVRRRPPPRRRUUUWWWYYYXXXSSSJJJBBB:::999777777999999999888666555EEE```nnnpppuuu}}}vvviii]]]SSSMMMJJJIIIKKKIIIFFFBBB@@@>>>===<<<888777555333444777;;;???cccNNNFFFEEECCCKKKWWW^^^gggxxxWWW777444555333555...222333888999CCCYYYmmmtttiiidddfffsssuuufffKKK@@@666333444333444666666666666666777888999999999@@@HHHQQQ[[[cccbbb\\\ZZZVVVQQQLLLHHHCCC===:::333222111000000000111222000///...---+++++++++***,,,,,,,,,---------......////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666444:::999888<<>><<<999555333222222222777222DDDvvvrrrmmmpppppprrrzzzjjjdddaaafffttt{{{wwwvvvuuusssiiigggiiitttvvvfffRRRDDD===<<<;;;>>>BBBHHHNNNVVV]]]bbb^^^eeemmmmmmggg```^^^___ZZZaaakkkppplll]]]III<<>><<<;;;999777555111222222222111///---,,,---,,,,,,++++++,,,,,,------000---...333333>>>VVVqqqxxxeeejjj|||~~~vvvtttvvvxxxyyy~~~yyyjjj___YYYTTTPPPRRRVVVYYYXXXQQQIIIDDD<<<:::888999::::::999888777555CCC]]]lllsss~~~vvvhhhZZZOOOJJJIIIJJJHHHFFFCCC@@@===<<<;;;:::666666555333333666<<<@@@tttYYYIIIEEE@@@CCCLLLWWW```ooo}}}WWW777444444333666///333555;;;;;;BBBUUUfff|||~~~vvvggg```^^^iiiwwwzzzmmm^^^GGG>>>555444444333555777555555555666777999:::;;;;;;FFFRRR]]]hhhnnnmmmgggddd___YYYRRRKKKDDD===999444333111000000000111111///...---,,,++++++++++++,,,,,,------------------////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666444999999:::DDDRRRsssnnnPPPYYY}}}wwwiii___QQQDDDAAA???;;;777444333222222666555@@@kkk~~~jjjoooooouuuyyywwwqqqoooxxx|||vvvssstttrrrnnnfffggglllwww{{{zzztttgggTTTDDD<<<999666666777999===CCCHHHLLLHHHNNNUUUYYYZZZXXXXXXYYYSSSTTTUUUUUUQQQHHH===555.........---......//////...///000111222333333333222222333444444444444444555666666555555999@@@FFFjjj{{{yyytttuuuxxxqqqyyyZZZTTTbbbpppuuutttaaaSSSLLLUUUccckkkqqqvvvhhhHHHBBB@@@>>>======<<<999777333333222222000///---,,,---,,,,,,++++++,,,,,,------///---///333222;;;QQQqqqyyybbbiii{{{yyywwwyyy{{{~~~}}}ssskkkccc\\\SSSTTTWWWZZZWWWNNNGGGDDD>>><<<999888999999999888;;;888>>>NNN___qqqzzzkkkZZZLLLDDDCCCDDDEEECCC@@@===;;;999888888444555555444333555:::???zzzeeeNNNDDDEEE???FFFOOOUUU```vvvXXX777444444333777111555666;;;<<>>???EEETTTfffsss}}}xxxqqqfff[[[PPPHHHAAA===555444222000//////000000------,,,,,,+++,,,,,,---***+++,,,,,,---...//////////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666555999888<<>>>>>>>>>>><<<:::666555333222000/////////---,,,,,,++++++,,,,,,---+++...+++...333000888LLLjjj~~~bbbhhhuuu|||{{{|||~~~{{{wwwooofffXXXVVVWWWYYYUUUMMMIIIJJJCCC@@@<<<999999:::;;;::::::===AAAJJJ\\\www|||ppp```QQQGGGCCCCCCBBB@@@===:::888777666666222444666444222333888===nnnZZZGGGAAAEEEAAAJJJQQQSSS^^^www}}}YYY888444444333777222777444:::;;;BBBSSSbbbxxx{{{wwwrrrggg___YYY___iiilllcccXXXCCC<<<666555555444666999555666777999<<<>>>AAABBBQQQcccxxxsssdddWWWMMMGGGCCC666444222111////////////,,,,,,++++++,,,,,,---...((()))***,,,...///111111////////////000000000000111111222222222333333333222222222222222222222222222222333444444555555666222555444777CCCQQQnnngggIIIWWWrrrXXXMMMSSSEEEBBB>>>:::666444333333000666666QQQ}}}ooo|||{{{mmmfffpppwww|||{{{wwwqqqkkkkkkmmmhhhaaaZZZ[[[]]]aaaeeefffeeedddaaaeeefff___PPP@@@555111......///222555666555444888777777:::>>>@@@???<<<666444222111111000///------------.........//////...///000111333333333444222333444444555555444444444555666444333888AAAIIIWWW```^^^ZZZ___bbbdddnnnuuuhhhjjjzzzeeeUUUZZZhhhqqqsssrrrWWWLLLPPPlllSSSGGG@@@???>>>?????????===;;;888777555222111000000111---,,,,,,++++++,,,,,,---***,,,***,,,222///555HHHddd|||}}}zzzcccfffooowww~~~}}}wwwlllWWWSSSRRRTTTQQQKKKJJJOOOHHHDDD???<<<<<<===>>>>>>666???HHHQQQdddxxxvvvpppfffZZZRRROOOOOO@@@>>><<<999777555555555000333666555222222777;;;{{{dddRRREEE@@@@@@BBBGGGGGGKKKeeeVVV@@@111444666000000777444<<>>CCCMMM```qqq~~~eeeFFFZZZ{{{gggYYYPPPJJJMMMGGGAAA>>>===;;;666111666000111IIIssszzzyyy{{{|||}}}zzzkkkcccfffmmm||||||~~~xxxpppjjjfffccc^^^ZZZXXXWWWTTTRRRQQQPPPPPPPPPQQQTTTUUUOOOCCC888222000///000111222222222222222555666888:::999777555333000///...------------------......------...000333000000000111222222333333444444444555555555555666555444444444666===FFFLLLUUUTTTVVV[[[___ccclllvvvttt^^^mmmzzzwwwcccOOOPPPaaaoooooohhhWWWRRR___xxxvvvPPPJJJ@@@@@@AAAAAAAAA@@@>>><<<:::888555222000000000000,,,,,,,,,+++++++++******+++,,,,,,,,,...222888<<<^^^zzzccc[[[dddttt}}}~~~oooYYYVVVQQQLLLKKKLLLKKKIIIHHHEEE@@@;;;999:::<<<===;;;AAAJJJYYYrrr~~~rrrrrrtttyyy}}}}}}uuujjjaaaCCC???:::777555555444444333444555555666777;;;===yyybbbPPPDDDAAABBBBBBEEEHHHTTTvvvTTT???111444666111000666555<<>>===;;;777444444666555;;;XXX~~~pppfffcccllluuuvvvttttttzzzyyyzzzxxx~~~|||zzz~~~~~~zzzvvvvvvzzzzzzwwwqqqllleeeaaa___\\\WWWSSSMMMKKKIIIFFFCCCBBBAAAAAA===??????<<<555000///000111111222222222111111000000111333444333222000///---------------......///,,,...000000//////000111000000111111222333333333444444444555555555555666666555444555999BBBMMMTTT^^^WWWTTTYYYbbbkkkttt|||qqqccckkklll___UUUWWWcccjjjfff^^^MMMRRR```qqq}}}gggMMMNNNBBB@@@===<<<;;;;;;999888666555444222111000000000,,,,,,,,,,,,+++++++++++++++,,,,,,---...111666:::UUUtttfffXXXZZZfffxxxeee]]]QQQHHHCCCDDDHHHLLLGGGBBB<<<888999;;;???@@@@@@GGGVVVnnnzzzxxxvvvrrrfffRRR666444111000111222333333666555444333222444999<<>>???DDDBBB???DDD\\\tttJJJ;;;222444666222111555666<<<>>>EEETTTfffsssnnn~~~zzzvvvzzztttlllfffddd^^^WWWSSSRRRSSSTTTTTTDDD;;;444555666666666888:::666777???JJJYYYkkkyyyeeeUUUNNNHHHBBB>>>:::999666333111///......++++++***************++++++,,,,,,------.........////////////000000000000000000111111111222222222222222222222222222222222333222222333333444555666444555999???FFFTTTjjj}}}~~~VVVGGGhhhnnnppptttmmmpppyyyttt]]]QQQRRRLLLHHHCCC@@@>>>;;;888555222888666444HHHrrr}}}mmm```aaakkkqqqqqqnnn{{{wwwwww~~~wwwrrrrrr~~~|||wwwwwwxxxwwwuuuuuuuuusssoooooorrrqqqmmmkkkgggbbb___]]]ZZZTTTPPPIIIGGGDDDAAA>>>===<<<<<<;;;;;;:::777333111111333222222222222222111000///...///000111000///---,,,,,,,,,,,,,,,---...///000+++---000111000000000111000000111222222333333444444444444555555555555666777666555666;;;EEEQQQYYY[[[XXXXXX]]]fffqqqjjjfffttttttaaa]]][[[```fffeee[[[PPPHHHSSS```llluuu{{{dddNNNLLLCCC???;;;999::::::888666555555444333222222111111------,,,,,,,,,++++++++++++,,,------...111555999OOOpppmmm\\\YYYdddxxx~~~kkk\\\LLLDDDDDDFFFHHHKKKFFFCCC@@@???AAACCCBBBAAAGGGNNN^^^zzzyyyssssssxxx~~~~~~ttt```KKK<<<666444111111222333333333333333222222444888>>>CCC{{{eeeRRRDDD<<<===AAAEEEAAAGGG```cccDDD999222444555222111444666<<<@@@HHHYYYkkksss{{{~~~vvvqqqjjjbbb^^^YYYRRRMMMKKKKKKLLLMMM@@@999333444555444444777888777;;;EEETTTggg~~~pppWWWIIIDDD@@@<<<::::::888666444111///...---*********))))))***++++++++++++,,,,,,---...//////////////////000000000000000000111111111222222222222222222222222222222222333333333333444555666666777666999???IIIZZZuuuwwwQQQIIImmmzzzeeedddddd]]][[[bbbmmmnnnaaaVVVRRROOOLLLHHHDDD@@@<<<999666222777666222>>>aaaqqqeeejjjtttwwwssszzzrrrooo~~~sssiiiwww~~~yyyssspppppprrrrrrrrrmmmoooooommmnnnoookkkeeegggddd```^^^]]]YYYSSSOOOGGGEEEBBB???<<<::::::999;;;:::888444222111222333222222222222222111000///....../////////...---,,,+++++++++,,,---...///000+++...111111111000000111111111111222333333444444444444444555555555555666666666666888>>>HHHTTT\\\[[[]]]aaaeeeiiitttrrrwwweeeTTTYYYbbbkkknnneeeVVVIIIGGGVVV^^^gggppptttdddPPPIIIDDD???;;;999;;;<<<:::777555666666666555444222111---------,,,,,,,,,+++++++++,,,------...000444777GGGiiixxxddd\\\eeeyyy~~~nnn[[[IIIFFFJJJLLLJJJIIIHHHHHHJJJNNNRRRPPPIIICCCKKKSSShhhxxxmmm```VVVYYYZZZYYYVVVOOOFFF>>>999777555222111222222222111111111111111333888???DDDoooYYYJJJAAA<<<===AAAAAA===FFFaaa}}}TTT>>>777222444555333222333444<<>>777333333444222333666555999CCCRRRbbbuuuuuucccOOOCCC>>>:::888888888888666444111///---,,,***))))))))))))***++++++***+++,,,,,,---...//////////////////000000000000000111111111111222222222222222222222222222222222333333333333444555666777999888999>>>FFFWWWrrrsssPPPMMMrrrvvvdddbbb___[[[XXXWWW^^^fffeee[[[PPPPPPNNNJJJFFFAAA===;;;999555666555333888PPP{{{~~~rrrnnnwwwzzzvvvvvvuuulllvvvyyymmmrrrqqqooommmlllmmmnnnoooiiimmmnnnmmmmmmnnniiibbbdddaaa^^^]]]\\\XXXQQQLLLDDDCCC@@@===;;;999999999:::888444222000///000000111111222222222111111000///////////////......---++++++++++++,,,---...///---///000111000000111222111111222222333444444444444444444555555555555666555666888:::@@@JJJUUU\\\```dddjjjlllllluuu\\\JJJWWWhhhtttttthhhWWWKKKIIIYYY\\\bbboooqqq___PPPFFFCCC???;;;<<>>:::888999::::::999777444222------------,,,,,,,,,,,,+++---.........///333555CCCfffsssdddgggzzz}}}~~~~~~}}}|||lllYYYJJJLLLQQQOOOHHHDDDOOOQQQXXX```ddd___SSSIIIJJJVVVpppuuuccc\\\VVVMMMFFFDDDEEEFFFDDD@@@<<<::::::777555333222222222000///000111111111222666;;;???vvvbbbLLLBBB??????@@@BBB???;;;GGGggguuuLLL:::555222444555444222333111;;;CCCNNN\\\fff|||yyy{{{~~~tttnnnmmmfff\\\XXXVVVQQQLLLGGGEEEEEEEEE===777444444444222444777777AAARRRcccnnn{{{ttt^^^RRREEE===888555555888777777555333111...,,,+++)))))))))))))))***++++++***++++++,,,---...///000////////////000000000000000111111111111222222222222222222222222222222222444333333444444555666777999888999===CCCQQQhhh}}}pppRRRRRRyyymmm```___[[[[[[ZZZUUUTTT^^^ggg___OOOMMMLLLIIIEEEAAA???======999444333666666AAAiiiwww{{{{{{uuuqqq~~~tttyyy~~~yyyvvv|||nnnqqqsssqqqllliiiiiikkkhhhjjjjjjhhhiiijjjfff``````^^^[[[ZZZYYYTTTMMMGGGAAA???===:::999888777777777555222000////////////000000111222222222111111111111111111000000//////++++++++++++,,,---.........///000000///000222444111111222333333444444555444444444555555555555666444666999<<>>;;;<<<>>>>>><<<999555333...------------,,,,,,,,,+++---.........///222444===aaa~~~ppplll{{{{{{~~~}}}qqqddd]]]aaaaaaVVVMMMKKKYYY\\\dddnnnrrrlll]]]QQQQQQbbbyyy\\\OOONNNMMMKKKJJJEEEGGGGGGDDD???:::888888999777555555555555333222000111333444555999===AAAnnnZZZDDD<<<>>>AAACCCDDDFFFAAAOOOrrrsssJJJ888444222444555444333333000;;;DDDOOOZZZaaasss~~~|||~~~rrrjjjhhhaaaVVVUUUTTTPPPKKKEEEBBBAAABBB===888555666555333444888===KKK```pppvvv|||qqqUUUIIIAAA:::666222000333777777666555333111...,,,***))))))((())))))***++++++******+++,,,---//////000////////////000000000000000111111111111222222222222222222222222222222222444444444444444555777777666666999>>>CCCOOOcccuuunnnSSSVVV}}}fff\\\\\\WWWWWWZZZUUUOOOYYYhhhbbbPPPIIIIIIGGGEEEAAA??????@@@===333222888444888\\\xxxqqq{{{sssiiihhhuuu}}}zzzuuuuuunnntttxxxuuummmffffffhhhfffgggeeebbbbbbeeeccc^^^]]][[[YYYXXXVVVQQQIIICCC>>><<<:::888777666666666555444111000111111111111///000111222222222222222333222222222111111111111,,,,,,++++++,,,,,,------///000000//////000222555111222222333333444444555444444444555555555666666444666999>>>CCCKKKTTTYYYaaaccchhhnnnuuusssIIIMMM[[[lllssskkk[[[KKKBBBPPP]]]YYY^^^sssrrrnnnMMMJJJFFFBBB???===AAAHHHJJJFFFAAA===???@@@@@@>>>;;;666444......---------,,,,,,,,,+++---.........///111333222WWWttt{{{{{{qqq|||~~~}}}~~~xxxwww{{{uuuddd[[[[[[aaadddkkkuuuzzztttdddXXXaaauuu|||gggSSSLLLKKKHHHGGGGGGKKKKKKJJJEEE???;;;;;;<<<;;;999888888999999888777///111555888;;;???DDDHHH~~~aaaPPP???<<<@@@BBBCCCCCCEEE???ccckkkHHH888666333222333444333222:::;;;FFFUUUYYYYYYfffyyyvvv|||zzzxxxtttpppkkkeee___ZZZSSSOOOIIIEEECCCBBBAAA@@@@@@<<<777444444666888999===PPPlll|||xxxlllkkksss~~~vvviiiTTTBBB>>>:::555111111222333333666555444222///---,,,+++(((((((((((()))***+++,,,+++,,,---...////////////////////////000000000000000111111111111222222222222222222222222222222222333111000222666888777555666555:::@@@DDDPPPnnniiiLLLSSSyyyeeeaaa]]]WWW[[[UUUPPPQQQWWW\\\YYYTTTHHHGGGFFFDDDBBB@@@???>>>::::::666666777666LLLrrr~~~zzzssswwwxxx~~~tttmmmhhhkkksssxxxvvvrrruuuxxxxxxssskkkdddbbbbbbbbb```______```___]]][[[ZZZXXXTTTPPPMMMIIIDDD@@@:::999777666444333333222555333111//////000111222000111111111111333666888<<<>>>@@@AAA???;;;666222///...---,,,+++,,,,,,------...///000111111111111222222333333333222222111666666666666666777888999777888999===DDDLLLTTTYYYbbbgggnnnsss{{{zzzpppTTTCCCSSS___dddbbbZZZGGG???JJJ]]]___fffooowwwfffGGG@@@CCCGGG@@@===BBBGGGEEEAAA@@@AAA@@@>>><<<999666444222111000...---,,,,,,------///............///000000222LLLnnnwwwuuuyyywwwlll___]]]ccchhhttttttlllkkktttfff```YYYRRRLLLHHHDDDBBBDDDBBB@@@???=========>>><<<<<<===>>>@@@???===;;;888999999<<>>>>>??????<<<;;;666666777444EEEfffzzzwwwtttssssssyyyyyysssmmmmmmsssvvvuuuqqqoooqqqppplllddd``````bbbbbbaaa```______^^^[[[YYYXXXUUUQQQNNNKKKGGGBBB???999999777555444333222222333222111000///000000111222222222222333777===AAALLLPPPTTTRRRKKKAAA888222///...---,,,+++,,,,,,------...///000111111111111222222333333333222222111555555555555666777888888999999;;;@@@IIISSS]]]ccckkkqqqwww|||wwweeepppqqqYYYFFFFFFWWWaaaccc^^^UUUDDDAAAOOObbbhhhpppuuu{{{\\\EEEBBBDDD@@@@@@AAADDDIIIKKKJJJHHHCCCBBB???<<<999777666555222111///...---,,,------...---------...///000000222FFFgggtttvvv}}}{{{vvv}}}mmmcccbbbkkkooozzz~~~vvvfff```XXXPPPKKKGGGDDDBBBBBBAAA???>>>===<<<<<<===>>>>>>>>>AAABBBBBB@@@>>>===>>>???BBBIIIPPPPPPKKKqqqUUUIII>>>===AAABBBAAABBBDDD^^^hhhAAA888555333222333333333222333888HHHXXX[[[[[[kkkyyy}}}yyylllkkkiiifffccc]]]WWWRRRNNNKKKGGGDDDCCCCCCCCCBBBAAA===777333333666;;;???MMM]]]mmmmmm^^^TTT\\\jjjnnnqqqmmm___PPPDDD;;;666444222000///000000///.........---,,,+++***)))))))))))))))))))))***,,,,,,+++,,,---...////////////////////////000000000000000111111111111222222222222222222222222222222222222111111333555777666555666999:::???SSStttcccJJJWWW^^^ZZZYYYUUUUUUZZZXXXPPPQQQWWWRRRFFFGGGDDDAAA>>>===>>>@@@AAA???===666555777222<<>>???AAADDDDDDCCCAAAAAADDDFFFHHHNNNSSSRRRLLLkkkMMMDDD===>>>AAAAAAAAABBBCCCjjjeee???777555222222222333222222222888HHHXXXYYYXXXggg|||}}}yyyuuuiiifffbbb___\\\YYYUUUSSSKKKIIIFFFDDDDDDEEEDDDDDDAAA===888333222666===BBBHHH^^^xxxyyymmmkkkoooiiifff^^^PPPDDD<<<888666000/////////000000///---+++++++++************)))))))))))))))***+++,,,,,,+++,,,---...////////////////////////000000000000000000111111111222222222222222222222222222222222222222222333555666666666777;;;<<>>666666999333555FFFxxx~~~uuuzzzqqqwwwxxxzzzuuusssuuuwwwxxxxxxzzzvvvnnnddd\\\XXXYYY\\\]]]\\\[[[[[[[[[YYYVVVTTTQQQNNNKKKHHHFFFBBB>>>;;;777666555333222222111111...//////000//////......222222333444666;;;BBBGGGSSS[[[bbb^^^PPP@@@666111...---,,,+++++++++,,,---......///000111111111111222222333333444333333333444444444444555666888888:::;;;???GGGTTTcccrrr{{{}}}mmmiiilll___GGGEEEUUU]]]fffaaaSSSIIIBBBGGGYYY___iiimmmlllyyyqqqNNNGGGGGGCCCBBBIIIIIIEEEKKKUUUOOO@@@EEEEEECCCAAA>>><<<:::999555444333111000///...---,,,,,,,,,,,,---///000111222999VVVlll|||xxxpppvvv}}}|||~~~~~~{{{vvvrrrrrryyy{{{bbbaaaZZZRRRJJJFFFDDDBBBAAA===<<<<<<;;;:::999999999<<<<<<===???AAACCCBBB@@@CCCFFFHHHHHHKKKNNNLLLFFFppp```EEE@@@===???AAAAAABBBDDDHHHuuu___===777555222111222333222111111777HHHYYY\\\ZZZhhh}}}}}}yyywwwvvvsssnnniiiiiiddd]]]XXXUUUUUUTTTTTTIIIGGGDDDDDDEEEEEEEEEDDD>>><<<888333222666>>>DDDSSSjjj|||kkkbbb^^^UUUHHH???999555333333000//////000111111///---************************))))))))))))***+++,,,---+++,,,---...////////////////////////000000000000000000111111111222222222222222222222222222222222111222333444444555666777777<<<@@@JJJfffsssOOODDD```ddd]]]ZZZYYYSSSZZZ[[[VVVYYY___XXXJJJGGGIIIJJJKKKKKKIIIGGGEEEAAA???999888<<<666333???ddd}}}{{{{{{yyywwwuuuvvvyyy{{{}}}}}}xxxoooeee^^^ZZZ[[[]]]ZZZXXXWWWVVVVVVUUUSSSQQQNNNLLLIIIFFFDDDAAA===:::555555444222111111111111---...////////////.........000222444555777:::===???FFFLLLIII???555111000---,,,+++***++++++------...///000111222222222222111222333444444444444444333444444444666777888999:::<<>>===<<<@@@CCCDDDCCCCCCDDDAAA;;;sss\\\QQQ@@@======@@@AAAAAACCCHHHUUUUUU:::777444222111222222222111000555FFF[[[bbbcccppp{{{uuurrrpppmmmhhhdddfff```XXXRRRPPPPPPQQQQQQEEEDDDBBBBBBCCCDDDCCCBBB;;;:::888444222666>>>EEEYYYkkkuuubbbUUURRRGGG;;;777555333222333000//////000111111///---******************************)))******+++,,,---+++,,,---...////////////////////////000000000000000111111111111222222222222222222222222222222222000222444444444444666888666:::CCCUUUqqqfffGGGEEEgggaaa[[[ZZZ[[[RRRSSSSSSVVV\\\___WWWLLLJJJLLLOOOQQQQQQNNNJJJGGGCCCDDD>>><<<@@@999444<<>>;;;:::;;;888444qqqXXXKKKGGG===;;;===@@@AAAAAAEEEKKKaaa{{{KKK888666444111111111222222111222555EEE[[[fffhhhrrr~~~yyyrrrnnnmmmjjjfffbbb^^^ZZZTTTOOOMMMKKKJJJIIIAAA@@@??????@@@@@@???===777888777444222666>>>DDDOOO```pppsssmmmcccXXXOOOIII@@@999666333000111555111000......//////...---))))))))))))))))))))))))************+++,,,------+++,,,---...////////////////////////000000000000000111111111111222222222222222222222222222222222000222444444333444666888999999DDD[[[vvv___DDDHHHoooyyy\\\XXX\\\aaaVVVNNNLLLVVV```^^^UUUOOOMMMNNNPPPRRRQQQNNNKKKHHHFFFJJJEEEAAACCC;;;555<<>>>>>>>>======;;;888555333111111111000////////////000000000DDDXXXqqqzzzbbb^^^lll}}}yyyvvvyyy~~~~~~}}}}}}|||zzzxxxuuuyyy{{{{{{}}}zzzuuusssggg\\\TTTJJJHHHDDDBBBAAA???===;;;888888999:::999888777666555333222333555666666555444888999666555777666444qqqWWWFFFBBBCCC;;;;;;===@@@AAAAAAGGGNNNhhhpppFFF888666444111111111222111111555555CCCZZZfffgggnnn{{{kkkTTT```xxxrrrlllhhhfffeeebbb___XXXUUUQQQNNNKKKHHHDDDAAA???===<<<<<<======<<<:::555777777555333555===DDDHHHZZZiiihhh^^^UUUMMMGGG???:::777555///))),,,444222000---------...---,,,((((((((((((((('''''''''************+++,,,---...+++,,,---...////////////////////////000000000000000111111111111222222222222222222222222222222222///222555555333333666888===:::DDD]]]uuu~~~\\\DDDKKKuuuuuuYYYXXX___ggg\\\MMMIIIXXXddd___UUUQQQOOOOOOOOOOOONNNLLLJJJIIIJJJNNNJJJEEEDDD<<<666<<<@@@\\\www{{{{{{nnntttxxx{{{~~~~~~}}}uuupppnnnppppppooommmmmmooopppppppppjjjcccZZZRRRMMMKKKJJJIIIDDDBBB@@@>>>===:::777444222222111000000///000000111000...---...///222333//////...---,,,...222555000000000000000000//////++++++*********+++---...///000111222222333222222111222333444555555555555555555666777888:::<<<===HHHNNNXXXbbbkkkpppssssssrrr~~~uuulllaaaSSSNNNaaazzzlllfffMMM888===LLLZZZgggnnnqqq{{{ZZZHHHGGGGGGEEEEEEEEEDDDFFFJJJJJJGGGIIINNNKKKHHHDDD@@@>>>>>>@@@AAA??????>>>===:::777444222333222111000000/////////---...???PPPkkk}}}|||]]]YYYggg{{{~~~}}}{{{zzz~~~~~~~~~{{{xxxxxxxxxvvvsssrrrwwwxxxuuuuuu{{{|||xxxuuu~~~~~~pppiiieeeZZZLLLFFFDDDBBBAAA@@@???<<<:::888888999::::::999777777666444333333555666555555111555666444333777888777{{{nnn]]]PPPHHHCCC???;;;===;;;===@@@??????IIIVVVuuu___BBB777444333222111111111222222444777FFF]]]kkkkkkiiikkkssslllNNNEEELLL___|||wwwnnngggccc___ZZZXXXYYYVVVQQQKKKGGGDDDBBBAAA???<<<<<<<<<;;;;;;:::::::::555555333222333666<<<@@@LLLRRRXXXWWWOOOFFFAAA???888666222///......///000000///------......---,,,******************************)))))))))))))))))),,,,,,,,,---------......////////////000000000000111111222222222111111000222222222222222222222222222333333444555666888888777>>>LLL___lllvvvvvv]]]IIIGGGxxxmmmWWWTTTSSSSSSNNNRRRRRR```ooo]]]GGGMMMKKKPPPSSSRRRNNNLLLOOOSSSPPPQQQOOOIII@@@;;;;;;>>>CCCLLLfff~~~yyyzzzkkkkkk~~~xxx{{{vvvwwwwwwsssrrrxxxzzzsssnnnpppqqqpppkkkcccXXXPPPNNNNNNMMMLLLGGGCCC???;;;999888666444333222111///......------..............................---...///000222333000000//////...---------///...,,,+++***+++,,,,,,------...///000111222222333222222333444555444444///555999888777===KKKWWWbbb]]]]]]ccckkkpppvvv{{{zzz|||yyyfffQQQGGGZZZvvv~~~ttt[[[CCC>>>FFFRRR```mmmuuuxxxtttSSSJJJDDDBBBEEEEEEDDDBBBDDDJJJMMMJJJGGGHHHEEEEEEDDDBBB???>>>@@@BBB<<<<<<<<<>>>@@@===777222111111///......///000000222,,,000EEEaaauuuyyy[[[]]]eeevvv~~~||||||~~~}}}zzzzzz{{{|||{{{yyy|||{{{zzz}}}{{{zzzuuummmhhhggguuuuuuttttttsssttttttuuuyyyxxx|||}}}hhhYYYRRROOOIIICCCEEEBBB???=========<<<;;;777777777666555555555444444444444444444444444444333333444444555666666666qqq\\\SSSGGG???<<<;;;999777:::<<>>AAAOOO___~~~~~~|||WWW<<<333555444222111111111222333333666FFF___mmmmmmjjjjjjqqqzzzgggSSSAAA???GGGUUUmmm{{{{{{}}}sssjjjccc___ZZZUUUSSSTTTRRRNNNIIIDDDBBBAAA@@@>>><<<<<<;;;;;;:::999888888444444333222222555:::===AAAEEEGGGEEE>>>888666666444222000...------......000...------......---+++************************************************,,,,,,,,,---------......////////////000000000000111111222222222222111111222222222222222222222222333333333444555666777888777???QQQgggwwwnnnTTTFFFOOOjjjWWWTTTRRRRRRRRRRRRUUU```gggZZZNNNQQQLLLQQQUUUVVVSSSPPPOOOPPPOOOOOOMMMGGG@@@<<<>>>AAACCCDDDUUUxxxxxxhhhhhhxxxyyy|||tttpppvvvxxxrrrooorrrtttssstttmmmcccZZZTTTNNNHHHDDDDDDBBB>>>;;;:::888555333333222111///......------........................///.........///111333444333222222111000//////......---,,,+++***+++,,,,,,------...///000111222222000000000111333444333333000333555888>>>JJJZZZeeeiiicccaaahhhqqqtttuuuvvv}}}nnn[[[MMMLLL```rrrqqq[[[III===AAAMMMWWWcccmmmsss~~~lllQQQLLLHHHFFFHHHGGGEEEBBBCCCGGGHHHHHHJJJOOOMMMHHHBBB>>>===>>>======<<<;;;<<<>>>>>><<<666222000///...---,,,---......111...111@@@YYYqqqfffaaafffsss~~~|||{{{|||~~~}}}}}}}}}~~~{{{yyy{{{{{{zzz~~~{{{vvvsssooojjjiiikkkzzzyyywwwvvvtttsssrrrrrrnnnlllmmmrrryyypppWWWFFFAAACCCDDDCCCDDDBBB@@@===<<<:::999999666555555555555555555444444444444444444444444444333333444555555666666777uuudddUUUGGGAAA:::777888999:::999:::>>>CCCBBB???FFF[[[pppzzz~~~pppMMM888333555444333222222222333333222555GGGaaarrrqqqkkkjjjeeeuuu{{{iii]]]VVVJJJDDDCCCJJJRRR[[[jjjzzz~~~xxxxxxzzzmmmeee]]]YYYTTTOOOLLLMMMMMMIIIEEEBBB@@@@@@>>>===<<<<<<;;;:::888777666666333333222111000222666999:::;;;;;;777222000111333......---------,,,,,,,,,///---,,,,,,......---+++************************++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000111111111222222222222222111222222222222333333333333333333333444555666777888<<>>AAACCC<<>>AAA???=========>>>??????<<<888444000///...---,,,---......///111222999OOOlll}}}|||kkkkkksss~~~zzzyyyzzz{{{}}}~~~~~~|||zzz|||}}}}}}wwwqqqnnnllllllqqqwww~~~zzzvvvqqqnnnmmmbbb]]]ZZZ[[[]]]```eeelllsssyyyvvvmmmoooxxx|||{{{qqqssszzzwwwdddKKK:::666888;;;<<>><<<999777777777333444444444444444444555444444444444444444444444333444444555555666777777|||jjjYYYLLLBBB>>>;;;999:::<<<<<<;;;===BBBEEEBBBAAAOOOllleeeGGG888666555555333222222222333444111444FFFcccvvvvvvoookkkeeepppjjjVVVJJJFFFGGGBBBGGGRRR___gggkkkttt~~~xxxwwwxxxjjjaaaYYYUUUPPPJJJHHHIIIHHHEEEBBB@@@??????>>>===;;;;;;:::888777555444333222222222000//////222444555555444222......///222***+++,,,---------,,,+++...,,,+++,,,------,,,+++************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------............//////000000111111111111222222333333222222222222222333333333333333444444444444555666777888===FFFWWWnnnrrrZZZBBBAAAbbb___UUUTTTQQQSSSUUURRRbbblllaaadddoookkkXXXTTTNNNKKKLLLNNNPPPQQQLLLJJJEEE???;;;;;;???CCCDDD;;;===YYY}}}kkk```ggguuuzzzxxxmmm~~~~~~wwwxxxwwwuuutttuuuwwwyyyyyyrrriii\\\RRRMMMKKKHHHFFF>>>===<<<;;;:::888444111222111000///....................................000000000111222333444555555444333222111000///......---,,,+++++++++,,,---......///000111222222333111333444555444444444555888777:::EEETTTaaagggiiiaaa___ccclllttttttssssssvvvlll___KKKBBBIIITTT```]]]LLLIII@@@===GGGRRR]]]lllzzzrrrVVVHHHHHHFFFEEEFFFAAA@@@???>>>===;;;<<>>:::777333222111/////////000000,,,222333222EEEfff{{{vvvrrruuu|||yyyxxxyyy{{{}}}~~~~~~~~~|||{{{|||{{{tttoooooopppssszzz|||uuuooojjjgggZZZSSSMMMKKKJJJHHHJJJNNNNNNSSSZZZ___```___]]]]]]\\\SSSIIIEEEJJJQQQUUUTTT\\\bbbllltttwwwuuuqqqnnnhhhZZZHHH<<<888999999888;;;<<<<<<:::777555666888222222222333333444444444333333444444444444444444444444444555666666777777tttaaaQQQGGG===<<<:::999::::::::::::>>>BBBDDDAAAEEE[[[}}}\\\AAA777777555444333222111222333333222333DDDbbbyyy{{{tttooobbbkkk~~~eeeVVVNNNHHHHHHKKKGGGPPP___kkkpppsssxxx|||wwwuuuuuuggg^^^WWWRRRNNNHHHFFFGGGEEEBBB???>>>>>>>>>===<<<:::999888666555333222222000111111000...---///000---......---,,,++++++,,,(((***,,,---......---,,,,,,+++***+++,,,---,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,---------...............///000111111111111111222333333333333333222222333333333444444444555555555555555666777888888@@@OOOdddwww{{{^^^PPP<<>>:::NNNtttqqq```aaammmxxx{{{ssszzz|||wwwvvvxxxyyyzzzzzzqqqjjj```YYYTTTNNNHHHDDD>>>===;;;;;;:::888444111222111000//////......///........................000000111222333444444555666555555444222111111000---,,,+++++++++,,,---.........///000111222333333222444555444333222444666999;;;CCCOOO\\\bbbaaa]]]```dddkkksssvvvvvvzzzdddOOODDDGGGRRRXXX[[[UUUEEEIIIDDDFFFPPPYYY```nnn}}}jjjSSSFFFEEEAAAAAACCC???;;;;;;;;;;;;888666===FFFEEEEEEDDDBBBAAA@@@@@@@@@>>>???AAAAAA???<<<999888444333111000//////000000***222222///>>>___xxx{{{ssssss~~~|||yyyyyyzzz}}}~~~~~~}}}||||||{{{{{{yyyxxxyyy~~~xxxsssppprrrsssuuuzzz~~~{{{vvvpppkkkfffcccUUULLLDDDAAA???;;;;;;===888;;;>>>???>>>=========@@@===:::;;;===@@@CCCFFFDDDJJJRRRWWWXXXWWWVVVWWWSSSJJJ???:::<<>>>>>AAACCCDDDQQQmmmwwwSSS===555444444333222111111111222222333222AAA```zzzzzzvvvcccmmmhhhUUURRRRRRLLLKKKNNNWWW___iiippprrrssswww{{{~~~yyytttpppnnnbbbZZZSSSOOOKKKFFFDDDEEEAAA???============<<<:::777777666555333222111111...///000000...------...++++++,,,,,,,,,,,,+++***)))***,,,---......------+++***)))***,,,---,,,+++***************************++++++,,,,,,------...,,,,,,,,,---------......------...///000111222222000111222333444444444444222222333333444444555555666666555555666666777888777===HHHSSS```gggccc[[[KKKFFF888AAAppprrrWWWXXXYYYVVV[[[UUU___jjjfffZZZ[[[^^^YYYNNNRRRWWWZZZYYYUUUOOOKKKJJJHHHEEEEEEHHHNNNTTTXXXLLLBBB999@@@]]]{{{jjjdddlllwww~~~yyywwwzzz~~~wwwwwwyyyzzzyyyzzzwwwtttpppkkkcccWWWIII???@@@>>><<<:::999777444111111111000///////////////........................///000111222333444444444666666666555444444333333---,,,+++++++++,,,---......//////000111222333333222333444333111222666;;;<<>>999888999;;;999666999>>>@@@BBBCCCAAA>>>::::::;;;<<<>>>@@@???<<<999888777333222000...---------...+++000111...999UUUppp~~~xxx|||yyyxxxrrr{{{~~~{{{zzz{{{}}}|||{{{zzzyyywwwwwwvvvvvv{{{vvvrrrppprrrrrrqqqssswwwppppppooommmjjjfffcccaaaOOOFFF>>>;;;999555333444000222333333222333555666555555777999777555888===999<<<>>>>>><<<<<<>>>AAABBB;;;555555===JJJUUU[[[UUUOOOFFF???;;;888666444222333333333333333333444222333333444444555555555444555555666666777888888uuummmuuugggQQQDDD@@@888999999:::;;;===@@@CCC@@@CCCGGGPPPeeelllLLL<<<666555333222111000000000111111444111===]]]yyy|||ooozzzwww___NNNOOOQQQMMMRRR]]]mmmqqquuuuuuttttttuuuuuu~~~{{{wwwqqqllliii]]]UUUNNNKKKGGGBBBAAABBB>>>===;;;:::::::::888777555555444333222222111111---...000000...------------,,,++++++,,,,,,---,,,)))***+++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,+++*********************************+++,,,---------,,,,,,,,,---------......------...///000111222222000111222333444444444444222222333333444555555666666666666666666666777888999@@@HHHMMMRRRTTTMMMDDD@@@BBB:::KKKgggUUU]]]^^^ZZZ^^^VVVfffgggZZZTTTRRRNNNMMMJJJPPPWWWYYYWWWRRRNNNMMMPPPMMMJJJIIILLLPPPTTTWWWHHHDDD<<<999JJJmmm~~~~~~rrrrrryyyzzzuuuttt}}}tttvvvzzzzzzyyyzzz}}}zzzuuuqqqjjj___RRRHHHCCC@@@<<<:::888666444222111000000///////////////...........................///111222333444333333333222222222222222222222,,,,,,+++***+++,,,---...//////000111222333333444222333444333333777???EEEIIIOOOUUUWWWVVVTTTVVVXXXWWWZZZbbbjjjrrr}}}|||fffOOOEEEIII^^^kkkaaaTTTMMMFFFDDDHHHTTTaaafffiiivvv}}}TTTFFFAAABBB>>>@@@CCC===:::888888;;;<<<:::;;;???AAA@@@???>>>======<<<;;;===@@@AAA@@@===:::999999333222000...---------...---/////////666JJJeeeyyyzzzzzz}}}~~~{{{{{{|||}}}}}}{{{{{{{{{{{{zzzxxxvvvzzz{{{rrrooommmooopppnnnpppsssllllllkkkiiifffbbb^^^\\\LLLCCC:::888777333000000...///111111111222444555222000111444333000333999::::::888666444666:::===@@@===;;;>>>GGGRRR[[[```[[[QQQDDD===;;;:::666333444444444444333333333333222222333333444555555666555555555666777777888888rrrsssyyyaaaLLL@@@===888888999888999;;;???BBBCCCGGGMMM[[[vvvcccIII===:::999222222000/////////000111666111;;;[[[yyyyyyzzzzzzaaaNNNMMMOOOPPP```uuuzzz|||{{{xxxtttsssrrrppprrr|||~~~}}}|||zzzwwwrrrlllgggXXXQQQJJJGGGDDD???>>>@@@<<<;;;999888888888666444333333333222222111111111,,,...000000///---------,,,***'''&&&''')))***+++***************++++++,,,***)))((()))+++,,,,,,***************************))))))***++++++,,,------,,,,,,,,,---------......------...///000111222222000111222333444444555444222222333333444555666666777666666666666777777888777BBBLLLRRRWWWZZZUUULLL===BBB===UUU```TTT```bbb\\\```UUUjjjcccQQQQQQOOOGGGJJJKKKNNNQQQOOOKKKJJJNNNRRRWWWSSSNNNKKKJJJKKKMMMMMMBBBEEEBBB;;;BBB]]]zzzzzz||||||wwwqqqsss~~~~~~{{{qqqtttyyyzzzyyyzzz|||vvvnnnhhheeeaaa\\\YYYEEEBBB===:::888666444222111000000////////////000........................---...000222333333333222---............/////////,,,,,,+++***+++,,,.../////////000111222333333444333555777666777===GGGPPPWWW[[[]]]WWWOOOLLLRRRZZZUUUUUU[[[hhhwwwxxxYYYIIICCCJJJ```nnnaaaQQQIIICCCOOOPPPXXX```dddjjj|||dddGGG<<<;;;???<<<>>>AAA;;;<<<888888<<>>EEEJJJIIIIIILLLPPPUUUXXXXXXWWWWWWKKK===777888:::888444555555555444444333333333222222333333444555666666555555666666777777888888sss}}}nnnWWWDDD<<<<<<777::::::999<<>>======>>>???AAAAAAAAA>>>@@@CCCDDDDDDCCCDDDDDDGGGCCC>>><<<===???>>>===777777666444222///---,,,111,,,...333222666PPPpppwww|||{{{~~~~~~|||yyywwwwwwzzzzzzxxxuuuooorrrttttttrrrpppqqqsssuuuoooiiihhhiiidddZZZPPPLLLBBB999666555222111333/////////000111111222222333333333444444555555555666555555666<<>>;;;::::::999888666555444333444333222111000///.........------------,,,,,,,,,))))))))))))***+++,,,---------------------------,,,++++++*********+++++++++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333444444444444444333333444444444444444444444444333555666777666777999;;;<<>>???===;;;===@@@CCCBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEAAA???===<<<>>>>>><<<999888888888777666444333222111,,,---222111444LLLiiivvv~~~}}}xxxvvvssstttvvvwwwuuurrrsssuuuxxxxxxuuurrrpppqqqooommmkkkiiifffaaa\\\XXXSSSHHH===777333///.../////////000000111111222222111111222333444555666666777888:::>>>EEEPPP\\\cccqqqwwwxxxfffWWWNNNDDD:::999;;;999666555444444444444444444444444222333333444444555555666555555555555555666888888lllUUUGGG???;;;:::===777777???CCCBBBDDDJJJ^^^|||ttt|||fffKKK???:::666333444333111000000000111111///...222FFFfff|||~~~oooccc\\\jjj}}}vvvooommmjjjddd```___WWW[[[fffvvv{{{|||yyyqqqjjjfff___YYYOOOLLLHHHEEEBBB@@@===:::999999888666555444333333222222111111000///......------------,,,,,,,,,,,,))))))))))))***+++,,,,,,------------------------...---,,,++++++***+++++++++++++++***************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333333444444444444333333333333333333333333333333111333555666777888;;;===AAAPPPZZZYYYUUUUUURRRLLLAAA@@@EEEggglllWWWTTTPPPQQQXXXZZZbbbZZZRRRPPPNNNJJJGGGHHHDDDDDDGGGJJJJJJFFFGGGJJJFFFFFFFFFGGGHHHJJJLLLMMMDDDBBBBBBCCCCCCIIIVVVdddzzzvvv}}}{{{wwwpppjjjiiiooouuu}}}zzzyyyzzzqqqooooooqqqooonnn{{{}}}mmmXXXLLL@@@;;;999666333333////////////000000000000...//////000000//////.........///000000000000///..............................///000000111111222222222333333444444444444888888===MMMbbbqqqvvvtttgggXXXMMMNNNSSSUUU[[[cccjjjssskkkRRRQQQ\\\ffflll```KKK>>>CCCMMM```iiiooonnnssscccEEE<<<=========>>>>>>??????AAA===;;;>>>CCCGGGEEECCC@@@AAABBBAAA@@@@@@AAACCC=========>>>???>>><<<999;;;;;;;;;:::999666444333111,,,---111///111EEE^^^qqqwwwwwwuuu~~~}}}}}}ssspppnnnpppssstttrrrpppuuuwwwxxxwwwsssooolllkkkgggjjjllliiiddd``````bbbXXXLLL???777333...---/////////000000111222222222000000111222333555666777777;;;AAAHHHQQQ\\\fffmmmxxxrrr\\\KKKBBB;;;;;;<<<999666555444444444444444444444444333333333444555555666666555555555555666777888888wwwWWWDDD???===:::999;;;666:::DDDEEEAAAJJJ[[[|||rrrYYYEEE???;;;777555444333222000000000111111///,,,///@@@___|||rrr|||zzzmmmcccooo{{{pppfffbbb___ZZZUUUSSSMMMNNNXXXkkk{{{{{{xxxyyyvvvnnnhhhccc]]]VVVKKKIIIFFFCCCAAA>>><<<;;;777777666555444333222222111111000000///...---------------,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++************************))))))***+++,,,,,,------------------------------.........///000000111111222222333444444444333333333333333333333444444444222444555666666888<<<>>>JJJWWW]]]TTTJJJIIIIIIHHHAAAAAAJJJqqqgggXXXVVVOOOMMMVVV[[[```UUULLLKKKKKKIIIEEECCCBBBCCCHHHNNNMMMHHHFFFGGGFFFGGGHHHHHHHHHHHHHHHIIICCC@@@@@@BBBCCCDDDIIIOOOwww|||yyywwwuuuqqqpppqqqtttwww~~~wwwqqqvvvsssuuuvvvvvv~~~zzzgggSSSLLLCCC???>>>;;;888666333333222111000000000/////////000000000000//////---......///////////////......................../////////000111111222222222333444444444444555666888BBBTTTiiixxxyyynnnccc^^^QQQRRReeepppnnnpppzzzdddTTT\\\fffhhhbbbRRR@@@===KKKZZZfffmmmsssyyyuuuVVVBBB;;;;;;<<<===>>>?????????BBB>>><<>><<<<<>>>>>??????@@@@@@???>>>>>>>>>===;;;888444111///111------000......>>>QQQjjjoootttxxxzzzvvvmmmyyy}}}{{{~~~wwwmmmkkkjjjmmmqqqtttsssqqqvvvuuusssppplllhhhfffeeebbbeeehhhgggeeecccdddfffXXXLLL>>>777333000000222///000000111111222333333222111111111222333555666888===EEENNNWWWaaajjjpppsssttt]]]FFF???:::;;;<<<888555444333333333333333333333333333333444444555666666666555555555555666777888999rrr[[[CCC999:::;;;999777:::888>>>EEEBBB@@@RRRlll|||zzzQQQAAA???;;;777777555333222000000000000111000......;;;WWWuuuoookkkxxxwwwsssaaajjjzzz}}}rrrggg\\\XXXUUUPPPKKKJJJHHHGGGOOO```qqqzzz~~~{{{}}}{{{wwwuuuwwwtttlllfffaaa[[[UUUHHHGGGEEEBBB???===<<<;;;666555555444333222111111000//////......---------------,,,,,,,,,+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***+++************************((())))))+++,,,---......------------------------......//////000111111111111222222333444444333333333444444444555555555666444555666666666888;;;>>>IIISSSVVVOOOJJJMMMNNNKKKBBBCCCQQQ|||ttt^^^UUUUUULLLIIIRRRXXX\\\PPPGGGGGGIIIGGGCCC@@@BBBDDDKKKRRRQQQKKKGGGGGGKKKLLLLLLJJJFFFDDDDDDEEEEEE@@@===???@@@???@@@CCC```~~~{{{vvvqqqrrrxxx~~~}}}vvvuuu}}}wwwxxxxxxvvvwwwnnnXXXOOOMMMIIIFFFCCC@@@999333333333222111000000111111//////000000000000//////---......////////////////////////////////////////////////000111111222222111333444444444555888;;;BBBTTTlllzzzyyylll___VVVYYYUUUbbb}}}}}}zzz^^^\\\mmmnnndddSSSBBB:::CCCVVVfffjjjllluuuttt~~~]]]EEE:::999:::;;;<<<===>>>>>>===@@@===;;;>>>CCCGGGFFFDDD@@@AAA@@@???======???AAA@@@@@@???>>>>>>???AAACCC?????????===;;;777333000111......///...---888EEEaaahhhoooppprrr~~~zzzjjjtttzzzvvvzzz|||}}}rrriiihhhhhhlllrrrvvvvvvuuuwwwsssmmmhhheeedddcccccc``````bbbfffjjjjjjfffbbbYYYLLL???888333000///222000000000111222222333333444333222111222333444555999>>>FFFOOOWWW___ggglllooo}}}|||jjjTTT@@@:::777999999555222222333333333333333333333333333333444555555666666777666555555666666777888999qqqRRRDDD777555999999888888;;;<<>>IIIQQQSSSXXX___^^^XXXLLLKKK[[[ooo[[[VVVYYYPPPLLLTTTZZZXXXNNNEEEEEEHHHFFFCCCBBBCCCGGGNNNVVVUUUNNNIIIIIIMMMNNNNNNJJJDDDAAAAAACCCFFF@@@===>>>???======@@@PPP{{{yyyyyyvvvtttzzz|||{{{yyy~~~|||zzzwwwqqqoooeeeQQQTTTUUUTTTOOOJJJDDD;;;222333222111000000111222333///000000111111000000///......///000000000000///000000000000000000000000//////000000111222222333222444555555555888???DDDSSSccctttxxxmmmaaa]]]^^^cccfffwww|||xxxiiiYYYcccvvvjjj\\\HHH;;;===LLL```mmmpppooo|||vvvpppOOO===777999:::;;;=========<<<<<<;;;:::999;;;>>>@@@AAAAAAAAABBBCCCBBBAAAAAABBBDDD@@@@@@???===;;;===@@@CCC???@@@AAABBBAAA???<<<:::222000///000///...444<<>>888;;;555444222000/////////000111111111444FFFbbb}}}|||jjjiii}}}tttbbb]]]gggggg___YYYSSSPPPKKKEEEDDDFFFEEECCCGGGSSS```iiipppvvvsssssstttuuuvvvuuurrroookkkllljjjbbb\\\XXXRRRLLLCCCDDDCCC???:::777777888333222222111111000000///------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***************+++++++++++++++++++++++++++,,,++++++*********++++++))))))*********+++++++++'''((()))***,,,---...///......................../////////000111111222222000000111333333444444333222222333444444555666666444444555555666999>>>BBBCCCSSSeeeqqq{{{}}}rrr```]]]iiimmm[[[YYY^^^WWWRRRXXX]]]VVVMMMFFFGGGHHHGGGFFFFFFEEEHHHPPPWWWWWWOOOJJJJJJJJJKKKKKKGGGAAA@@@BBBFFFEEEAAA@@@AAAAAA??????BBBCCCcccvvv|||{{{zzz~~~vvvuuuvvvzzz~~~}}}xxxsss}}}wwwoooooojjj\\\^^^aaa```ZZZTTTPPPGGG>>>;;;999777444222111111222000000111111111111000000...///000000111111000000000000000000000000000000111111111222333333444444444666777777888===FFFNNN\\\eeemmmmmmhhhfffkkkrrrwww~~~}}}mmm^^^ZZZZZZ^^^eeeVVVLLLAAA>>>HHHXXXiiirrryyy{{{aaaFFF;;;<<<:::;;;===>>>>>>===<<<;;;888:::;;;;;;;;;;;;>>>AAA???AAACCCCCCBBBBBBCCCDDD@@@AAABBB@@@>>>>>>@@@BBBAAABBBEEEFFFFFFCCCAAA???333111111111000///222777FFFYYYkkkrrr{{{{{{}}}~~~xxxsssssstttuuuxxx||||||{{{zzzsssooommmlllllloootttwwwwwwuuuooolllhhhgggggggggeeeccc\\\]]]bbbkkkssspppbbbVVVWWWKKK???999444000---...000111111222222333333444444333222222333666999;;;CCCEEEIIIMMMSSS[[[dddjjj|||yyywwwxxxtttfffOOO<<<:::555222333333000000222222222222222222222222222444444555555666666777777666666666666777888999:::rrrOOO888999777888:::888555666:::===??????CCCVVV{{{ZZZ@@@EEELLLCCC;;;>>>666444222111/////////000000222111222@@@\\\yyyoookkk|||lllaaaiiihhhZZZVVVSSSPPPKKKEEEDDDHHHDDDBBBFFFPPP\\\eeennnvvvooommmkkkjjjkkklllkkkjjjfffhhheee^^^XXXTTTNNNHHHAAABBBAAA===888444444666222222111111000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++*********)))******++++++))))))******++++++++++++'''((()))***,,,---...///......................../////////000111111222222///000111222333444444444111111222333333444555555222333444555777;;;@@@DDDWWWmmmsssmmmuuuiiiXXXVVV]]]VVVQQQWWW[[[UUUNNNHHHIIIIIIHHHHHHJJJEEEHHHPPPXXXWWWPPPKKKKKKEEEGGGGGGDDD@@@@@@DDDIIIDDDBBBBBBEEEDDDAAABBBEEE999PPPjjj}}}xxxzzzzzzjjjeeeeeeoooyyyqqqsssuuulllgggkkkiiibbb^^^\\\VVVNNNHHHEEE@@@:::555222000///000000111111111111000000//////000111111111111111000000000000000000000000222222333444444555555666666888999999:::AAALLLUUU\\\___dddhhhlllssszzz~~~```FFFGGGVVV\\\TTTLLL@@@>>>>>>DDDQQQbbbpppxxxvvvQQQ;;;999???<<<===???@@@???>>><<<;;;999===???>>>;;;;;;???CCC;;;===@@@AAAAAA@@@@@@AAAAAADDDFFFFFFCCCAAAAAACCCDDDEEEGGGHHHFFFCCC???===444222222222222111222444;;;QQQhhhtttxxxwww}}}wwwtttuuuvvvwwwyyyzzz{{{||||||uuurrruuuvvvpppmmmnnnqqqooonnnpppsssuuutttrrrhhhffffffgggiiigggccc```ZZZ]]]eeeoootttnnn```SSSPPPFFF<<<888666222111222000111111222222333444444222111111222444888===???GGGIIIKKKNNNTTT]]]gggmmmtttkkkkkkiii\\\HHH;;;999555222333222000000444222222222222222222222222444444555555666777777777666666666666777888999:::nnnXXXHHH>>>999999888777555555666777888???AAAAAAHHHeeekkk]]]PPPLLLLLLGGG???;;;888666444333333222111///000444///---;;;MMMiiiwwwwwwvvvgggiiinnn^^^ZZZSSSNNNKKKJJJJJJJJJIIIPPPYYYaaaeeehhhjjjkkkjjjfffbbbaaaccceeeeeeeeejjjgggbbb[[[UUUPPPMMMKKKAAA@@@===;;;888555333111////////////..................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++,,,,,,------,,,,,,+++***************+++,,,---...///////////////.........333222111/////////000111000111111111111222222222333333444444444444444444111999666444;;;@@@FFFRRRsss~~~vvvddd___[[[ZZZYYYVVVWWW[[[RRRMMMIIIIIIMMMOOONNNLLLIIIJJJKKKKKKJJJJJJKKKLLLEEEEEEDDDDDDDDDCCCCCCCCCIIIIIIGGGBBB@@@BBBCCCDDDCCCCCCOOOlll{{{}}}zzzuuukkk```XXX]]]pppyyyuuussswwwuuuqqqnnnlllkkkjjjiii___ZZZNNN???777666666444444111...---...000111222///////////////000000000///000222222111000000111111111222333444555555666666999===???CCCJJJSSSZZZ[[[ccclllrrrxxx}}}~~~{{{sssPPPEEEGGGZZZggg^^^JJJ===>>>BBBJJJTTT^^^jjjyyycccDDD;;;;;;888===<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<<<<>>>???@@@AAA>>>;;;<<>>DDDCCCCCCCCCCCCBBB???<<<===888333//////000111111;;;CCC```ttt||||||tttuuuwwwllliiimmmooolllgggmmmnnnoooppppppooonnnnnndddbbbaaaccceeeeeeccc```bbb]]]cccpppooo^^^RRRQQQHHHEEEAAA<<<777444222111000111222333333333333333222333444555777<<>>???AAABBBBBBLLLkkkeee[[[SSSQQQOOOHHH@@@<<<:::777444222222222111///000555000...999IIIeee}}}tttjjjllloooccc\\\TTTOOOPPPSSSUUUVVVZZZ]]]aaaeeeiiikkklllllljjjfffbbb```aaacccdddcccgggddd___XXXRRRMMMJJJHHH@@@???===:::777444222111////////////...............------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,------,,,,,,+++***************+++,,,---.../////////////////////...333222000/////////000111111111111111222222222222333333444444444444555555444999777666;;;===III^^^yyyxxxeee___[[[ZZZYYYXXX[[[___UUUQQQMMMMMMRRRUUUUUUSSSIIIKKKNNNOOOMMMKKKJJJJJJQQQPPPMMMHHHCCCBBBCCCFFFGGGGGGFFFDDDDDDEEEFFFEEECCC@@@FFF```|||pppccc^^^ZZZ^^^kkk~~~{{{www|||zzzyyyzzz{{{zzzvvvrrriiiaaaSSSHHHDDDDDD???777555444333333555666555444333333333333333333333333333444555555444444444444333333444555777999:::;;;888<<>>??????;;;@@@EEEGGGJJJLLLHHHBBBFFFEEEEEEEEEFFFFFFDDDCCC>>>999444000///000000111777@@@]]]sss|||}}}vvvuuussszzzxxxppphhheeehhhjjjjjjgggnnnpppqqqrrrpppmmmiiiggggggeeeccccccddddddccc```___^^^eeeoookkkZZZOOOPPPIIIGGGCCC>>>999555222111111111222333333333333333333444666777:::>>>CCCGGGLLLNNNTTT[[[fffssszzzsssdddNNN<<<555888666333222333333111000444333222111111111222222444444555555666666666777888999999888777777999;;;eeellltttuuunnncccYYYTTTOOOIII@@@888444444777:::444666999;;;;;;<<<===???@@@BBBFFFWWWzzz}}}]]]YYYVVVVVVRRRIIIAAA???<<<999555222222222111000000555111...555CCC___|||xxxssshhh```WWWUUUZZZaaaeeegggkkkiiihhhjjjnnnpppooommmiiieee```]]]]]]______```bbb___ZZZTTTNNNIIIEEECCC>>>===;;;999666444222111/////////............---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++,,,---.........//////////////////222111000000///000000000111111111111222222222333333333444444444555555555555999999;;;======SSSvvvrrr}}}xxxeee___[[[ZZZZZZZZZ^^^dddYYYUUUQQQPPPSSSUUUVVVUUUIIIMMMPPPQQQOOOLLLJJJIIITTTQQQLLLEEE@@@???DDDHHHHHHFFFEEEEEEFFFGGGFFFEEEDDD>>>>>>PPPooo}}}jjj``````___^^^cccppp|||xxxwwwyyy~~~yyyrrrooofffXXXQQQQQQQQQFFF999444333333444555555333111222222222222222222222222333333333333333333444444555555666777999<<<>>>@@@===BBBIIINNNRRRXXX___eeehhhqqqwwwwwwxxx___FFFDDDGGGUUUhhhrrrdddMMMAAABBBCCCUUUgggmmmlllsssssskkkJJJ444222666888777777777666666777777888:::999999999999:::;;;;;;999:::;;;::::::;;;===???999???CCCDDDDDDGGGFFFDDDBBBAAAAAABBBCCCDDDDDDCCC???;;;666222111000000///444:::UUUmmmtttxxxvvvvvv|||tttlllmmmoookkkgggeeefffhhhiiiiiilllnnnpppqqqppplllhhheeeiiigggdddbbbbbbbbbaaa```ZZZ___hhhnnneeeVVVOOORRRLLLJJJFFFAAA;;;666333111111222222222333333333333222444666888:::>>>CCCFFFGGGLLLTTT^^^kkkzzzwwwfffOOO===555888666333333333333222111333333222111111111111222333333444555666777777888777888999888777888:::;;;HHHJJJLLLJJJFFFBBB???>>>>>>;;;888555555666999;;;777888999888666777;;;???CCCIIIVVVnnntttjjjXXXVVVVVVVVVPPPHHHCCCCCC>>>;;;666333333222222111000555222///333<<>>@@@BBBaaaooolll```\\\ZZZ[[[[[[[[[^^^bbb\\\XXXRRROOOOOOOOONNNMMMKKKMMMOOOOOOMMMJJJIIIHHHNNNKKKFFFEEEHHHNNNTTTXXXTTTLLLFFFEEEFFFEEEDDDDDDFFFAAA???FFFYYYxxxrrriiihhhddd___^^^dddqqq{{{vvvuuuvvv{{{}}}uuummmnnnhhh___YYYXXXWWWKKK>>>;;;999666555555444222000333333222222222222222111333222222222444555444444666666777999<<<@@@DDDFFFLLLQQQWWW\\\___ccchhhmmmsss|||mmmDDD;;;JJJYYYeeepppkkkUUU@@@???IIIRRRbbbooopppooo{{{tttssszzzZZZ???333333444222666555555555555666666777:::::::::::::::::::::;;;888;;;===<<<999999;;;>>>===CCCFFFBBB???@@@AAA@@@AAA???>>>???@@@BBBAAA@@@???<<<777444222111000...222555IIIbbblllrrr|||{{{|||zzzpppdddaaadddkkklllmmmlllkkkjjjjjjkkkgggiiilllnnnnnnmmmkkkjjjhhhfffbbb___^^^^^^^^^^^^YYYcccnnnmmm```RRRPPPUUUNNNLLLIIIDDD>>>888444111222222222222333444444555333555888999;;;===@@@CCCDDDIIIRRR]]]jjjyyy}}}sssbbbPPPDDD>>>777555333222333333222111222222111111111111111111222222333444666777888888777888999999888888:::<<<999888777666555555777888666666666666666666555555999:::999777666;;;DDDLLLWWWbbbuuulll^^^VVVTTTSSSRRRLLLEEEDDDGGGAAA>>>999666555444333222000444222000222666NNNrrr{{{|||{{{xxxmmmjjjhhhkkkqqquuutttrrrllliiiggghhhkkkiiiccc^^^[[[ZZZWWWSSSQQQPPPQQQRRRVVVTTTQQQLLLGGGCCC???===:::999888666444222111000............------------,,,+++++++++++++++***************************************++++++,,,,,,,,,,,,------.........------,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))************+++,,,---------.........//////000000000000000111111111000000111222222222222333333333333333444555555666777777666999:::???BBBHHHlllnnnqqqbbb[[[XXXXXX[[[[[[YYYZZZ]]]YYYVVVRRROOOMMMLLLJJJIIILLLLLLLLLJJJHHHGGGHHHIIILLLHHHHHHOOO^^^llltttwwwiiiYYYKKKGGGGGGEEEDDDFFFHHHFFFEEEEEEIII___yyyrrrhhh```^^^aaagggkkkyyy~~~xxxrrroooppplllfffaaa]]]VVVNNNMMMHHHBBB===:::999888888777777777666666666555555555555555777;;;<<<;;;999777999===BBBIIIPPPVVVYYYdddhhhkkkmmmnnnqqqvvvzzzoooRRRAAAIIIYYYkkkjjjdddUUUDDD===IIIXXXbbbiiinnnnnnvvv|||}}}iiiHHH777555666333///555555555555555666777777888888999999999888888888777:::<<<;;;888666888:::AAAFFFGGGAAA===>>>???>>>DDDBBBAAAAAABBBBBBAAA@@@???<<<999666555333000...000000===VVVhhhiiilllyyy}}}zzzxxx}}}vvvmmmkkknnniiimmmqqqrrrpppllliiihhhggghhhiiikkkllllllllllllcccaaa___\\\ZZZYYYZZZ[[[```mmmuuukkkYYYMMMNNNRRRNNNMMMKKKGGGAAA;;;555222333222222333444666777888:::<<>>@@@AAA@@@AAAAAA@@@AAABBBAAA???===???<<<:::888777555222///---000444IIIccchhhfffnnnvvvuuuooowwwvvvooolllhhhllloooqqqnnnjjjgggeeellllllllllllkkkiiihhhggg\\\\\\[[[YYYWWWVVVXXXYYYffftttxxxfffPPPFFFIIIMMMNNNMMMLLLIIICCC<<<666333333333333444666999;;;===CCCGGGKKKMMMNNNOOOQQQRRRXXX[[[```eeekkkrrrxxx}}}ppp]]]QQQKKKGGGBBB444222111000111222111000///000111111222111111111222222333444555666666777555777:::;;;::::::;;;<<<777777888::::::999777555555555777888:::;;;======:::>>>DDDIIIQQQ___rrrkkk\\\[[[WWWRRROOOOOOLLLHHHGGGIIIDDDBBB@@@>>><<<999555222111111///111444111@@@^^^|||vvvkkkfffmmm~~~vvvxxxzzzwwwqqqjjjfffddd___^^^[[[WWWRRRNNNJJJHHHMMMOOOQQQOOOLLLHHHGGGHHHGGGGGGEEECCC@@@===:::888666555444333222111000000.........---------,,,,,,******************++++++************************)))******+++,,,,,,------------...///////////////...............---,,,,,,+++++++++++++++***))))))************+++,,,---...------......///000000111...///000111222111111000222222222333333333444444333333444555666777888888888>>>===???MMMbbbgggxxx^^^\\\WWWTTTSSSRRRPPPRRRWWWRRRTTTUUUTTTRRROOOLLLKKKGGGHHHHHHGGGEEEEEEGGGIIIDDDEEEGGGNNN[[[lll}}}zzzcccOOOKKKLLLIIIGGGIIIDDDCCCFFFHHHDDDEEEZZZrrrqqqjjjhhhgggfffaaabbbaaannnyyy{{{~~~|||tttrrrssssssiiiccc[[[UUUPPPMMMKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEIIIPPPWWWXXXTTTOOORRRWWW___iiisss{{{|||XXXEEEJJJYYYaaaaaaUUUJJJ===999BBBTTTccckkkbbbkkksss}}}}}}TTT@@@111222666333333888333333333333444555666777333444555555555333222111333444555888<<<>>>===<<<===??????>>>???CCCCCC???======???BBBCCCBBB???<<<===<<<:::999888666333000---444111<<>>777333333333333555888;;;???AAAJJJNNNTTTYYY[[[]]]___aaagggiiilllmmmoooqqqtttvvvyyyhhhWWWPPPMMMFFF===333111//////000111000///...///000111222222111000333333333444444555555555555777:::;;;;;;;;;;;;<<<888777555444666888999999888777777777999===AAACCCGGGNNNWWW___hhhwwweeeYYYZZZWWWRRROOOPPPPPPKKKGGGGGGEEEDDDBBBAAA???;;;666222222000---222555111<<>>;;;888666555555444333222111000///......---------,,,,,,,,,******************++++++))))))))))))))))))))))))))))))***+++,,,,,,------------...///000000//////.../////////...---,,,,,,***++++++++++++***))))))************+++,,,---...---------...///000000111...///000222222222111000222222333333333444444444333333444555666777888999666??????AAAVVVsssxxxbbbuuucccaaaYYYSSSPPPNNNMMMRRRXXXTTTVVVWWWVVVRRRMMMIIIFFFDDDFFFIIIIIIHHHGGGGGGGGGCCCEEEGGGGGGLLLZZZooottt]]]JJJIIILLLHHHEEEGGGBBB>>>AAAGGGFFFCCCMMM]]]zzzmmmgggffffffeeeccc\\\```lllooorrr~~~|||{{{uuuuuuwwwwwwsssoooiiiddd```\\\XXXVVVVVVVVVVVVUUUTTTSSSSSSRRRUUUVVV[[[dddlllmmmhhhbbbcccgggnnnvvv}}}}}}qqq^^^LLLHHHLLLPPPSSSWWWDDD===777:::JJJ\\\fffhhh\\\jjjzzzooooooGGG999222666555///222;;;222222222222333444555666555555666777666555333222444444666;;;BBBEEEEEECCC>>>>>>===<<<@@@CCCAAA;;;>>>@@@CCCGGGIIIIIIEEEBBB===;;;::::::999777444111...999111222MMM]]]```kkk{{{www{{{vvvqqqrrrvvvzzz}}}~~~|||zzzxxxuuusssmmmiiifffeeegggiiijjjjjjkkknnnsssuuurrrjjjaaa[[[RRRUUUXXXYYYWWWVVVXXXZZZXXXgggiiiTTTBBBDDDMMMRRRKKKLLLLLLJJJEEE???888444333333444666999===AAADDDLLLQQQXXX^^^bbbeeehhhjjjpppqqqrrrrrrqqqpppqqqrrrwwwpppbbbVVVRRRQQQGGG:::222000......///000//////...///000222222222111000444444444444444444444444555777:::;;;;;;;;;<<<===:::555333777:::999888888<<<;;;===BBBHHHOOOXXX```qqqqqqvvvkkkYYYUUUZZZSSSRRROOONNNLLLJJJGGGEEEEEEEEEBBB======@@@<<<444111222222///...222:::BBBsss{{{lll\\\___ssstttkkkccc\\\WWWVVVNNNLLLJJJHHHHHHHHHGGGEEEFFFMMMQQQNNNHHHFFFEEECCCAAA@@@>>><<<:::999888888666555444222111000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))*********+++++++++......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************+++++++++++++++***++++++,,,,,,+++,,,---///000111111111/////////000111111222222222222222222222222333333666555555666777888999:::777???FFFKKK[[[|||aaafffeeeWWWRRRRRROOOLLLJJJLLLRRRXXXUUURRRUUUZZZUUUHHHCCCHHHIIIGGGEEECCCCCCEEEHHHJJJKKKHHHEEEHHHRRR]]]]]]WWWQQQOOOLLLHHHEEEBBB@@@?????????>>>>>>???AAADDDEEE___uuujjjgggeeekkknnnjjj^^^YYYaaannnuuuwwwwwwuuuyyy|||{{{yyyyyywwwuuuvvvwwwqqqiiiooopppllleeecccfffiiihhhkkknnnssswwwyyywwwuuurrrooowwwzzzxxx|||iiiJJJGGGIIIPPPSSSOOOIIIGGG>>>::::::EEETTTaaahhhlllqqqqqqvvviii|||uuuRRR777666555444333222222222222222222222222222222222555555555555555555555555111333777;;;>>>???>>>===@@@AAA@@@???<<<;;;<<<===<<<===@@@DDDGGGIIIIIIHHHCCCAAA>>><<<;;;888444111---000111222<<>>DDDMMMNNNLLLJJJGGGEEEDDD@@@:::555222222555:::<<<===BBBIIIQQQVVV\\\bbbiiipppssssssxxxzzzzzzxxxxxxuuulllbbbaaa]]]ZZZYYYXXXPPPCCC888222222111000//////000000...///000000///000222444222333444555666666666666666555888;;;;;;999;;;@@@>>>:::;;;AAAEEEDDDBBBCCCFFFKKKTTT```kkkvvv~~~~~~ttt]]]NNNJJJLLLOOOOOOMMMLLLKKKHHHEEECCCDDDDDD@@@;;;;;;===:::333222333333000...000777===bbbxxxuuuaaa___ppp|||iii___YYYTTTQQQQQQLLLJJJIIIHHHIIIJJJIIIHHHJJJPPPSSSNNNIIIEEEBBB??????>>>===;;;999888888777555444333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************++++++++++++,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******++++++************+++,,,,,,+++,,,---///000111111111//////000000111111222222222222222222222333333333555666666777999:::;;;<<<:::BBBJJJSSSfffsssXXXhhhzzz[[[OOOPPPOOOMMMJJJIIILLLSSSYYYWWWNNNMMMTTTUUUNNNIIIKKKJJJGGGDDDAAACCCGGGMMMQQQLLLIIICCCBBBHHHNNNLLLEEEHHHGGGFFFCCCAAA@@@???>>>???>>>======>>>@@@BBBCCCMMMuuuuuummmiiilllooolllbbb\\\___dddfffqqqzzz{{{~~~xxx|||~~~xxxssssssrrroootttxxx~~~www}}}~~~~~~}}}fffRRRMMMHHHGGGJJJLLLGGGBBBAAA;;;>>>FFFRRR^^^hhhqqqwww~~~vvv{{{ccc@@@666555444333222222222222222222222222222222222222333333333333333333333333333666999<<<=========<<>>===<<<>>>??????AAADDDFFFFFFFFFDDDBBB@@@???>>><<<:::777666555444666===KKK___lllzzzvvvppp{{{zzzvvvvvvvvvtttqqqjjjggghhhddd\\\^^^fffhhhddd```]]]\\\[[[YYYWWW\\\ZZZWWWTTTSSSTTTVVVXXXccccccXXXFFF>>>DDDKKKLLLHHHGGGEEEEEEEEEBBB<<<888888666777:::<<>>DDD>>>>>>DDDOOOVVVWWWXXXYYYWWWdddvvvwww|||eeeWWWMMMGGGGGGLLLLLLMMMLLLJJJGGGDDDBBBEEEDDD@@@======>>>;;;555222333333000......222666QQQmmmzzzfffeeevvvvvvaaaVVVRRROOONNNOOOMMMLLLJJJKKKMMMOOONNNNNNMMMRRRTTTPPPJJJFFF@@@;;;<<<<<<:::999888777777777444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++)))))))))))))))***+++,,,,,,---...///000111111111//////000000111222222222111222222222333333333444555555777888:::<<<======>>>FFFPPP\\\sss___QQQtttlllSSSKKKMMMLLLIIIGGGHHHMMMUUU[[[ZZZNNNHHHOOOVVVSSSNNNLLLHHHEEEAAA???AAAGGGOOOTTTKKKHHHBBB===???AAA>>>777AAAAAA@@@@@@????????????>>>===<<<;;;;;;===???@@@BBBZZZqqqiiimmmpppoooiiiccc```]]]ZZZeeesss}}}{{{zzzxxx~~~}}}||||||fffOOOFFFZZZQQQIIIGGGDDD???<<<;;;<<>><<<===>>>???AAACCCFFFHHHIIIHHHGGGEEEEEEEEEDDDBBBAAA@@@:::888:::;;;BBBVVVjjj~~~zzzttt~~~wwwsssuuuwwwwwwssspppqqqtttoooeeeaaadddaaa]]]WWWTTTRRRRRRRRRRRRZZZZZZXXXTTTQQQRRRVVV[[[ddd```RRRBBB>>>FFFKKKIIIDDDDDDEEEFFFFFFDDD???;;;===:::999;;;<<>>888222333222111......000333IIIeee{{{yyykkkooo{{{hhh]]]YYYUUURRRSSSRRRQQQOOOPPPRRRSSSSSSRRROOOSSSUUUQQQNNNJJJBBB::::::999888777666666666666333333222000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++******************))))))))))))******(((((((((((()))***++++++------...000000111111111///000000111111222333333111222222333333444444444555555666888:::;;;<<<===BBBJJJVVVfff~~~vvvRRRUUUcccSSSPPPMMMKKKHHHGGGJJJPPPWWW\\\]]]SSSMMMQQQVVVSSSLLLHHHEEEBBB???>>>@@@EEEKKKOOOGGGFFFBBB>>>>>>@@@===888??????@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;===>>>???KKKiiizzzooooooqqqqqqnnniiiddd]]]XXXYYYjjj~~~~~~}}}{{{yyyaaaPPPOOOVVVgggZZZLLLDDD???<<<<<<>>>DDDRRR___dddjjjzzz|||wwwkkkKKK666222222111111111111111111111111111111111111111111///000111222222222111000666777999;;;<<<<<<;;;;;;>>>BBBFFFGGGFFFBBB???===???BBBGGGKKKNNNQQQSSSTTTTTTRRRPPPOOOPPPPPPOOOMMMEEE<<<888;;;888888KKKdddqqqzzz~~~vvvsssuuuvvvuuutttvvv~~~qqqfffcccaaa]]]VVVQQQNNNNNNOOOPPPVVVXXXXXXTTTQQQRRRYYY```fff]]]MMMAAAAAAIIILLLJJJDDDEEEGGGHHHHHHEEEAAA>>>>>>===>>>@@@AAAEEEPPP\\\cccfffnnnyyyrrraaaTTTHHH>>>777111111000000000000000111///000111111000111333444444555666777888888888888888777888::::::<<>>888888777555555444444444222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++,,,,,,,,,---------,,,,,,+++************+++++++++*********)))))))))***))))))))))))))))))***(((((((((((()))***+++,,,......///000111111111000000000000111222222333333111111222333444444555555666666666777999;;;===>>>DDDOOO___rrrgggMMM^^^~~~\\\UUUVVVOOOLLLJJJIIILLLRRRWWWZZZ^^^ZZZXXXWWWTTTMMMFFFDDDFFFEEECCCBBBBBBDDDFFFGGGCCCEEEDDD@@@???BBBAAA>>>??????@@@AAAAAAAAA@@@@@@===<<<:::999999;;;<<<>>>;;;AAALLLaaazzzxxxvvvrrrlllddd^^^[[[WWWcccvvvyyyzzzxxxhhh[[[TTTSSS\\\gggaaaTTTEEE???>>>???DDDJJJRRR]]]eeegggqqqzzzRRR999///111111000000000111222222111111111111111111111111///000222333333333222111333555777999;;;<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@AAADDDJJJQQQVVVXXXXXXYYYZZZYYYWWWTTTSSSSSSSSSRRRQQQCCC;;;777999444222BBBYYYeeessszzzyyyvvvxxxwwwtttxxx{{{yyylllbbb^^^aaa^^^XXXSSSQQQRRRUUUWWWWWWYYYYYYUUUQQQRRRYYY___dddYYYJJJBBBEEEMMMNNNKKKFFFHHHJJJKKKIIIEEEBBB@@@@@@BBBGGGKKKLLLOOOYYYdddkkkmmmvvvmmmWWWFFF888111111000000000000000111111///000111111000111333555555666777888999999999999999888888::::::???MMMZZZlll___RRRNNNMMMIIIFFFEEECCCFFFHHHGGGDDDBBBDDDFFFCCC@@@BBBGGGIIIDDD===:::666555333222111111222222444NNNiii}}}~~~xxx~~~yyyuuufff\\\ZZZZZZXXXUUUTTTTTTSSSRRRPPPQQQSSSVVVWWWZZZYYYNNNCCC999888666555444333333333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,+++******))))))***************))))))))))))(((***))))))(((((())))))***((((((((()))***+++,,,---...///000000111111111000000000111111222333333333111111222333444555666666777777777888:::???CCCFFFIIIXXXlllZZZOOOjjjrrrVVVUUUVVVQQQOOOLLLLLLNNNRRRTTTUUUZZZ[[[\\\XXXPPPIIIDDDCCCKKKJJJHHHGGGEEEDDDDDDDDDBBBFFFFFFAAA?????????======>>>???@@@@@@@@@???>>>===<<<;;;::::::<<<>>>???;;;>>>???DDD\\\{{{oooddd^^^^^^___```bbbcccgggooozzz```[[[ZZZ___bbb___[[[YYYKKKBBB;;;>>>DDDKKKSSSZZZbbbjjjooorrr}}}~~~\\\===222222111000000000111222333333111111111111111111111111///000222444555444333222222333555777999:::;;;;;;;;;<<<=========>>>AAACCCBBBHHHNNNQQQOOOMMMLLLMMMMMMKKKHHHGGGGGGHHHGGGFFFBBB<<<999888333111<<>>FFFYYYjjjttt```ZZZVVVTTTOOOIIIFFFGGGEEEHHHIIIHHHDDDDDDGGGKKKLLLFFFBBBEEEEEE@@@<<<<<<<<<999666333222222222222...DDD^^^yyyvvvuuu~~~}}}|||hhh^^^]]]]]][[[XXXWWWWWWWWWUUUTTTTTTVVVXXX[[[______SSSFFF:::999777555333222222111000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************++++++++++++,,,++++++***)))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))+++,,,---...//////000111111111111000000111111222222333333444111111222333444555666666:::999888:::???GGGOOOSSSUUUfff}}}kkkNNNVVVxxxhhhSSSVVVVVVSSSPPPNNNMMMOOOPPPOOONNNRRRTTTUUUQQQLLLIIIIIIIIIPPPMMMJJJFFFDDDDDDDDDDDDAAAFFFGGGBBB======>>>===;;;<<<>>>@@@AAAAAA@@@???===<<<;;;;;;<<<>>>@@@BBBCCCBBBCCCEEEJJJ```~~~yyyiiidddggghhhddd]]]WWWUUUZZZccckkkxxx}}}___XXX[[[cccjjjgggYYYKKKCCC;;;999===IIIVVV^^^dddiiiqqqwww|||}}}bbbBBB777666555000000000111222333444444111111111111111111111111...///222444555444333111333333444555666777888888777999:::;;;<<<>>>BBBDDD<<<@@@DDDCCC@@@>>>@@@BBBAAA???===<<<>>>???@@@???CCCBBB>>>999444444999>>>YYYaaatttrrroooppppppoootttzzz|||yyy|||zzztttkkkbbb[[[XXXVVVVVVVVVVVVUUUTTTXXX^^^ccc[[[ZZZXXXUUURRRPPPOOOOOOTTTJJJ@@@???DDDIIIJJJIIIGGGIIIJJJHHHDDDBBBCCCDDDEEEKKKTTT[[[]]]```kkkwwwlllNNN===555333000000000000000111222222000111222222111111333555777888999:::;;;;;;;;;;;;888888:::>>>CCCPPPggg{{{{{{wwwfffZZZYYYYYYXXXPPPGGGDDDGGGIIILLLMMMKKKGGGGGGLLLQQQWWWMMMEEEDDDCCC???===@@@AAA===888444222222111000///@@@VVVrrrvvvqqqsss~~~iii______aaa^^^\\\[[[\\\\\\ZZZYYYVVVXXXZZZ]]]cccbbbVVVHHH:::999777555333222111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))*********++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++---...//////000000111111111111000000111111222222333444444111111222333444666666777;;;::::::===DDDNNNXXX^^^```rrr[[[GGG]]]cccSSSXXXWWWTTTQQQNNNNNNOOONNNKKKHHHKKKMMMLLLJJJIIILLLOOOPPPQQQMMMHHHCCCAAAAAACCCEEE???EEEGGGBBB>>>>>>???>>>:::<<>>???BBBDDD<<>>;;;<<>>@@@CCCBBB??????>>><<<:::666333000...444888KKKkkkzzzqqqhhhrrrzzzhhh]]]cccccc^^^\\\^^^___]]]\\\]]]]]]]]]^^^bbbddd___UUUMMMEEEAAA999333333444444111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...000000000000111111111111333333333333333444444444111222333444666777888999777===;;;777AAAVVVfffiiilllpppsssTTTJJJaaa|||fffZZZVVVQQQWWWUUUPPPKKKHHHIIIMMMPPPPPPKKKDDDBBBDDDHHHKKKLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@@@@@@@@@@???============???@@@@@@???===<<<===>>>>>>>>>???AAACCCFFFFFFHHHIIICCCCCCZZZuuuyyyuuu~~~uuuhhheeeiiijjjddd]]]TTT^^^nnnnnn```TTTSSSUUUXXX]]]ccc___ZZZTTTMMMDDD<<<<<>>CCCDDD<<<<<<>>>AAAAAAAAAGGGOOOHHHDDDAAAAAADDDCCC>>>999BBB@@@===:::888666666555LLLYYYlllzzz~~~lll]]][[[dddiiirrr}}}~~~zzz||||||{{{vvvnnnfff```[[[WWWRRRPPPRRRTTTUUUUUUUUUSSSPPPNNNNNNOOOPPPPPPUUUCCC888>>>EEEDDDDDDGGGFFFEEECCCAAA???>>>>>>???DDDEEEKKKRRRWWW___lllxxx^^^HHH>>>444000222222222111111111111111222///111222222222222333555888777777777888999999888777<<<@@@EEERRRgggzzz}}}|||zzziii\\\XXXXXXUUUQQQKKKHHHFFFFFFIIIIIIKKKMMMOOOPPPOOONNNOOOJJJFFFGGGJJJJJJFFFAAAAAA@@@>>>;;;888555222000222555FFFeee}}}uuu\\\bbbkkk{{{zzzmmmnnnjjjeeeccceeefffcccaaaaaa[[[^^^dddjjjlllhhh```ZZZPPPIII???666333333333222111111///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))*********+++************+++,,,---...000000000000111111111111000000111111111111222222222222333444666777888999:::>>>===<<>>>>>>>>>>>===;;;===>>>???AAAAAAAAA???======???@@@@@@@@@AAADDDFFFJJJFFFEEEGGGBBB???JJJ[[[wwwxxxuuuyyy}}}ooommmtttuuukkk___ZZZZZZ[[[___iiiyyyzzzdddTTTNNNNNNUUU[[[\\\\\\^^^PPPJJJDDD???::::::BBBLLLVVV___nnn{{{nnnSSS999111000---,,,........./////////000000000000/////////.........---///////////////000111111111111222222222333333333333555444111333999======@@@???@@@CCCCCCDDDJJJQQQAAA>>><<<===@@@AAA???===@@@???<<<:::888777666666@@@NNNdddyyy{{{ggg```eeehhhqqqzzzyyy|||}}}{{{tttkkkeeeZZZVVVQQQNNNNNNOOONNNMMMRRRSSSSSSPPPLLLLLLOOOSSSSSSCCC:::@@@FFFDDDCCCEEEEEEDDDAAA???>>>======>>>BBBCCCGGGMMMQQQVVVaaalllvvv[[[AAA777444000///333222222111000000111111222222444555555555555666888777777777777888888777666888===DDDKKKYYYmmm|||xxxrrrssszzzsssbbbZZZVVVUUUTTTSSSPPPLLLIIIIIIIIIIIIIIIJJJNNNRRRSSSOOOLLLEEEFFFHHHKKKMMMLLLHHHDDDCCCBBBAAA>>>;;;888666444555444???ZZZvvvxxx]]][[[aaayyy|||uuuooojjjgggjjjkkkgggcccbbb]]]eeeooouuuvvvqqqjjjfff]]]TTTGGG<<<555222222333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,---......000000000000111111111111000000000000111111222222333333444555777888999999===>>>>>>BBBPPP^^^___VVVKKKOOOiiioooOOOGGGYYY|||qqqZZZUUUVVVSSSUUUWWWXXXTTTOOOMMMPPPTTTQQQNNNKKKIIIHHHGGGDDDBBBFFFEEEEEEEEEFFFGGGHHHHHHAAA???>>>>>>??????===<<<===???BBBCCCCCCAAA>>><<<===>>>@@@@@@@@@AAADDDFFFIIIBBB@@@CCCBBB======BBBIIIiiizzzyyyooojjjqqqtttmmmccc___ZZZQQQJJJIIISSScccooo~~~pppaaaUUUMMMIIIJJJPPPYYY]]]WWWNNNIII@@@;;;888888<<>>;;;;;;>>>@@@@@@CCCHHHBBBAAA@@@>>>>>>=========>>>===<<<:::888888777777777DDDXXXoootttffffffhhhrrrzzzuuuzzzzzz||||||{{{uuunnnhhh]]]XXXRRRMMMKKKIIIGGGEEEGGGKKKNNNNNNLLLNNNUUU\\\MMMBBB<<>><<<<<<<<<<<<@@@???BBBFFFHHHKKKSSS\\\pppuuuaaaHHH999//////111000111555111111000000000111111222000222333333333333444666555666777888999999999888;;;CCCNNNYYYhhhwww}}}~~~sss^^^UUUTTTUUUSSSSSSRRROOOKKKIIIIIIIIIIIIIIIKKKPPPTTTTTTOOOIIIHHHJJJKKKKKKJJJHHHHHHHHHEEEEEECCCAAA???<<<999888999555:::OOOjjj{{{~~~{{{jjj]]]]]]zzz}}}uuuooollloooqqqmmmhhhfffeeennnzzz{{{tttnnnkkkddd[[[NNNDDD:::333000111222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---...//////000000000111111111111111111222222333444444444444444555666777888999:::===<<<===DDDRRR\\\VVVIIIKKKOOOjjjdddEEEJJJlll}}}aaaSSSUUUXXXXXX\\\___```[[[RRRMMMMMMPPPOOOOOOOOONNNLLLHHHDDDAAADDDDDDEEEEEEGGGHHHJJJKKKDDDCCCAAABBBBBBCCCAAA@@@===@@@DDDFFFDDDAAA>>><<<:::<<<======>>>???AAACCCCCC===<<<@@@BBB>>>;;;;;;>>>IIIccc||||||}}}tttfffgggkkkkkkggg___]]]XXXPPPIIIGGGJJJNNNZZZiiivvvyyyzzzvvvhhhaaa___ZZZSSSOOOOOOQQQSSSSSSJJJLLLOOOSSSRRRJJJ@@@999999888<<>>333///...333666222///000------........./////////........................------,,,,,,------...///....../////////000000000///222222111444;;;???>>><<<888888;;;<<<999999;;;<<<>>>???>>>===;;;<<<======<<<;;;::::::999888888888???NNNeeeppplllmmmwww}}}vvvxxxvvvsssssstttsssqqqnnneee```WWWOOOIIIFFFDDDDDDBBBEEEHHHJJJKKKOOOTTTYYYEEE???===CCCGGGFFFDDDDDD@@@???===<<<:::::::::;;;>>><<<>>>AAABBBCCCIIIPPP]]]jjj{{{vvvdddXXXJJJ>>>888333000222222///000333111000000000000111111222///111222222222222333555444666888::::::;;;<<<===AAAMMM]]]lllzzzxxxzzzjjjhhhlllrrr{{{bbbVVVTTTUUUVVVTTTSSSRRRNNNJJJGGGGGGHHHHHHIIILLLQQQTTTRRRMMMHHHJJJMMMPPPQQQNNNJJJIIIHHHFFFFFFEEECCCAAA>>><<<;;;999444555DDD]]]tttsss___\\\{{{}}}vvvqqqtttwwwsssnnnkkkiiisss~~~}}}vvvqqqooofff^^^VVVNNNCCC666000000222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000000000111111111111111222222333444444555555666666777777888999::::::;;;:::;;;BBBNNNSSSKKK@@@DDDPPPsss{{{YYYCCCVVVoooYYYRRRUUUYYYZZZ```cccccc^^^UUUOOOMMMNNNLLLNNNPPPPPPNNNJJJFFFCCCCCCCCCDDDEEEFFFHHHJJJKKKFFFDDDCCCCCCDDDEEEDDDBBB>>>BBBFFFGGGDDD@@@===<<<:::;;;<<<<<<<<<===???AAA???<<<<<>>>>>@@@@@@;;;DDD```~~~xxxooollljjjhhhZZZ\\\]]]XXXQQQJJJGGGFFFCCCHHHNNNUUUaaassswwwnnnkkklllnnniiijjjjjjeee]]]VVVSSSRRRQQQPPPQQQWWW^^^\\\SSSIIIBBBBBBAAA@@@@@@@@@>>>;;;<<<@@@IIIVVV```iiiuuu~~~```BBB111222//////000///,,,+++---------------............---------...............,,,,,,,,,,,,,,,------...////////////000000000111///222333333666===AAAAAA<<<::::::<<<;;;777555888555888;;;============???======<<<<<<;;;::::::999999;;;EEE\\\}}}{{{uuu{{{~~~vvvuuunnngggeeeiiinnnrrrsssnnnhhh^^^SSSKKKGGGGGGGGGJJJHHHFFFHHHLLLNNNMMMKKK>>><<<>>>CCCGGGFFFEEEEEE???===<<<:::999999999:::<<<:::;;;???AAAAAADDDIIIOOOSSSYYYaaaiiiooorrrtttrrrkkk\\\LLLAAA;;;777444333111000000...+++,,,///000000//////000111111222333444666666555555777888666777999999888888:::===HHHWWWkkkzzzxxxlllyyyooottt}}}}}}lll[[[WWWVVVVVVWWWTTTSSSRRRNNNIIIFFFFFFFFFHHHKKKOOOQQQQQQNNNJJJGGGFFFLLLSSSXXXVVVQQQKKKGGGFFFFFFEEEDDDBBB@@@>>>===444222111:::PPPkkk}}}wwweeebbb{{{tttuuuwwwtttnnnkkkkkksss|||~~~zzzxxxxxxjjjccc___ZZZMMM<<<222333222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------...///000000000000000000111111111111000111111222333444555555777777888888999::::::;;;::::::;;;???EEEGGGDDD@@@CCC]]]hhhOOOHHHkkkgggWWWTTTVVVWWWXXX\\\]]]]]][[[WWWSSSPPPOOOJJJLLLOOONNNLLLHHHFFFEEEBBBBBBCCCCCCDDDFFFGGGHHHDDDBBBAAABBBCCCDDDCCCAAA???CCCGGGFFFBBB>>>======<<<=========<<<<<<>>>@@@>>>======<<<;;;<<<===???999666;;;JJJ\\\yyyzzznnnggg^^^___]]]ZZZVVVUUUYYY\\\YYYPPPGGGGGGQQQaaannnttt}}}qqqooojjjccc]]][[[^^^bbb^^^^^^\\\YYYXXXZZZ^^^aaaaaa[[[VVVXXX\\\YYYMMMBBB<<<<<<888444555;;;@@@AAAFFFKKKVVVccciiimmmssszzz~~~```DDD666222333000...,,,+++++++++,,,,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,------...//////000000000111111111222555555444555;;;===<<<777666777888777555999@@@IIIHHHEEEBBB@@@>>>===<<<>>>>>>>>>>>>===<<<;;;:::666666>>>SSSsssvvvmmmdddYYYVVV\\\gggooossstttppphhh^^^TTTOOOMMMNNNLLLIIIHHHKKKQQQRRRMMMGGG;;;===@@@CCCEEEEEEEEEDDD===<<<;;;999999999999:::;;;999:::>>>@@@@@@AAAEEEGGGDDDCCCFFFMMMQQQRRRQQQJJJHHHCCC>>>999666555444.../////////------///111////////////000111111222222444555555444555666888888999:::888666777<<<@@@UUUeeewwwzzzmmmaaasssaaaXXXVVVTTTTTTWWWRRRRRRQQQMMMIIIFFFFFFGGGHHHMMMQQQQQQMMMHHHGGGGGGFFFIIINNNSSSSSSOOOIIIDDDEEEEEEEEECCCBBB@@@>>>===444333000222CCC]]]sss}}}yyynnnlll|||zzzzzzvvvooolllooottt{{{~~~~~~~~~~~~ssslllhhhdddVVVAAA777888333222111000////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111000000000000111111111111111222222333444555666777888888999999::::::;;;;;;<<<<<<===>>>===>>>BBBEEEVVVyyyYYYLLLWWWxxxwww^^^VVVVVVUUUTTTTTTVVVTTTSSSTTTUUUTTTQQQOOOIIIKKKLLLKKKGGGDDDCCCDDDBBBBBBBBBAAABBBBBBCCCDDDBBBAAA@@@AAABBBCCCBBB@@@@@@CCCFFFEEE@@@<<<<<<===<<<<<<===;;;:::999:::<<<;;;;;;999888999::::::999555333888???BBBPPPzzzwwwqqqnnniiidddeeemmmzzz~~~nnnZZZNNNMMMQQQVVVXXXnnntttyyylllrrrvvvtttqqqkkkkkkmmmnnnlllhhhfffjjjmmmmmmhhhbbb]]][[[[[[[[[ZZZ[[[RRRHHHDDDFFFGGGEEEBBB<<>>===@@@@@@AAA@@@???===;;;:::666777<<>>;;;;;;===>>>>>>===999999999999777444333333...///000///000111222222.........//////000222222000111333333222222444555666999::::::;;;@@@IIIPPPggguuuzzzpppfff^^^nnnbbbXXXUUUTTTQQQRRRWWWPPPPPPOOOMMMIIIGGGGGGHHHHHHNNNSSSQQQJJJEEEEEEGGGKKKIIIGGGGGGGGGGGGDDDBBBEEEDDDDDDCCCBBB@@@>>>===888888222///:::RRRiiitttxxxrrrpppzzz~~~wwwsssuuuxxx{{{~~~|||tttoookkk[[[EEE;;;===333222111000////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------......///000111000000000000111111111111444444555666777888999:::999999999::::::;;;;;;;;;>>>???@@@>>>999999BBBKKKllltttTTTPPPfff}}}sssiiiUUUSSSVVVUUURRRSSSTTTPPPNNNOOOSSSSSSPPPLLLIIIKKKKKKGGGCCC@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAACCCAAA@@@AAACCCCCCBBBAAA@@@DDDFFFDDD>>>;;;;;;>>>:::::::::999666555666888777555333444888:::888333999111222999999999PPPnnnzzzvvvyyyppp^^^SSSNNNMMMNNNNNNSSSZZZnnn}}}]]]QQQ^^^cccbbbcccaaajjjoootttuuuqqqoooqqqssskkkeee]]]VVVRRRMMMGGGBBBAAA@@@?????????>>>;;;999888AAAIIILLLSSS]]]cccbbb^^^aaajjjuuu|||tttNNN666000111000...---.........000111---)))++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,------...///........./////////000000///111111///000333444222333333333333444@@@XXXnnn^^^RRRCCC;;;<<<@@@DDDEEEBBBBBBBBBAAA@@@>>><<<::::::;;;>>>BBBOOOgggzzzpppeeedddnnn{{{~~~uuujjjbbb^^^ggggggfffaaaWWWJJJ???888???CCCFFFDDDAAA??????>>>===<<<:::999999999::::::;;;888888<<<===;;;:::;;;<<<<<<;;;999666555444555777555444333000...///111///000000//////000...+++............///000222222333555666666555666777999333777;;;>>>CCCLLLZZZdddvvvvvvkkkddd```ttt___^^^[[[WWWUUUTTTTTTUUUQQQLLLJJJLLLLLLHHHIIINNNOOOOOONNNKKKHHHGGGHHHIIIGGGHHHIIIFFFBBB??????AAABBBCCCDDDBBB???===<<<<<<<<<555222444666>>>XXXtttzzzzzzoooppp{{{yyyvvv{{{}}}vvvpppcccOOOBBB>>>666000---///111...------222111000000111000...,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---------......///////////////.........000000000///...///111444666444333666:::===<<<;;;===::::::>>>???<<<;;;<<>>AAACCCDDDCCC@@@===;;;:::::::::999888666555555555666777444444444555555555666666777666555555888<<>>===<<>>===CCCTTTnnn}}}}}}}}}|||zzzjjjrrrkkkddd\\\PPPCCCAAAFFFCCCCCCCCCCCCBBB@@@>>>===>>>===:::888888888999:::999888999:::<<<<<<:::888888777777666555555444444111111111111111111111111000000000000////////////000000000111222222333333666444222222444777888999:::::::::<<>>???AAADDDEEEEEECCC???===<<<<<<;;;888777777333888QQQlllxxx|||tttmmmwww}}}|||{{{lllXXXKKKHHH>>>777111111111000000222111000//////000000...,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------.........////////////////////////000111111111000111333555777555444555888;;;<<<;;;===999999<<<>>>>>>???BBBGGG@@@>>>???===???RRRhhhrrrYYYSSS```rrryyyhhhWWWSSSUUUUUURRRPPPUUUUUUVVVWWWWWWTTTOOOLLLNNNKKKGGGEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@===<<<;;;:::;;;===@@@BBB@@@???<<<:::888777777777666555444333333333444444444444444444555555555555888777666555666999<<<===QQQkkkwwwfff___\\\WWWSSSPPPEEEHHHLLLRRRZZZ]]]UUUJJJKKKDDD@@@BBBDDDEEEHHHKKKJJJLLLMMMMMMNNNNNNLLLJJJFFFBBB@@@BBBAAA???@@@CCCDDDFFFJJJLLLNNNPPPRRRTTTYYY___fffjjjlllooosssvvvrrryyy~~~bbbJJJ:::......///+++***///------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,------------------///.........---------,,,......---------,,,,,,,,,......///000111222333333222222333444777===DDDIIIBBB===888888===BBBDDDDDDCCCBBBBBBAAA@@@???>>>>>>GGGDDD@@@<<>>>>>>>>>>>===;;;999888999::::::888888888:::;;;<<<:::888777666666555444444333333111111111111111111111111000000000000////////////000000000111222222333333777666555555777999;;;;;;888===AAAHHHVVVjjjyyy~~~uuuyyyssstttwwwpppbbb]]]XXXWWWZZZYYYTTTNNNKKKGGGFFFGGGGGGFFFHHHLLLJJJJJJHHHEEEBBBAAABBBCCCAAAAAAAAA???===>>>@@@BBBEEEFFFEEECCC???===<<<<<<::::::;;;999111222FFF___rrr}}}yyykkkhhhiiirrr}}}jjj___\\\GGG>>>777444111//////222000///...///000000///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,------------.........////////////////////////000111222222222444666888:::777555555777:::;;;;;;===:::999===@@@BBBFFFLLLNNNHHHCCCAAAAAAJJJbbbyyywwwwwwzzz```OOOWWWhhhsssyyysssfffZZZUUUTTTQQQOOOOOOWWWVVVTTTTTTSSSQQQMMMJJJKKKIIIEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@???>>>===<<<:::::::::<<<>>>???>>><<<:::888666666666666666555444333333333444444444444444444444444444333999888777666555555555555777CCCYYYxxx~~~rrrgggbbb___]]]^^^```VVV]]]iiirrrnnnaaaUUUPPPKKKFFFEEEGGGHHHEEEDDDFFF@@@??????CCCFFFGGGDDDAAA@@@???AAAFFFJJJLLLOOOTTTZZZ\\\]]]]]]]]]^^^aaacccfffiiinnnssszzzwwwPPP:::444,,,***...000,,,,,,000------,,,+++++++++++++++)))))))))((()))******+++++++++,,,,,,------............------------,,,,,,------------,,,,,,,,,,,,------...///000000111111///000222555999::::::999;;;;;;:::;;;===@@@CCCEEEBBBAAA@@@?????????@@@AAAGGGEEE@@@<<<<<>><<<<<<=========<<<;;;999999999::::::888777777888::::::999888555555444333333222222222111111111111111111111111////////////000000000000000000111111222333333333444444444555666888:::;;;:::CCCNNNZZZiiiyyyzzzpppmmm~~~uuufff]]]gggtttttteeeaaa]]]ZZZXXXTTTNNNJJJJJJHHHFFFEEEEEEDDDFFFGGGFFFFFFEEEBBB???>>>???AAAAAA@@@>>>======???BBBEEEGGGGGGFFFCCC???===<<<===::::::;;;888111111???PPPkkk{{{{{{mmmddd```eeettt|||sssqqqTTTMMMFFFAAA;;;444000111111///......///000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......------------............///////////////000000000000111444555555666999;;;<<<:::888777888:::<<<===<<<;;;===BBBEEEGGGMMMSSS\\\TTTJJJCCCFFFXXXuuuyyy}}}jjjQQQLLL^^^ttt|||qqqjjjbbbYYYUUUQQQLLLKKKMMMTTTRRRPPPNNNNNNMMMKKKIIIHHHEEECCCBBBBBBBBBAAA???AAAAAAAAA@@@???>>>===<<<<<<;;;:::999999:::<<<===???===<<<:::888888888999888888777777777666666666444444444444333333333333888888777777555444222111555555:::JJJhhhyyyqqqmmmjjjgggiiimmmfffpppuuuccc^^^WWWWWWZZZ___^^^WWWQQQOOOJJJIIIMMMWWW]]]\\\UUUPPPRRROOOPPPVVV[[[___eeekkkpppooolllhhhfffhhhlllpppnnnrrrzzzfffHHH666//////---...222111,,,,,,000---,,,,,,+++***+++++++++)))(((((((((((()))************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......///444888888444111999<<<>>>>>>======@@@CCCAAA@@@???>>>>>>@@@BBBCCC@@@DDDFFFCCC???AAAJJJTTTuuuzzzjjj```SSSJJJEEEDDDDDDFFFCCCAAA???<<<;;;:::;;;;;;;;;:::999888888888888888777666666777888999888777333333222222111111111111111111111111111111111111////////////000000000000000000111222222333333444444555666666666888;;;===EEEQQQ```mmmyyyuuukkkeeennn}}}jjj\\\TTTQQQ]]]lllmmmddddddbbb\\\SSSKKKHHHGGGGGGFFFEEECCCCCCFFFHHHHHHDDDDDDCCCAAA>>>>>>???AAACCCAAA???>>>@@@BBBEEEFFFFFFFFFEEEBBB>>><<<<<<===:::888777666444555;;;BBBeeewww|||rrrjjjaaa___ggg{{{|||yyyddd```]]]YYYNNN@@@666333222000......///000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------.........---------.........//////////////////000000111111000222555666777888:::<<<======;;;::::::;;;===>>>;;;<<>>===<<<;;;;;;;;;:::999::::::;;;<<>><<<;;;:::::::::;;;999999999999888888777777444444444444444444444444777777777777666555444333777666444555@@@ZZZ~~~~~~uuurrrttt}}}tttmmmfffiiiqqqyyyvvvkkkaaa]]]VVVWWW```nnnvvvpppfff```ddd___]]]```cccgggnnnuuuwwwsssnnnjjjiiinnnvvv|||iiiLLL;;;111000333------...///,,,)))***...,,,,,,+++************+++)))))))))))))))***++++++******++++++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...------111555666444111777;;;??????======???CCC@@@???>>>>>>>>>@@@CCCDDDBBBLLLUUUQQQEEE???CCCKKKddd~~~yyynnn^^^PPPHHHEEEDDD============<<<;;;999999777777666666666666666666666555444555666777777666111111111111000000000000000000000000000000000000.../////////000000000111111111111222333333444444777888999999:::===BBBFFFYYYeeesss|||}}}vvviii[[[]]]vvvxxxfffZZZUUURRRNNNWWWcccccc]]]```___WWWLLLDDDDDDFFFCCCEEEDDDBBBDDDIIILLLKKKBBBBBBBBBAAA??????AAACCCFFFDDDAAAAAACCCEEEFFFFFFEEEDDDCCC@@@===<<<===>>>;;;999666555666777999:::[[[oooxxxtttqqqggg^^^```ttt|||wwwnnnnnnooolll___KKK;;;555555333000///000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............------........./////////...//////000000111111222111333666888888999;;;<<<;;;<<<======;;;;;;===>>>:::<<>>AAADDD?????????>>>???AAABBBCCCKKKVVV^^^YYYJJJ>>>===AAAVVVtttqqqooozzztttaaaTTTKKKEEE<<<===>>>>>>===;;;999777444444555555444444444444555444333333555666666555000000000000000000000000000000000000000000000000......//////000000111111111111222222333444444444333555777888;;;AAAJJJQQQmmmvvv|||qqqgggWWWQQQ]]]}}}tttkkk^^^UUUSSSRRRLLLSSS]]]\\\SSSSSSRRRMMMGGGDDDDDDFFFFFFIIIGGGCCCDDDIIIKKKIIIAAABBBBBBBBBAAABBBEEEGGGHHHFFFDDDDDDEEEFFFEEECCCCCCBBBAAA>>><<<;;;===???;;;<<<:::777555666777777HHH___mmmpppssslllccceeeyyy}}}yyy{{{{{{wwwyyy~~~}}}oooXXXFFF>>>888666222000000111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,...........................////////////...//////000111111222222111444777888999999:::;;;777:::======<<<;;;<<<===999:::>>>BBBBBB@@@EEELLLRRRQQQNNNSSSnnnsssTTT___}}}~~~]]]SSSNNNJJJJJJIIIGGGJJJOOOHHHGGGEEEFFFGGGIIIIIIIIIDDDCCCBBBCCCDDDDDDBBBAAA;;;;;;<<<<<<<<<<<<;;;:::999::::::;;;<<<======>>><<<;;;:::999999:::;;;;;;444555555666555444333222333444444555666777888888666666666666555555555555222222555888666444:::DDD___yyy}}}xxx{{{|||vvvuuuqqqmmmoooxxxwwwoookkkoooqqqnnnnnnrrrtttvvvyyyQQQ>>>000000222///---111------,,,,,,,,,.........,,,++++++*********************))))))******+++,,,++++++++++++++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---///000000111333444333555777999;;;<<<>>>????????????@@@@@@AAAAAABBBJJJPPPTTTQQQHHH@@@======IIIfff}}}xxxsss{{{~~~yyykkk\\\OOOCCCBBBAAA>>><<<:::999888444444444555555555444444555333111222333555555555000000000000000000000000000000000000000000000000.........///000111111111111111222333333444444555000333777:::@@@JJJXXXbbbvvv|||}}}wwwooocccXXXMMMZZZrrrvvvhhhaaa^^^WWWOOONNNLLLFFFLLLVVVUUUKKKIIIFFFEEEEEEFFFGGGGGGMMMOOOLLLEEECCCGGGGGGCCCAAABBBCCCCCCCCCDDDGGGJJJJJJGGGEEEEEEGGGFFFDDDAAAAAAAAA@@@===;;;;;;===@@@;;;>>>???999444333555777666PPPccckkkqqqoookkkppp}}}xxxyyy~~~~~~hhhVVVNNN:::777333111111111111000000/////////............------------------------------------------------,,,,,,,,,---------......)))+++,,,...//////................../////////000...//////000111222222222222444777999999888999:::444888<<<===;;;::::::;;;888888:::<<<:::999@@@HHHHHHLLLOOO\\\gggUUUpppzzz{{{RRRQQQKKKHHHIIIIIIIIILLLQQQIIIHHHGGGGGGHHHIIIIIIHHH@@@???>>>???AAAAAA???===::::::;;;;;;<<<;;;;;;;;;999999:::;;;===>>>>>>???>>>===<<<;;;;;;;;;<<<===444555666666666555333333333444555666777999::::::777666555444444444444444:::333111777:::888555777444GGGfff|||rrrPPP@@@;;;111---111000)))***111++++++***)))***+++***&&&,,,++++++***)))*********)))))))))))))))***++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))---000111///...000222666666666777888999999999>>>???@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDDDDCCCBBB@@@===XXXnnnnnn\\\KKKHHHCCC???;;;:::999:::444444555555666555555444555333111111333444555444000000000000111111111111000000000000000000000000---......///000111111222111222222333333444444555555999>>>CCCJJJXXXiiivvvvvvzzzzzzuuummmdddXXXNNNPPPooo{{{mmmdddaaa^^^ZZZWWWWWWNNNOOORRRKKKJJJOOONNNJJJHHHFFFDDDDDDEEEGGGHHH\\\aaa\\\OOOHHHJJJIIICCCEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB>>>===>>>>>>???>>>EEECCC@@@===<<<;;;;;;<<<<<>>???===;;;===???AAA???===???>>>=========>>>???@@@KKKDDD<<<999;;;===<<<:::777777777666555444444333222222222333444555666777333222111222444555444333555444444333333444444555999<<>>555444000//////...------,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...)))***+++,,,---///222555222222444666777888888888:::;;;;;;<<<===>>>???@@@AAA;;;;;;CCCGGGCCC???>>>???KKK\\\rrr~~~lll___NNNBBB===<<<:::888555555555666777666444222333333222111///......///111111000000000/////////////////////////////////444111///....../////////222222222111000222666999<<<@@@HHHUUUkkk|||{{{}}}ooo___VVVTTTUUUhhhtttKKK}}}qqqeeeZZZXXXXXXUUUQQQPPPSSSNNNPPPQQQJJJGGGHHHFFFEEEDDDBBBAAABBBDDDGGGHHHVVV[[[XXXMMMHHHLLLMMMHHHHHHGGGFFFFFFGGGHHHKKKLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDBBB???======???AAACCCAAA???===<<<<<<===>>>===@@@JJJ\\\nnnuuupppiiihhhoootttxxxpppfffXXXKKKAAA888444333000111111111111111111111........................,,,---......//////......---------------------------------......---------/////////000000000000000000000000000222333444555777888999:::;;;;;;;;;;;;???::::::======999777999;;;:::;;;<<<::::::???GGGYYYppphhh^^^fffwwwUUUMMMQQQNNNKKKJJJLLLMMMMMMLLLMMMIIIFFFGGGJJJMMMKKKIIIDDDBBBAAAAAABBBCCCBBBAAABBB@@@??????BBBCCCAAA???BBBAAA@@@???>>>??????@@@EEE@@@;;;:::<<>>===888888777666555444333222333333222333333444555666333222111222333444444222333333222222222222333333555666777888???OOOeeevvvsss^^^GGG666...---////////////...---,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((())))))))))))))))))*********+++++++++************************)))************+++++++++++++++)))))))))***,,,---+++,,,------...000333666222333444555666888888999:::999999888999:::;;;<<<<<<<<>>======>>>???@@@@@@@@@GGGWWWjjjtttqqqkkk___aaa```bbbrrr{{{gggSSSCCC888222111111000///....................................------...////////////...------------------------------............------//////000000000111111111111111111111222333555555555666888:::;;;<<<<<<;;;===<<<===@@@@@@===;;;<<<::::::;;;<<<:::===HHHTTTpppppp]]]SSS]]]rrriiiQQQMMMNNNMMMLLLLLLNNNNNNNNNLLLJJJHHHFFFHHHLLLMMMLLLJJJCCCBBBAAABBBDDDFFFFFFEEEEEECCCBBBCCCDDDDDDCCCBBBEEEDDDCCCAAA@@@?????????>>>;;;999:::>>>AAA@@@>>>:::999888666555333222111333333222222222333333444222111000111333333333222222111111111111111111222222444555333222777@@@HHH___~~~}}}SSSEEE444***))),,,......///......------,,,,,,++++++++++++++++++++++++++++++******))))))(((((('''(((((((((((()))))))))))))))))))))*********++++++************************)))************++++++++++++***)))))))))***,,,---,,,.../////////111444666333333333444555777999;;;@@@>>>;;;:::999:::<<<===:::>>>DDDFFFBBB===???DDD@@@??????KKKgggkkkdddvvv}}}{{{wwwwww{{{tttdddTTTHHH@@@;;;999777666666444222000222111111111111222222333000000000000000000000000000000//////......------,,,---...//////000111111000111111333777???HHHNNNdddqqq|||sssggg]]]\\\```iii}}}ccc@@@???vvvfff]]][[[[[[[[[QQQRRRXXX\\\[[[UUURRRTTTOOOWWWVVVOOOMMMMMMJJJJJJFFFFFFFFFFFFHHHKKKMMMOOOMMMQQQOOOIIIGGGJJJLLLKKKFFFFFFEEEEEEGGGJJJLLLNNNKKKJJJIIIGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEGGGHHHIIIBBBAAA???======>>>???@@@CCCAAAEEESSSgggtttvvvsssfffbbbYYYVVVdddsss___HHH666444333111...---,,,,,,,,,........................------...///////////////..............................////////////......///000000111111222222222222222222222333444555666555666888;;;<<<<<<<<<;;;::::::<<>><<<>>>CCCIIIRRR```mmmgggXXXQQQWWWmmmxxx^^^OOOMMMJJJKKKLLLNNNOOOPPPOOONNNJJJHHHHHHIIIKKKLLLJJJHHHBBBAAAAAACCCFFFHHHIIIIIIFFFEEEDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@??????999999999<<>>CCCDDDAAA======???<<<<<>>======>>>???CCC@@@AAAMMM___ooowwwxxxnnngggYYYQQQ[[[zzzyyy~~~dddEEE999777444111//////000111////////////////////////---...//////000000//////...........................//////000000//////...000000000111222333333444444333333333444555666777555777:::<<<======<<<;;;:::999:::===DDDKKKNNNNNNKKKGGGJJJWWWhhhwww[[[RRREEESSSmmmcccUUULLLJJJFFFIIILLLNNNPPPPPPPPPPPPJJJJJJIIIIIIIIIHHHFFFEEEBBBAAAAAABBBFFFHHHIIIIIIDDDDDDDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888999:::<<<>>>>>><<<:::<<<;;;:::888666444333222222111111000000000111111111000///000222333222111222222111111111111222222000222555444333222444666===999999DDD]]]~~~}}}gggXXXKKK;;;...---...///000111///,,,))),,,,,,,,,,,,,,,+++++++++************************)))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,---......,,,---------,,,---000222222111111111333666999;;;>>><<<888555444555777999<<<<<<===AAAEEEGGGDDD@@@<<<===BBBMMM___pppwwwvvv~~~mmmwww~~~}}}{{{www|||ccc\\\QQQGGG@@@:::666444777555333222333333222000////////////////////////111111111000000/////////222444555555444444555777===@@@FFFPPP\\\lll{{{|||tttkkkddd\\\[[[fff|||mmmLLL@@@HHHQQQ~~~pppddd___SSSQQQSSS[[[dddfff___XXXTTTUUUXXXZZZVVVRRRTTTZZZwwwtttTTTOOOKKKCCCFFFHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNKKKGGGCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBEEEHHHHHHEEEBBBEEECCCAAA>>>======>>>??????======DDDRRRcccqqqxxxpppjjj^^^SSSVVVpppnnnhhhrrr{{{XXX???<<<777333111000222333////////////////////////......///000000000000///........................//////000000000000//////000000111222333444444555555555444444555666777777777999<<<>>>???>>><<<:::<<<;;;;;;AAANNN[[[]]]YYYXXXVVV\\\nnnfffEEEHHHJJJkkkmmm[[[UUUOOOMMMFFFIIILLLNNNNNNNNNOOOPPPJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@BBBDDDGGGGGGGGGAAABBBBBBAAA>>><<<<<<===999:::;;;<<<<<<<<<<<<<<<888999;;;<<<<<<;;;999888:::999888666555333222222000000/////////000000111222111000111333333333222222222111111111111222222...000111000000000222333333333444333555BBB^^^www~~~xxxyyy|||ooo___III888222000...,,,)))+++,,,+++((((((***,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------+++,,,,,,+++***+++---000/////////111333555888999;;;999777555444555777999;;;999999???KKKSSSNNNEEE@@@@@@AAAEEEPPP___nnnwwwssswww}}}tttgggZZZOOOEEE???999555222222444444222000222222111111111000000000111111111111111222222222000222555666666888===BBBLLLUUUdddrrr~~~|||vvvsssooodddYYYSSSTTTaaaxxx{{{YYYPPP>>>555OOOnnn}}}nnncccZZZRRROOOPPPKKKPPPYYYccciiifff^^^VVVVVVVVVWWWYYYVVVRRRUUU[[[ssssssPPPNNNLLLBBBGGGDDDEEEFFFHHHJJJLLLMMMNNNJJJIIIGGGEEECCCAAACCCEEEEEEDDDCCCBBBCCCEEEGGGIIIGGGFFFEEECCCBBBAAA@@@@@@@@@FFFLLLMMMHHHCCCBBBBBBCCCBBB@@@>>>>>>???@@@AAA>>>===;;;===FFFVVVhhhtttsssssslll___YYYjjjuuukkkmmmsss|||lllRRRMMMEEE<<<666222111111////////////////////////......///000000000000000........................///000000111111000000///000000111222333444555555666666555555666666777777999;;;>>>@@@@@@>>><<<:::===>>>BBBOOOeeewwwwwwooofffgggrrrWWWDDDNNNgggeee\\\XXXQQQPPPIIIKKKMMMMMMKKKJJJKKKLLLHHHHHHGGGEEECCCCCCDDDEEEBBBAAA@@@@@@BBBDDDDDDCCC???AAAAAA???;;;999:::;;;999999:::;;;;;;:::999888888999;;;<<<;;;999888888666555444333222111000000............///000111111333222111222333444444222111000000//////000000111...///000111222333444666***000888;;;555000888EEEXXXggg}}}bbbPPP:::555222111222000---***+++++++++)))'''(((,,,///*********+++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))************+++++++++******++++++,,,,,,+++++++++,,,,,,+++******,,,///,,,---...000222444666777888777777666777888999:::999888777===KKKTTTOOODDD@@@@@@??????CCCQQQgggyyylllkkklllrrr|||}}}pppbbbZZZJJJEEE@@@>>>===<<<777333777666555555444333222222111222222333333444444555111555:::>>>AAAHHHRRRZZZeeeooo|||yyyrrrkkkggg^^^SSSNNNNNN```vvv]]]GGGUUUSSSSSSoooooohhh]]]SSSNNNLLLLLLPPPUUUHHHNNNVVV[[[\\\XXXTTTQQQVVVUUUUUUVVVSSSOOOQQQUUUZZZuuubbbAAAEEEGGG>>>EEEBBBCCCFFFHHHKKKNNNPPPQQQFFFEEEDDDDDDCCCBBBEEEIIICCCBBBAAA@@@AAABBBDDDFFFFFFEEEDDDBBB@@@?????????BBBMMMXXXVVVJJJAAAAAAFFFAAA@@@???>>>>>>@@@BBBCCC@@@???<<<;;;@@@OOOcccrrrzzz~~~zzzlll___ggg~~~yyyxxx|||~~~llleeeYYYLLL@@@888444222000000000000000000000000...//////000000000000000////////////////////////000000111111111111000000000111111222444555666666777666666666666777777888;;;===???AAAAAA???<<<999<<<@@@HHH\\\zzzsssyyykkkQQQKKKYYY|||~~~___ZZZVVVNNNMMMLLLNNNOOOLLLIIIFFFGGGIIIFFFFFFEEECCCBBBBBBEEEGGGBBBAAA??????AAABBBBBBAAA???@@@AAA>>>:::888888::::::;;;;;;;;;:::888666555777999;;;;;;:::999999999222222111111000///......---------......000111222333222111222444555444333//////............//////...///000000///...---,,,111,,,+++000333111333888666???OOO^^^gggqqqrrr```NNN===222000---+++---...,,,+++,,,******+++,,,,,,,,,,,,+++******************++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++(((((()))************))),,,------+++******,,,...***+++...000222444555555111111222333444555666777999999888;;;FFFNNNIII>>><<<>>>@@@???@@@LLLdddyyyzzz~~~pppjjjeeegggqqq{{{~~~ttteee___WWWQQQNNNIIIBBB<<<::::::999777666555444333111222333333555555666777;;;AAAGGGMMMTTT^^^lllvvv|||zzzrrriii```TTTKKKNNNXXXsssvvvVVVTTTgggpppuuuqqqiii[[[NNNMMMGGGDDDGGGJJJIIIIIIKKKVVVPPPKKKKKKPPPTTTSSSQQQOOOPPPOOOLLLIIIJJJMMMQQQVVVQQQJJJEEECCCAAA@@@???CCCBBBBBBGGGLLLMMMIIIEEECCCFFFIIIIIIGGGCCC@@@???999:::<<<===???@@@@@@@@@AAA@@@???>>>>>>???@@@AAALLLOOOQQQMMMEEE@@@BBBFFF@@@>>><<<<<<<<<===<<<;;;999777888===@@@DDDQQQ___zzzpppiiittthhhkkktttlllQQQ;;;333555444666444222222555333///222222111000000000000000111111222222222222222222000111111222333333222222222333333444555666666666999999888666555666888;;;555:::666666???@@@>>>CCC@@@HHH]]]{{{}}}eeeYYYUUUkkkhhhZZZUUUNNNHHHGGGQQQRRRRRROOOIIIEEEEEEFFFHHHDDDAAA???@@@BBBDDDDDDEEECCCAAA?????????AAAAAA;;;:::888666666777999:::;;;999666666777777444222777777888888888888888888222222222222222111000000000000////////////000000111111111111000000000///////////////..................////////////..................////////////222333555666999???FFFKKKgggrrrtttgggVVVMMMBBB;;;777444///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,---///000///000111333555555444333444777999888;;;::::::<<<@@@BBB@@@;;;=========;;;===FFFUUU```xxx~~~}}}~~~yyyqqqoooqqqhhh[[[UUUYYY^^^aaacccgggnnnsssxxxrrroooiii___WWWSSSOOOJJJGGGEEEAAA<<<888;;;;;;;;;:::;;;>>>CCCGGGOOOXXXdddlllqqqxxx~~~tttdddZZZXXXRRRMMM\\\sss{{{MMMgggwwwoooaaa\\\UUUQQQQQQOOOJJJEEEJJJEEEBBBDDDFFFFFFFFFHHHFFFJJJPPPTTTTTTQQQNNNLLLMMMMMMMMMKKKIIIIIIMMMPPPSSSNNNHHHDDDBBBAAA@@@???@@@AAACCCFFFHHHIIIHHHFFFBBBDDDGGGGGGDDDAAA>>>===;;;<<<<<<===>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>AAACCCAAA>>>===???BBB>>>===;;;;;;<<<<<<;;;:::<<<999999;;;;;;<<>>???AAAKKKQQQ```yyyuuukkk[[[ZZZgggqqqwww[[[RRRQQQMMMJJJLLLUUUTTTRRRNNNIIIFFFEEEEEEGGGDDD@@@???@@@BBBDDDDDDDDDCCC@@@???>>>>>>???@@@:::999888777666777888888999777666777999999888666333333333333333444444444111111111111111000000000000000////////////000000111111111000000000//////////////////.........---......////////////..................////////////000000000000000222666:::555999AAALLLYYYhhhssszzzuuulll```VVVMMMDDD;;;444666111,,,,,,...000///---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))***+++,,,,,,,,,...///000000000222333666888999::::::999888666999999:::;;;>>>@@@???======>>>???>>>???DDDNNNWWWeee|||{{{}}}{{{ddddddjjjnnnnnnllliiiccc]]]WWWYYY\\\^^^```bbbeeehhhjjjpppxxxzzzvvvvvvqqqkkkeee```ZZZTTTOOOLLLNNNPPPTTTXXX___ggglllmmmssszzz|||qqqiiiaaaZZZWWWZZZ^^^hhhlllXXXLLL\\\zzzpppmmmhhhbbb]]]VVVPPPKKKLLLMMMNNNMMMJJJHHHHHHIIIHHHCCCAAACCCEEEDDDEEEHHHMMMWWW```aaaZZZRRROOOPPPIIIJJJJJJIIIHHHIIILLLNNNOOOKKKFFFBBBAAAAAA@@@???>>>@@@CCCDDDEEEEEEEEEFFF@@@BBBDDDDDDAAA>>><<<;;;??????@@@??????>>>===<<<;;;<<<===>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<;;;::::::;;;;;;:::999;;;:::999999777666<<>>@@@BBBCCCCCCCCCAAA???===<<<<<<<<<===888888888888777777777777777666666777:::;;;;;;:::222111111111000111111111111000000///////////////000//////......//////000000000000000//////////////////.........---------......////////////......---............/////////111111111000......///111333111//////333:::BBBGGGHHHLLLRRRXXX^^^eeekkkooozzz|||~~~}}}|||qqqmmmfff^^^UUUOOOJJJHHHFFF???666111///000///...,,,)))'''(((+++---,,,***++++++++++++++++++++++++************************+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))***+++,,,,,,,,,...000000000000222444555888<<<>>><<<888555444888888999;;;<<<===??????>>>@@@BBBAAA@@@BBBGGGKKKTTTnnn|||yyy```VVV[[[eeeooopppkkkhhhhhheeedddcccbbbcccbbbaaa___]]]```eeekkkrrryyy~~~|||yyyvvvpppqqqssstttwww{{{~~~xxxqqqggg___YYY\\\bbbkkkyyylllWWWLLLQQQ[[[vvvNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNJJJEEEBBBCCCEEEGGGCCCBBBEEEGGGGGGIIIMMMbbbgggiiicccXXXQQQPPPSSSFFFGGGGGGHHHIIIJJJKKKMMMLLLIIIEEEBBBBBBBBBBBBAAA??????@@@BBBDDDDDDDDDDDDAAACCCCCCBBB???<<<;;;;;;DDDCCCCCCBBB@@@>>>===<<<888:::;;;===>>>>>>======???<<<;;;;;;>>>>>>===::::::999888999:::;;;999888888888999888777777:::>>>QQQggg}}}}}}rrreee[[[\\\vvvnnndddXXXSSSWWWddduuuxxx```III??????EEEPPPWWWPPPEEE<<<666333222111111111111222333333111111222222222333333333333333444555666666666666444555555555666666777777555666777777555555777888555AAAHHHQQQaaajjjqqq~~~sss[[[LLLIIIJJJLLL___dddZZZQQQNNNLLLIIIJJJNNNWWWRRRLLLIIIIIIIIIHHHFFFDDDAAA>>>>>>???AAABBBBBBAAA@@@>>><<<;;;:::::::::777777888888888777666555666666666777999:::::::::444333222111111222222333111000///.........///////////////....../////////000000/////////..................---------,,,,,,---......//////......------------........./////////111222222111000111222666555444333111000......333555777888888999;;;===@@@BBBDDDFFFHHHIIIJJJKKKOOOLLLHHHFFFEEEDDDBBBAAA>>><<<:::777444222111111---,,,+++---000111000///000...------...---+++(((*********************************************************+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((())))))***+++,,,,,,...000000000000222444333666999;;;777222222555;;;999999;;;;;;;;;>>>BBB@@@BBBCCCBBBAAAAAADDDGGGNNNddduuuyyy]]]XXX\\\kkkuuuttttttxxxvvvrrrnnnllljjjfff___ZZZ______```cccgggkkknnnooouuuyyy~~~vvvmmmfffaaa___^^^[[[ggguuusssYYYHHHAAAHHH```yyyIIIHHHGGGFFFFFFGGGJJJLLLLLLIIIEEEAAAAAABBBEEEGGGDDDAAAAAAEEEGGGGGGJJJPPP]]]]]]\\\WWWQQQNNNMMMNNNEEEEEEFFFHHHJJJKKKKKKKKKLLLIIIFFFDDDDDDEEEDDDDDDAAA@@@@@@BBBFFFGGGEEEBBBDDDEEEDDDBBB???===<<<===CCCCCCBBB@@@>>><<<:::999777888:::<<<===>>>=========:::777777::::::777444999888888999::::::999777:::;;;;;;:::999:::;;;<<>>===>>>@@@@@@???>>>>>><<<;;;:::999999888777888888888888777666666666777777777777777777777666555333222222222333444111111000/////////////////////............///////////////............---------------,,,,,,,,,,,,------............------------------............+++---///000///......///)))+++...000111000///---222333444444333333555666222333333444555555555555555333111111222333222000444444222111000///......++++++,,,------+++(((%%%))))))***+++------,,,+++************************))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,---/////////000111333333333555666222///666@@@CCC===:::<<<===<<>>>>>?????????>>>===;;;999888777777888999;;;===>>>>>>???;;;999777888:::;;;:::777888777888999;;;;;;999777@@@AAA@@@<<<:::;;;;;;888666EEE^^^yyyvvvfffaaakkk{{{mmmeeeaaaXXXNNN___uuuzzzmmm^^^NNNBBB@@@DDDOOO]]]hhhdddWWWIII>>>888444444333222222222222222222222222222222222222222555555555555555444444333666666666666666666666666777777666555444666999<<<<<>>===>>>>>>===<<<<<<<<<;;;;;;:::999999999999999999888888888888888777888888777555444555666777555333111111111333444111222222222222111000000///......------......//////.........------------------,,,,,,,,,+++++++++------............------,,,------------.........---...000///---,,,,,,,,,///.........///111333444+++,,,------,,,,,,---...111111222333333333333333...------...111222222111------,,,,,,+++++++++***222111///---------...///))))))***+++++++++******************************(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***,,,............000222444222222333000111???QQQOOODDD===???AAA???@@@DDDDDDCCC@@@???@@@BBBFFFHHHCCCIIILLLYYYvvvttteeehhhvvvyyyssseeeaaa\\\[[[\\\]]][[[XXX\\\aaaggglllpppuuu|||xxxsssqqqmmmiiieee[[[[[[YYYVVVWWW^^^jjjssslllOOOVVVggg}}}BBBDDDEEEDDDCCCEEEIIILLLKKKGGGBBB>>>>>>@@@BBBCCCAAA??????AAA???===@@@FFF>>>CCCIIIPPPRRRPPPLLLHHHHHHHHHIIILLLNNNOOOLLLIIILLLJJJHHHGGGGGGGGGFFFEEE>>>FFFNNNOOOJJJEEEGGGJJJIIIHHHFFFCCC???>>>???@@@=========<<<;;;:::999888888888999:::<<<>>>@@@AAA<<<<<<;;;<<<===>>>>>>===777777888:::<<<;;;999777BBBDDDAAA;;;999<<<:::666666>>>PPPhhh{{{~~~yyymmmkkkrrrwwwYYYRRR___ooo{{{~~~}}}}}}~~~xxxnnn```TTTIIICCCGGGNNNdddooovvvpppcccWWWMMMEEE999999777666555555444444444555666777888999::::::=========<<<;;;:::999888<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888777999>>>BBBLLLiiisssccc^^^WWWOOOGGGHHHXXXjjjsss\\\SSSRRRSSSRRRMMMIIIGGGIIIJJJIIIIIIJJJIIIHHHHHHIIIKKKDDDBBB???======<<<;;;999:::::::::;;;;;;::::::999<<<;;;999888888888999:::777888:::888666555666888888666444222111222333444222333555666666444222000///......------......///.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------.........///000000///---,,,---...///...,,,***)))***++++++///000111000...,,,---...++++++,,,---......------***))))))+++---...---,,,,,,,,,---...///000000000***)))((('''(((***...111.........,,,***)))))))))************************(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++)))+++,,,---------///000000...000333111444GGG^^^[[[KKK@@@BBBEEEBBBAAADDDCCCBBB@@@???@@@BBBCCCDDD@@@BBB@@@LLLiii}}}}}}xxxvvvkkkdddaaa___\\\YYYXXX[[[^^^aaadddgggjjjlllpppuuu|||}}}xxxtttrrriiifffccc```^^^]]]\\\\\\YYYZZZ]]]ggguuuuuudddYYYiiiCCCEEEFFFEEEDDDDDDGGGKKKFFFFFFEEECCCBBBCCCEEEHHHDDDBBBBBBAAA>>>:::===CCCEEEHHHLLLNNNLLLIIIGGGFFFIIIIIIJJJMMMPPPPPPLLLIIILLLJJJGGGGGGGGGGGGEEEDDD:::IIIVVVUUUJJJBBBGGGOOOJJJIIIFFFCCC???>>>???AAA>>>>>>???>>>>>>===<<<<<<888888888999;;;>>>AAABBB============<<<;;;;;;;;;777777888:::<<<<<<:::777@@@BBB???999888<<<<<<777999:::BBBQQQbbbrrrtttjjjllluuuUUUSSSRRRWWWeeetttzzzxxx~~~{{{xxxvvvvvvtttjjj]]]SSSLLLLLLTTT^^^zzz|||oooeee[[[UUU???>>>===;;;:::999999888888999;;;===???AAACCCDDDFFFFFFFFFEEECCCAAA@@@???CCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;???DDDHHH[[[|||~~~hhhTTTJJJDDD@@@CCCJJJYYYtttcccTTTSSSVVVVVVTTTNNNIIIHHHIIIIIIIIIKKKMMMLLLHHHGGGHHHKKKEEEBBB???======;;;999888999999:::;;;;;;;;;;;;:::===<<<:::888888999:::;;;666888:::999777666888:::;;;999666444333444555777222444777999888666333111.........------...............---------,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,---------......***+++,,,+++******,,,...)))+++...000111111000///)))+++------------///000------.........---,,,,,,///......///000000...---***++++++++++++***)))))),,,---...---+++***)))))))))************+++,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))***+++(((***,,,,,,,,,,,,...000,,,***---222111555KKKdddcccOOOAAADDDHHHEEEBBBDDDBBBAAA???@@@@@@AAA@@@???BBBCCC???HHHbbbttt~~~uuusss~~~qqqiiiddd___[[[^^^]]]]]]]]]^^^^^^^^^^^^aaafffmmmpppqqqqqqsssuuurrrssstttqqqlllgggdddcccXXXYYYZZZ\\\___cccgggjjjmmmkkkpppxxxjjjYYYNNNPPPWWWtttEEEEEEGGGHHHIIIJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCDDDFFFDDDAAA>>>======>>>???EEEHHHKKKKKKIIIHHHHHHJJJMMMNNNOOOPPPPPPPPPOOONNNKKKHHHFFFFFFGGGEEEAAA>>>;;;CCCJJJKKKHHHFFFIIINNNKKKHHHDDDAAAAAAEEEIIILLLBBB@@@>>>>>>??????<<<999<<<<<<<<<<<<===???@@@AAA999<<>>999666888:::888:::;;;>>>LLLggg~~~wwwvvv}}}fffXXXPPPSSSUUUTTTZZZfffjjjvvv|||zzz|||yyylllgggeee^^^UUUPPPVVVeeerrr||||||wwwnnnYYYLLLFFFKKKLLLCCC<<<<<>>CCCPPPgggiiiXXXYYYSSS]]]WWWPPPMMMNNNNNNKKKGGGHHHHHHHHHIIIKKKNNNQQQSSSIIIGGGCCCAAA@@@>>>;;;999:::999999888999:::<<<<<<======<<<;;;;;;;;;;;;;;;999888888:::<<<<<<;;;::::::888555333333444555777444444555555555444222111000000///...------,,,,,,......//////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------------------------------------++++++++++++------,,,,,,,,,++++++*********------...------,,,******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************//////...,,,---333<<>>===>>>AAACCCGGGAAA@@@HHHVVVhhh|||mmmkkksssvvvkkkgggfffccc```]]][[[ZZZZZZYYYZZZ\\\```aaabbbeeehhhiiibbb^^^___aaa___^^^___[[[```fffkkkpppwww}}}bbbUUUOOOSSSSSSSSSccczzzCCCDDDEEEGGGHHHIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEDDDBBB???>>>>>>@@@BBBDDDEEEHHHKKKKKKIIIHHHIIIJJJNNNNNNOOOOOONNNLLLKKKJJJHHHFFFEEEEEEFFFEEEAAA>>>???DDDIIIKKKIIIHHHJJJLLLHHHFFFDDDBBBCCCEEEHHHJJJEEEDDDBBBBBBCCCBBB@@@===>>>>>>>>>>>>???@@@@@@AAA>>>???@@@AAAAAA???===;;;??????>>>>>>===;;;:::999===???AAA>>>999666888:::<<<>>>>>>===BBBTTTqqq~~~|||ttt```SSSKKKGGGGGGKKKHHHTTT```jjjsss|||~~~{{{vvvsssnnnkkkllltttvvviiibbbccc```WWWRRRTTT^^^dddjjjmmmooouuu~~~|||zzzxxxuuuuuupppeeeWWWPPPPPPSSS]]]^^^]]]XXXVVV^^^ppp~~~iiiTTTFFF???<<<888???MMM^^^ooo___TTTUUUPPPXXXSSSOOONNNPPPQQQOOOLLLIIIHHHHHHHHHJJJLLLOOOQQQOOOLLLHHHDDDBBB@@@>>><<<<<<;;;:::999999:::<<<===AAA@@@>>><<<:::999999:::888888888:::<<<===<<<:::888777444222111222444555333333444555444333222222000//////...------,,,,,,...............---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---------------------------------------------------,,,++++++++++++,,,---,,,,,,,,,++++++*********)))***************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))******)))*********++++++++++++...///...---...333:::@@@CCCCCCCCCBBBAAA???>>>===;;;<<<<<<<<<<<<===@@@CCCCCCBBBDDDHHHNNNZZZnnn~~~zzzxxx|||mmm```XXXTTTRRRYYYYYYZZZ]]]^^^\\\[[[[[[bbb```bbbiiinnnooopppsss~~~eeeNNNLLLQQQ^^^jjjzzzBBBBBBDDDEEEGGGHHHIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFBBB@@@>>>===???BBBGGGJJJFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDCCCDDDEEEDDDAAA???CCCDDDGGGIIIJJJJJJIIIHHHDDDCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDDDD@@@===AAA@@@???>>>===<<<<<<<<<<<<>>>???===999777888:::======>>><<<777???___{{{tttqqqnnnddd___VVVLLLFFFHHHPPP___kkkttt|||}}}|||zzzqqqkkkjjjfffaaaaaaggg{{{mmm```^^^```jjjgggccc```dddqqq~~~qqq\\\HHH<<<999???EEEKKK^^^{{{}}}hhhVVVQQQTTTQQQTTTQQQOOOOOOQQQRRROOOLLLIIIHHHGGGGGGHHHKKKMMMOOOSSSOOOJJJFFFCCCBBB@@@>>>>>>===:::999:::;;;>>>???DDDBBB???<<<999999999999999888888:::<<<===<<<:::777555333111111111222333111222222333333333333222//////......---,,,,,,,,,------.........---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++*********((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))*********+++++++++,,,,,,------......///333888<<<<<<===<<<<<<;;;:::999888777888999::::::<<>>===???DDDIIILLLGGGHHHIIIIIIIIIIIIIIIJJJFFFGGGHHHJJJKKKKKKKKKJJJBBBCCCCCCDDDEEEDDDCCCBBBDDDCCCDDDFFFIIIIIIGGGDDD@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@??????<<<;;;;;;AAAHHHKKKIIIEEE??????>>>======???@@@AAA;;;======<<<999777888:::999777999;;;444666SSSuuu~~~ooogggyyytttZZZHHH???GGGRRRWWWaaammmwwwxxx{{{{{{wwwttttttsssttt|||xxxwww{{{|||{{{kkk^^^WWWMMMCCCAAAFFFPPP[[[dddhhh]]]UUUSSSVVVUUUSSSQQQPPPOOOOOONNNKKKHHHIIIHHHGGGGGGGGGIIIKKKLLLPPPLLLGGGCCCBBBAAA@@@???===<<<::::::;;;>>>AAADDDDDDBBB???<<<:::::::::;;;;;;:::999:::;;;;;;999888666555333222111111222333///000000111222222222222.........------,,,,,,,,,....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************+++***************++++++************************))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,---...000222555777777777777777777666555444777888999::::::;;;>>>@@@???CCCGGGGGGBBBAAAMMM[[[qqqzzzggggggttt{{{}}}wwwkkk]]]QQQIIIKKKPPPRRRNNNOOOVVV___cccDDDCCCBBBAAAAAAAAAAAABBBDDDCCCCCCCCCDDDEEEFFFFFFBBBAAA???>>>@@@DDDHHHKKKGGGGGGGGGGGGHHHHHHIIIHHHEEEFFFHHHIIIJJJJJJJJJIIIAAACCCDDDEEEEEEEEEDDDDDDDDDAAA@@@BBBFFFGGGDDDAAA>>>AAADDDGGGHHHGGGFFFEEEAAAAAABBBBBB@@@?????????AAAAAAAAAAAA@@@???>>>===;;;:::;;;BBBJJJNNNLLLHHH???>>>=========>>>@@@AAA:::;;;;;;:::999888888999888333555:::888777IIIbbbuuuxxxiiilllvvv\\\>>>;;;BBBEEEKKKVVVZZZ___gggooowww~~~}}}}}}}}}rrraaaNNNCCCBBB<<<===LLL```rrrzzzbbb___YYYTTTUUUUUUOOOOOONNNMMMMMMKKKIIIGGGJJJIIIGGGFFFGGGHHHJJJLLLKKKHHHEEEBBBBBBBBBAAA@@@::::::999:::===AAADDDGGGAAA@@@>>><<<<<<<<<===>>>>>>===;;;;;;;;;999777444666555444333222222222333////////////000000111111---------------,,,,,,,,,...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++,,,,,,...000111222222444444555555555444444333999:::;;;;;;::::::<<<>>>AAA@@@CCCEEEDDDBBBGGGOOO]]]ooosss[[[ZZZbbbooo~~~ppp\\\TTTTTTWWWZZZYYYSSSIIICCCDDDGGGGGGJJJLLLNNNYYYmmmCCCBBB@@@???>>>>>>???@@@CCCCCCBBBBBBCCCCCCDDDDDDAAA@@@??????AAADDDGGGIIIGGGEEEDDDDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCAAACCCEEEFFFEEEDDDDDDEEEBBB@@@???@@@DDDEEECCC@@@???BBBEEEHHHIIIHHHEEEDDDAAABBBCCCCCCAAA@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===>>>===>>>BBBGGGHHHFFFCCC@@@???>>>===<<<;;;;;;;;;999999999999999999999999999444444:::<<<;;;AAAKKKYYYssstttiiinnn~~~{{{SSSDDDBBB@@@@@@EEE>>>BBBIIIOOOWWWaaalllsssrrrwww~~~|||hhh[[[RRRHHH@@@<<<<<<<<>>BBBEEEFFF>>>>>>>>>>>>>>>???@@@@@@???===<<<;;;:::999666444555555444333222222222222///...............///000------,,,,,,,,,,,,,,,,,,......///000000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))************)))))))))))))))***************+++***(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))),,,++++++---///000000///222222333444444444333333:::;;;<<<<<<;;;;;;<<<===@@@======BBBEEEDDDEEEHHHKKKYYYrrrtttwww}}}ppp___NNNBBB???AAADDDJJJMMMJJJCCCCCCLLLUUUfffiiimmmqqq|||???>>>===<<<===>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBB===>>>???@@@BBBEEEGGGIIIFFFDDDBBBBBBEEEFFFFFFEEEHHHHHHHHHGGGEEECCCAAA???@@@BBBEEEEEECCCBBBCCCDDD@@@??????AAABBBCCCCCCCCCAAACCCGGGIIIJJJHHHEEECCC@@@BBBDDDCCCAAA???@@@BBB@@@AAABBBCCCCCCBBB@@@???>>>???@@@AAAAAA@@@>>>============<<<;;;:::999888999888888888999999999888777666666888;;;======<<>><<<999:::@@@CCCBBBBBBDDD@@@GGGVVVkkkeee___iiimmmhhhYYYNNNDDD@@@@@@AAAGGGNNNXXXYYYYYYUUUTTT[[[iiiuuu<<<;;;;;;;;;<<>>AAACCCFFFHHHIIIFFFCCC@@@AAADDDFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@???BBBEEEDDDBBB@@@AAACCC???@@@AAABBBBBBCCCDDDEEECCCEEEHHHJJJJJJHHHEEEDDD>>>AAACCCBBB???>>>???AAAAAABBBDDDEEEEEEDDDBBBAAA;;;===??????===;;;::::::777888:::;;;;;;;;;:::999888888777888999:::999888333555666555999>>>===888555===QQQuuuqqqppp}}}{{{xxxwwwvvveeeXXXGGG<<<;;;>>>>>><<>>@@@FFFMMMWWWdddmmmoooqqqtttxxxtttdddUUUMMMJJJ@@@<<>>@@@@@@??????===>>>@@@AAABBB@@@???===;;;:::999:::;;;;;;:::888222222111111000/////////000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++((((((((())),,,///222555))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))************...+++)))***---...---,,,///000111222333333333333444666999;;;;;;<<<===???888777:::>>>@@@>>>???CCC???@@@GGGXXXpppuuusssoootttgggMMMFFFCCCIIIUUUaaammmuuutttoooiiiffflll|||777999<<<======>>>???AAA@@@@@@@@@@@@@@@???>>>===<<<>>>AAADDDFFFFFFFFFFFFBBBAAA@@@@@@AAADDDFFFHHHFFFEEECCCAAAAAABBBEEEFFFGGGEEEAAA>>>======>>>???>>>@@@CCCDDDCCCCCCCCCDDDIIIKKKLLLJJJGGGDDDCCCBBBBBBBBBBBB@@@>>><<<<<<===BBBCCCCCCAAA>>>===>>>@@@888;;;??????<<<999999999777999;;;;;;888666444444666777999999999777444222444555666777888999:::;;;555BBBHHH[[[llllll~~~aaaDDD???CCCAAA::::::<<<===>>>@@@CCCEEEDDDMMMPPPRRRQQQTTT```sssqqq```TTTMMMGGGBBB???>>>>>>QQQmmmvvvlllnnn|||kkk___PPPQQQRRRQQQOOONNNOOOPPPMMMNNNPPPPPPOOOMMMJJJHHHGGGFFFDDDDDDEEEHHHKKKMMMLLLHHHCCC@@@>>>===<<<::::::999:::???EEEFFFCCC???============<<<;;;:::999666888:::;;;;;;999777555666555333111000///......222111000///...---,,,,,,,,,,,,,,,++++++*********,,,+++,,,,,,---...///000---,,,***))))))***,,,---+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))***+++---...///000000//////000222444555777666666999<<<>>><<<999888;;;======;;;<<>>@@@????????????>>>>>>======<<<>>>AAADDDFFFFFFEEEDDDAAA@@@??????@@@BBBEEEFFFFFFEEECCCAAAAAABBBDDDEEEGGGDDDAAA===<<<;;;<<<===;;;===???@@@??????@@@AAAHHHIIIJJJHHHEEEBBB@@@@@@@@@AAAAAA???>>>=========AAA@@@???>>>>>>=========999<<<>>>>>>;;;999999:::777999;;;:::888555444333555666888999999777555333666666666666777777777777333>>>AAAPPPyyy~~~sssqqqzzzsssWWWJJJEEECCCBBB>>><<<999666777;;;@@@BBBAAAEEEGGGFFFEEEJJJUUU___pppvvv|||{{{tttmmmjjjjjjooooooqqquuuwwwuuuqqqnnnmmmiiiffffffhhhjjjiiihhh\\\TTTIII@@@;;;888888999GGGUUUtttvvvaaa\\\RRRRRRRRRPPPMMMLLLLLLMMMLLLMMMOOOOOONNNLLLIIIGGGBBBBBBAAAAAABBBDDDGGGHHHJJJGGGBBB???>>>===<<<:::<<<;;;<<<@@@EEEGGGDDD@@@=========<<<;;;999888777555777888999999777555333555444222111000///......111000000///...------,,,,,,,,,,,,+++++++++******++++++++++++,,,---...///---,,,***))))))***,,,---+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))***+++,,,......111111111111222444555666555444555777:::;;;999777666999;;;;;;:::;;;???CCC@@@??????DDDNNNccc~~~{{{{{{666888:::::::::;;;===???======<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDCCCBBBAAA???>>>======>>>@@@BBBDDDFFFDDDBBBAAA@@@AAABBBCCCEEECCC???<<<:::999::::::;;;<<<===<<<<<<<<<>>>@@@FFFGGGGGGEEEAAA>>>======??????>>>>>>============@@@===::::::<<<===;;;999:::;;;<<<;;;:::999:::;;;888:::;;;999777444333222333555777888888777666555777777666666555555444444333999888@@@YYYtttnnnooo|||vvvcccWWWZZZccceee\\\OOOBBB;;;888:::===888;;;===;;;999:::AAAGGGPPPTTTWWWWWWSSSMMMHHHFFFIIIJJJLLLQQQVVVWWWTTTPPPNNNMMMJJJHHHHHHIIIKKKLLLDDDEEEDDD???;;;>>>DDDKKKQQQhhh~~~\\\QQQSSSOOOOOOOOOMMMKKKJJJLLLNNNKKKLLLMMMNNNMMMKKKHHHGGG@@@@@@@@@@@@AAABBBCCCDDDGGGDDDAAA>>>>>>===<<<:::===<<<===AAAEEEFFFDDDAAA===<<<<<<;;;999777666555444555666777666444111000333222111000/////////////////////.........------,,,,,,,,,++++++++++++***************+++,,,------,,,+++***))))))***+++,,,+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,---...000111222444555555666666444444444555777777666555555777999999888;;;@@@EEEHHHEEEBBBAAAEEESSSkkk}}}|||555666888888888999;;;===::::::::::::999:::::::::999;;;>>>@@@@@@???>>><<<===<<<;;;:::;;;===???AAADDDCCCAAA@@@@@@@@@AAABBBDDDBBB>>>:::888777888888<<<======<<<;;;<<<>>>AAACCCDDDDDDAAA>>>;;;:::;;;======<<<<<<======<<<;;;===999555666:::<<<:::666999999999888777777888999888999:::888555333222222222333555777888888777666666555555444444333333333444666333555===JJJmmm|||sssvvv~~~{{{|||hhhUUUGGGAAAAAA=========:::999:::???CCC@@@@@@@@@@@@???===999666<<<<<<;;;;;;???CCCBBB>>><<<>>>@@@@@@@@@@@@AAABBBCCCLLLRRRQQQPPPVVVaaajjjsss```JJJIIILLLIIIJJJJJJJJJIIIKKKNNNQQQKKKLLLMMMMMMLLLJJJHHHGGGAAAAAABBBBBBCCCCCCDDDDDDDDDBBB???>>>======<<<:::<<<<<<===@@@CCCDDDBBB@@@<<<<<<;;;999777555333222333444444444333111...---000000//////.../////////........................++++++++++++++++++++++++******))))))***+++,,,,,,++++++***))))))***++++++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---///000222444555555555444444444444444555555555444555777999999999;;;AAAFFFLLLIIIFFFEEEDDDIIIWWWfff444555666666555666888;;;999888888777777888999999777888:::;;;<<<;;;:::999;;;:::999888999;;;===>>>BBBAAA@@@??????@@@AAAAAABBB@@@<<<999666666777777<<<===<<<;;;:::;;;===???AAAAAAAAA>>>;;;999999:::===;;;::::::<<<<<<;;;999:::666333444999;;;999555777666555555666666777777888999999777444222222222222333444666777777777777444444444333333333333333333444222333333444SSSsss|||xxxfff\\\[[[UUUUUUUUUSSSNNNHHHBBB???BBB???<<<;;;=========<<<@@@AAA===888;;;CCCHHHHHHHHHIIIHHHGGGFFFHHHKKKNNNkkkwwwjjjLLLGGGJJJKKKGGGHHHIIIIIIIIIJJJMMMOOOKKKKKKLLLLLLKKKJJJIIIHHHBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>===;;;:::;;;;;;<<<===???@@@???>>>;;;;;;:::888666444222111222333333222111///---,,,///......------......///............------------++++++++++++++++++++++++******)))))))))***++++++************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,---...000222333333333222444555555555444555555666666999;;;;;;:::<<>>>>>>>>??????@@@AAABBB@@@>>>;;;888666666777888:::;;;<<<;;;999999;;;===?????????===:::999:::<<<===:::888999;;;<<<999777888555333555888999999777666555444555666777666555666777777666333222222333222333444555666777777777444444444333333333333333111222222555555222EEEhhh|||~~~wwwgggTTTHHHJJJGGGDDDCCCCCCEEEFFFFFFAAAGGGHHHEEEKKK\\\lllrrrtttpppiiidddcccggglllooo~~~XXXHHHHHHIIIGGGHHHJJJKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHHHHCCCBBBAAAAAAAAAAAAAAABBBCCCAAA??????>>>===;;;999999::::::;;;<<<<<<<<<<<<::::::999888666444333222222222222111000///...---......------,,,---------.........---------,,,,,,***++++++++++++,,,,,,,,,+++***************++++++************************(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,---...000111111222222444555666555444444666888888;;;======<<<<<>>???AAABBBBBB???===:::777666777888999:::<<<======<<<;;;;;;<<<>>>>>>>>><<<;;;:::<<<>>>>>>:::777888:::;;;777444666666666666777888999:::666444444666999999777444555555666555333222333555333444444555555666666666666666555444333222222111000111///444999444999NNNvvvzzzuuu|||oooiiiiiihhhgggeeecccccccccbbbnnnsssnnnrrrhhhRRRJJJGGGEEEDDDGGGJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA?????????AAABBBDDDBBBAAA@@@???>>>;;;999999::::::::::::::::::;;;999999888888777555444333222222222111111000000000......---,,,,,,+++,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,,,,++++++*********++++++))))))************))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***)))))))))))))))******+++---------...///000222222222444555444333444777:::888<<>><<<:::;;;===???AAAGGGMMMKKKEEEBBBDDD???IIIaaayyy222222222111000111444777777666555444555777999:::999888555444555999<<>>???AAABBBCCC>>><<<999777666777999:::===???AAAAAA@@@>>>>>>>>>=========<<<;;;;;;===@@@>>>:::777777::::::666222555666777777777777:::<<<666555666888;;;;;;888555444444555444333222444666444444444555555555555666999888777555333111000///222111---000888333///999FFFXXX}}}|||gggiiiyyy}}}eeePPPJJJIIIFFFEEEHHHDDDGGGKKKLLLLLLJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEBBB@@@???@@@BBBCCCEEECCCBBB@@@@@@>>>;;;888999:::;;;:::999999:::;;;888888888888777666555444222222222222111111111111///...---,,,++++++++++++000000///...,,,+++***************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))************))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))*********)))))))))))))))***+++......------...000222444000222444333222333777:::888<<>>@@@FFFKKKJJJEEEBBBCCCHHHAAAFFFbbb{{{zzz~~~pppttt000000000111222333444555777666555555666888:::<<<888888777777777777777888:::999888888777888888888::::::<<<===???@@@@@@@@@>>>;;;888999<<<>>>>>>===777;;;@@@BBBBBB@@@>>>===???@@@AAAAAA@@@===;;;999;;;;;;::::::999888777777::::::;;;;;;;;;;;;::::::===>>>>>>>>><<<;;;999777:::777555555777999888666888888888888888777666555888777777555444333222111222222222333333333444444888999UUU~~~jjj___iii|||WWWTTTPPPKKKHHHGGGGGGGGGKKKIIIGGGHHHIIIIIIFFFCCCEEEEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGGGGFFFEEECCCBBBEEEAAA===;;;<<<===;;;:::>>>;;;999:::<<<>>>===;;;::::::999888777666555444444111///000222333333222000//////.........//////...---,,,,,,++++++++++++------,,,,,,,,,+++++++++///...+++***))))))***+++************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++***++++++,,,---...//////...//////111444777:::<<<<<<======<<<;;;;;;===???===>>>@@@CCCDDDEEEEEEDDDHHHAAACCCPPP```rrr}}}|||///000000111222333555666666666666666777999:::;;;999999888777777777888888777777666777777888999999:::;;;===>>>???@@@@@@@@@???===;;;;;;>>>???>>>===777<<>>;;;:::<<<;;;;;;:::999888888888;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>===;;;999888===;;;999:::<<<===;;;::::::;;;;;;:::999888777666666666666555555444444333222222333333333444444444;;;888@@@iiiwwwmmmlllxxxbbbOOOMMMKKKJJJIIIJJJKKKLLLJJJIIIGGGHHHIIIIIIGGGDDDGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDBBBAAA@@@CCC@@@;;;999:::;;;;;;:::;;;999888999;;;===<<<;;;;;;:::999888777666555444444444444444444333111000000000///..................---,,,+++++++++++++++......---------,,,,,,,,,///---+++***))))))***+++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++***++++++,,,---...////////////000111444777:::<<<>>>>>>>>>===;;;:::;;;======>>>???AAABBBCCCDDDDDDIIIDDDFFFMMMSSS\\\sss......///000111333555666555555777888999:::::::::::::::999888888888888888555555555666777888:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>???@@@@@@>>><<<888===CCCGGGGGGEEECCCBBBEEEEEEEEEDDDBBB???===;;;<<<<<<;;;;;;::::::999999======>>>>>>>>>>>>======>>>>>>>>>>>>===;;;:::999=========>>>??????===;;;>>>>>>===<<<;;;:::888777555555555555555555555555333333333333444444444444555777333EEEwww}}}mmmqqqxxxgggQQQJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHLLLJJJFFFCCC@@@?????????BBB>>>:::888888:::;;;;;;888777777888:::;;;;;;:::<<<;;;:::999777666555444444666888::::::777444111222111000......------------,,,,,,++++++++++++,,,............------------...---+++***))))))***+++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++******+++,,,---...//////000000111222444777:::;;;?????????===;;;999:::;;;<<<======>>>???AAABBBCCCHHHGGGHHHIIIFFFGGGXXXkkk------...///111333555666333555777999::::::999999;;;::::::999888888999999777777777777888999:::;;;===>>>@@@AAABBBBBB@@@@@@?????????@@@@@@???===;;;;;;???DDDGGGFFFDDDAAA@@@BBBCCCCCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<>>>>>>===;;;999>>>>>>>>>===;;;999888777555555555555444444444444333333333333444444444444...:::999888QQQsss|||rrrwwwhhhZZZRRRLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEKKKHHHDDD@@@>>>===>>>@@@AAA>>>:::888888:::<<<===666777777999:::;;;;;;;;;;;;;;;:::999777666555444555555888>>>DDDDDD<<<555222222000///------,,,,,,,,,,,,+++++++++++++++,,,...------------,,,,,,,,,,,,,,,+++***))))))******************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))***************+++,,,---......///111111111222444777999:::=========<<<:::999;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBFFFEEEEEEEEEBBBAAAJJJVVVyyy------...///000222333444222444777999::::::888777::::::999999999999999:::;;;;;;:::999999:::::::::>>>???AAACCCCCCBBB@@@???<<<===??????>>><<<;;;:::===AAADDDEEECCC???===<<<======>>>>>>????????????:::;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>======<<<<<<;;;;;;::::::888999;;;===<<<;;;999888===<<<<<<;;;999777666555666666555444333222111111222222222333333333333444222;;;;;;666:::@@@PPPeeettt{{{yyy^^^PPPMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJFFFGGGHHHIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFDDD@@@===<<<===@@@AAA@@@???<<<999888:::<<<>>>666777999:::::::::;;;;;;:::999999888777666555555666333444???LLLOOOFFF;;;222222000///------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((())))))******)))******+++,,,---......111111111222333555777999999:::::::::999:::;;;===;;;:::::::::;;;===>>>@@@DDDAAA@@@AAABBBBBBDDDHHHNNNmmm}}}uuussszzzzzz............///111222333111333555777888888777666888888777888888999:::;;;===<<<;;;;;;::::::;;;;;;>>>???BBBCCCCCCAAA???===:::<<<======;;;:::;;;;;;???AAABBBAAA>>>;;;:::999888999:::;;;<<<===>>>???999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;:::999999::::::888:::<<<<<<;;;::::::::::::999999888777666444333666555444333111000///...111111111111222222222222555444111555;;;444444BBBUUUzzz}}}xxxtttzzzmmm[[[PPPMMMMMMNNNKKKKKKJJJJJJKKKKKKLLLMMMGGGHHHJJJIIIHHHGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFBBB@@@===;;;;;;===@@@BBB??????>>><<<999999;;;===666888;;;;;;:::999999:::777777666666666555555555666111222<<>>@@@>>><<<>>>@@@@@@???===CCCNNNccc{{{///............///000111111222444555666777666666555555666777888:::;;;<<<;;;;;;:::::::::;;;;;;<<<>>>???BBBCCCBBB@@@===;;;:::;;;===<<<::::::<<<>>>???@@@@@@>>>;;;999:::;;;777888888999:::;;;<<<===888888888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999999888:::;;;:::888777999;;;777777777777666555444333222222222111000//////...///000000000000111111111000111...222<<<888333:::888RRRsss|||{{{{{{bbbZZZRRRNNNNNNOOOPPPPPPIIIHHHGGGGGGGGGIIIKKKMMMGGGIIIKKKJJJGGGFFFFFFGGGEEEFFFFFFGGGFFFEEEDDDCCC???>>><<<;;;;;;<<>>???===999888888:::555888;;;;;;888666666777444444444444555555555555444222222999AAACCC>>>888000000///...............***************+++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***+++,,,------...000000//////000222444555555666777666666666888:::999999:::;;;<<<<<<<<<<<<:::<<<======>>>???>>>===GGGFFFGGGRRRmmm//////............//////111111333444555555666666333444444666888:::;;;===888888888999:::;;;<<<======???AAACCCBBB@@@<<<::::::<<<<<<;;;999:::===@@@??????>>><<<:::999;;;===999888888888888999:::;;;777777888999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999888777777777888999666888999777555555777:::666666666666666555444444000000//////////////////////////////000000000000---777666///000///...555333;;;JJJcccxxxZZZUUUOOOIIIHHHHHHGGGFFFFFFJJJHHHFFFDDDDDDFFFHHHJJJHHHJJJLLLJJJGGGEEEEEEGGGBBBBBBCCCCCCCCCBBB@@@??????>>><<<;;;;;;<<<===>>>;;;===???===999666666777444888::::::777444444555222222333333444555666666333333444666777777555444000//////.........//////******))))))***+++,,,,,,---------,,,,,,,,,++++++((()))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...000////////////111222444666666777666444444555777888999;;;<<<===<<<<<<;;;444:::??????>>>???AAACCC===EEEJJJHHHPPPlllvvv..................------333222111111222333555666555555666666777888888888999888666555666888;;;======???BBBCCCBBB@@@===::::::999888888888999;;;<<<;;;:::999777777777888999777555444555888999888666222333666888::::::::::::999:::;;;<<<<<<;;;:::999888777666888;;;<<<:::777999777555666888999666333555444333333222222222333////////////............///////////////000111111000111111111222222222222333777;;;BBBSSSuuuwww^^^TTTKKKJJJHHHEEEDDDCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDEEEDDDBBB@@@???AAA???===;;;;;;<<<===>>>@@@???===;;;999888777777888888888888777555444333444444444444333222111111///000111222222222222222//////......------,,,,,,///...,,,++++++,,,...//////...---+++***)))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---......000111222333444888777555444555555333222777777888999:::<<<===>>>;;;===AAADDDDDDCCCAAA@@@;;;AAAEEEBBBCCCRRRnnn|||}}}{{{rrrlllvvv.........---------------111000000000111222333444333333333444555555666666888777666555555888:::<<<;;;<<<>>>??????===:::999888777666555555666888888888777666555555555666666777555444555888999888666444555666888:::;;;;;;;;;888999::::::999888777666666444333555777888666444666555444555777777555222333222222111000000111111////////////............///............///000000000000000000111111111222+++...111333<<>>===<<<===??????<<<888777999<<>><<<:::999888888777777888777777666555444333444444333333222111000//////000111111111111111...------------------,,,///...,,,++++++,,,...///......,,,+++***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,---...///000222333333444555555666555555555444777777777888:::;;;===>>><<<>>>AAADDDFFFFFFCCCAAACCCDDDDDDAAA>>>CCCOOOYYYvvvuuujjjfffkkkppp}}}uuuzzz------------------------///.........///000111222000000000111222222333333777666444444555666999::::::;;;<<<===<<<;;;:::999555444333222222333444444555444333333222333333333777666555666777888777666666777777888999:::<<<===888888888777666555333333444333222333444444333111222111111222444444333111111000000///////////////////////////...............------------...//////////////////000000000000,,,///000......666DDDOOOssseeeQQQHHHEEEFFFIIIIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>??????@@@??????>>>AAA@@@???>>>===<<<;;;:::===AAADDDBBB;;;888:::>>>AAA@@@>>><<<;;;999999888666666666777777666666555222333333222222111000///......///000000000//////,,,,,,,,,---------------///...---,,,,,,---...///...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,...///000111222///333777888666555666777777777888888:::;;;===>>>??????@@@DDDHHHIIIFFFCCCBBBBBBCCCDDDFFFFFFFFFEEEVVVzzz|||oooqqqttt|||iiibbbfffjjjqqqyyy{{{,,,,,,,,,,,,,,,---------------......///000000111......//////000111111111555444333333333555777888:::;;;;;;<<<<<<<<<;;;;;;444333222111000111222222333333222222222222222222777666666666777777777666777777666666777999;;;<<<777777666444333111000///444444444444444333222111//////000000111111111000000//////....../////////////////////............---,,,,,,,,,,,,---...............////////////000000333444222///111666<<>>AAAAAABBBAAA@@@>>><<<;;;:::;;;<<<===>>>?????????CCCBBB@@@>>>===<<<;;;;;;AAADDDGGGGGGEEEBBBCCCDDD@@@???===;;;999888888777444555555666777777666666222222222111111000///...---......//////.........,,,,,,------......//////......---,,,,,,---......---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++******+++,,,...///000111---333999:::777444666888888888999:::;;;===>>>???AAA@@@@@@DDDIIIKKKHHHDDD>>>???BBBFFFKKKLLLKKKIIIPPPaaazzzkkkjjjkkknnntttppp```\\\jjjwww}}}++++++++++++,,,,,,------------......///000000000---......//////000111111222222222222222444555666777888999999::::::::::::444333222111111111222333333333333333444333333333666777777777666666666777777666555555555777888999777666444333111000///...333444444444333222111111//////000111000000000000000000/////////000000111////////////............,,,,,,,,,,,,,,,---......---.........///////////////000111000///000333666555EEE```{{{|||zzz~~~|||dddNNNGGGBBBBBBAAA???>>>???DDDDDDDDDDDDCCC@@@>>>===AAAAAAAAAAAA@@@>>><<<:::999:::;;;===???@@@@@@AAACCCBBB@@@>>>===<<<;;;;;;@@@@@@AAAEEEIIIJJJGGGDDD>>>===;;;999888666666555333444555666666777777666111111111111000///......------.........------,,,------....../////////000------,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))***,,,---...///000///444::::::777444555777:::::::::;;;===>>>@@@AAAAAA@@@AAADDDHHHJJJHHHEEE@@@AAAAAA@@@???@@@CCCEEEGGGLLLVVVfff{{{bbbbbbffflllsss~~~{{{|||rrrrrryyyzzzrrrhhhgggeeeqqquuu)))******++++++,,,,,,---+++,,,---...////////////------......///000000000000000000111111222333444222333444666777777777666333222222111222333444555333444444555555555555444666777888777666555666777666666555555555666666777777666444222000/////////000222333333111000000111111222333333111000000111000000000000000111111222////////////............---,,,,,,,,,,,,---..................///////////////...------...///111222222444<<>>???AAA@@@<<<<<<@@@AAAAAAAAA@@@@@@???>>>===@@@@@@@@@@@@???>>>===<<<999:::<<<>>>@@@AAAAAABBBAAA@@@???>>>===<<<;;;::::::888888===EEEHHHDDD@@@===<<<:::888666555555444333444555666666666666666111222222111111000///...---............---,,,,,,------..................+++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))******+++))))))***,,,---...///000111555999999777555666777::::::;;;;;;===???@@@AAA@@@AAACCCDDDEEEEEEEEEEEEBBBBBB@@@<<<777888???EEE@@@GGGNNNRRRUUUeeeuuueeeZZZZZZbbbnnnvvvooobbbaaadddrrrpppvvvvvv]]]```gggqqq{{{~~~{{{vvvmmm___RRRVVV]]]XXX)))))))))***+++,,,,,,,,,)))***+++------------,,,,,,,,,,,,---......///////////////000000111222222...000333666777666555444222111111111222444555666333444555666666666555555666888999888555444555777666666777777777666666555777666444222111000000111///222444444222111222444444666777666333111111222000000//////000111111222////////////............---------------......///....../////////000000000000...---...000111111000///,,,---000777FFF```www|||bbbHHH===@@@;;;:::;;;???AAA???AAAEEE>>>======<<<<<<======>>>@@@???>>>===============999:::<<<>>>@@@AAAAAABBB@@@@@@AAAAAA@@@>>>===<<<777777777;;;AAACCCBBB@@@===<<<;;;999777666555555444444555555666555555555222222222222111000//////...............---,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++*********+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********)))***+++,,,---///000000222333555666888888999999999999999:::;;;===???@@@>>>AAAEEEDDDAAA@@@BBBEEEAAAAAA@@@===<<<>>>DDDIIIBBBFFFJJJIIICCCFFFYYYooozzzoooiiikkkuuuooohhhjjjnnn}}}~~~ssswwwnnnWWWJJJDDDCCC===666===EEEAAA((())))))***++++++,,,,,,'''(((***+++,,,,,,++++++***++++++,,,------............//////000111111111...111555888999888666555000000000000222444666777222333555666777666555555666888999888555444555777777777888999999888666555777666444222111111222222111444777777555444666888666888999888444111111333///////////////000111111000/////////...............------------...//////////////////000000000000...,,,,,,---000111000...222222555777333111;;;HHH___zzz~~~uuu}}}~~~nnnRRRGGG???444666AAA===:::999===???===;;;===<<<;;;:::::::::<<<===>>>???>>><<<;;;;;;<<<===>>>999:::<<<>>>???@@@AAAAAAAAABBBDDDEEEDDDBBB@@@???999;;;===???@@@BBBCCCDDD>>>===;;;999888666666666444555555555555555444444222333333222222111000///.../////////...------,,,,,,++++++******)))))))))))))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***************+++,,,...///000000222111222444888;;;<<<;;;777777888999:::<<<===>>><<>>555444;;;<<<777<<<@@@999