BM6P6(@ zzzxxxvvvvvvwwwzzz~~~~~~wwwkkk___VVVUUUXXX\\\```^^^\\\ZZZ\\\bbbiiiooossswww~~~~~~zzzyyypppaaaRRRHHH???;;;:::===EEENNNWWWcccrrr{{{~~~xxxqqqnnnnnnmmmiiieee^^^ZZZSSSJJJBBB;;;666444333444555555555555444333222333333444444555555666999666222222555777777666222333444333444999AAAGGGNNNRRRXXX\\\^^^```bbbdddgggggggggggghhhhhhhhhhhhffffffgggiiijjjjjjjjjjjjiiihhhiiiiiikkkmmmoooqqqoooooopppttt|||zzztttiiifffeeekkkvvv~~~|||vvvqqqpppqqqrrrssswww{{{rrrjjjeee[[[PPPFFFAAA@@@@@@DDDEEEFFFGGGIIIIIIIIIIIIGGGIIILLLMMMMMMLLLLLLMMMOOOVVV[[[aaatttnnn___UUUPPPMMMKKKKKKKKKKKKKKKLLLMMMMMMQQQRRRXXXaaaggglllwwwwwwdddYYYPPPIIIJJJKKKHHHDDDBBBGGGDDDCCCFFFJJJNNNWWWaaagggmmmtttxxxzzz|||~~~{{{xxxvvv{{{}}}~~~wwwqqqkkkhhheeecccdddhhhmmmqqqtttwww}}}~~~yyyuuunnnddd]]]WWWSSSRRRTTTYYYbbbqqq~~~{{{wwwssspppnnnllliiigggffffffgggiiinnnpppsssvvvyyy{{{|||}}}|||xxxtttpppmmmllljjjgggaaa\\\VVVPPPIIIEEEDDDDDDCCCBBBBBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCCAAADDDBBB???<<<;;;;;;;;;<<<<<<;;;999888999;;;===>>>@@@AAABBBDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFIIIOOOWWWbbbsss~~~ssslllgggjjjrrr}}}~~~zzzyyyxxxxxxyyy{{{~~~~~~wwwlll___VVVTTTWWWZZZ^^^^^^]]][[[[[[___gggmmmppptttyyy}}}|||{{{tttfffTTTJJJAAA<<<;;;<<>>>>>???<<<<<<;;;:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGMMMUUU___ooo}}}yyypppjjjiiilllttt~~~}}}zzzzzzyyyyyyzzz|||~~~~~~xxxlll```VVVRRRTTTVVV[[[\\\\\\YYYWWWZZZbbbiiilllppptttwwwzzz~~~zzznnnYYYNNNCCC>>><<<;;;???DDDLLLWWWcccjjjooottttttqqqiii```TTTLLLIIIIIIIIIHHHHHHFFFBBB>>>;;;888666666333444555666666555444333222333333333333333333333111111333555888888666333555555555333333888AAAHHHNNNRRRXXX]]]```bbbdddeeegggggggggggghhhhhhhhhhhhfffgggggghhhhhhhhhggggggggggggffffffgggiiijjjkkknnnnnnoooqqquuuzzz~~~{{{yyyzzzxxxoooiiicccbbbdddlllwww~~~{{{yyywwwwwwzzz~~~}}}wwwtttssstttuuuvvvxxxkkkdddYYYNNNFFFBBBAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGIIILLLMMMLLLKKKLLLLLLNNNSSSYYY```rrrsssaaaVVVPPPMMMKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQVVV^^^dddjjjtttooo___TTTJJJHHHIIIGGGFFFFFFFFFBBBBBBDDDGGGJJJRRR[[[ccciiiqqqvvvyyy{{{xxxuuupppkkkiiijjjlllnnnrrrvvv{{{{{{qqqiiiddd___YYYUUUQQQMMMJJJJJJJJJLLLTTT\\\eeejjjnnnpppppppppsssuuu{{{}}}~~~|||yyyvvvssspppnnnllliiigggggghhhiiiiiikkknnnqqqtttvvvxxxyyyxxxzzz~~~~~~zzzwwwsssqqqoookkkiiifffcccaaa^^^ZZZWWWTTTTTTRRRQQQOOONNNMMMLLLKKKJJJIIIIIIKKKKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>===============???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFGGGKKKQQQZZZiiiwww~~~uuunnnjjjjjjmmmuuu}}}|||yyyyyyyyyyyyyyyzzz{{{{{{}}}wwwmmm```VVVQQQPPPRRRVVVXXXYYYVVVRRRSSSZZZaaafffjjjnnnppprrrvvv|||vvv^^^SSSGGGAAA===;;;<<>>======@@@@@@BBBCCCDDDEEEEEEEEEGGGFFFFFFFFFHHHIIIKKKMMMLLLLLLMMMNNNMMMLLLKKKKKKJJJGGGGGGJJJOOOVVVdddqqq{{{~~~uuupppnnnjjjmmmuuu~~~|||{{{wwwwwwvvvvvvvvvwwwwwwxxx{{{vvvlllaaaVVVOOOMMMNNNQQQSSSSSSPPPLLLLLLQQQVVV[[[^^^bbbdddfffjjjpppuuu|||dddWWWIIICCC???;;;;;;<<>>>>>AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMMMMIIIHHHJJJMMMTTTaaammmyyywwwrrrpppkkknnnvvv~~~}}}{{{yyyvvvuuutttssssssssstttuuuxxxtttlllaaaVVVOOOLLLKKKOOONNNMMMKKKIIIHHHJJJKKKLLLOOOSSSUUUVVVYYY___dddpppzzziii[[[KKKDDD@@@===<<<===@@@EEEHHHEEECCCDDDCCC@@@;;;;;;;;;;;;:::999888777555555444444555666888999555666777888888777666555666666555444444333222222111222111000000111555888555777888888777999>>>CCCIIINNNVVV]]]aaaccceeefffgggggggggggghhhhhhhhhhhhfffgggggghhhhhhhhhggggggddddddccccccdddfffggghhhlllmmmoooqqqtttwwwzzz|||}}}yyywwwwwwzzz}}}~~~|||vvvlllaaa[[[YYYZZZZZZ]]]eeerrr~~~}}}||||||}}}~~~~~~{{{xxxwwwxxxyyyzzzzzzxxxzzz~~~~~~yyymmm\\\NNNGGGDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHJJJLLLLLLKKKJJJJJJJJJLLLNNNSSS\\\kkklll\\\SSSPPPMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMPPPWWW\\\bbbnnnyyyuuufffWWWOOOLLLHHHFFFGGGFFFCCCBBBCCCCCCDDDIIIPPPWWW___iiiqqquuuxxx|||wwwqqqmmmkkkjjjjjjooouuu{{{{{{tttnnnkkkjjjccc]]]XXXXXXVVVRRRPPPQQQSSSSSSSSSRRRRRRRRRRRRQQQTTTYYYbbboooyyyxxxvvvssspppnnnmmmlllmmmmmmmmmnnnppprrrssstttxxxyyyzzz{{{||||||}}}}}}~~~}}}{{{yyyvvvtttrrrqqqqqqssswww~~~zzzwwwmmmiiiccc^^^[[[WWWTTTQQQQQQPPPNNNKKKHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQSSSSSSUUUUUUUUUSSSQQQOOONNNKKKIIIJJJLLLRRR^^^jjjyyyzzztttrrrooorrryyy~~~}}}zzzyyywwwuuusssqqqpppqqqssstttuuurrrkkkaaaVVVOOOJJJIIIOOOLLLIIIGGGGGGGGGEEEDDDBBBEEEGGGHHHHHHJJJOOOSSS^^^kkk{{{mmm]]]LLLDDDAAA??????@@@AAAEEEGGGCCCAAABBBAAA>>>:::<<<==================999999777777777777888999999:::;;;;;;;;;;;;:::999888777777666444333333222///111222111000000222444444777::::::999:::===@@@FFFMMMUUU\\\aaacccdddeeegggggggggggghhhhhhhhhhhhffffffggghhhiiiiiiiiiiiieeeeeeeeeeeeggghhhjjjlllnnnooooooqqqtttwwwzzz|||}}}}}}~~~}}}|||xxxnnnccc[[[YYYZZZYYY]]]fffuuu}}}zzzxxxvvvvvvxxx{{{|||}}}~~~}}}www|||zzzmmm\\\OOOIIIGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLLLLJJJIIIIIIIIIKKKLLLRRR[[[ggg~~~{{{sssaaaWWWTTTMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLOOOUUUZZZaaalllxxxssseeeWWWPPPLLLIIIGGGGGGFFFCCCBBBDDDCCCCCCHHHNNNTTT\\\gggppptttxxx{{{~~~{{{uuupppnnnmmmlllqqqvvv{{{~~~~~~zzzxxxnnngggbbbbbbaaa]]][[[\\\\\\[[[YYYXXXXXXWWWWWWVVVYYY[[[aaakkkzzz~~~|||yyyvvvtttrrrqqqnnnnnnmmmmmmnnnoooqqqrrrwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{yyywwwuuurrrqqqppprrruuu}}}{{{tttmmmgggbbb]]]ZZZXXXVVVRRRNNNJJJGGGFFFEEEAAA@@@?????????@@@AAABBBAAABBBCCCEEEFFFFFFFFFGGGFFFFFFGGGHHHJJJMMMPPPQQQUUUVVVXXXXXXXXXUUUSSSQQQNNNKKKIIIIIIKKKPPP\\\hhhvvv~~~yyyvvvwwwyyy~~~|||zzzxxxxxxvvvrrrpppoooqqqsssuuutttqqqkkkaaaWWWOOOJJJIIIPPPKKKGGGFFFHHHHHHDDD@@@>>>AAACCCBBBAAABBBFFFJJJRRRbbbuuuooo^^^MMMDDDBBBAAAAAABBBBBBFFFGGGDDDBBBCCCCCCAAA???@@@AAAAAA@@@AAABBBCCC===<<<:::999888888999999<<<<<<===>>>>>>===<<<<<<999999888666555444333222...222555555333111111222333777;;;<<<::::::<<>>>>>>>>@@@BBBDDD@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRVVVWWWYYYZZZYYYWWWTTTRRRNNNJJJHHHHHHJJJOOOZZZfffrrr{{{}}}~~~zzz|||~~~}}}yyywwwtttsssqqqooolllmmmppprrruuurrrlllcccXXXPPPJJJIIIGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>===<<<<<<>>>@@@MMMYYYmmm|||oooaaaQQQGGGAAA>>>???CCCAAAGGGKKKHHHFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFDDDBBB???<<<:::888777999===AAACCCAAA@@@AAACCC<<<:::888777777666444222666555333111////////////333555888:::;;;<<<>>>@@@BBBIIISSSZZZ^^^```bbbeeeffffffgggggghhhiiiiiiiiiggggggggghhhiiiiiijjjjjjgggiiijjjiiiggggggjjjmmmnnnqqqtttttttttvvvzzz~~~zzzsssllleeeaaaaaabbbhhhuuu}}}xxxttttttttttttssssssvvvzzz~~~~~~wwwrrrmmmsss}}}ttthhhYYYMMMHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLQQQSSSYYYfffuuu}}}eeeXXXWWWQQQNNNKKKJJJKKKLLLLLLLLLPPPPPPOOOQQQUUU^^^iiippp|||~~~ooobbbTTTPPPOOOKKKGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIOOOWWWbbbjjjppptttyyy||||||vvvsssqqqpppnnnqqqwww|||zzz~~~|||zzz{{{zzzvvvqqqnnnkkkhhhhhhoooyyy}}}|||zzzyyywwwsssrrrqqqppppppqqqqqqrrrwwwxxxxxxwwwuuuuuuvvvxxxzzzyyywwwuuussssssttttttuuuttt|||vvvqqqdddYYYUUUSSSNNNHHHFFFBBB@@@======>>>>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLSSSUUUWWWXXXXXXVVVTTTRRROOOKKKIIIKKKMMMRRR[[[dddqqqxxx~~~xxxzzzzzz~~~{{{}}}yyywwwvvvtttrrrppppppqqqssstttrrrppplllcccYYYOOOHHHEEEFFFFFFFFFEEEDDDBBBAAA@@@<<<======<<<;;;;;;>>>@@@KKKXXXmmm~~~~~~{{{mmm___PPPGGGBBB@@@AAAFFFHHHOOOSSSQQQPPPQQQSSSRRRRRRSSSTTTUUUVVVVVVUUUUUURRRPPPLLLGGGBBB???===<<<;;;???CCCEEEEEEDDDFFFGGG???===:::888888777555333666555333111000000000000333555888:::;;;<<>>===>>>>>>>>>===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMOOOQQQSSSTTTSSSQQQPPPOOOKKKIIIKKKLLLPPPXXXaaannnwww}}}yyy{{{yyy~~~oootttzzz}}}zzzwwwxxxuuurrrsssvvvxxxwwwvvvqqqpppmmmeeeZZZOOOHHHDDDDDDDDDDDDCCCBBBAAA@@@???;;;;;;<<<;;;::::::===???HHHVVVkkk{{{zzz}}}{{{vvviii]]]PPPHHHCCCBBBEEEJJJPPPXXX]]]\\\[[[\\\]]]\\\ZZZ[[[]]]^^^___````````````]]]XXXRRRKKKFFFBBB???<<>>>>>>>>===<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIILLLOOOQQQQQQPPPPPPPPPLLLJJJJJJKKKNNNUUU]]]kkkttt}}}|||uuuxxxxxx~~~mmmpppssswww{{{}}}zzzxxxyyyvvvsssuuuzzz|||zzzwwwtttsssmmmeeeZZZPPPIIIFFFAAAAAABBBAAAAAA@@@??????:::::::::999888999;;;>>>FFFRRRddduuuwwwuuuvvvsssmmmdddZZZOOOHHHDDDCCCHHHNNNUUU]]]ccccccbbbccccccbbb___```aaaaaabbbcccccccccgggfffccc]]]VVVMMMFFFAAA===???BBBEEEGGGHHHIIIJJJFFFBBB===999888888888888666555555444444333333333333555888:::;;;===@@@CCCDDDIIIQQQZZZ```cccdddeeeddddddeeeeeefffgggggggggggggggggghhhiiiiiijjjjjjgggiiilllnnnooonnnnnnnnnsssuuuyyy}}}uuummmddddddhhhqqq}}}}}}wwwuuuuuuyyyvvvnnnlllrrrzzz{{{yyytttnnnbbb[[[RRRKKKIIIHHHGGGEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPTTTaaaoooyyyccc[[[SSSPPPMMMLLLLLLMMMMMMLLLLLLLLLKKKLLLOOOVVV^^^eeeppp}}}tttaaaWWWRRRNNNKKKKKKHHHFFFEEECCCCCCDDDFFFGGGMMMTTT^^^fffkkkpppuuuyyyzzz}}}{{{sssnnnmmmooouuu~~~|||{{{yyywwwuuuwww{{{}}}{{{wwwvvvuuusssssssssttttttxxxzzz{{{zzzxxxwwwxxxyyyzzzzzz{{{zzzxxxtttqqqnnnnnnooouuuyyylllaaaWWWRRRPPPGGGEEEAAA???>>>>>><<<;;;;;;;;;<<<===???AAABBBCCCFFFFFFFFFEEEEEEDDDDDDCCCFFFGGGKKKNNNQQQRRRSSSSSSRRRNNNKKKKKKKKKLLLRRRZZZgggrrr|||uuuoooqqqwww~~~sssttttttrrrsssyyy|||yyyyyyvvvtttwww|||~~~{{{wwwvvvssslllbbbWWWNNNIIIGGG???@@@@@@@@@@@@@@@???>>>:::::::::999888888:::<<>>===;;;::::::;;;<<<>>>@@@BBBCCCFFFGGGGGGGGGFFFEEEDDDCCCDDDFFFIIILLLOOORRRSSSSSSSSSOOOLLLLLLKKKKKKPPPXXXdddooozzzqqqlllnnnvvv|||wwwrrrsssyyy~~~}}}{{{xxxwwwwwwyyy}}}~~~{{{xxxuuurrrkkkaaaUUULLLGGGEEE>>>>>>???@@@@@@@@@??????;;;<<<;;;999777777888:::>>>EEEMMMUUU\\\hhhvvv{{{rrrnnnllliiiccc[[[TTTLLLHHHDDDDDDKKKSSS]]]eeelllkkkhhhgggdddaaaeeeeeeeeeeeeeeefffggghhhfffiiinnnoookkkcccYYYSSSKKKIIIHHHHHHIIIIIIHHHGGGBBB???<<<:::999999999888555666777777888777777666444666888999;;;>>>BBBEEEBBBHHHQQQ\\\dddgggeeebbbdddeeeeeefffgggggghhhhhhggggggggghhhiiiiiijjjjjjmmmmmmooorrruuuwwwvvvuuussstttvvvzzz~~~~~~}}}|||{{{zzz|||}}}}}}|||xxxrrrllliiibbbeeekkkttt}}}zzz}}}wwwrrrwww|||}}}{{{zzz~~~{{{uuuqqqjjjccc\\\UUUNNNIIIHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLKKKOOOOOOSSS^^^kkk{{{ggg^^^UUURRROOOMMMMMMNNNMMMMMMMMMMMMMMMLLLNNNSSSZZZ___gggssslll```YYYTTTOOONNNJJJHHHFFFDDDCCCCCCDDDEEEHHHOOOYYYaaagggmmmtttyyy{{{~~~{{{uuujjjiiijjjoooxxx}}}{{{{{{|||~~~}}}|||zzzxxxxxxwwwxxxxxxzzz|||~~~~~~|||zzzzzzzzzyyyzzz{{{zzzyyyuuurrrooojjjiiikkknnnsss{{{ssseee\\\ZZZOOOLLLGGGDDDBBB@@@===;;;:::::::::;;;===@@@CCCDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCDDDFFFIIILLLNNNPPPPPPRRRNNNKKKKKKJJJIIINNNUUU___kkkwww}}}}}}ppplllooouuu{{{uuutttuuuvvvyyy}}}xxxyyy{{{}}}~~~}}}{{{zzzsssrrrnnnfff[[[OOOGGGCCC===>>>???@@@@@@@@@@@@@@@>>>>>><<<:::777666777999888===CCCGGGLLLWWWeeeqqqwwwwwwrrrkkkggggggddd___XXXRRRKKKGGGDDDCCCJJJSSS^^^fffmmmkkkgggddd```\\\]]]]]]]]]^^^```ccceeefffaaadddiiimmmlllhhhbbb^^^QQQNNNJJJIIIHHHGGGDDDBBB>>><<<:::999999999888777555666888999999999888888444666888999;;;>>>CCCFFFFFFIIIOOOYYYbbbggggggfffeeeffffffgggggghhhiiiiiiggggggggghhhiiiiiijjjjjjmmmlllllloootttvvvvvvuuurrrqqqrrrvvv{{{}}}~~~~~~}}}zzzvvvtttwwwwwwwwwuuuqqqlllgggdddccchhhpppzzz{{{~~~wwwtttzzz~~~~~~{{{zzz~~~~~~wwwqqqjjjddd[[[UUUMMMHHHGGGGGGFFFDDDBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJLLLLLLPPPOOOSSS^^^jjjkkkaaaVVVSSSPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMQQQWWW\\\dddooo|||rrrfff___XXXSSSRRRJJJIIIFFFDDDCCCCCCDDDDDDEEELLLVVV___fffmmmuuuzzzzzz}}}yyymmmkkkjjjnnnuuu}}}|||||||||||||||~~~}}}||||||{{{{{{|||{{{zzzxxxuuusssmmmjjjiiikkklllpppzzz~~~lllaaa]]]RRROOOJJJFFFCCCAAA>>><<<;;;;;;;;;<<<>>>AAADDDFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDFFFHHHJJJKKKMMMNNNOOOLLLIIIIIIHHHGGGKKKQQQZZZfffrrryyyyyyooommmooouuuzzztttrrrkkkoootttxxx}}}~~~xxx{{{~~~}}}|||{{{tttuuutttmmmbbbUUUIIICCC===>>>???@@@@@@AAA@@@@@@??????===:::777666777888333888>>>@@@CCCLLLZZZeeekkkllliiicccaaaaaa___[[[VVVQQQKKKGGGCCCCCCJJJSSS]]]eeekkkiiiddd```[[[VVVRRRRRRSSSUUUXXX\\\```bbb\\\___cccgggiiihhhfffeeeSSSOOOJJJGGGFFFDDD@@@===<<<:::999999999999888666555666888999::::::999888555666888999;;;>>>CCCGGGIIIJJJNNNUUU___fffiiiiiiffffffgggggghhhiiiiiiiiiggggggggghhhiiiiiijjjjjjkkkiiihhhkkkpppssstttsssqqqppppppsssyyy}}}~~~|||}}}~~~|||xxxsssppprrrssssssqqqmmmhhhbbb___cccjjjttt~~~yyy}}}uuuuuu{{{||||||zzztttmmmggg\\\UUUMMMHHHFFFGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKLLLQQQPPPSSS^^^jjjooodddWWWTTTPPPNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLPPPUUUZZZbbbmmmzzzvvvjjjccc\\\VVVTTTKKKIIIFFFDDDCCCCCCCCCDDDDDDKKKUUU^^^fffmmmuuu{{{zzz}}}|||rrrooommmooovvv|||{{{{{{{{{zzz}}}}}}}}}}}}}}}{{{zzzxxxwwwnnnjjjggghhhhhhjjjooovvvrrrddd___TTTQQQLLLGGGDDDBBB???===<<<<<<<<<<<>><<<;;;:::999777888999888999;;;AAAHHHMMMXXXZZZ[[[ZZZWWWUUUUUUVVVTTTPPPJJJFFFCCCEEEGGGIIIUUUWWWZZZZZZXXXRRRKKKGGGBBBAAA???>>>@@@CCCHHHJJJNNNPPPSSSWWW\\\```bbbcccVVVPPPHHHBBB>>>;;;888666666666666666666666666666555555555555555555555555444555777777888:::===@@@CCCGGGMMMTTT[[[bbbgggiiikkkkkkkkkkkkkkkjjjiiiiiihhhhhhgggggggggggghhhhhhiiiiiikkklllnnnoooooopppqqqppppppqqqsssuuuxxxzzz||||||{{{{{{zzzvvvqqqnnnmmmqqqsssrrrmmmgggeeeeeedddmmmvvv{{{}}}{{{sssuuu{{{~~~|||vvvmmmddd^^^WWWOOOIIIFFFGGGHHHHHHEEECCCAAADDDHHHJJJHHHEEEGGGFFFFFFFFFHHHJJJMMMNNNRRRWWWVVVVVV[[[aaayyyppp^^^VVVPPPOOONNNKKKKKKMMMKKKLLLLLLKKKKKKNNNRRRUUU```cccnnnsssjjjbbb[[[UUUPPPLLLHHHEEEDDDDDDDDDCCCEEEIIIOOOWWW___hhhnnnrrrxxxzzz|||~~~~~~~~~~~~zzzyyyyyyzzz~~~zzztttooolllmmmmmmllloootttyyyxxxjjj___UUUMMMJJJHHHDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKIIIGGGEEEEEEGGGJJJLLLQQQ\\\jjjvvv~~~zzzsssllliiimmmttt}}}nnnmmmmmmmmmlllhhhccc___[[[]]]```bbbcccfffjjjmmmmmmrrryyy~~~yyymmm___UUUHHHDDD@@@AAAFFFMMMPPPRRRLLLHHHBBB===;;;:::999888999999888777888<<>>???CCCEEEIIIMMMRRRWWWZZZ\\\RRRMMMEEE???;;;888666555666666666666666666666666444444444444444444444444444555555555555777:::>>>@@@DDDJJJRRR[[[bbbgggjjjkkkkkklllllllllkkkjjjjjjhhhhhhhhhgggggghhhhhhiiihhhiiijjjkkkmmmnnnooooooppppppqqqssstttvvvwwwxxx||||||{{{{{{zzzwwwrrroooooorrrvvvuuuoooiiifffeeegggqqqzzz|||xxxuuuppprrrxxx|||wwwlllaaa\\\WWWOOOJJJIIIJJJKKKLLLGGGDDDBBBCCCFFFIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMQQQVVVUUUTTTXXX]]]sss{{{bbbYYYQQQOOONNNLLLKKKMMMKKKLLLLLLKKKKKKMMMQQQTTT[[[___jjjzzzxxxmmmddd]]]WWWQQQNNNIIIFFFFFFFFFFFFEEEDDDGGGLLLTTT]]]fffnnnrrrwwwyyy|||{{{xxxxxxxxx~~~wwwssspppppppppnnnppptttvvv|||uuueeeZZZPPPKKKHHHEEEDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJLLLQQQZZZgggrrr{{{xxxqqqkkkiiiooowwwZZZYYYXXXXXXYYYYYYWWWVVVVVVXXXZZZ[[[ZZZ[[[\\\^^^dddjjjsss{{{~~~ttteeeYYYJJJFFFAAAAAAFFFNNNTTTXXXTTTNNNFFF@@@======<<<<<<;;;:::999888888;;;@@@DDDJJJLLLOOOQQQTTTVVVXXXYYYWWWTTTPPPLLLIIIGGGFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEAAA@@@>>><<<;;;;;;<<<===>>>@@@BBBFFFJJJNNNQQQSSSMMMIIICCC>>>;;;:::::::::777777777777777777666666444444444333333333333333444444444333222444888;;;<<<@@@GGGPPPYYYbbbhhhkkkkkkllllllllllllkkkjjjjjjhhhhhhhhhggghhhhhhiiiiiiiiiiiijjjkkklllnnnoooppprrrsssuuuwwwxxxyyyyyyyyy||||||{{{{{{{{{xxxsssoooqqquuuxxxwwwqqqjjjgggeeekkkttt~~~{{{vvvrrrpppsssyyy~~~xxxmmmbbb^^^YYYQQQLLLKKKKKKLLLLLLJJJGGGCCCBBBDDDFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLOOOTTTSSSSSSWWW[[[ooofff\\\RRROOONNNLLLKKKLLLKKKLLLLLLKKKKKKLLLOOORRRVVVZZZfffuuu{{{oooggg___[[[RRRNNNJJJGGGFFFFFFFFFEEECCCFFFJJJQQQZZZdddlllqqquuuxxx{{{zzzwwwwwwwww|||{{{wwwtttuuutttqqqqqqtttwwwyyy|||~~~}}}lll```SSSMMMIIIFFFFFFHHHEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGIIIJJJLLLNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLPPPWWWbbbmmmwwwvvvnnnjjjjjjrrr{{{PPPNNNLLLKKKMMMOOOOOOOOOSSSTTTUUUTTTRRRQQQRRRSSSYYY___iiisss{{{}}}uuuhhh\\\NNNJJJDDDBBBFFFNNNWWW\\\YYYSSSKKKDDD@@@??????>>>999999999888888;;;@@@CCCGGGHHHKKKOOOSSSWWWXXXYYYYYYWWWSSSNNNJJJHHHFFFFFFAAABBBCCCEEEFFFFFFGGGGGGDDDCCCAAA@@@???>>>>>>>>><<<===>>>???BBBEEEGGGIIIEEECCCAAA>>>======>>>???;;;;;;::::::999888888777555555555444444333333333444444444333222333666888999===EEENNNXXXaaagggjjjkkkkkkllllllkkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkklllmmmoooqqqrrrtttvvvyyy{{{}}}}}}}}}|||{{{{{{{{{{{{zzzxxxsssoooqqquuuxxxvvvqqqkkkggggggpppyyy}}}xxxuuutttwww~~~yyyooofffaaa\\\TTTNNNLLLKKKKKKJJJLLLIIIEEECCCCCCEEEFFFGGGBBBCCCEEEFFFHHHJJJKKKKKKMMMRRRRRRSSSXXX[[[mmmlll___SSSOOOOOOMMMLLLLLLKKKLLLLLLKKKKKKKKKMMMOOORRRWWWbbbrrrrrriiibbb^^^RRROOOJJJGGGFFFEEEEEEDDDCCCEEEHHHNNNWWWaaajjjooorrruuuzzz~~~{{{xxxxxxxxx||||||yyyzzzxxxssssssuuuwwwvvvtttooojjjgggfffgggjjjppp|||ssseeeWWWOOOJJJGGGGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKMMMOOOQQQRRRPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMOOOTTT]]]hhhttt~~~sssmmmiiikkkttt~~~MMMJJJFFFEEEGGGJJJLLLLLLOOOPPPOOOMMMKKKIIIJJJKKKRRRWWW___hhhrrrzzz|||yyytttiiiaaaRRRMMMFFFCCCGGGPPP\\\cccaaa[[[RRRJJJEEEBBB@@@???888999999888888;;;???BBBDDDEEEHHHMMMSSSXXXZZZZZZ[[[YYYTTTPPPLLLIIIHHHHHHCCCDDDFFFGGGIIIJJJJJJKKKHHHGGGEEEDDDAAA???>>>===<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAAAAA@@@@@@BBBDDDAAA@@@???===<<<:::999999777777777666555555444444444555666555333333444666777;;;CCCMMMWWW___fffiiijjjjjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkklllkkkkkklllmmmoooqqqsssuuuwwwyyy|||~~~zzzzzzzzzzzzzzzwwwrrrooonnnqqqtttsssoookkkjjjkkkvvv~~~}}}zzzzzz~~~xxxooojjjccc^^^VVVPPPLLLJJJIIIHHHLLLJJJHHHFFFFFFGGGIIIKKKEEEEEEFFFGGGHHHJJJLLLMMMOOOSSSSSSUUU[[[]]]lllpppbbbTTTOOOOOONNNLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMNNNTTT___mmmzzzuuujjjccc___UUUQQQKKKHHHFFFEEEDDDCCCDDDEEEGGGLLLTTT^^^ggglllooosssxxx}}}|||{{{{{{|||~~~~~~~~~|||vvvtttuuuxxxuuuppphhh___YYYWWWVVVTTTZZZdddpppwwwiiiZZZQQQLLLHHHGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIILLLOOORRRTTTUUUTTTTTTTTTSSSRRRPPPOOONNNLLLMMMNNNNNNNNNMMMMMMLLLLLLQQQYYYeeerrr}}}{{{rrrllljjjlllvvvJJJGGGDDDCCCEEEHHHKKKLLLLLLKKKJJJGGGDDDCCCEEEGGGNNNPPPUUU\\\fffooovvvzzzzzzuuurrrnnnhhhbbbTTTOOOIIIFFFIIIUUUccclllooohhh^^^TTTMMMHHHDDDBBB<<<<<<<<<;;;;;;<<>>@@@AAAAAADDDHHHIIIHHHGGGHHHIIIFFFEEECCCAAA???<<<;;;:::::::::999888888777666666555777888888666444444444666:::BBBKKKUUU^^^eeehhhiiiiiijjjjjjiiiiiihhhggghhhhhhhhhhhhiiijjjkkklllkkkkkkjjjjjjlllnnnqqqrrrssstttwwwyyy|||~~~yyyxxxxxxyyyyyyvvvrrrnnnhhhkkkoooooonnnmmmooorrr}}}~~~~~~tttmmmlllbbb]]]VVVPPPLLLJJJIIIHHHJJJJJJJJJJJJKKKMMMPPPRRRNNNMMMKKKJJJKKKLLLMMMOOOSSSWWWWWWXXX]]]^^^kkktttdddUUUOOOPPPNNNLLLLLLJJJKKKLLLLLLJJJIIIJJJLLLLLLQQQ\\\hhhssswwwkkkccc___XXXTTTNNNIIIGGGFFFDDDCCCEEEEEEFFFJJJQQQ[[[dddjjjlllpppvvv|||}}}|||}}}~~~xxxuuuvvvtttqqqkkkcccYYYRRROOONNNJJJMMMRRR[[[jjj~~~yyylll]]]SSSMMMHHHGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKGGGIIIKKKNNNQQQTTTWWWXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMNNNOOOOOONNNMMMKKKJJJIIINNNWWWcccqqq}}}yyyqqqmmmkkkmmmwwwHHHFFFCCCBBBEEEHHHKKKLLLIIIHHHFFFCCC@@@@@@BBBDDDHHHHHHJJJPPPYYYcccjjjnnn|||||||||tttoookkkhhheeebbbUUUQQQJJJGGGLLLYYYhhhsss{{{tttiii___VVVOOOIIIFFFAAABBBAAA???>>>???AAADDDEEEFFFJJJRRR[[[bbbeeeeeegggddd^^^YYYVVVTTTUUUUUU\\\]]]___```aaaaaaaaaaaa\\\[[[YYYUUUPPPJJJFFFCCC@@@???>>>>>>???AAACCCEEEFFFKKKOOOQQQOOOMMMMMMNNNJJJHHHFFFDDDAAA>>><<<:::;;;;;;;;;:::999888888777555888::::::888555444444666:::AAAKKKUUU]]]dddgggiiiiiiiiiiiiiiihhhgggggghhhhhhhhhhhhiiijjjkkkllljjjjjjiiiiiikkkmmmpppqqqpppqqqtttvvvyyy|||xxxwwwxxxxxxxxxuuuqqqnnnbbbfffjjjlllmmmooossswww|||~~~~~~rrrllllllaaa\\\UUUPPPMMMKKKIIIHHHHHHJJJLLLMMMOOORRRVVVXXXVVVTTTQQQNNNMMMMMMOOOPPPWWW[[[ZZZ[[[___^^^jjjvvvfffUUUPPPPPPOOOMMMLLLJJJKKKLLLLLLJJJIIIJJJKKKKKKPPPZZZdddmmmxxxyyykkkbbb^^^[[[VVVPPPKKKHHHFFFEEECCCFFFEEEFFFIIIPPPYYYbbbhhhkkkooouuu{{{{{{{{{yyyuuuvvvkkkhhhcccZZZQQQJJJGGGFFFGGGGGGIIIOOO]]]ssszzzmmm^^^TTTNNNHHHFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNIIIJJJMMMPPPSSSWWWYYYZZZYYYYYYYYYXXXWWWTTTRRRQQQMMMNNNOOOOOONNNLLLIIIHHHHHHLLLUUUbbbppp|||~~~wwwpppmmmlllnnnwwwIIIHHHGGGGGGGGGIIIKKKLLLKKKGGGBBBAAABBBCCCCCCBBBCCCFFFJJJNNNRRRWWW\\\```ppptttzzz|||wwwrrrmmmgggbbbbbbfffbbb[[[TTTQQQRRRZZZjjjyyytttggg]]]TTTLLLJJJGGGCCC@@@???BBBEEEGGGIIIPPPVVV[[[bbbiiillljjjnnniiiaaaZZZWWWYYY]]]```iiipppxxx{{{yyyuuurrrqqqtttqqqmmmfff\\\QQQJJJIIIAAA======@@@CCCCCCEEEIIIMMMQQQVVVZZZ[[[XXXTTTQQQOOONNNMMMKKKHHHDDDAAA???<<<;;;;;;:::999888777777999999888777666555555444999:::>>>GGGTTT^^^ccceeeiiiiiijjjjjjjjjkkkkkkkkkhhhhhhiiijjjjjjjjjjjjiiijjjjjjjjjjjjkkkllllllmmmpppqqqrrrtttwwwzzz}}}~~~|||yyywwwxxxxxxtttllleeeaaaccccccbbbfffnnnvvv{{{zzz{{{qqqhhhbbbZZZTTTUUUUUUQQQLLLJJJKKKNNNPPPRRRTTTYYYaaagggeeeaaa[[[WWWTTTSSSQQQPPPSSS[[[```\\\WWW[[[lll{{{lllWWWOOOOOOMMMJJJHHHKKKLLLLLLLLLLLLJJJIIIHHHLLLSSSTTTZZZhhhrrrwwwiii```]]]XXXQQQLLLHHHGGGEEEDDDEEEEEEEEEGGGKKKTTT^^^eeeiiimmmtttyyy}}}}}}~~~~~~xxxqqqhhhbbb[[[TTTOOOKKKHHHFFFFFFEEEGGGMMMTTTaaauuu|||lll[[[RRRNNNJJJGGGFFFGGGIIILLLOOOQQQQQQQQQPPPNNNOOOPPPSSSUUUVVVXXXXXXYYYZZZ[[[ZZZYYYVVVTTTRRRTTTRRRNNNKKKIIIHHHHHHHHHIIIKKKQQQ\\\kkkxxx|||sssllljjjoooyyyIIIIIIIIIJJJJJJKKKLLLLLLGGGDDD@@@>>>???AAAAAA@@@DDDFFFJJJNNNQQQUUUZZZ^^^jjjnnntttyyy~~~{{{xxxvvvqqqllliiiddd```aaafffiiiccc\\\WWWVVV\\\mmm}}}wwwmmmccc[[[VVVSSSNNNJJJIIIKKKNNNQQQUUU[[[bbbgggmmmtttwwwuuurrrmmmeee^^^[[[]]]aaadddrrrzzz~~~wwwlll^^^TTTOOOFFFBBBAAADDDGGGGGGJJJOOOPPPSSSXXX\\\^^^___]]]\\\UUUSSSOOOJJJGGGDDDCCCCCC<<<<<<;;;::::::999999888999999888777777666555555999:::>>>HHHTTT___dddfffiiiiiiiiijjjjjjjjjkkkkkkhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmoooppprrrtttvvvwwwyyyyyyyyyvvvuuuvvvvvvssskkkddd^^^_________bbbjjjsssyyy~~~~~~uuukkk```XXXSSSSSSTTTQQQMMMMMMOOOPPPRRRTTTXXX^^^fffkkkqqqllleee___\\\YYYWWWUUUUUU]]]bbb___YYY]]]kkkyyyqqq\\\RRRPPPNNNKKKJJJKKKLLLLLLLLLLLLJJJIIIHHHJJJPPPQQQWWWeeeooo~~~}}}ooofff```[[[TTTNNNJJJHHHGGGEEEDDDDDDDDDEEEIIIQQQ[[[aaagggkkkrrrwww{{{~~~~~~|||uuummmbbb]]]VVVPPPLLLIIIFFFEEEEEEDDDEEEIIIOOOXXXhhhwwwvvvhhhXXXQQQNNNJJJHHHHHHGGGJJJNNNRRRTTTUUUSSSRRRPPPPPPQQQSSSUUUWWWYYY[[[]]]]]]]]]\\\YYYVVVRRRPPPPPPNNNKKKHHHFFFEEEEEEFFFHHHJJJOOO[[[iiivvv{{{tttoooooouuuJJJKKKMMMNNNOOOMMMLLLKKKEEEBBB???>>>???@@@@@@@@@DDDFFFJJJNNNQQQUUUZZZ]]]cccffflllqqqwww~~~~~~zzzuuurrrmmmiiieeeccc```]]]```fffmmmjjjfffaaa\\\^^^nnn~~~{{{rrriiieee___YYYWWWYYY]]]___hhhnnntttxxx}}}xxxssskkkdddaaabbbeeehhhyyyqqqaaaWWWLLLGGGDDDGGGKKKLLLPPPTTTTTTVVVYYY]]]aaaeeegggiiibbb]]]VVVNNNHHHEEEDDDDDD===<<<<<<;;;::::::::::::999999999888888777777777888999???IIIVVVaaafffgggiiiiiiiiijjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiikkkkkkjjjjjjjjjjjjkkklllmmmnnnpppqqqsssuuuvvvwwwwwwvvvwwwvvvuuuvvvvvvrrrkkkeee[[[ZZZYYYYYY]]]dddnnnuuu~~~~~~}}}~~~wwwlll___WWWQQQQQQQQQOOONNNOOOPPPPPPRRRWWW___ffflllnnnwwwrrrkkkfffbbb```___]]]ZZZaaaeeebbb]]]^^^jjjuuuzzzbbbVVVQQQOOOLLLLLLKKKLLLLLLLLLLLLJJJIIIHHHGGGLLLLLLQQQ```kkk{{{uuulllddd___WWWQQQMMMJJJHHHFFFDDDDDDDDDDDDGGGMMMVVV\\\dddhhhoootttxxx{{{~~~{{{yyyyyyyyy{{{|||xxxppphhh\\\XXXSSSNNNKKKIIIGGGEEEFFFEEEEEEHHHJJJOOOZZZeeesss{{{zzzooobbbUUUPPPNNNKKKHHHIIIHHHLLLRRRWWWYYYYYYWWWVVVSSSRRRRRRSSSUUUXXX[[[]]]______^^^\\\XXXUUUQQQOOOLLLKKKIIIGGGEEEEEEEEEEEEFFFHHHNNNXXXeeerrr{{{yyywwwuuusssvvvPPPQQQSSSSSSQQQNNNJJJGGGDDDCCCAAA@@@AAABBBCCCDDDDDDGGGKKKOOOSSSXXX]]]aaaaaadddggglllrrrzzz}}}yyytttpppfffbbb___^^^\\\ZZZ^^^dddjjjlllmmmjjjbbb```lllzzz}}}uuuoookkklllooorrr~~~zzzrrrkkkffffffhhhiiixxxqqqcccSSSKKKFFFGGGJJJLLLOOOSSSWWWWWWXXX[[[___eeejjjmmmmmmhhh___UUULLLFFFCCCBBB>>>===;;;:::999999:::::::::::::::999999999999999888:::@@@KKKXXXccchhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkiiihhhggggggiiikkkllliiiiiiiiijjjkkklllmmmnnnqqqsssuuuxxxyyyyyyyyyxxxyyyxxxxxxxxxvvvrrrkkkfffYYYVVVTTTUUUXXX___iiirrr~~~~~~{{{{{{}}}~~~}}}~~~}}}}}}~~~vvvjjj```WWWPPPOOONNNLLLLLLOOOMMMNNNTTT]]]hhhoooqqqpppppplllgggccccccdddeeeeeeaaaeeehhheee______gggoooiiiYYYRRRNNNLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFJJJIIIMMM[[[fffwwwyyyooohhhbbbZZZSSSNNNJJJHHHFFFEEEEEEDDDDDDEEEJJJRRRWWWaaaffflllrrrvvvyyy|||~~~~~~vvvrrrrrrrrrvvv{{{~~~}}}zzzvvvmmmdddYYYWWWUUUTTTRRROOOKKKHHHIIIGGGGGGIIIJJJKKKQQQXXX```hhhpppwww|||~~~yyyrrrhhh^^^TTTQQQNNNJJJHHHHHHIIIMMMTTTZZZ^^^]]][[[YYYTTTSSSRRRRRRTTTWWWZZZ\\\]]]]]][[[YYYVVVSSSPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFHHHLLLUUUaaammmxxx~~~{{{vvvuuuqqqrrrtttwww~~~YYYYYYXXXVVVRRRLLLGGGCCCBBBBBBBBBBBBBBBCCCEEEFFFEEEHHHMMMRRRWWW\\\bbbfffeeefffhhhjjjnnnuuu}}}}}}yyysssoooccc___]]]]]]ZZZXXXZZZ```ccciiiqqqrrrkkkfffkkkvvv{{{tttnnnkkkkkkkkkqqqwwwsss[[[QQQHHHFFFGGGHHHJJJMMMUUUTTTSSSTTTWWW\\\aaadddiiifff```YYYRRRKKKGGGDDD???>>>;;;:::999999999::::::::::::;;;;;;;;;;;;;;;999;;;AAAMMMZZZdddiiijjjhhhhhhiiiiiiiiijjjjjjjjjkkkiiihhhggggggiiikkkllliiiiiiiiijjjkkklllnnnnnnoooqqqtttxxxzzzzzzzzzzzzzzzzzzzzzyyyvvvqqqkkkfff[[[UUURRRTTTWWW[[[fffqqq}}}{{{zzzzzzzzzyyy||||||{{{~~~|||ttthhh___WWWPPPNNNKKKIIIJJJNNNJJJPPPZZZgggsssxxxvvvrrriiieeeaaa___```cccfffgggeeehhhiiifffaaa```eeejjjooo]]]SSSMMMKKKMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFJJJHHHKKKXXXbbbrrr|||qqqlllfff]]]UUUOOOJJJGGGEEEFFFFFFEEEDDDDDDHHHNNNSSS^^^bbbiiiooossswwwzzz|||{{{|||~~~~~~tttooommmlllooossszzz}}}}}}zzzvvvmmmcccZZZZZZ[[[\\\[[[WWWPPPKKKIIIFFFGGGIIIIIIHHHKKKOOORRRYYYaaahhhnnnsssqqqkkkddd\\\UUUSSSPPPKKKGGGHHHJJJNNNUUU\\\______]]][[[UUUTTTRRRQQQRRRUUUXXXZZZWWWWWWVVVUUUSSSQQQPPPOOOKKKKKKJJJIIIHHHHHHHHHGGGFFFHHHLLLSSS^^^jjjvvv}}}wwwnnnjjjjjjmmmrrryyybbb```\\\VVVPPPJJJEEEBBB@@@AAACCCCCCCCCCCCFFFHHHHHHKKKPPPUUUZZZ___eeeiiijjjjjjjjjjjjmmmrrryyy~~~}}}wwwqqqllleeebbb```___\\\WWWWWWZZZ\\\dddooouuuqqqlllnnnuuuzzzuuupppmmmllliiinnnssstttsssrrrsssuuuiii[[[MMMHHHFFFEEEDDDFFFMMMLLLKKKKKKLLLOOORRRUUUWWWWWWWWWUUURRROOOLLLJJJBBB@@@===;;;999999999:::;;;;;;;;;<<<<<<=========;;;===CCCOOO\\\eeeiiijjjhhhhhhhhhiiiiiiiiiiiijjjjjjiiihhhhhhhhhiiikkkkkkhhhhhhiiijjjkkkmmmnnnooonnnooorrruuuwwwxxxyyyyyyxxxyyyzzzzzzwwwrrrmmmjjj```XXXTTTVVVWWWZZZeeerrr~~~~~~{{{zzzyyyyyyyyyzzz~~~}}}zzzyyyxxxvvvvvvyyy|||pppfff\\\UUUPPPMMMJJJGGGIIINNNNNNVVVcccpppzzz{{{xxxtttiiiddd___]]]^^^```cccddddddfffeeecccaaaaaaeeejjjtttaaaUUUMMMKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHFFFJJJGGGIIITTT\\\jjjvvvpppiii```WWWPPPKKKGGGDDDFFFFFFDDDCCCCCCFFFLLLPPPZZZ___eeekkkpppssswwwyyyxxxzzz|||~~~yyysssooojjjjjjmmmtttyyy}}}}}}|||yyypppggg\\\\\\]]]^^^]]]XXXRRRMMMGGGDDDDDDGGGHHHEEEFFFIIIJJJOOOUUUZZZaaahhhhhhddd```ZZZVVVUUUSSSMMMIIIIIIKKKOOOUUUZZZ^^^^^^\\\[[[WWWVVVTTTSSSSSSTTTUUUVVVRRRRRRRRRQQQPPPPPPOOOOOOKKKJJJJJJIIIHHHGGGGGGFFFHHHJJJMMMSSS\\\hhhuuu}}}yyymmmgggiiilllqqqyyygggccc\\\TTTMMMHHHEEEDDD@@@CCCEEEFFFEEEFFFIIIKKKLLLOOOSSSWWWZZZ___dddhhhlllllllllkkklllpppvvvzzz~~~xxxrrrmmmiiigggeeeddd^^^VVVSSSUUUUUU\\\gggooopppnnnpppvvv{{{}}}}}}{{{yyyuuupppllliiicccfffhhhgggeeedddfffiiiooozzzxxxhhhVVVMMMHHHDDDBBBBBBCCCCCCBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKLLLLLLLLLKKKGGGDDDAAA===:::::::::;;;;;;;;;<<<======>>>??????<<<>>>EEEPPP]]]fffiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhiiiiiiiiiiiijjjjjjjjjhhhhhhiiijjjkkkmmmnnnoooqqqqqqrrrtttuuuwwwxxxxxxwwwzzz}}}~~~|||yyyuuutttggg]]]WWWYYYZZZ[[[fffuuu~~~}}}yyyvvvuuuvvvxxxzzz~~~}}}{{{yyyvvvsssqqquuu|||zzzsssiii```VVVQQQNNNLLLJJJHHHKKKPPPTTT\\\hhhrrrvvvvvvsssqqqiiiddd^^^[[[\\\^^^aaabbb``````______```dddiiimmm{{{yyyeeeXXXOOOKKKMMMKKKLLLLLLLLLLLLJJJIIIHHHEEEIIIFFFHHHQQQWWWbbbvvv~~~tttmmmcccZZZRRRLLLHHHEEEDDDDDDCCCAAAAAADDDIIILLLUUUZZZaaagggkkkooosssuuuvvvxxx{{{~~~xxxpppllllllpppvvv{{{}}}~~~|||tttkkk^^^[[[YYYVVVUUURRROOOLLLIIIEEEDDDGGGGGGDDDCCCEEEDDDHHHLLLOOOUUU]]]___]]][[[XXXVVVXXXVVVQQQMMMNNNKKKNNNSSSXXX[[[\\\[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGIIILLLOOOSSS[[[ggguuu~~~~~~tttmmmlllnnnrrryyyiiiccc[[[RRRLLLHHHGGGGGGCCCFFFIIIJJJIIIJJJMMMOOOOOORRRUUUXXXZZZ^^^bbbeeelllllllllkkkllloootttxxx~~~{{{uuurrrmmmjjjiiiggg```VVVQQQRRRPPPTTT^^^hhhllllllpppvvvxxxyyyrrrsssuuutttrrrmmmiiieee^^^```aaa___\\\\\\```ccccccnnnyyyqqq]]]QQQKKKEEEBBBAAA<<<<<<==================<<<===???BBBDDDGGGHHHIIIJJJGGGCCC???<<<;;;;;;<<<;;;;;;<<<===>>>???@@@@@@===@@@FFFQQQ]]]fffiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjiiihhhhhhiiijjjkkkmmmoooooovvvvvvuuuuuuvvvwwwxxxyyyxxx|||~~~}}}kkk```ZZZ[[[\\\\\\gggvvv~~~{{{vvvrrrqqqtttxxx|||{{{uuuqqqqqqwww|||~~~yyyrrrkkkbbbYYYRRRNNNLLLLLLKKKIIILLLRRRXXX___iiiooopppnnnmmmmmmfffaaa\\\YYYZZZ^^^aaaccc[[[[[[[[[\\\```fffmmmqqqyyy|||hhhZZZPPPLLLMMMKKKLLLLLLLLLLLLJJJIIIHHHDDDHHHFFFFFFOOOSSS]]]pppwwwpppfff\\\TTTNNNIIIFFFBBBBBBAAA@@@@@@BBBGGGJJJRRRWWW]]]dddhhhlllppprrruuuxxx|||~~~wwwqqqooommmssszzz~~~wwwnnn^^^YYYSSSNNNLLLKKKKKKJJJLLLHHHFFFHHHHHHEEECCCDDDBBBDDDFFFHHHNNNVVVYYYXXXXXXVVVVVVYYYXXXSSSQQQQQQLLLNNNRRRVVVYYYZZZZZZYYY[[[[[[YYYXXXVVVTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMQQQPPPPPPOOONNNLLLJJJIIIKKKMMMPPPTTT[[[ggguuu{{{uuuooopppsssxxxeee\\\QQQJJJIIIJJJIIIHHHHHHGGGFFFGGGHHHJJJMMMOOOSSSTTTUUUWWWYYY\\\^^^```fffkkkoooooonnnnnnrrrwww{{{{{{wwwsssqqqmmmrrrssslllccc]]]VVVQQQQQQQQQSSSYYYaaaiiinnnpppwww|||~~~xxxqqqkkkhhhbbbcccddddddbbb```]]][[[VVVWWWWWWUUUTTTUUUZZZ^^^___hhhqqqwww{{{kkkYYYLLLEEECCCCCC@@@>>>;;;:::::::::888777;;;;;;;;;<<<===???@@@AAAAAACCCEEEBBB>>>;;;;;;<<<>>>???>>>>>>AAAFFFDDD@@@BBBFFFMMMWWWaaagggiiiiiijjjgggeeefffiiikkkjjjhhhjjjjjjiiihhhgggggghhhhhhhhhhhhiiijjjlllnnnpppqqqssssssrrrssstttvvvxxxyyy~~~{{{iii\\\[[[^^^```iiivvv}}}|||vvvtttvvv{{{}}}zzz|||{{{wwwwwwyyy{{{{{{pppiiieee]]]TTTKKKLLLLLLJJJGGGHHHLLLPPP[[[___dddhhhhhheee```]]]ZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[[[[]]]cccmmmtttjjj[[[SSSOOOMMMNNNMMMLLLLLLMMMMMMLLLKKKFFFDDDEEEHHHJJJOOO[[[fffwww|||uuukkk```XXXRRRMMMJJJFFFEEEDDDCCCBBBBBBCCCDDDNNNQQQXXX```hhhnnnrrrtttssswww{{{~~~rrrrrrsssuuuzzz{{{wwwiii___SSSJJJFFFFFFGGGFFFHHHGGGFFFFFFGGGGGGEEECCC@@@BBBEEEGGGJJJNNNSSSVVVVVVZZZ\\\\\\]]]^^^ZZZTTTMMMLLLNNNQQQUUUXXXYYYYYY[[[[[[ZZZZZZYYYYYYXXXWWWTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVUUUSSSRRRPPPOOOOOONNNPPPSSSVVV\\\hhhwwwtttsssssswww___WWWNNNIIIIIIJJJIIIHHHIIIIIIHHHIIIKKKNNNRRRTTTVVVWWWYYY[[[]]]___```aaaeeejjjnnnooonnnoootttxxx~~~}}}yyyuuurrrqqqpppvvvxxxrrrjjjddd]]]VVVNNNMMMNNNRRRYYY```eeegggooouuu~~~}}}zzztttnnnfff```]]]WWWWWWWWWWWWVVVUUUSSSRRRMMMMMMLLLKKKKKKPPPWWW]]]dddlllsssvvv{{{zzzmmm___RRRJJJFFFEEEAAA>>><<<:::::::::888777888888888999999;;;<<<<<<@@@BBBEEECCC???======??????@@@>>>===@@@EEEEEEAAAAAAFFFNNNXXXcccjjjmmmmmmkkkiiiggghhhjjjlllkkkjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmoooppprrrrrrrrrrrrtttvvvxxxyyy}}}{{{lll___]]]]]]^^^gggtttyyy|||zzzwwwyyy~~~{{{{{{||||||||||||yyyyyysssjjjccc```XXXPPPJJJJJJIIIGGGFFFGGGJJJLLLTTTWWW[[[______]]]YYYVVVXXXXXXYYYYYYYYYYYYYYYYYYUUUWWWXXXXXXZZZ```iiipppmmm^^^UUUQQQOOONNNLLLKKKLLLMMMMMMLLLJJJGGGEEEEEEHHHJJJOOOYYYdddtttxxxnnncccZZZRRRMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCHHHKKKRRRZZZaaahhhmmmooossswww|||xxxwwwxxx|||nnndddWWWMMMIIIHHHHHHHHHIIIHHHFFFFFFFFFFFFDDDBBB???AAADDDFFFHHHMMMRRRVVVZZZ___dddfffhhhggg```WWWQQQQQQPPPRRRVVVYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTVVVXXXYYY[[[ZZZZZZYYYWWWUUUSSSRRRRRRSSSVVVYYY^^^jjjwwwxxxvvvvvvzzzWWWRRRLLLIIIJJJJJJIIIGGGJJJJJJJJJKKKOOOTTTXXX[[[\\\]]]```bbbcccccccccbbbeeehhhlllnnnoooqqqvvvzzzzzzuuurrrpppppprrryyy|||yyyssslllccc[[[NNNLLLIIIJJJOOOUUUZZZ]]]ccciiisss{{{~~~|||{{{wwwuuupppjjjbbb[[[UUUQQQMMMMMMMMMMMMLLLKKKJJJIIIFFFEEECCCAAACCCHHHQQQWWWfffnnntttttttttxxx|||~~~zzzssshhh^^^UUUNNNKKKFFFCCC???===<<<<<<;;;:::777777777777777888888999<<<@@@DDDDDDAAA@@@AAACCCDDDDDDBBB???AAAGGGIIIGGGFFFIIIQQQ[[[eeekkkmmmmmmkkkjjjhhhiiijjjlllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjlllmmmnnnnnnqqqqqqqqqrrrsssuuuxxxyyy{{{}}}zzznnnccc___\\\\\\fffsssvvvyyy}}}}}}{{{~~~}}}||||||rrrqqqlllddd^^^[[[TTTMMMKKKIIIFFFEEEFFFHHHIIIIIILLLNNNQQQTTTTTTTTTRRRPPPUUUUUUVVVVVVWWWWWWWWWXXXSSSUUUWWWWWWYYY^^^gggmmmsssbbbXXXSSSPPPNNNLLLKKKKKKLLLLLLKKKIIIGGGEEEEEEGGGIIIMMMWWWbbbooo~~~ttthhh^^^UUUMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCFFFJJJPPPWWW___ffflllooorrrvvv{{{~~~xxxnnn```VVVQQQOOONNNMMMNNNKKKIIIGGGGGGFFFDDDCCCAAABBBDDDFFFIIINNNTTTXXX```gggooosssuuurrrhhh^^^XXXVVVTTTTTTVVVXXXYYYYYY\\\]]]```bbbbbbaaa___]]]]]]\\\YYYXXXXXXZZZ]]]___aaabbbbbbaaa```]]]ZZZXXXWWWYYY[[[]]]bbblllyyy}}}{{{{{{SSSPPPMMMKKKKKKJJJHHHFFFIIIJJJKKKNNNRRRXXX^^^aaabbbdddgggjjjkkkiiigggfffeeehhhkkkmmmooosssxxx|||wwwrrrooonnnnnnrrryyy~~~yyyrrrhhh^^^SSSOOOIIIGGGIIIMMMQQQSSSVVV[[[ccckkkpppuuuzzz}}}}}}}}}}}}}}}{{{yyywwwvvvssspppkkkddd]]]VVVQQQOOOOOONNNMMMLLLKKKIIIHHHGGGGGGEEEBBB@@@@@@DDDIIILLL]]]fffooorrrpppqqqvvvzzz}}}|||zzzuuunnnddd[[[VVVNNNJJJEEEAAA@@@???>>>>>>999:::::::::999999888888999===AAACCCBBBBBBDDDGGGKKKLLLHHHDDDEEEKKKNNNMMMLLLOOOUUU]]]eeeiiiiiihhhkkkjjjiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjkkklllmmmnnnooooooqqqqqqqqqqqqsssuuuwwwxxxxxx{{{zzzrrrjjjddd^^^]]]fffqqquuuyyy~~~}}}}}}{{{pppmmmhhhbbb]]]YYYSSSOOOMMMIIIFFFFFFHHHJJJIIIHHHIIIJJJLLLMMMNNNOOONNNNNNQQQRRRRRRSSSTTTUUUUUUVVVUUUWWWYYYZZZ[[[___ffflllzzzzzzggg[[[TTTQQQNNNLLLKKKKKKLLLLLLJJJIIIHHHFFFFFFGGGHHHKKKTTT^^^jjjyyy|||pppdddYYYPPPKKKGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHMMMTTT\\\cccjjjmmmppptttyyy~~~{{{nnnccc\\\YYYVVVTTTSSSPPPLLLJJJIIIHHHFFFEEEDDDFFFGGGIIILLLQQQXXX]]]gggooowww|||}}}{{{qqqfff^^^ZZZVVVUUUUUUVVVWWWWWW\\\___bbbfffgggfffdddbbbdddaaa^^^\\\\\\^^^bbbdddhhhiiijjjjjjiiifffbbb```]]]^^^```bbbfffooo{{{SSSQQQOOOMMMLLLJJJHHHGGGHHHIIILLLQQQWWW]]]cccfffiiikkknnnqqqqqqooollljjjggghhhjjjmmmooosssxxx{{{~~~}}}vvvpppmmmkkkkkkqqqxxxzzzoooeeeZZZTTTLLLFFFEEEGGGIIIKKKKKKNNNSSSYYY___gggpppuuuxxxxxxxxxxxxvvvtttqqqpppmmmkkkfffaaa[[[WWWUUUTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDNNNWWWdddlllmmmnnntttzzz|||}}}uuulllfffXXXSSSLLLFFFCCCBBBAAAAAA>>>>>>>>>===<<<;;;999888666:::???AAAAAACCCGGGKKKRRRRRROOOIIIIIIMMMQQQRRRNNNQQQWWW^^^eeehhhhhhgggiiiiiiiiihhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiiiiikkklllmmmooopppqqqqqqqqqqqqqqqpppqqqrrrsssuuuvvvyyy|||{{{tttlllccc```dddjjjuuuyyy~~~}}}zzz}}}yyypppkkkfffaaa]]]WWWRRROOOMMMIIIFFFFFFIIIJJJIIIFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTVVVXXX[[[[[[[[[^^^ccchhhqqqooo___VVVRRROOOMMMKKKKKKLLLLLLJJJIIIIIIGGGFFFGGGGGGIIIQQQZZZeeeuuuwwwkkk___TTTNNNHHHGGGEEECCCBBBAAABBBBBBAAABBBFFFLLLTTT\\\cccgggmmmqqqvvv{{{~~~{{{pppiiiddd^^^ZZZWWWSSSNNNJJJIIIHHHGGGFFFGGGIIIKKKMMMPPPVVV\\\```nnnuuu|||wwwnnnbbb___ZZZWWWVVVVVVVVVUUU]]]___dddhhhjjjjjjiiihhhiiifffbbb```___aaadddfffkkklllnnnooonnnkkkhhhfffaaaccceeefffjjjrrr}}}RRRQQQPPPNNNMMMKKKJJJIIIIIILLLQQQWWW^^^dddiiikkknnnqqqtttvvvvvvtttrrrpppkkkjjjkkklllooossswwwyyy}}}|||vvvpppllliiiggglllttt}}}yyyoooaaaZZZPPPHHHDDDCCCCCCDDDCCCEEEGGGKKKQQQZZZdddkkkppppppqqqpppnnnkkkhhhfffeeeccc```]]]\\\[[[\\\]]]]]]^^^^^^]]][[[WWWTTTRRRLLLJJJHHHGGGGGGFFFDDDCCCDDDJJJVVVaaafffjjjqqqyyy||||||vvvddd^^^UUUMMMHHHFFFEEEEEEBBBBBBBBBBBB@@@===;;;999777:::>>>@@@AAAEEEKKKPPPWWWYYYUUUOOOLLLPPPSSSSSSMMMPPPVVV___gggkkklllkkkhhhiiijjjhhhgggfffhhhiiihhhhhhhhhhhhhhhiiiiiijjjjjjlllnnnqqqrrrsssssssssrrrrrrqqqpppqqqrrrssstttzzz}}}tttlllgggeeefffrrrvvv|||~~~xxxxxx}}}{{{rrrkkkeeeaaa[[[TTTOOONNNLLLJJJHHHHHHIIIIIIHHHGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSSSSUUUXXXZZZZZZYYYZZZ^^^aaahhhtttxxxfffYYYSSSPPPNNNMMMLLLMMMLLLKKKIIIIIIGGGGGGGGGFFFGGGNNNVVV```ooo{{{ooocccXXXQQQHHHGGGEEECCCBBBAAAAAABBBAAABBBDDDIIIPPPXXX___dddhhhmmmsssxxx{{{~~~}}}{{{xxxxxxyyyzzzzzzyyywww{{{xxxppphhhbbbZZZVVVPPPLLLJJJJJJJJJJJJLLLNNNRRRUUUXXX]]]bbbffftttzzz}}}uuuhhheee```\\\[[[YYYXXXVVV]]]___dddhhhkkklllllllllkkkiiieeebbbaaabbbdddeeejjjkkklllnnnmmmlllkkkiiidddfffhhhjjjmmmuuuNNNOOONNNMMMLLLLLLLLLLLLMMMQQQXXX```gggllloooqqqrrrtttvvvxxxyyyxxxvvvuuunnnmmmllllllooorrruuuwwwyyy|||~~~{{{wwwrrrlllgggdddaaajjjuuu~~~yyyjjjcccXXXOOOHHHEEECCCBBB???@@@BBBEEEIIIPPPYYY^^^fffggghhhhhhgggdddaaa___^^^]]]\\\\\\^^^bbbfffhhhjjjkkkmmmnnnmmmjjjfffccc[[[WWWQQQNNNLLLJJJGGGEEEDDDDDDIIISSS[[[aaajjjttt{{{ssslllaaaXXXRRROOONNNMMMIIIIIIIIIHHHFFFCCC@@@>>>:::<<>>@@@@@@CCCIIIRRRZZZfffiiifff___YYYZZZ\\\\\\TTTVVV\\\cccjjjmmmmmmllljjjlllmmmkkkhhhgggiiikkkhhhhhhggghhhhhhiiijjjjjjfffiiilllpppssstttttttttuuusssrrrpppoooooopppppprrrxxx~~~~~~}}}}}}~~~~~~yyysssffflllssszzzzzzuuuwwwzzzvvvssswwwzzzqqqiiieee^^^TTTNNNOOORRRTTTVVVTTTPPPNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNIIIJJJKKKMMMOOOQQQSSSSSSWWWZZZ\\\ZZZWWWVVVXXXZZZcccggg~~~qqq```XXXRRRPPPOOONNNNNNNNNLLLJJJJJJHHHGGGGGGEEEEEEJJJRRRWWWaaattt|||qqqeeeYYYRRRIIIGGGEEECCCBBBAAAAAAAAA>>>===>>>AAAGGGNNNVVVZZZbbbfffmmmrrrvvvyyy|||~~~~~~zzzsssmmmhhheee^^^\\\ZZZ[[[]]]_________]]]bbbiiimmmnnnqqqwww|||wwwhhhddd]]]XXXWWWXXXYYYZZZ]]]bbbggglllpppsssvvvxxxyyy{{{tttqqqnnnkkkhhheeeaaa___\\\^^^bbbfffjjjmmmpppqqqlllkkkhhheeebbb```______aaaaaabbbccceeefffggggggfffhhhkkkmmmqqqxxx~~~}}}}}}~~~GGGHHHJJJKKKLLLOOOSSSVVV```dddjjjppptttvvvvvvvvvyyyyyyyyy{{{||||||zzzxxxwwwrrrmmmlllnnnrrrttttttsssssstttvvvxxxzzz|||}}}}}}|||{{{zzzwwwqqqiiiddd```^^^aaalllzzzwwwiii]]]UUUNNNHHHCCCCCCAAA???@@@DDDJJJMMMOOOVVVWWWZZZ^^^``````]]]ZZZXXXZZZ^^^bbbfffjjjooorrryyy{{{xxxkkkbbb]]]WWWPPPJJJIIIFFFEEEGGGHHHKKKUUU```nnnttt~~~zzzpppgggaaa]]]\\\]]]ZZZWWWXXXXXXTTTKKKDDDAAA??????AAADDDIIITTT___gggqqqqqqddd\\\___cccaaaZZZZZZ]]]ccciiilllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjdddfffhhhhhhhhhiiikkklllhhhjjjlllooopppqqqrrrqqqtttrrrnnnkkkkkkmmmpppsssxxx{{{{{{xxxzzz}}}~~~uuuooojjjmmmvvv~~~{{{~~~{{{pppmmmvvv~~~zzztttjjj[[[NNNMMMQQQYYY]]]```^^^XXXSSSRRRTTTRRRTTTWWWXXXWWWTTTOOOMMMGGGHHHJJJKKKNNNOOOQQQRRROOORRRVVVXXXXXXXXXXXXYYY]]]ddduuuwwwbbbZZZRRROOOLLLKKKMMMMMMKKKHHHHHHHHHHHHGGGEEEFFFIIILLLQQQYYYhhh}}}xxxjjj\\\TTTKKKIIIEEECCCBBBAAA@@@>>>>>>??????@@@CCCJJJRRRXXX]]]dddlllqqqssstttvvvyyy}}}zzzqqqjjjbbb\\\XXXSSSRRRQQQQQQRRRUUUWWWYYY[[[^^^bbbeeehhhkkknnnqqqsssvvvzzz}}}~~~ssspppoootttqqqlllfffbbbbbbcccdddeeeggglllttt{{{|||xxxtttqqqnnnkkkhhhfff```___^^^aaaggglllmmmmmmkkkkkkiiigggeeeccc```___\\\\\\[[[[[[]]]___bbbdddbbbeeeiiimmmsss{{{EEEGGGIIILLLQQQWWW___dddjjjlllppptttvvvwwwwwwwwwxxxxxxxxxzzz|||}}}{{{zzzvvvrrrnnnmmmnnnqqqrrrqqqqqqrrrssstttvvvxxxzzz{{{||||||}}}}}}{{{vvvnnniiicccaaaaaagggrrr}}}~~~sssggg]]]TTTLLLHHHHHHGGGEEEFFFIIIMMMOOOPPPQQQRRRTTTXXX[[[[[[YYYWWW\\\___bbbeeehhhlllqqquuuwwwxxxzzz{{{rrrjjjbbbZZZUUUPPPMMMKKKJJJHHHFFFJJJQQQ[[[aaakkkwwwzzzppphhhcccaaaaaa^^^\\\]]]^^^[[[UUUOOOFFFCCCAAAAAACCCHHHUUUaaakkkuuuuuuiiiaaacccgggeeeccccccdddgggkkkmmmllljjjiiiiiijjjjjjjjjiiiiiihhhfffgggiiiiiiiiiiiikkkllliiikkkmmmppprrrsssssssssuuusssooommmlllnnnppprrrsssvvv{{{}}}xxxsssuuuzzz~~~~~~yyysssoooqqqvvv}}}uuuqqqyyy|||tttkkk^^^SSSOOORRR\\\___aaa^^^XXXSSSRRRSSSPPPRRRTTTUUUTTTRRROOOMMMIIIJJJKKKLLLNNNOOOQQQQQQNNNQQQTTTVVVWWWVVVWWWXXX]]]ccctttiii^^^UUURRRMMMLLLMMMMMMJJJHHHIIIIIIIIIGGGFFFFFFIIIKKKOOOVVVeeeyyyyyykkk^^^WWWNNNKKKGGGDDDCCCCCCAAA@@@>>>>>>??????BBBHHHPPPUUU[[[aaaiiioooqqqsssuuuxxxzzz~~~yyyppphhhaaa[[[VVVRRROOOOOONNNNNNPPPRRRTTTVVVVVVYYY\\\___bbbdddhhhkkkpppsssxxx{{{~~~zzzrrrkkkiiihhhmmm||||||wwwpppkkkjjjlllmmmnnntttyyy|||xxxuuurrroookkkhhh```^^^\\\^^^bbbfffhhhhhhiiiiiiiiihhhfffcccaaa___\\\[[[ZZZYYYZZZ\\\^^^```___bbbfffkkkrrr{{{HHHJJJNNNSSSZZZccclllrrrwwwwwwxxxyyyyyyxxxxxxwwwvvvvvvwwwzzz|||}}}|||{{{uuurrrpppnnnoooooonnnnnnoooooopppqqqsssuuuvvvvvvyyy{{{~~~}}}vvvpppjjjgggddddddiiirrr{{{|||rrrfffZZZRRRNNNIIIIIIIIIKKKNNNPPPQQQPPPOOOOOOQQQTTTVVVWWWVVVTTT[[[]]]___aaadddiiinnnrrrvvvvvvwwwzzz~~~{{{pppgggaaaZZZVVVSSSPPPJJJDDDBBBEEEJJJNNNWWWaaammmwwwzzzoooiiigggfffdddcccdddeeeddd```\\\OOOIIIDDDBBBBBBHHHUUUbbbnnnwwwxxxnnnfffgggjjjjjjmmmkkkjjjkkkllllllkkkjjjiiijjjkkkkkkjjjiiihhhggghhhiiikkkjjjjjjjjjkkkllljjjllloooqqqsssuuuuuuuuuuuussspppmmmlllmmmooopppoooqqqvvv{{{~~~~~~zzzwwwqqqtttxxx}}}zzzuuusssuuuwwwyyyvvvpppvvv|||}}}zzzqqqjjjbbbYYYSSSRRR\\\^^^___\\\WWWRRRQQQRRROOOOOOPPPPPPOOONNNMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQLLLOOOSSSUUUUUUUUUVVVWWWZZZ```ppppppcccYYYTTTOOOMMMMMMMMMJJJHHHJJJKKKJJJHHHFFFFFFGGGIIILLLSSSaaattt{{{nnnbbb\\\QQQMMMIIIFFFEEEDDDCCCBBB>>>>>>>>>>>>@@@EEELLLQQQWWW]]]eeekkknnnppptttwwwwww{{{tttnnneee]]]WWWSSSOOOMMMKKKKKKKKKKKKMMMOOOQQQRRRSSSUUUXXXZZZ\\\___ccceeellloootttxxx{{{~~~~~~tttmmmeeecccbbbfffsss~~~yyyxxx{{{~~~}}}zzzwwwsssoookkkccc```]]]\\\^^^aaacccdddggghhhiiiiiihhheeebbb```[[[YYYXXXVVVVVVWWWYYYZZZZZZ]]]bbbhhhpppzzzPPPTTTZZZaaagggnnnuuuzzz~~~|||yyyxxxvvvvvvttttttuuuxxx{{{|||{{{zzztttsssqqqpppooommmlllkkklllmmmnnnooopppqqqrrrrrrtttwww~~~}}}wwwqqqoookkkfffcccgggooouuu{{{}}}}}}wwwlllaaaYYYUUUNNNOOOPPPTTTWWWXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRUUUWWWYYY[[[^^^cccjjjnnnuuuwwwzzz{{{}}}~~~rrrlllfff```[[[VVVOOOGGGDDDEEEEEEGGGKKKQQQYYYccckkkoooxxx}}}rrrmmmlllllljjjhhhggghhhhhheeecccYYYRRRJJJDDDBBBGGGSSS```mmmtttvvvnnnggghhhkkkmmmqqqpppnnnlllkkkkkkjjjiiiiiijjjkkkkkkkkkiiigggfffjjjkkklllllljjjjjjkkkllllllmmmppprrruuuvvvvvvvvvrrrqqqooommmllllllmmmmmmlllnnnrrrwwwzzzzzzyyyxxxtttvvvyyy|||~~~|||tttooorrr~~~wwwnnnrrrvvvvvvwww{{{tttkkkhhheee^^^WWWTTTXXXZZZ[[[YYYUUURRRQQQRRRPPPOOONNNLLLKKKJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOMMMOOORRRTTTTTTUUUVVVXXXWWW___pppuuueeeZZZTTTOOOLLLLLLMMMKKKIIIKKKLLLKKKIIIGGGEEEFFFHHHJJJQQQ]]]mmm~~~qqqfff```SSSPPPKKKGGGEEEEEEDDDCCC>>>>>>>>>>>>???BBBHHHLLLRRRXXX```fffiiimmmqqquuuuuuyyy}}}|||}}}zzz||||||xxxjjjddd\\\UUUQQQOOOMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPTTTUUUXXXYYY[[[]]]aaadddhhhlllqqquuuyyy|||zzzuuufffdddbbbeeennn~~~{{{wwwrrrnnniiifffaaa^^^]]]___aaaccceeefffiiijjjiiifffbbb```YYYXXXUUUSSSRRRRRRSSSSSSUUUXXX]]]eeennnyyyYYY```iiirrrxxx|||}}}zzzwwwvvvuuuttttttuuuwwwzzz{{{zzzxxxttttttsssqqqnnnllljjjjjjjjjkkklllnnnooooooooonnnnnnsss{{{}}}tttssspppiiibbb___bbbfffpppuuuzzzyyyrrrjjjcccaaa]]]]]]___aaabbbaaa^^^\\\UUUSSSPPPNNNNNNOOONNNMMMQQQSSSVVVXXX[[[```fffjjjqqqwww~~~xxxrrrjjjbbb\\\UUUMMMIIIJJJGGGFFFFFFHHHLLLRRRXXX\\\gggqqq}}}{{{tttpppppppppnnnkkkiiihhhgggffffffcccZZZPPPHHHCCCEEEPPP\\\iiinnnpppkkkfffgggmmmqqqsssrrrqqqooommmllllllllliiijjjjjjkkkjjjiiihhhgggjjjkkkllllllkkkjjjkkkmmmmmmnnnpppssstttuuuuuuuuunnnmmmlllkkkjjjjjjjjjjjjiiikkknnnrrrtttvvvxxxyyyvvvwwwzzz|||{{{}}}|||sssqqq}}}rrrtttyyyxxxyyy}}}|||zzzooofffggghhhddd]]]XXXRRRSSSTTTTTTRRRRRRRRRRRRSSSQQQNNNKKKIIIHHHHHHIIILLLLLLKKKJJJJJJLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVXXX[[[dddwww~~~jjjZZZTTTNNNKKKLLLMMMMMMLLLLLLLLLLLLJJJGGGFFFFFFGGGIIIOOOYYYfffwww~~~qqqfffaaaUUUQQQKKKGGGEEEDDDDDDCCC?????????======???DDDGGGLLLRRRZZZ```eeeiiinnnsssuuuyyy~~~zzzwwwqqqnnnnnnlllmmmpppvvv}}}~~~uuuoooaaa\\\UUUPPPNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPQQQTTTVVVWWWYYYZZZ]]]bbbeeegggkkkppptttxxx|||nnniiiffffffkkk{{{~~~|||yyyuuuqqqmmmkkkfffaaa^^^^^^```bbbdddfffhhhjjjiiifffccc```YYYWWWTTTQQQOOONNNNNNOOOPPPTTTYYYaaalllyyygggooozzz|||zzzxxxwwwxxxwwwwwwyyy{{{{{{yyywwwtttuuutttrrrnnnlllkkkkkkjjjkkklllnnnnnnnnnmmmllljjjoooyyyuuuuuusssmmmeee___\\\]]]hhhmmmtttwwwwwwtttpppnnnjjjjjjiiiiiihhheee___\\\YYYUUUPPPMMMMMMMMMNNNMMMOOOQQQTTTVVVYYY\\\```ccckkkqqq{{{}}}tttkkkeee^^^UUUQQQQQQKKKJJJIIIIIIJJJMMMPPPRRR[[[dddpppvvvvvvttttttuuuuuurrrnnnjjjhhhhhhhhhiiijjjbbbWWWMMMEEECCCJJJTTTaaaeeegggdddaaadddmmmuuutttuuuuuusssqqqoooooopppiiiiiiiiiiiiiiiiiiiiijjjiiijjjlllkkkkkkjjjlllmmmmmmnnnppprrrsssssssssrrrjjjjjjjjjjjjjjjiiiiiiiiifffhhhkkkmmmooorrrwwwzzzvvvxxxzzz}}}~~~|||}}}wwwvvvyyy~~~}}}|||~~~vvvzzz~~~wwwllldddfffjjjggg```\\\NNNOOOOOOPPPQQQQQQRRRRRRTTTRRROOOLLLJJJIIIIIIJJJMMMLLLKKKJJJJJJLLLNNNPPPQQQRRRTTTTTTSSSSSSUUUVVV___jjj~~~uuu^^^WWWPPPLLLLLLMMMMMMMMMKKKLLLLLLKKKHHHGGGGGGGGGHHHMMMUUU___nnnsssgggbbbXXXSSSMMMHHHFFFEEEDDDCCCAAAAAA@@@>>><<<===AAACCCFFFLLLUUU[[[```ffflllqqqtttxxx}}}yyyrrrmmmfffaaa```______aaaeeelllttt|||wwwmmmgggYYYUUUQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUWWWXXXZZZ]]]bbbfffiiilllqqqvvvyyy}}}|||tttmmmkkkllluuu~~~|||zzzwwwuuuooonnnjjjeeeaaa```aaaccceeeggghhhiiihhhfffcccaaaXXXVVVSSSPPPMMMLLLLLLLLLNNNQQQWWW___jjjxxx~~~||||||}}}|||}}}|||||||||}}}|||yyywwwuuuvvvuuurrrnnnllllllnnnjjjkkkmmmnnnooonnnlllkkkhhhnnnwwwzzzyyywwwsssmmmfffbbb```cccffflllsssxxxzzzxxxuuurrrqqqqqqpppooolllgggcccbbb^^^XXXUUUVVVXXXYYYZZZWWWZZZ]]]^^^^^^___```aaaeeeiiipppxxxyyytttqqqmmmfff```___VVVUUUTTTRRRQQQQQQQQQRRRTTTZZZccckkkppprrrtttvvvzzzwwwsssnnnkkklllnnnpppoooggg\\\RRRGGGAAAEEELLLTTTWWWYYYXXXWWW\\\hhhssstttvvvwwwuuuqqqnnnmmmnnniiiiiihhhggghhhiiikkkmmmgggiiijjjkkkjjjkkklllnnnmmmnnnoooqqqqqqppppppooohhhiiijjjjjjkkkjjjjjjiiifffhhhjjjlllmmmrrrxxx}}}{{{{{{|||~~~}}}}}}}}}|||}}}~~~uuutttvvv|||}}}zzzrrrhhhbbbcccfffbbb\\\XXXOOONNNNNNNNNPPPQQQRRRQQQSSSQQQOOONNNMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNQQQSSSRRRSSSSSSRRRQQQQQQRRRTTTZZZeeeyyyeee]]]TTTNNNMMMMMMMMMLLLJJJKKKLLLKKKIIIGGGGGGHHHFFFJJJPPPXXXeeewwwzzzmmmggg[[[VVVOOOJJJGGGFFFFFFEEEBBBBBBAAA>>><<<<<<>>>AAABBBHHHQQQXXX]]]cccjjjoootttwww{{{~~~rrrjjjddd\\\VVVTTTSSSSSSSSSVVV\\\ccckkkppp}}}wwwnnneee___VVVTTTRRRSSSVVVYYYZZZ[[[XXXXXXWWWWWWVVVTTTSSSRRRUUUVVVWWWYYY[[[___eeeiiikkkoootttxxx{{{~~~xxxtttqqqsss}}}||||||{{{zzzrrrrrrpppkkkfffdddfffhhhggghhhhhhhhhfffeeecccaaaXXXVVVSSSOOOMMMLLLLLLLLLLLLPPPUUU^^^iiixxx{{{xxx}}}zzzwwwuuuvvvuuurrrnnnlllnnnpppkkklllnnnoooooonnnlllkkkhhhmmmvvv~~~|||yyytttpppkkkiii___aaafffnnnwww{{{zzzwwwyyyyyyyyyzzz{{{zzzwwwtttlllhhhcccaaabbbeeehhhiiigggjjjmmmmmmllljjjiiiiiicccccceeelllttt{{{||||||xxxuuussswww{{{zzz||||||uuuooommmcccbbb```]]]ZZZWWWUUUTTTPPPTTT[[[cccjjjooorrrttt}}}{{{vvvrrroooppptttwwwqqqiii___UUUIIIAAABBBGGGJJJKKKMMMMMMNNNTTTbbbooorrrtttvvvtttpppkkkjjjjjjjjjhhhgggfffgggjjjmmmooofffhhhiiijjjjjjkkklllnnnmmmnnnoooppppppooonnnmmmggghhhjjjkkkllllllkkkjjjiiikkklllmmmooottt|||~~~~~~~~~xxx}}}}}}wwwsssrrrvvv{{{|||zzzxxxmmmddd^^^___```\\\UUURRRQQQPPPNNNOOOPPPQQQQQQPPPQQQPPPPPPOOOOOOPPPQQQRRRPPPOOOMMMMMMNNNPPPSSSUUURRRRRRRRRQQQOOOOOOPPPQQQQQQ\\\nnnkkkcccXXXQQQNNNNNNMMMLLLJJJKKKLLLKKKIIIHHHHHHIIIDDDHHHMMMTTT___qqquuuooo]]]XXXQQQLLLIIIHHHGGGGGGCCCCCCAAA???<<<<<<>>>???@@@FFFOOOVVV[[[bbbiiiooosssvvvzzz|||~~~~~~nnnddd^^^WWWPPPMMMLLLKKKKKKLLLQQQYYY```dddnnnttt}}}vvvnnneee^^^YYYWWWVVVVVVXXX\\\```aaabbb[[[ZZZZZZYYYWWWUUUTTTRRRWWWXXXZZZ[[[^^^ccciiimmmmmmqqquuuyyy||||||wwwuuu}}}|||}}}}}}}}}uuuvvvuuuqqqllljjjkkkmmmiiiiiihhhgggfffdddbbbbbbXXXVVVSSSOOOMMMLLLLLLLLLLLLOOOUUU]]]iiixxx~~~{{{}}}zzzxxxvvvyyyxxxvvvsssqqqqqqqqqqqqqqqpppoooppprrrtttttttttppppppsss}}}}}}xxxwwwtttoookkkaaacccgggkkkqqqvvvzzz}}}|||~~~|||tttpppsssvvvxxxwww{{{~~~yyyrrrnnnjjjddd___^^^dddiiikkkjjjiiigggddddddgggmmmssswwwzzzssskkkffffffeeebbb___[[[XXXXXX]]]```eeemmmuuu|||~~~}}}yyyxxxzzzyyyuuuqqqrrrkkkZZZLLLGGGEEEBBBEEEDDDFFFKKKNNNRRR[[[eeemmmsssvvvsssooonnnmmmjjjhhhhhhiiiiiiiiijjjjjjjjjmmmkkkiiihhhiiijjjmmmnnnqqqrrrssstttrrrpppmmmkkkiiiiiiiiijjjjjjkkkkkkkkkiiijjjlllqqqvvv}}}|||~~~yyyzzzvvvxxx}}}}}}vvvnnnjjjeee___[[[XXXVVVUUUSSSOOONNNNNNNNNOOOPPPRRRSSSKKKMMMOOORRRTTTUUUUUUUUUZZZYYYWWWUUUUUUUUUWWWXXXYYYUUUPPPKKKJJJLLLPPPRRRVVVXXX___mmmrrrgggZZZTTTPPPLLLJJJKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFLLLTTT]]]kkksssggg]]]RRRNNNKKKHHHHHHIIIEEECCCAAA@@@>>>>>>>>>>>>???DDDLLLSSSZZZaaagggkkkrrrrrrtttwww{{{~~~}}}nnnbbbYYYSSSNNNJJJMMMLLLJJJJJJMMMQQQUUUXXXcccgggnnnuuu{{{yyyvvvpppiiibbb___```bbbaaabbbdddcccbbbbbbdddeeebbb```]]]ZZZYYYXXXYYYYYYVVVXXX[[[^^^aaaeeejjjnnnpppsssxxx|||~~~~~~|||{{{xxxuuussspppooonnnlllllllllkkkiiigggeeeccc]]]ZZZUUURRRQQQOOOMMMLLLNNNNNNRRR[[[jjjyyy}}}}}}~~~|||{{{yyyyyyzzzxxxvvvtttrrrqqqqqqqqqsssrrrrrrtttwwwyyyyyyxxxsssrrrssszzz~~~zzztttoooggghhhjjjnnnsssyyy~~~{{{xxxoooggg^^^YYYYYYYYYXXXWWW[[[ZZZXXXXXX[[[aaahhhlllzzzwwwqqqnnnllliiifffgggccc``````___aaaiiirrr~~~}}}~~~{{{uuuuuummm\\\MMMGGGDDDAAAGGGFFFGGGIIIKKKMMMVVV___jjjqqqtttqqqnnnmmmmmmkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllnnnoooqqqrrrqqqpppmmmllljjjjjjjjjjjjkkkkkkkkklllmmmnnnppptttyyy~~~|||zzzzzz||||||yyyrrrgggccc\\\XXXUUUSSSRRRPPPOOOOOONNNNNNNNNPPPQQQRRROOOOOOOOOOOOQQQSSSVVVXXXZZZYYYWWWUUUUUUVVVWWWXXX^^^ZZZUUUQQQOOOPPPRRRTTTUUUWWW]]]hhhyyytttgggZZZTTTPPPLLLJJJKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFJJJQQQYYYfffzzzzzzlllaaaVVVPPPMMMHHHGGGHHHEEECCCAAA???>>>>>>>>>>>>@@@DDDJJJPPPVVV\\\bbbgggpppqqqssswwwzzz|||}}}|||xxxkkk```YYYSSSNNNKKKKKKIIIHHHHHHIIILLLPPPSSSWWW[[[```gggmmmppprrrsssmmmkkkgggbbb___```cccfffiiikkklllllljjjiiiiiijjjfffdddaaa^^^\\\\\\\\\\\\WWWZZZ\\\___aaaeeejjjnnnrrruuuzzz~~~~~~|||xxxuuusssqqqqqqppppppooonnnllliiifffeee```]]]ZZZXXXVVVTTTRRROOOOOOOOOSSS]]]jjjyyy~~~}}}{{{zzzzzz{{{{{{{{{yyywwwuuusssrrrrrrrrruuuuuuwwwzzz~~~~~~yyyvvvssswww{{{tttnnnhhhhhhhhhiiinnnttt{{{~~~rrrjjj^^^UUUQQQNNNKKKIIINNNMMMKKKLLLOOOTTTZZZ]]]lllttt~~~yyywwwuuutttssspppkkkfff```^^^dddnnn~~~wwwvvvnnn^^^PPPIIIFFFCCCFFFDDDEEEGGGGGGIIIQQQZZZgggnnnrrrpppmmmmmmmmmkkkjjjjjjjjjkkkkkkkkkkkkkkkhhhiiikkklllllllllkkkjjjkkkmmmnnnppppppnnnmmmkkkiiijjjjjjjjjjjjkkkkkkkkkpppqqqssswww{{{~~~{{{yyy~~~{{{vvvgggccc\\\WWWTTTSSSQQQPPPQQQPPPOOONNNOOOOOOQQQQQQTTTQQQNNNLLLMMMQQQVVVYYYZZZXXXWWWUUUUUUVVVWWWXXXbbb___\\\XXXVVVUUUUUUVVVVVVXXX\\\cccnnnwwwiii[[[TTTPPPMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHNNNUUUaaauuuqqqfffZZZTTTOOOIIIFFFFFFEEECCCAAA???>>>=========@@@BBBFFFJJJOOOUUU\\\aaaiiilllqqqvvvzzz|||||||||~~~vvvkkkaaa[[[VVVQQQNNNKKKIIIGGGFFFGGGIIIKKKMMMLLLOOOTTTYYY^^^aaacccddd______^^^]]]^^^cccjjjooouuuwwwyyyxxxvvvsssrrrqqqnnnllliiieeecccbbbbbbbbb]]]^^^aaaccceeehhhmmmppptttxxx}}}|||zzzxxxvvvvvvuuuuuutttrrrpppmmmjjjhhheeedddbbbaaa```]]]YYYVVVSSSTTTXXXaaannn{{{|||zzzyyyyyyzzz{{{{{{zzzxxxuuussssssrrrsssvvvwwwzzz{{{vvvuuu{{{xxxpppjjjeeedddbbbbbbffflllssswww{{{}}}}}}zzzqqqjjj___VVVQQQOOOMMMLLLJJJIIIHHHGGGIIILLLPPPSSS^^^ggguuuzzzwwwtttoooeee___bbbiiixxx|||wwwtttkkk^^^RRRKKKHHHGGGDDDBBBBBBDDDDDDFFFNNNWWWcccjjjooonnnlllmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhhhhmmmooorrrwww|||~~~zzzvvvlllggg```ZZZWWWVVVTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRUUURRROOOLLLMMMPPPUUUXXXYYYXXXVVVUUUUUUVVVWWWXXXaaa```^^^]]][[[ZZZYYYXXXYYYZZZ]]]bbbhhhyyy}}}mmm]]]UUUQQQNNNKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHLLLSSS___rrruuujjj^^^WWWQQQKKKGGGFFFEEEDDDAAA???>>>=========>>>@@@CCCFFFJJJQQQXXX^^^bbbgggnnnuuuzzz|||~~~|||}}}yyynnnfff```[[[UUUQQQNNNLLLJJJHHHGGGHHHIIIJJJIIIKKKNNNRRRVVVYYY[[[\\\YYYZZZ[[[^^^bbbjjjssszzz|||yyyxxxvvvtttqqqmmmjjjiiihhhhhhdddfffgggiiijjjmmmqqqtttvvvzzz~~~}}}||||||zzzzzzyyyxxxuuurrrnnnmmmkkkkkkllllllkkkhhhbbb^^^XXXZZZ___hhhttt}}}zzzyyyxxxyyyyyy{{{zzzxxxuuussssssrrrsssuuuwww{{{{{{wwwxxx|||rrrjjjddd```___]]]\\\___dddjjjnnnoooqqqttt{{{|||wwwoooiiiaaaZZZUUUSSSRRRQQQNNNMMMKKKIIIIIIJJJKKKLLLUUU]]]jjjzzz}}}}}}|||yyyoooeeecccfffqqqwww{{{~~~yyysssiii^^^RRRIIIEEEEEEEEECCCCCCCCCCCCCCCKKKSSSaaahhhmmmlllkkkmmmmmmllliiiiiiiiiiiihhhhhhhhhhhhkkkjjjiiihhhhhhjjjkkkmmmmmmmmmmmmllljjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeehhhkkkpppuuu{{{}}}yyyvvvnnnhhhaaaZZZWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOONNNNNNPPPRRRSSSWWWVVVUUUTTTTTTUUUWWWXXX\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXX\\\aaadddqqqtttaaaWWWSSSPPPLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGHHHLLLRRR]]]pppyyynnnbbb[[[UUUNNNIIIIIIFFFEEEBBB@@@>>>=========<<<===@@@BBBGGGNNNVVV\\\```eeemmmtttwwwzzz|||~~~{{{}}}}}}ssskkkeee___YYYTTTQQQOOOLLLJJJHHHHHHHHHHHHHHHIIIKKKNNNQQQTTTWWWYYYYYY[[[^^^bbbiiiqqqzzz|||yyyuuuqqqnnnlllkkkkkkjjjkkkmmmmmmnnnpppsssvvvxxx|||}}}{{{xxxvvvttttttuuuvvvxxxwwwsssmmmhhh^^^```dddmmmxxx~~~|||zzzyyyyyyyyy{{{yyywwwuuusssrrrrrrrrrvvvwww{{{|||yyyzzz}}}yyyqqqggg___[[[XXXWWWWWWWWWYYY\\\___aaa```aaaccciiiqqq{{{~~~tttpppiiibbb[[[WWWTTTSSSTTTSSSQQQOOOMMMLLLLLLLLLMMMRRR\\\jjjzzz{{{ppphhhgggnnntttyyy|||yyypppfff\\\QQQFFFAAAAAAHHHFFFEEEEEECCCCCCIIIRRR```gggllllllkkklllmmmlllhhhhhhhhhhhhhhhgggggggggllljjjhhhggggggiiilllmmmnnnnnnmmmkkkiiigggeeeddddddddddddccccccccccccbbbeeeiiiooovvv||||||xxxuuukkkeee]]]VVVSSSQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPUUUTTTSSSRRRRRRTTTUUUWWWWWWWWWXXXYYYYYYYYYYYYXXXUUUSSSWWW^^^___ggg|||fff[[[VVVRRRNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGHHHLLLPPPYYYjjjyyyttthhhaaaZZZRRRLLLKKKHHHFFFDDDAAA???>>>>>>>>>:::<<<>>>@@@EEEKKKSSSXXX```eeemmmqqqssstttwwwzzz|||}}}~~~yyyqqqlllfff___ZZZUUUSSSQQQNNNLLLJJJJJJIIIIIIIIIJJJLLLOOOSSSVVVXXX\\\```eeejjjqqqxxxzzzvvvrrrooonnnnnnooopppppppppppprrruuuwww|||~~~~~~yyyuuuggggggjjjpppzzz~~~}}}|||{{{{{{zzzzzzxxxvvvtttrrrqqqqqqqqqwwwxxx{{{{{{wwwuuuuuutttsssqqqmmmhhhbbb^^^]]]XXXXXXYYY[[[\\\\\\]]]]]][[[[[[[[[^^^cccjjjqqquuu}}}~~~}}}|||zzzrrriiiaaa[[[YYYZZZYYYXXXVVVTTTRRRQQQQQQKKKMMMQQQ[[[jjj|||yyynnnjjjlllqqqvvvxxx{{{~~~rrrhhh___XXXOOOFFFAAACCCEEEDDDDDDEEEFFFGGGOOOXXX```gggmmmlllkkklllmmmllliiiiiiiiiiiihhhhhhggggggjjjiiihhhhhhhhhiiikkkkkkmmmmmmllljjjiiigggfffeeeddddddcccccccccbbbbbbbbbhhhlllrrryyy~~~zzzyyy||||||{{{~~~yyytttqqqfff```XXXQQQMMMLLLLLLLLLMMMLLLLLLKKKLLLMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVUUUUUUUUURRROOOSSS[[[\\\```wwwkkk___YYYTTTPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGJJJLLLRRR```mmm|||pppggg___VVVOOOMMMJJJHHHEEECCCAAA?????????:::;;;===???BBBGGGMMMRRRZZZ```hhhlllnnnqqqwww{{{~~~~~~}}}~~~zzzvvvqqqjjjeee\\\[[[YYYVVVSSSQQQPPPPPPOOOOOOOOOQQQTTTXXX\\\___ccchhhnnnuuu|||zzzwwwvvvuuuuuuvvvwwwvvvuuuvvvyyy{{{uuutttssswww~~~}}}~~~~~~~~~~~~}}}}}}|||yyyxxxvvvsssrrrqqqqqqqqqxxxyyy|||}}}uuupppnnnhhhiiijjjjjjiiihhhhhhiiiaaabbbeeegggggggggeeedddcccbbbaaa```bbbeeeiiikkktttvvvxxxyyyxxxvvvuuuuuuuuuxxx}}}vvvlllfffccc___^^^]]]\\\ZZZYYYXXXWWWSSSQQQQQQVVVbbbuuusssllljjjooossssssvvvyyyxxxuuuiii___WWWTTTOOOHHHEEEHHH???>>>AAAEEEIIIMMMWWWaaa```hhhmmmlllkkkmmmmmmlllkkkjjjjjjjjjiiiiiihhhhhhggghhhiiijjjkkkjjjiiiiiilllkkkkkkjjjiiihhhhhhgggdddddddddcccccccccbbbbbblllpppvvv|||{{{zzz~~~|||zzz}}}}}}uuuooolllddd^^^UUUNNNJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLKKKJJJIIIJJJMMMPPPQQQRRRQQQPPPOOOPPPQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSNNNRRR[[[\\\]]]pppnnnaaa[[[VVVQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEFFFHHHIIILLLXXXdddvvvvvvlllcccXXXPPPMMMKKKIIIFFFDDDAAA@@@@@@@@@:::;;;===>>>@@@DDDIIILLLRRRXXXaaahhhlllrrrzzz~~~}}}}}}~~~zzztttooodddccc```^^^[[[YYYXXXWWWWWWWWWWWWYYY\\\```eeehhhjjjooowww~~~~~~~~~||||||}}}|||{{{|||~~~|||}}}~~~}}}|||{{{xxxuuusssrrrrrrpppooorrrvvv{{{}}}xxxooohhhiiijjjllloooqqqsssuuuvvvssstttuuuvvvvvvvvvuuuuuusssppplllgggdddfffkkkpppsssuuuuuurrrrrrrrrmmmffflllmmmsss{{{xxxpppjjjdddddddddbbb___]]]]]]]]]XXXUUUUUUXXX\\\gggyyyzzzlllnnnmmmkkkkkkkkkkkkiiihhh___YYYRRRMMMKKKIIIFFFDDDFFFGGGHHHJJJOOOVVV^^^ccckkkjjjjjjiiiiiijjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggjjjkkkiiiiiikkkjjjgggfffgggggggggfffgggiiikkkkkkkkkjjjfffbbbaaaeeehhhppprrruuuyyy}}}}}}yyyxxxyyy||||||yyy{{{{{{pppgggaaa^^^TTTLLLMMMOOOMMMJJJHHHHHHHHHFFFEEEEEEFFFFFFGGGJJJJJJKKKJJJIIIIIIJJJLLLOOOQQQSSSSSSRRRSSSTTTVVVVVVUUUTTTRRRQQQQQQPPPPPPXXXTTTRRRSSSWWW___mmm{{{vvvddd[[[WWWQQQLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKHHHGGGIIIJJJKKKRRRZZZiiiyyy|||ppphhh___VVVOOOHHHFFFDDDCCCCCCBBB???>>><<<<<<;;;;;;;;;???DDDHHHQQQTTTZZZ___fffmmmuuuyyyzzz|||~~~~~~}}}}}}~~~~~~{{{rrrppplllhhhdddcccbbbbbbcccccccccdddfffjjjmmmooo{{{~~~~~~}}}|||{{{yyyvvvsssqqqqqqpppooonnnppptttzzzzzztttooorrrtttwwwzzz|||~~~~~~~~~wwwwwwxxxyyy{{{}}}~~~{{{yyyuuupppnnnpppuuuyyy}}}xxxuuupppjjjhhhhhhkkkrrryyywwwqqqjjjiiihhhfffcccbbbbbbbbb___\\\[[[\\\^^^fffvvv{{{nnnllljjjgggdddcccaaa^^^\\\YYYUUUOOOKKKIIIHHHFFFCCCDDDEEEHHHMMMTTT]]]fffkkknnnmmmlllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiifffjjjjjjhhhhhhjjjjjjfffeeeffffffeeeeeefffhhhjjjnnnooonnnjjjffffffiiimmmsssuuuyyy}}}{{{zzz{{{}}}|||yyy{{{yyynnneee___XXXNNNGGGHHHKKKJJJGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFEEEDDDDDDFFFGGGLLLNNNOOOPPPOOOPPPQQQSSSTTTSSSRRRRRRQQQQQQQQQQQQZZZVVVTTTUUUVVV\\\hhhuuukkk___XXXRRRNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJGGGFFFGGGHHHJJJPPPWWWdddqqq|||qqqjjjbbbXXXPPPJJJHHHFFFEEEDDDDDDAAA@@@<<<<<<<<<;;;;;;===BBBFFFLLLPPPUUU[[[bbbiiiqqqvvvwwwzzz|||}}}}}}||||||}}}|||zzzwwwtttrrrqqqqqqqqqrrrrrrrrrtttvvvzzz}}}}}}}}}~~~~~~}}}|||zzzzzzwwwtttqqqooooooooonnnmmmnnnrrrwww~~~|||yyyxxxzzz{{{~~~}}}}}}}}}~~~|||zzz|||yyyqqqkkkfffccccccgggnnnxxxxxxqqqpppmmmjjjhhhhhhhhhiiihhheeeccccccbbbfffsss}}}ppphhheeeaaa]]]\\\YYYWWWUUUUUURRRNNNLLLKKKJJJHHHFFFGGGHHHLLLRRRZZZdddlllqqqqqqpppooonnnmmmllllllllliiiiiiiiiiiiiiiiiiiiiiiifffiiijjjhhhhhhjjjiiifffdddeeeeeeeeedddeeehhhjjjmmmnnnlllhhhdddcccgggjjjsssvvv{{{~~~~~~~~~}}}{{{|||}}}{{{xxxyyy~~~|||~~~|||uuukkkbbb[[[SSSJJJDDDEEEGGGFFFDDDCCCAAA@@@???>>>>>>???AAAAAA@@@AAABBBBBBAAAAAACCCDDDGGGIIIKKKKKKKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPQQQQQQZZZWWWUUUVVVVVVYYYbbbmmmwwwfffZZZTTTQQQOOONNNMMMLLLJJJIIIHHHGGGHHHEEEEEEFFFGGGGGGMMMSSS^^^gggyyy~~~tttooohhh]]]SSSMMMKKKHHHGGGFFFFFFDDDBBB======<<<::::::;;;???BBBGGGJJJPPPVVV\\\dddlllqqqtttvvvyyy{{{{{{zzz{{{|||}}}~~~~~~|||zzz~~~}}}zzzzzz~~~|||{{{}}}}}}}}}|||{{{zzzxxxxxxvvvssspppooooooooonnnmmmnnnqqqvvv|||zzzooogggeeeaaa^^^___aaaiiiwww~~~xxxuuuqqqnnnmmmmmmnnnnnnllljjjiiiiiihhhjjjuuu{{{ooobbb```]]][[[[[[ZZZXXXWWWTTTRRRPPPOOONNNNNNMMMMMMQQQRRRTTTYYYaaahhhnnnpppsssrrrpppnnnmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggkkkllljjjjjjlllkkkgggdddeeeeeeeeedddfffhhhkkkmmmmmmlllgggbbb```bbbeeennnrrrxxx~~~~~~~~~~~~|||~~~|||{{{|||yyyvvvwww{{{}}}vvvuuuwwwyyyyyyxxxvvvqqqiii___XXXRRRJJJCCCCCCDDDBBB@@@@@@<<<;;;;;;:::;;;<<<===>>>???AAACCCCCCBBBAAABBBCCCCCCEEEGGGHHHHHHHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPPPPWWWUUUTTTUUUUUUWWW___hhhooo___VVVSSSOOONNNMMMLLLJJJIIIIIIHHHHHHEEEEEEGGGGGGGGGKKKQQQZZZaaaoooxxxssslll```VVVOOOMMMIIIGGGGGGFFFEEECCC>>>>>><<<:::999999<<<>>>CCCFFFLLLRRRYYY```hhhmmmpppsssvvvxxxyyyzzz{{{||||||~~~}}}zzzyyy}}}|||yyywww|||{{{zzz{{{{{{{{{zzzyyyxxxvvvvvvuuurrrpppoooooopppooonnnooorrrvvvzzz~~~||||||}}}|||mmmbbb___\\\YYYYYYXXX[[[eeeooo|||xxxtttqqqqqqrrrrrrqqqnnnllllllmmmmmmppp{{{uuuiii___^^^]]]]]]^^^]]]\\\ZZZUUUTTTSSSQQQPPPPPPQQQRRRZZZYYY[[[```gggmmmoooppprrrqqqooommmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhmmmnnnmmmmmmnnnmmmhhheeeffffffffffffgggjjjlllpppqqqppplllfffbbbbbbdddggglllsss{{{~~~zzzuuuttt}}}zzzyyyyyyvvvssstttxxx{{{qqqnnnoooppppppqqqpppmmmfff]]]VVVQQQIIICCCAAA@@@<<<:::;;;888888888888888:::<<<===@@@BBBCCCCCCBBBAAAAAABBBAAACCCEEEFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOQQQTTTUUUWWW^^^ggg}}}zzzfffZZZUUUNNNNNNLLLKKKJJJJJJKKKKKKIIIGGGGGGIIIIIIGGGJJJOOOXXX]]]jjjyyysssjjj___UUUPPPMMMIIIGGGFFFEEEDDDCCC>>>>>>===;;;999888:::<<>>>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIILLLQQQSSSWWW```iii}}}qqq```WWWOOONNNLLLKKKJJJKKKKKKLLLJJJHHHIIIKKKJJJGGGIIIMMMTTTZZZggg{{{{{{qqqfff[[[SSSQQQNNNIIIFFFEEEEEEDDDCCC>>>???>>><<<999999:::;;;???BBBGGGLLLQQQXXX___dddgggkkkooosssuuuwwwyyy{{{zzz}}}}}}zzzwwwrrrvvv~~~{{{vvvsss}}}{{{{{{wwwwwwwwwwwwvvvtttsssrrrqqqooommmlllnnnoooooonnnnnnpppsssvvvyyy~~~|||{{{{{{{{{|||~~~zzzlll```VVVTTTSSSRRROOOMMMQQQXXX^^^nnn~~~}}}|||yyyuuusssrrrqqqqqquuu~~~oooddd\\\^^^bbbgggjjjjjjgggddd]]]\\\XXXTTTQQQQQQUUUYYY___^^^```gggoootttuuusssqqqpppnnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiimmmpppoooooopppmmmiiiccceeeeeeeeefffgggjjjmmmkkkooottttttpppkkkhhhhhhhhhkkkqqqxxx~~~zzzvvvooojjjppp}}}}}}yyywwwwwwtttqqqsssxxx|||}}}~~~|||wwwrrrooonnnnnnllliiifffccc]]]VVVQQQLLLFFF@@@>>>;;;666555777777777777888999;;;===???@@@BBBDDDCCC@@@===<<<<<<>>>@@@CCCDDDDDDEEEHHHJJJFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFIIINNNRRRVVV```jjj~~~~~~|||gggZZZQQQPPPMMMKKKJJJJJJJJJKKKJJJIIIJJJLLLKKKGGGGGGKKKNNNVVVdddwwwrrreee[[[VVVRRROOOJJJGGGFFFEEEEEEDDD?????????===:::999:::<<<;;;>>>BBBGGGLLLRRRXXX\\\bbbfffkkkoooqqqtttwwwyyyyyy{{{~~~}}}|||}}}}}}zzz{{{{{{{{{{{{~~~}}}{{{yyyxxxxxxwwwvvvtttqqqttt|||yyysssooo~~~|||{{{wwwwwwvvvvvvuuutttrrrqqqooommmkkkkkklllmmmmmmmmmkkknnnqqqtttxxx~~~~~~||||||{{{uuujjj___YYYVVVTTTRRRMMMIIILLLSSSVVVggg{{{|||zzzwwwtttrrrqqqttt}}}pppgggYYY\\\ccclllrrrtttrrrooocccaaa]]]WWWSSSTTTYYY^^^bbbaaabbbhhhppptttssspppqqqpppooommmlllllllllllliiiiiiiiiiiiiiiiiiiiiiiihhhmmmoooooooooooommmhhhbbbcccddddddeeefffiiilllmmmssszzz|||yyyuuurrrrrrmmmooosssxxx~~~~~~~~~vvvssslllhhhnnn|||}}}zzzxxxwwwuuurrrtttzzzwwwxxxxxxyyyyyyxxxwwwvvvooolllhhhccc___YYYSSSOOOLLLGGGBBB@@@===999888;;;888777888888:::<<<>>>@@@CCCEEEFFFEEEBBB>>><<<<<<===???BBBCCCCCCDDDGGGIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDGGGLLLPPPVVV```kkkzzz}}}lll]]]TTTRRROOOKKKIIIHHHIIIIIIJJJHHHJJJLLLJJJFFFFFFJJJHHHQQQaaasssvvvggg^^^ZZZTTTPPPKKKHHHFFFFFFFFFEEE?????????===;;;:::;;;<<<888;;;???CCCGGGMMMSSSWWW___bbbgggllloooqqqtttvvvwwwzzz}}}~~~~~~||||||}}}wwwxxxxxxyyyyyy}}}}}}zzzwwwuuuuuutttsssrrrqqqtttzzz~~~xxxqqqmmm~~~~~~~~~~~~|||{{{wwwvvvtttsssrrrsssuuuvvvooonnnnnnnnnnnnoooooopppooopppqqqtttxxx~~~|||~~~yyyttttttwwwvvvpppiiiccc```[[[VVVRRROOOOOOOOOVVV```qqq|||xxxzzzxxxttt|||~~~{{{|||}}}xxxnnneeeaaaaaaeeelllrrrtttrrroookkkeee```]]]ZZZYYY___ffffffeeefffjjjooorrrqqqppppppoooooonnnmmmllllllllllllllllllkkkjjjjjjjjjjjjkkklllnnnooonnnllliiigggfffffffffhhhiiikkkmmmmmmqqqsssxxx~~~|||}}}}}}~~~{{{uuuppplllnnnuuu~~~{{{tttuuuxxxxxxwwwxxxuuuvvvuuuuuuxxx}}}|||wwwqqqmmmiiiddd___YYYSSSOOOIIIGGGCCC???===<<<;;;<<<;;;<<<===???@@@AAABBBCCCAAACCCDDDBBB===;;;<<<>>>>>>>>>???AAABBBEEEGGGHHHCCCDDDDDDCCCAAAAAABBBDDDIIIFFFHHHMMMRRRXXXbbblllzzzuuu|||rrrcccZZZTTTPPPOOOMMMKKKLLLOOOIIIIIIJJJJJJJJJIIIGGGFFFLLLQQQ]]]mmm}}}lll___XXXTTTNNNKKKLLLKKKFFFDDDDDDAAA@@@???>>><<<:::999888:::;;;<<>><<<===>>>???AAACCCEEEFFFFFFGGGGGGEEECCCBBBCCCDDDFFFEEEFFFKKKPPPTTT]]]fffrrr~~~uuuyyywwwfff\\\VVVQQQPPPNNNKKKLLLOOOHHHIIIJJJKKKJJJIIIHHHGGGIIIMMMWWWeeesssvvvhhhaaaYYYRRRMMMMMMKKKFFFCCCDDDBBBAAA@@@>>><<<;;;:::999888999;;;===AAAEEEIIIKKKPPPTTTYYY^^^bbbgggkkknnnqqquuuyyy{{{|||}}}~~~}}}~~~|||wwwtttvvv{{{wwwoookkkiii}}}}}}}}}~~~}}}||||||{{{wwwtttqqqpppoooooopppoooooonnnmmmmmmmmmmmmnnnooopppsssxxx}}}|||{{{~~~}}}yyyuuunnnfff```[[[XXXWWW]]]cccooo}}}yyytttnnnmmmssswwwtttpppmmmmmmnnnqqqsssvvvuuutttvvvvvvssslllfffaaabbbeeellluuu|||}}}|||zzztttmmmggg```\\\```hhhooonnnnnnppprrrsssrrrqqqooooooooonnnmmmmmmlllllllllmmmnnnoooooommmllljjjiiijjjjjjjjjiiigggeeedddeeefffhhhjjjmmmppprrrssstttuuuxxx}}}}}}zzzuuuwwwyyyzzz|||~~~|||zzzzzzvvvxxxvvvtttvvvzzzzzzwwwrrrnnnggg```YYYRRRLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHDDDHHHNNNSSSTTTRRRMMMJJJHHHFFFDDDBBBBBBAAA???>>>;;;<<<<<<>>>@@@BBBDDDFFFJJJJJJJJJHHHEEEDDDDDDEEEEEECCCFFFKKKNNNPPPVVV]]]gggqqqxxxvvv}}}~~~jjj___XXXQQQPPPNNNKKKKKKMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKRRR]]]iiixxxuuulllaaaXXXPPPNNNKKKGGGDDDDDDBBBBBBAAA???===<<<::::::777888999;;;>>>AAAEEEGGGFFFJJJPPPVVV\\\bbbgggkkkooosssyyy||||||}}}~~~zzzyyy{{{wwwoookkkiii~~~}}}{{{{{{||||||{{{zzzvvvvvvtttsssssssssssssssqqqpppooonnnmmmmmmllllllnnnnnnpppsssxxx~~~}}}vvvnnnfffaaa^^^]]]```dddmmm|||~~~wwwqqqjjjggggggjjjiiifffbbbaaadddkkkqqqwwwxxxxxxyyywwwsssnnnjjjffffffiiipppyyy{{{wwwqqqjjjbbb]]]bbbjjjtttttttttttttttsssrrrqqqoooooonnnnnnmmmmmmmmmmmmlllmmmpppqqqqqqooommmkkkjjjjjjiiihhhgggeeecccbbbaaacccgggkkkpppuuuxxxyyy{{{zzzzzz}}}|||xxxuuuzzz}}}zzzzzzwwwyyyyyywwwxxx|||}}}zzztttooofff^^^VVVOOOIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJFFFLLLUUU\\\^^^ZZZTTTOOOJJJFFFCCCBBBCCCDDDBBB???======>>>???AAACCCEEEFFFIIIJJJKKKJJJHHHFFFFFFGGGFFFEEEHHHMMMNNNNNNQQQVVV]]]eeezzz}}}vvvwwwooocccZZZRRROOOMMMJJJIIIKKKHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKPPPXXXcccqqqyyyiii^^^SSSOOOLLLHHHEEEEEEDDDCCCBBB@@@???===<<<;;;888888888:::<<>>===<<<:::999999999;;;===???@@@BBBEEEJJJNNNSSSXXX___cccgggmmmuuuyyy{{{{{{|||~~~{{{}}}~~~~~~||||||}}}zzzxxxvvv}}}{{{yyyxxxxxxxxxwwwvvvssssssssssssssssssssssssrrrqqqqqqpppoooooooooooooooppprrruuuzzzzzzsssnnnllljjjkkklllrrr}}}|||qqqiiiccc___]]]VVVWWWXXXYYY[[[bbblllsss}}}}}}vvvppplllllljjjlllqqqyyy|||xxxssssssssspppgggaaaeeemmmxxxyyyzzzxxxtttrrrqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmlllnnnoooqqqqqqpppooonnnlllkkkhhheeecccaaaaaaaaa```dddkkkrrrzzz~~~xxxtttwww~~~{{{yyyzzzwww||||||{{{|||{{{xxxtttmmmcccZZZSSSMMMIIIGGGFFFHHHJJJKKKLLLKKKIIIHHHFFFKKKQQQWWWXXXVVVRRROOOGGGEEECCCDDDGGGJJJLLLLLLGGGGGGGGGGGGGGGHHHIIIIIIGGGIIILLLMMMLLLKKKKKKLLLLLLKKKNNNQQQPPPMMMNNNRRRSSSYYYeee}}}}}}lllaaaUUUQQQOOOLLLIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKGGGGGGJJJPPPXXXdddwwwrrr```VVVRRRMMMJJJIIIFFFFFFEEECCCAAA@@@>>>>>>;;;;;;:::999:::;;;<<<===???BBBEEEHHHLLLPPPVVVZZZ```gggoootttvvvwwwzzz|||{{{|||~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyxxxwwwuuuttttttttttttssssssrrrqqqrrrrrrqqqqqqqqqqqqqqqrrrpppqqqsssvvv||||||vvvsssrrrsssssswww|||oooeee___\\\[[[SSSTTTWWWZZZ___fffnnnsss~~~wwwpppnnnooommmqqqyyyxxxrrrtttwwwuuullleeegggoooxxxzzzzzzxxxssspppppppppmmmnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnoooppppppoooooollljjjfffbbb```____________cccjjjqqqxxx}}}|||zzz{{{{{{yyy|||}}}}}}yyyuuuqqqjjj```WWWPPPLLLIIIGGGHHHJJJMMMOOOPPPOOOMMMLLLHHHJJJLLLNNNMMMLLLIIIHHHDDDEEEFFFGGGIIIMMMRRRVVVLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLOOOOOONNNMMMMMMMMMLLLKKKMMMOOONNNKKKKKKOOOPPPUUU]]]ooosssfffYYYTTTRRROOOLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGIIINNNSSS]]]nnn}}}jjj]]]VVVPPPKKKIIIGGGGGGFFFDDDBBBAAA??????<<<;;;999888888999999:::;;;===@@@CCCFFFJJJPPPTTTYYY___gggmmmooorrrvvvyyyzzz{{{|||}}}~~~}}}~~~}}}}}}|||{{{{{{}}}|||{{{zzzyyywwwuuuqqqrrrssssssttttttssssssrrrrrrrrrqqqrrrrrrsssssspppqqqssswww||||||xxxwwwxxxyyy||||||nnnbbb\\\ZZZZZZTTTUUUXXX]]]cccjjjpppsssyyyrrrqqqsssqqqvvv|||ssswww{{{zzzppphhhiiipppwwwyyyzzzwwwsssoooooopppmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnoooooopppkkkhhhddd```]]]\\\]]]]]]]]]aaafffmmmssswwwzzz{{{|||}}}~~~|||}}}~~~~~~{{{zzz~~~zzzuuunnnggg]]]TTTNNNKKKIIIGGGIIIKKKOOORRRTTTSSSRRRPPPJJJJJJIIIGGGEEEDDDCCCBBBCCCFFFIIIJJJKKKPPPWWW]]]NNNMMMLLLKKKJJJIIIIIIIIIMMMPPPRRRRRRPPPNNNMMMMMMKKKJJJKKKMMMKKKHHHIIIMMMNNNRRRXXXfffwwwiii\\\WWWUUURRRNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJNNNQQQYYYiiiwwwrrrbbbYYYRRRKKKIIIHHHGGGFFFDDDCCCAAA@@@???;;;:::999777777777888888999;;;>>>@@@DDDIIINNNSSSTTTZZZbbbgggkkknnnssswwwwwwxxxzzz{{{|||~~~~~~yyyyyyxxxwwwwwwyyy~~~}}}zzzxxxvvvuuuuuutttsssssssssssstttuuuuuutttttttttssssssrrrrrrrrrqqqsssvvvyyy|||}}}yyy{{{|||~~~uuuiiibbb___^^^]]]^^^```cccfffhhhlllqqquuuzzzyyyvvvrrrooorrrwwwuuu{{{zzztttrrrrrryyyxxxwwwuuusssqqqoooooopppooooooooonnnnnnnnnnnnpppooonnnnnnoooooommmkkkfffccc___\\\[[[ZZZXXXWWWXXX[[[```cccggglllqqquuutttwwwvvvtttuuuzzz|||{{{}}}{{{~~~}}}}}}}}}vvvnnneeeYYYPPPLLLKKKJJJIIIHHHIIILLLQQQUUUWWWVVVUUUNNNMMMLLLKKKKKKJJJGGGEEEEEEEEEFFFIIIMMMRRRWWWZZZSSSOOOKKKJJJLLLMMMMMMLLLMMMOOORRRSSSRRROOONNNNNNPPPMMMKKKMMMQQQRRROOOKKKQQQSSSVVV^^^tttrrrcccZZZVVVQQQNNNNNNLLLKKKKKKLLLMMMNNNNNNMMMIIIJJJJJJJJJLLLTTT___hhh~~~vvviii___TTTLLLKKKHHHGGGFFFEEECCCAAA@@@@@@>>>===<<<:::999888777777999:::<<<>>>AAAFFFLLLQQQRRRVVV[[[```dddhhhlllooossssssxxx~~~}}}|||}}}|||yyyvvvvvvsssssswwwzzz{{{}}}{{{zzzxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwuuuuuuuuuuuutttttttttssstttvvvxxx{{{~~~~~~}}}uuulllgggeeeeeeeeejjjjjjkkkjjjiiijjjlllnnnyyy~~~xxxuuurrroooqqqwww}}}tttyyy~~~~~~zzztttrrrrrrxxxwwwuuusssqqqooonnnmmmooooooooonnnmmmmmmmmmlllooonnnmmmnnnooommmkkkhhhdddaaa^^^[[[ZZZYYYWWWUUUVVVYYY\\\```cccggglllooonnnsssuuutttuuuzzz}}}~~~xxxllldddXXXPPPMMMLLLKKKJJJLLLLLLLLLNNNRRRVVVXXXYYYRRRPPPNNNMMMLLLKKKHHHEEEFFFFFFGGGIIILLLOOORRRTTTQQQNNNKKKKKKMMMNNNMMMLLLLLLOOORRRSSSQQQPPPOOOOOOPPPMMMKKKMMMQQQRRROOOLLLRRRSSSTTTYYYkkkyyyhhh^^^XXXRRROOOPPPLLLKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKJJJKKKQQQ[[[bbbttt|||nnncccXXXQQQOOOIIIIIIGGGFFFDDDCCCAAAAAA???>>><<<:::999888888888:::;;;<<<===???BBBGGGKKKNNNQQQWWW\\\```eeeiiilllpppqqqwww}}}}}}~~~{{{xxxyyyvvvuuuxxxzzzzzz}}}}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxyyy{{{}}}}}}vvvqqqooooooppppppuuutttrrrooojjjhhhhhhhhhttt{{{|||wwwuuusssppppppuuu|||rrrwww||||||yyyuuussssssvvvuuutttrrrpppnnnmmmlllnnnnnnnnnmmmlllkkkkkkkkkmmmmmmmmmnnnnnnlllhhhdddaaa^^^[[[YYYXXXWWWUUUSSSSSSUUUXXXZZZ\\\```eeehhhhhhpppuuuuuuuuuzzzwwwhhh```VVVOOOMMMMMMLLLKKKNNNLLLKKKKKKMMMRRRWWW[[[UUUSSSQQQOOONNNLLLJJJGGGHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMNNNOOOOOONNNLLLKKKNNNQQQQQQQQQPPPPPPPPPQQQOOONNNOOOSSSTTTQQQOOOTTTUUUUUUVVVaaa|||oooccc[[[TTTQQQQQQLLLKKKJJJKKKLLLMMMLLLKKKMMMMMMLLLIIIIIIMMMUUU[[[hhhzzzvvviii^^^VVVSSSKKKJJJIIIGGGEEECCCCCCBBB???>>>===;;;:::999888888;;;;;;<<<;;;;;;>>>AAADDDHHHKKKQQQVVVZZZ___eeehhhmmmooouuu{{{}}}}}}|||zzzwwwwww{{{}}}|||~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwyyy{{{}}}|||xxxuuuvvvxxxzzz{{{zzzyyyvvvpppkkkhhhggghhhmmmuuu{{{zzzxxxxxxwwwtttnnnrrr|||~~~rrruuuzzz{{{yyyvvvuuutttvvvuuutttrrrpppnnnllllllmmmmmmllllllkkkjjjjjjiiillllllmmmnnnmmmjjjeeeaaa]]][[[XXXWWWVVVUUUSSSQQQQQQSSSUUUVVVXXX[[[___cccgggqqqyyyxxxwww{{{qqqddd\\\SSSMMMLLLMMMLLLLLLKKKKKKIIIIIIJJJNNNTTTXXXVVVTTTQQQPPPPPPOOOMMMKKKIIIJJJKKKMMMMMMNNNNNNNNNQQQQQQRRRRRRRRRQQQNNNLLLKKKMMMOOOPPPOOOOOOQQQRRRRRRQQQQQQSSSUUUVVVUUUSSSTTTWWWYYYZZZ```tttwwwhhh]]]UUUQQQPPPLLLKKKJJJJJJLLLMMMLLLJJJLLLLLLKKKIIIGGGJJJPPPVVV___qqqpppcccYYYUUUMMMKKKIIIGGGEEEDDDCCCCCC@@@???>>><<<;;;:::999999999999:::999999:::===@@@CCCFFFKKKPPPUUUZZZ```dddkkkooovvv{{{}}}~~~{{{yyy{{{}}}{{{zzzxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~zzzyyy{{{}}}xxxpppiiieeeeeefffgggqqqyyy||||||}}}|||yyynnnpppxxxsssvvvyyy{{{zzzyyywwwvvvwwwvvvtttrrrpppnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjlllllllllmmmlllhhhccc^^^YYYXXXVVVUUUUUUTTTRRRPPPPPPQQQRRRSSSUUUYYY^^^aaalllvvv~~~~~~|||mmm___XXXPPPKKKJJJKKKKKKJJJHHHJJJKKKKKKKKKMMMQQQUUUUUUSSSPPPOOOOOOOOONNNMMMIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWVVVTTTQQQNNNMMMLLLMMMOOOOOONNNOOOQQQSSSTTTTTTTTTVVVWWWXXXWWWVVVTTTXXX___bbbdddqqqnnnaaaWWWQQQOOOMMMLLLJJJKKKLLLMMMLLLJJJIIIJJJJJJHHHFFFHHHNNNSSS[[[kkkwwwhhh]]]VVVNNNMMMJJJGGGEEEDDDCCCCCCAAA@@@???===<<<;;;::::::666777888888888999<<<>>>???BBBGGGKKKPPPUUU[[[___iiipppwww{{{}}}~~~}}}zzzzzz{{{{{{{{{{{{|||||||||~~~{{{{{{~~~{{{pppfffaaaaaabbbgggrrr~~~~~~rrrrrrvvvvvvxxxzzz||||||{{{zzzxxxvvvvvvtttrrrpppnnnmmmllljjjjjjjjjjjjkkkkkkkkkkkklllkkkjjjjjjhhheee___\\\WWWUUUTTTTTTTTTSSSQQQOOONNNOOOQQQRRRTTTYYY___cccqqq{{{{{{jjjZZZTTTMMMHHHHHHIIIIIIHHHGGGJJJNNNNNNMMMMMMPPPSSSTTTRRROOOMMMMMMMMMLLLKKKHHHIIIKKKMMMPPPSSSUUUVVVUUUWWWYYYXXXUUUQQQPPPOOONNNNNNNNNMMMMMMMMMPPPSSSSSSTTTUUUWWWWWWXXXXXXXXXUUUYYYaaaggghhhnnnwwwhhh[[[SSSQQQNNNMMMLLLLLLMMMMMMLLLKKKHHHIIIJJJHHHFFFGGGLLLPPPWWWggg{{{pppcccYYYQQQOOOKKKHHHFFFEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;444666777888888999<<<>>>===@@@CCCGGGKKKPPPVVV[[[eeemmmuuuxxx{{{}}}}}}~~~~~~~~~~~~zzzzzz}}}oooddd___```bbblllyyyyyyvvvvvv|||zzzzzz|||~~~~~~|||zzzuuutttsssqqqooommmkkkkkkhhhiiiiiijjjkkklllmmmmmmkkkiiigggeeeccc```\\\XXXUUUTTTSSSTTTTTTSSSQQQNNNLLLMMMOOOPPPTTTYYY```eeettt|||uuuhhhWWWQQQJJJFFFFFFGGGGGGEEEEEEHHHLLLKKKIIIIIIMMMPPPUUURRRNNNKKKJJJIIIHHHFFFFFFFFFHHHJJJMMMPPPSSSUUURRRUUUWWWVVVSSSQQQQQQRRROOOOOONNNMMMKKKLLLOOORRRQQQRRRTTTUUUVVVVVVWWWWWWWWWXXX___fffeeegggzzzqqqcccYYYUUUPPPNNNMMMMMMNNNNNNMMMKKKHHHJJJKKKIIIFFFFFFIIIMMMRRR```tttyyykkk```UUURRRNNNKKKHHHGGGHHHHHHCCCBBBAAA???======<<<<<<666777999999888999;;;<<<;;;===@@@CCCFFFKKKQQQVVV^^^hhhqqqsssvvv|||{{{{{{}}}yyyzzz~~~oooddd```bbbeeerrrzzzwww{{{||||||}}}}}}{{{tttsssqqqpppnnnllljjjiiiggghhhiiijjjlllmmmnnnooojjjgggdddbbb```]]]YYYVVVTTTTTTSSSTTTTTTSSSQQQNNNJJJKKKMMMOOOSSSZZZaaafffuuu{{{~~~~~~~~~|||}}}|||pppfffVVVPPPIIIEEEEEEFFFEEEDDDBBBEEEGGGFFFCCCDDDHHHMMMWWWSSSNNNJJJGGGEEECCCBBBEEEDDDEEEFFFIIIMMMQQQSSSOOORRRTTTTTTRRRQQQSSSUUUPPPPPPOOOLLLKKKLLLOOOQQQOOOQQQSSSTTTTTTTTTUUUVVVYYYWWW\\\bbbaaabbbrrrxxxhhh]]]YYYPPPOOONNNNNNOOOOOOMMMLLLJJJLLLLLLJJJFFFEEEGGGJJJMMM[[[ooorrrfffWWWUUUQQQMMMJJJIIIJJJJJJCCCBBBAAA???>>>======<<<888999::::::999888:::;;;:::;;;>>>@@@CCCHHHNNNRRRYYYdddmmmooorrrxxx|||zzz~~~}}}}}}~~~}}}zzz{{{zzzoooeee^^^^^^bbbooo~~~yyy}}}~~~~~~}}}~~~zzzvvvpppooonnnmmmmmmllllllmmmmmmkkkiiiggggggiiikkkllljjjhhhfffbbb]]]XXXTTTRRRWWWTTTRRRRRRSSSRRROOOLLLHHHHHHIIILLLRRRZZZccciiiuuu~~~{{{{{{zzz{{{~~~{{{|||{{{oooeeeYYYQQQIIIGGGEEECCCDDDGGGHHHHHHFFFCCCAAABBBEEEHHHUUUSSSMMMGGGBBB@@@BBBDDDDDDBBBAAA@@@AAACCCFFFHHHLLLNNNOOONNNMMMMMMNNNOOOLLLMMMNNNLLLIIIGGGFFFGGGIIIKKKMMMNNNNNNOOOQQQRRRMMMQQQVVVYYY\\\aaaiiiooouuufff\\\SSSNNNJJJIIILLLNNNNNNMMMKKKJJJJJJHHHGGGFFFEEEEEEPPPSSS___sssvvvlll```YYYPPPKKKJJJKKKJJJIIIIIIFFFCCCAAA@@@@@@???>>><<<999666444555777888888888:::===???BBBFFFKKKOOOXXX^^^fffnnnsssvvvxxxyyy~~~~~~}}}||||||}}}}}}~~~~~~{{{{{{zzzoooeee]]]]]]```nnnzzzzzz||||||zzz{{{zzz}}}|||xxxuuupppooonnnmmmllllllllllllnnnllljjjiiiiiijjjlllmmmiiigggddd```[[[WWWTTTSSSUUUTTTRRRSSSTTTSSSPPPMMMLLLJJJJJJMMMTTT^^^gggmmmxxx{{{{{{zzz}}}~~~yyyyyy{{{vvvlllbbbZZZQQQJJJHHHFFFEEEFFFIIIJJJIIIGGGFFFFFFGGGHHHIIIPPPNNNKKKFFFAAA@@@AAACCCBBBAAA???>>>>>>???AAABBBFFFGGGHHHHHHFFFFFFGGGHHHKKKLLLLLLKKKHHHFFFFFFGGGGGGJJJMMMNNNNNNNNNNNNOOOOOORRRUUUVVVXXX\\\ccciii{{{kkk```WWWSSSNNNLLLMMMOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFKKKNNNYYYiii{{{{{{oooddd]]]SSSLLLJJJIIIHHHGGGHHHFFFCCCBBBAAAAAA???===<<<:::888888999999888777666888;;;===@@@DDDIIILLLTTT[[[dddlllqqqtttvvvxxx{{{~~~~~~}}}yyy}}}||||||yyyoooeee]]][[[^^^iiizzz{{{yyyxxxvvvttttttsssyyy~~~}}}xxxuuutttpppooonnnmmmllllllllllllnnnmmmlllkkkkkklllmmmnnnhhheeeaaa\\\XXXVVVUUUTTTTTTSSSSSSTTTVVVUUUSSSPPPQQQNNNLLLPPPZZZdddlllppp{{{}}}|||{{{~~~yyyzzz}}}~~~wwwtttsssoooeee]]]XXXQQQKKKJJJJJJHHHIIILLLNNNLLLKKKLLLOOOPPPNNNKKKKKKKKKJJJGGGCCCAAAAAABBBBBBAAA@@@@@@???>>>======@@@AAABBBAAA@@@???@@@AAAHHHIIIHHHGGGDDDDDDEEEFFFFFFIIIMMMOOOOOOMMMLLLLLLNNNPPPQQQRRRSSSXXX```fff~~~ssshhh___ZZZSSSPPPPPPPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGJJJSSS]]]iiixxxuuulllcccXXXPPPLLLJJJIIIGGGHHHFFFDDDDDDDDDBBB???===<<<;;;;;;<<<<<<;;;888666444666999;;;===@@@EEEHHHOOOVVV```iiinnnrrrtttuuuxxx|||~~~zzz}}}}}}{{{~~~wwwnnneee^^^\\\^^^cccttt|||yyytttooommmkkkrrrzzz}}}yyytttssstttoooooonnnmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkeeebbb]]]XXXUUUTTTTTTUUURRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQWWWaaajjjnnnpppzzzzzzvvv}}}|||{{{vvvxxx|||{{{sssmmmkkkfff^^^WWWSSSOOOMMMOOOPPPMMMKKKLLLQQQOOONNNQQQVVVWWWRRRMMMJJJKKKKKKIIIFFFCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@???===>>>???>>>===<<<===>>>BBBBBBBBB@@@??????@@@BBBFFFJJJPPPRRRRRROOOMMMLLLJJJLLLMMMNNNQQQWWW```hhhvvv|||qqqfffaaaYYYUUUSSSRRROOOLLLMMMMMMLLLLLLKKKJJJJJJIIIEEEHHHOOOUUU[[[ggg}}}tttkkk^^^UUUPPPNNNKKKJJJGGGFFFEEEFFFEEEDDD@@@>>>>>>===<<<;;;<<<;;;888666444666888:::;;;>>>CCCFFFJJJQQQ[[[eeekkkooorrrssswwwzzz}}}{{{}}}}}}uuunnnggg```^^^```___nnn~~~vvvnnnjjjeeemmmuuuxxxvvvsssrrrtttooonnnmmmllllllkkkkkkkkkkkkkkkjjjjjjiiihhhggggggaaa^^^YYYUUURRRRRRTTTUUUQQQSSSUUUVVVXXXYYY[[[\\\WWWWWWYYY___ggglllmmmlllwww}}}yyyqqqhhhsss~~~|||}}}zzzwwwyyy|||~~~~~~~~~wwwnnngggccc]]]VVVQQQMMMKKKMMMSSSTTTPPPLLLLLLOOONNNNNNRRRWWWWWWQQQLLLIIIJJJLLLKKKGGGDDDBBBAAADDDEEEFFFGGGFFFEEECCCBBB;;;<<<===<<<:::999:::;;;:::;;;<<<;;;::::::<<<>>>GGGKKKQQQTTTTTTQQQOOONNNKKKMMMNNNNNNPPPVVV___fffrrryyykkkeee]]]XXXUUUSSSOOOLLLMMMMMMMMMLLLLLLKKKKKKJJJDDDFFFKKKOOORRR\\\pppzzzqqqcccXXXRRROOOMMMKKKHHHGGGFFFFFFGGGEEEBBB???BBB???;;;999999999888888666777999:::;;;===AAADDDGGGNNNWWW```fffkkkoooqqquuuyyy~~~}}}~~~{{{uuupppiiiaaa^^^```^^^iii||||||sssnnnhhhmmmsssuuutttsssrrrsssooonnnmmmlllkkkkkkkkkkkkjjjjjjjjjiiihhheeecccbbb]]]ZZZVVVSSSQQQQQQSSSTTTQQQSSSUUUVVVXXX[[[___ccc^^^```dddgggiiikkkkkkkkkuuu|||zzzpppiii]]]fffuuu}}}zzz{{{}}}xxxyyy{{{{{{yyyxxxqqqiiiaaa\\\WWWQQQLLLIIIHHHKKKQQQTTTQQQNNNNNNLLLKKKMMMPPPSSSRRRMMMIIIGGGIIIKKKKKKIIIFFFDDDDDDEEEFFFFFFGGGFFFEEEDDDCCC999:::;;;:::888777777888555777:::::::::::::::<<>>>>>=========AAAEEEJJJNNNOOONNNMMMMMMNNNPPPRRRQQQQQQTTTZZZ___eeeuuummmggg___ZZZWWWUUUQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKEEECCCDDDGGGJJJPPP\\\hhhuuufff\\\UUUQQQNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDBBB>>><<<;;;:::999777777888999999999;;;>>>AAACCCGGGMMMSSSYYY___fffjjjnnnrrryyy~~~~~~{{{wwwvvvvvvyyy{{{~~~xxxsssjjj```[[[[[[WWW[[[fffzzzxxxwwwvvvvvvvvvuuurrrpppnnnnnnmmmlllkkkkkkkkkkkkkkkllllllkkkhhhccc___\\\WWWUUUSSSQQQPPPQQQRRRRRRSSSTTTTTTUUUVVV\\\eeelllpppssssssnnngggfffkkkrrryyyuuuiiiaaa]]]XXX```jjjqqqvvv|||~~~~~~{{{yyyuuuvvvvvvtttmmmhhhbbb\\\VVVQQQKKKHHHKKKFFFDDDGGGKKKMMMQQQUUUOOORRRUUUUUUSSSPPPOOOOOOIIILLLPPPRRRSSSTTTUUUWWWNNNMMMKKKIIIGGGEEECCCCCC<<<======<<<:::888999:::666:::???AAAAAA@@@??????===AAAFFFJJJKKKJJJKKKKKKJJJMMMPPPQQQRRRVVV\\\aaa^^^lllmmmfff___ZZZWWWUUURRROOOLLLLLLLLLLLLKKKKKKKKKKKKIIIEEEDDDGGGJJJOOOXXXbbbsssoooccc[[[UUURRRLLLIIIGGGEEEFFFFFFFFFEEEDDDCCCAAA@@@???===999666666777888888888999<<>>>>>>>>===<<<;;;:::999:::;;;===>>>>>>===;;;:::;;;<<<>>>AAAEEEFFFFFFEEEKKKLLLNNNPPPTTTXXX[[[]]]dddkkkyyysssggg\\\XXXVVVRRROOONNNMMMMMMNNNNNNNNNNNNMMMMMMGGGIIIIIIHHHFFFJJJRRRZZZppp~~~{{{kkk```WWWRRRPPPLLLGGGEEEFFFGGGEEECCCAAA@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;???AAAEEEIIINNNTTT[[[```fffmmmwww~~~zzzvvvtttssssssooooooppprrrvvv}}}yyynnnccc^^^___XXXZZZ```jjjxxx}}}xxxrrrpppqqqrrrooolllmmmmmmllljjjjjjiiiiiiiiiggghhhgggeeeaaa\\\WWWTTTQQQQQQPPPOOOOOONNNMMMMMMPPPQQQRRRRRRTTTYYY___cccsssxxx{{{yyytttrrruuuyyy{{{}}}zzzpppjjjhhhiiiuuuxxx{{{|||zzz{{{~~~~~~|||~~~{{{sssooollljjjcccaaa\\\UUUOOOJJJGGGGGGDDDDDDDDDEEEGGGJJJLLLMMMSSSTTTUUUVVVVVVUUUTTTTTTPPPOOONNNNNNNNNNNNKKKIIIFFFDDDAAAAAABBBDDDEEEEEE@@@@@@@@@???>>><<<;;;:::888999;;;<<<<<<<<<:::999777888:::>>>AAADDDFFFFFFNNNNNNNNNPPPSSSWWW[[[]]]___dddoooxxxkkk^^^WWWTTTQQQNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIKKKJJJHHHFFFHHHOOOUUUdddsssxxxjjj___XXXUUUPPPJJJHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;::::::::::::;;;;;;===@@@DDDHHHNNNUUUYYYccckkkttt{{{|||vvvrrrpppooooooiiijjjlllnnnssszzz~~~|||rrrggg```___[[[\\\]]]cccnnn{{{|||xxxrrrpppppppppnnnkkkllllllkkkkkkjjjjjjjjjjjjfffeeedddaaa\\\WWWSSSPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNPPPTTTZZZ___oootttzzz|||zzzzzz~~~|||}}}~~~vvvooonnnpppsss~~~}}}|||yyy}}}zzztttooojjjfff```\\\VVVPPPKKKHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIMMMOOORRRTTTVVVVVVUUUTTTNNNLLLJJJIIIHHHGGGEEEDDD>>>===;;;===@@@DDDFFFGGGCCCBBBBBBAAA???===<<<;;;777888999;;;;;;;;;:::999555666999<<<@@@DDDGGGIIIQQQPPPOOOOOORRRVVVZZZ]]]]]]___fffvvvtttddd[[[VVVRRROOOPPPNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMKKKHHHEEEFFFKKKOOOYYYgggzzzjjj___[[[UUUNNNJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999999::::::999;;;===@@@CCCHHHNNNRRR___fffooovvvzzz~~~~~~{{{vvvqqqmmmjjjjjjjjjhhhkkknnnrrrwww}}}~~~xxxmmmeeebbbdddddddddggglllttt~~~|||yyytttqqqpppooonnnlllmmmmmmmmmmmmllllllkkkkkkhhhfffccc___ZZZUUURRRPPPQQQQQQQQQRRRRRRRRRRRRRRROOONNNMMMLLLMMMQQQWWW[[[gggoooyyyxxxrrrqqqtttzzz~~~zzzxxxwww{{{~~~|||~~~}}}xxxtttoooiiiddd^^^YYYRRRKKKGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMPPPRRRRRRRRRQQQHHHGGGGGGGGGHHHHHHEEECCC>>><<<:::;;;===@@@BBBBBBCCCBBBBBBAAA???===;;;:::888999:::<<<<<<===<<<<<<:::;;;===>>>AAAEEEIIILLLTTTRRRPPPOOOQQQUUUYYY\\\___]]]___jjj~~~oooeee___WWWRRRQQQOOOOOOOOONNNNNNNNNOOOOOOLLLLLLKKKHHHFFFFFFIIILLLVVV```uuuvvviiiaaaZZZRRRMMMKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA===<<<;;;:::999999999999:::;;;===???AAAEEEJJJNNNXXX___iiipppuuuyyy~~~xxxuuuppplllhhhfffffffffkkknnnssswww{{{~~~||||||~~~}}}tttkkkgggjjjlllooopppppprrrvvvyyy~~~|||yyyuuurrrqqqpppooonnnnnnnnnoooooonnnmmmlllkkkhhheeeaaa[[[WWWSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPOOOMMMNNNQQQVVV[[[___iiiwww{{{wwwsssrrrvvv~~~{{{xxxxxx{{{}}}{{{wwwvvvzzz~~~~~~}}}{{{vvvppphhhccc^^^XXXOOOHHHEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEFFFIIIKKKLLLMMMLLLKKKFFFFFFHHHKKKLLLKKKGGGDDD@@@===;;;:::<<<===>>>>>>BBBBBBAAA@@@???===;;;;;;<<<===>>>???@@@AAABBBBBB???AAABBBBBBBBBDDDHHHLLLTTTRRRPPPNNNPPPSSSXXX[[[\\\XXXXXX___nnn}}}sssjjj___VVVRRRPPPOOOOOONNNNNNOOOPPPQQQKKKKKKJJJIIIHHHHHHIIIKKKSSSZZZjjjwwwjjjbbbXXXPPPNNNLLLKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>===;;;:::999999999:::;;;<<<===???BBBGGGJJJRRRYYYbbbjjjoootttyyy}}}|||qqqoookkkhhheeeeeefffffflllooossswwwzzz~~~~~~{{{{{{|||}}}}}}~~~}}}}}}~~~yyyooojjjiiiooouuuyyyxxxvvvvvvwwwzzz|||~~~~~~{{{yyyvvvsssqqqppppppqqqooopppppppppooommmkkkjjjeeeaaa\\\VVVRRRPPPOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSRRRSSSUUUYYY]]]\\\fffttttttssssssxxx~~~}}}|||yyyxxxzzz}}}xxxooofffaaa[[[TTTKKKEEECCCBBBAAA???>>>???AAABBBDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKNNNPPPOOOLLLIIIDDDBBB???>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBCCCEEEGGGHHHHHHCCCEEEGGGGGGEEEEEEHHHKKKRRRQQQOOONNNOOORRRVVVXXXVVVRRRRRRWWWbbbyyywwwjjj___YYYSSSQQQPPPNNNNNNNNNOOOOOOKKKKKKJJJJJJJJJJJJJJJJJJMMMSSS^^^nnnyyypppcccXXXSSSPPPMMMKKKFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::999999777888::::::;;;>>>CCCFFFKKKRRR\\\ccciiiooouuuzzz~~~xxxtttjjjhhhfffddddddeeegggiiioooqqqtttvvvxxx{{{~~~|||{{{||||||||||||||||||}}}zzzpppjjjeeennnyyy}}}~~~~~~}}}}}}}}}~~~xxxwwwuuurrrppppppqqqrrroooooopppooommmkkkhhhfffccc___YYYSSSOOONNNNNNOOOMMMMMMNNNPPPQQQSSSTTTTTTUUUVVVXXXXXXYYY[[[^^^``````gggrrr|||ssstttxxxwwwmmmeee```UUUNNNFFFBBBAAAAAA???======>>>@@@BBBCCCDDDDDDDDDAAAAAABBBBBBDDDFFFHHHIIIKKKJJJKKKMMMPPPTTTUUUUUURRROOOLLLJJJKKKLLLLLLKKKFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMFFFJJJMMMMMMJJJHHHKKKNNNOOONNNNNNNNNOOORRRUUUVVVYYYTTTTTTWWW\\\mmmxxxmmmhhh[[[YYYVVVSSSPPPOOONNNOOOMMMMMMLLLKKKKKKKKKIIIHHHIIIOOOVVV```nnnqqqcccZZZTTTOOOLLLGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>><<<;;;::::::666777888999:::===AAADDDGGGMMMWWW___eeekkkrrrwww|||~~~}}}vvvoookkkcccbbbaaaaaabbbeeeiiikkkpppqqqrrrrrrrrrtttwwwzzz{{{}}}||||||}}}}}}||||||{{{{{{|||{{{pppiiicccmmm{{{|||zzz{{{|||vvvuuutttqqqooooooppprrrnnnnnnooonnnllliiifffdddccc___YYYSSSOOONNNPPPQQQNNNOOOPPPRRRTTTUUUVVVWWWVVVYYY[[[]]]]]]^^^aaabbbeeeiiiqqq||||||tttvvv}}}|||uuulllddd```PPPIIIBBB???@@@AAA???<<<>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@CCCFFFIIIKKKJJJHHHGGGJJJPPPXXX^^^aaaaaa^^^YYYWWWUUUUUUTTTSSSIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHJJJMMMOOOPPPIIINNNRRRRRROOONNNPPPSSSMMMMMMMMMNNNPPPRRRTTTUUUaaa\\\[[[[[[ZZZfff~~~zzzvvveeebbb]]]XXXTTTQQQPPPPPPPPPNNNMMMMMMLLLKKKHHHFFFIIINNNTTTXXX```qqq{{{kkk___WWWQQQMMMHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCAAA???===;;;;;;:::777888999:::;;;>>>BBBEEEDDDKKKTTT\\\bbbiiipppvvvyyy{{{~~~}}}wwwpppiiiddd^^^^^^^^^___aaaeeeiiillljjjjjjjjjiiihhhiiilllooovvvyyy~~~|||{{{|||}}}~~~~~~}}}|||{{{{{{|||{{{sssnnnbbbhhhrrr}}}|||{{{yyyyyyuuusssqqqqqqrrrrrrrrrqqqooooooooopppnnnjjjccc___XXXVVVTTTQQQOOONNNNNNNNNQQQPPPPPPRRRWWW[[[^^^___[[[```eeegggfffeeefffhhhiiinnnttt|||~~~ttt}}}{{{vvvlllaaaYYYNNNHHHAAA???AAABBB@@@===@@@===<<<>>>AAADDDCCCBBB????????????@@@AAABBBCCCFFFGGGHHHJJJMMMSSSZZZ___dddfffgggeee```ZZZUUUSSSPPPPPPOOOMMMLLLKKKJJJJJJIIIKKKLLLLLLPPPVVVXXXUUUTTTUUUVVVVVVUUUSSSQQQOOONNNPPPPPPNNNLLLNNNUUU\\\bbbkkkpppjjjbbbhhh~~~zzz}}}{{{uuunnnccc\\\XXXUUUQQQNNNLLLKKKJJJJJJKKKLLLJJJIIIEEEFFFJJJPPPVVV```rrrxxxjjjcccZZZQQQNNNJJJHHHIIIGGGBBBAAACCCCCCBBBAAA???===<<<::::::999999888888999;;;<<<===AAAFFFNNNWWW^^^eeelllpppsssxxx}}}~~~{{{uuupppiiiccc___]]]\\\[[[]]]aaaeeeggggggcccbbbaaa^^^\\\^^^aaadddkkkpppxxxzzzvvvzzz~~~}}}yyywwwyyyyyyzzz|||}}}xxxqqqnnnbbbeeekkkuuu|||yyyxxxwwwwwwsssqqqoooooopppqqqqqqpppoooooonnnnnnlllggg```[[[VVVUUUSSSPPPOOONNNNNNNNNOOOOOOOOORRRWWW\\\```bbbbbbfffkkkmmmlllkkklllnnnqqqvvv}}}~~~}}}yyyvvvrrrjjj^^^UUULLLGGGAAA@@@AAABBB@@@===???===<<<===@@@BBBBBBAAA????????????@@@BBBCCCDDDDDDEEEGGGIIIKKKPPPUUUZZZZZZaaahhhllliiiaaaYYYTTTQQQPPPOOONNNLLLKKKJJJIIIMMMOOOOOOOOORRRXXXXXXUUURRRSSSTTTTTTTTTRRRPPPOOOOOOQQQQQQOOOMMMOOOUUU[[[gggoootttooogggiiiwww~~~|||}}}}}}wwwnnneee^^^WWWPPPLLLMMMKKKJJJJJJKKKLLLKKKIIIHHHHHHIIILLLNNNUUUdddrrr|||qqqeeeZZZTTTOOOLLLLLLKKKFFFEEEGGGDDDDDDCCCAAA???===<<<<<<::::::999888999:::;;;<<>>======???AAA@@@@@@??????@@@@@@AAABBBDDDEEEAAACCCEEEGGGIIIKKKOOORRRPPPZZZgggppppppiii```ZZZUUUTTTQQQNNNLLLJJJJJJIIIOOOQQQRRRRRRUUUYYYYYYUUUOOOPPPQQQRRRQQQPPPOOONNNPPPQQQRRRPPPNNNOOOSSSXXXeeelllqqqoooiiihhhnnnuuu}}}|||zzzuuunnneee[[[SSSNNNNNNMMMKKKKKKLLLLLLKKKJJJJJJHHHHHHIIIHHHKKKWWWcccyyymmm___YYYSSSNNNMMMKKKGGGFFFGGGFFFEEEDDDCCCAAA???>>>>>><<<;;;:::999888999::::::===@@@EEELLLSSS[[[ccciiinnnsssyyy||||||}}}~~~zzzuuunnnhhhccc```]]][[[YYYXXXXXXZZZ\\\]]]\\\[[[TTTSSSQQQOOONNNQQQVVVZZZ```gggrrryyysssrrrwww|||zzzvvvtttsssuuuzzzxxxttttttnnniiieeeiiiuuu}}}xxxuuutttttttttssspppnnnmmmmmmoooppppppooorrrppplllhhhddd^^^XXXSSSQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUYYY___eeejjjppptttxxxzzzzzz|||{{{wwwxxx}}}zzzrrrnnnkkkcccVVVKKKDDDBBB@@@@@@AAAAAA???===AAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@BBBEEEGGGGGGHHHJJJLLLKKKTTTbbblllooommmhhheee___[[[UUUPPPLLLJJJKKKKKKMMMPPPQQQRRRUUUYYYYYYUUUMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQPPPOOOOOOQQQSSSZZZ___ccceeeccccccfffiii~~~zzzpppqqqqqqnnnggg```YYYTTTPPPNNNLLLKKKLLLMMMLLLKKKIIIHHHGGGHHHHHHIIIRRR\\\kkkyyyhhhcccZZZRRROOOLLLHHHGGGHHHFFFFFFEEECCCBBBAAA??????>>>===;;;999888888999999;;;>>>AAAFFFLLLUUU^^^dddjjjooovvvyyyzzz{{{~~~yyyuuuqqqllleee___\\\ZZZZZZYYYWWWWWWWWWYYY[[[[[[YYYWWWRRRRRRQQQPPPPPPTTTYYY^^^fffmmmxxx|||uuuqqqpppvvvzzzxxxuuutttrrrvvv{{{|||vvvuuuvvvpppjjjllluuu}}}|||yyyuuusssssssssssssssqqqpppnnnnnnpppqqqqqqppprrrooojjjeeeaaa[[[UUUQQQNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRTTTUUUXXX^^^eeekkkssswww|||~~~{{{xxxvvvyyyzzzrrrlllggg___SSSIIIAAA@@@???@@@@@@@@@???>>>BBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEAAACCCFFFGGGGGGGGGHHHIIILLLQQQYYY```eeehhhkkkmmmhhhccc[[[TTTOOOMMMNNNOOOJJJMMMNNNOOOSSSXXXXXXUUUMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOORRRUUUXXXYYYZZZ\\\```cccwwwzzzggghhhhhhhhhfffaaa\\\XXXRRRPPPMMMLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHNNNVVV```nnn}}}qqqeeeZZZTTTPPPLLLIIIIIIFFFFFFEEECCCBBBAAA@@@@@@@@@???===;;;999999999999;;;===???BBBHHHOOOXXX^^^eeejjjqqquuuwwwyyy||||||uuupppiiiddd]]]XXXVVVWWWWWWWWWWWWWWWWWWYYY[[[[[[YYYWWWQQQRRRSSSTTTVVVZZZ```dddqqqwww|||xxxtttppppppuuuxxxwwwuuuuuutttwww|||zzzxxx}}}xxxttttttyyy}}}}}}{{{zzzwwwtttrrrsssssssssrrrtttrrrppppppqqqqqqqqqpppoookkkfffaaa\\\XXXSSSOOOLLLLLLLLLLLLMMMOOOPPPRRRPPPRRRTTTVVVXXX^^^gggnnnyyy|||{{{{{{{{{yyyqqqiiiaaaXXXNNNGGG??????>>>>>>>>>??????@@@AAACCCCCCCCCBBBBBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHMMMNNNQQQTTTYYY```hhhmmmkkkhhhbbb]]]XXXVVVUUUTTTLLLNNNNNNMMMQQQVVVWWWUUUOOONNNNNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRQQQOOOMMMRRRSSSTTTTTTUUUWWW\\\___ooolllhhhdddccccccaaa]]]YYYTTTQQQNNNLLLMMMNNNNNNMMMLLLIIIHHHIIIGGGEEEHHHMMMUUU^^^ppp~~~ooo```WWWRRRLLLGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBB@@@>>><<<;;;:::::::::;;;<<<>>>@@@DDDJJJQQQWWW]]]cccjjjoooqqqtttxxx|||{{{|||}}}~~~}}}wwwppplllbbb^^^XXXUUUTTTUUUVVVWWWWWWVVVVVVXXXZZZ[[[[[[YYYRRRUUUXXX\\\___dddjjjmmm}}}}}}xxxuuusssoooooosssuuutttsssuuutttwww{{{}}}}}}zzzxxxvvvsssrrrrrrrrrrrrqqquuusssqqqpppppppppooonnnjjjfff```\\\XXXTTTPPPNNNKKKKKKKKKLLLMMMPPPRRRSSSPPPTTTWWWZZZ]]]eeepppxxx~~~~~~|||~~~yyyvvvoooeeeYYYOOOGGGCCC>>>>>>===<<<<<<===@@@BBB???AAACCCCCCAAABBBEEEGGGIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHJJJKKKLLLNNNQQQXXX___eeefffggghhhhhheeeaaa\\\YYYSSSSSSQQQNNNPPPVVVWWWUUUQQQQQQPPPOOONNNNNNNNNNNNMMMNNNQQQTTTUUUTTTQQQNNNPPPRRRTTTTTTSSSVVV[[[___iii|||xxxoooeeebbbdddeeebbb]]]VVVSSSOOOMMMMMMNNNNNNNNNNNNKKKJJJKKKIIIFFFGGGKKKNNNUUUcccttt}}}jjj___XXXPPPKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<999;;;<<<>>>AAAEEEKKKOOOUUU[[[ccchhhkkknnnsssvvvvvvwwwzzz||||||wwwsssmmmhhhddd]]]ZZZVVVSSSTTTUUUVVVWWWUUUUUUTTTVVVYYY\\\]]]]]]ZZZ^^^eeekkkpppuuuzzz}}}{{{xxxtttqqqsssooommmoooqqqpppqqqtttrrruuuxxxzzz}}}}}}wwwuuurrrqqqqqqrrrqqqpppuuusssqqqppppppooonnnmmmfffbbb]]]XXXUUURRROOOLLLKKKKKKKKKLLLNNNPPPSSSTTTSSSWWW\\\___dddmmmyyy|||~~~|||yyyxxx~~~}}}||||||uuusssmmmaaaSSSHHHBBB@@@>>>===<<<;;;;;;===@@@CCC>>>@@@BBBBBBAAAAAADDDGGGKKKJJJHHHFFFDDDBBBAAAAAACCCDDDEEEDDDDDDDDDFFFHHHGGGHHHJJJLLLOOOSSSXXX\\\```eeelllpppoooiiiaaa[[[YYYYYYTTTPPPQQQVVVWWWUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMOOORRRVVVXXXVVVSSSPPPJJJNNNRRRTTTTTTVVV\\\aaaeeeuuuuuuhhhccchhhkkkhhhcccWWWSSSOOOMMMMMMNNNOOOOOONNNKKKKKKMMMMMMJJJKKKNNNLLLSSS^^^jjjxxxyyylllddd[[[UUUSSSIIIIIIHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>===>>>>>>888:::;;;===???BBBGGGJJJPPPVVV^^^cccgggjjjooorrrrrrtttwww{{{~~~|||xxxsssnnniiiddd___\\\[[[XXXUUUTTTTTTVVVWWWWWWTTTSSSSSSUUUXXX\\\^^^___dddjjjrrrzzz}}}xxxuuurrrooorrrnnnkkkmmmmmmmmmooosssqqqsssvvvwwwzzz~~~zzzxxxvvvsssqqqoooooooooppprrrpppnnnooopppooolllhhhaaa^^^YYYTTTPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOSSSUUUVVV\\\dddlllrrrzzz}}}zzztttqqquuu}}}}}}tttkkkaaaYYYNNNCCC>>>>>>;;;::::::;;;>>>??????>>>@@@@@@AAABBBBBBCCCCCCDDDJJJHHHFFFEEEEEECCCAAA>>>CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNRRRUUUYYYbbbnnnuuuuuummmddd^^^\\\XXXTTTRRRSSSVVVYYYZZZWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSVVVXXXXXXWWWTTTSSSPPPNNNMMMOOOTTTZZZ^^^```bbboooxxxmmmllloooooonnn```ZZZSSSPPPPPPPPPMMMJJJLLLMMMMMMMMMKKKJJJHHHFFFJJJKKKQQQ\\\hhhvvvxxxjjj```WWWQQQHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBB@@@>>>===<<<;;;>>>===<<<<<<===???AAACCCKKKOOOUUUZZZ^^^aaaeeegggkkknnnssswwwzzz|||~~~|||yyywwwsssoooiiiccc^^^[[[ZZZZZZWWWTTTQQQQQQSSSUUUUUUTTTWWWTTTRRRSSSYYYaaaiiimmmuuuzzz}}}wwwqqqnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnqqqsssqqqrrr~~~zzzxxxvvvsssqqqpppooopppppppppooommmmmmnnnlllgggddd]]]ZZZVVVQQQNNNMMMLLLMMMKKKMMMOOOPPPPPPRRRTTTVVV[[[bbbkkksssyyy|||tttmmmoooyyy~~~tttjjj^^^UUULLLCCC???@@@???=========???@@@???>>>>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDDDDDDDDDDAAA???AAAAAABBBBBBCCCDDDEEEEEEDDDFFFGGGHHHHHHJJJNNNPPPSSS\\\iiirrrtttooohhhddd[[[XXXUUUTTTVVVYYY[[[\\\[[[YYYWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTUUUSSSQQQQQQTTTXXX[[[]]]\\\hhhzzzuuuqqqrrrpppmmmaaa[[[SSSPPPPPPPPPNNNLLLLLLLLLMMMLLLKKKJJJHHHGGGHHHHHHMMMUUU^^^iiiyyyxxxjjj]]]TTTMMMKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<===???AAABBBGGGKKKPPPUUUXXX[[[___aaaeeeiiinnnrrrvvvyyy|||~~~~~~}}}{{{wwwtttqqqjjjfffaaa[[[VVVTTTSSSSSSSSSPPPNNNNNNQQQTTTUUUTTTSSSSSSSSSUUUZZZbbblllrrr{{{~~~yyyuuupppnnnooooooooooooooonnnmmmmmmllljjjlllnnnpppvvv}}}zzzwwwvvvtttrrrpppppppppqqqnnnmmmlllkkkjjjfffaaa]]]XXXVVVRRRNNNLLLLLLLLLMMMLLLNNNQQQSSSTTTVVVXXXZZZccckkkvvv~~~wwwnnnhhhooottthhhZZZQQQHHHBBB@@@BBBBBB@@@??????@@@@@@???===;;;<<<===???@@@BBBCCCDDDCCCBBBAAABBBCCCCCCAAA@@@>>>>>>???@@@BBBCCCDDDDDDBBBCCCEEEEEEEEEFFFIIIKKKNNNVVVbbbjjjllliiieeebbbXXXVVVUUUVVVYYY\\\]]]]]]]]]\\\ZZZWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVYYYVVVSSSRRRSSSVVVXXXYYY___hhhuuuvvvsssqqqnnnddd]]]UUUPPPOOOPPPOOONNNLLLLLLLLLLLLKKKJJJHHHGGGHHHHHHJJJOOOTTT[[[hhhttt|||jjj^^^UUURRRNNNKKKJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<<<<===>>>@@@AAAAAAEEEIIIMMMPPPSSSVVVXXX\\\```fffkkkoootttxxx{{{}}}|||}}}}}}|||yyyuuuqqqlllhhh___\\\WWWRRROOOMMMMMMMMMNNNLLLJJJKKKNNNQQQSSSSSSRRRVVVZZZ\\\___fffqqqzzzxxxtttqqqnnnnnnqqqssssssttttttrrrpppmmmkkkiiiiiijjjooo{{{}}}zzzwwwvvvuuutttrrrqqqppppppqqqllllllkkkjjjfff```ZZZWWWSSSRRROOOMMMLLLMMMNNNPPPPPPQQQTTTVVVXXX[[[```dddmmmuuu|||tttmmmkkkuuuuuugggXXXMMMFFF@@@???BBB@@@???>>>???@@@@@@???>>>:::;;;===???AAACCCDDDEEEAAA@@@???@@@AAAAAA???===<<<===>>>???AAABBBDDDDDDBBBCCCEEEEEEDDDEEEGGGHHHLLLRRR[[[``````]]]ZZZWWWRRRQQQRRRTTTXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUSSSQQQPPPPPPSSSVVVWWWWWWTTTRRRQQQTTTWWWZZZ[[[fffkkksss|||{{{sssqqqqqqhhhaaaXXXQQQNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHKKKJJJJJJMMMOOOSSS\\\fffuuu{{{lll]]]XXXRRRNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>=========>>>??????>>>@@@DDDFFFHHHJJJMMMPPPTTTXXX^^^ccchhhnnnssswwwzzz{{{|||}}}~~~}}}zzzvvvrrrnnniiiccc___YYYVVVSSSOOOLLLKKKKKKKKKKKKJJJIIIJJJLLLOOOQQQRRRUUU\\\ccceeeffflllwwwyyyqqqooonnnmmmooosssxxxyyyzzzzzzxxxtttqqqnnnjjjhhhhhhppp|||zzzxxxvvvtttttttttsssrrrqqqppppppppplllllljjjgggaaa[[[VVVSSSPPPNNNMMMLLLMMMOOORRRSSSWWWWWWXXXZZZ]]]ccckkkpppwww~~~zzzrrrrrruuu~~~sssdddTTTKKKEEE@@@>>>@@@===<<<;;;===???@@@@@@???;;;<<<===???BBBDDDFFFFFFAAA@@@?????????>>><<<:::<<<===>>>???AAABBBCCCDDDCCCDDDFFFFFFFFFFFFGGGHHHKKKOOOTTTWWWWWWTTTRRRQQQLLLLLLMMMPPPSSSUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRPPPOOOOOORRRUUUWWWTTTRRRQQQSSSWWW]]]aaaccccccfffiiiooo|||vvvqqqsssjjjddd[[[RRRNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIILLLJJJKKKLLLLLLMMMTTT]]]eeeuuuyyyddd^^^UUUPPPOOOMMMJJJGGGEEEEEEDDDDDDCCCCCCCCCBBB?????????>>>>>>>>>>>>???<<<>>>AAABBBCCCEEEHHHJJJMMMQQQVVV\\\aaagggmmmqqqvvvxxx{{{|||}}}~~~|||yyyvvvsssnnnjjjfffaaa[[[XXXSSSRRROOOMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLNNNQQQSSSYYYbbbkkknnnmmmqqq|||zzzrrrlllkkklllmmmqqqvvv{{{|||}}}}}}|||yyyvvvtttmmmkkklllvvv~~~yyyvvvuuutttsssrrrrrrrrrrrrqqqppppppoooooojjjjjjhhhccc\\\UUUQQQPPPLLLLLLKKKKKKNNNQQQUUUWWW]]]^^^___aaafffmmmvvv|||yyyrrrvvv~~~~~~|||zzz}}}{{{kkk]]]OOOHHHDDD@@@======;;;::::::;;;>>>??????>>>;;;<<<>>>@@@BBBDDDEEEFFFAAA@@@???>>>>>>>>>;;;999<<<======???@@@AAABBBBBBBBBDDDFFFGGGGGGFFFGGGHHHGGGJJJNNNQQQQQQQQQRRRSSSJJJIIIJJJLLLNNNPPPPPPPPPLLLMMMOOOPPPRRRRRRSSSSSSPPPOOOOOOOOOPPPRRRTTTUUUSSSQQQQQQTTTZZZ```eeehhh^^^^^^aaagggsssuuuqqqhhhccc[[[SSSNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHMMMTTTXXXeeewwwpppggg\\\UUUSSSQQQMMMIIIGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@??????>>>===???@@@@@@@@@AAADDDFFFHHHKKKPPPUUUZZZ___eeeiiinnnrrrwwwyyyzzz||||||wwwssslllhhhccc___[[[XXXTTTQQQMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNQQQUUUXXX___hhhrrrvvvwwwzzz|||wwwsssmmmhhhjjjmmmoootttyyy{{{|||~~~}}}|||vvvuuuwww~~~{{{vvvsssrrrrrrrrrqqqppppppppppppoooooonnnmmmhhhhhheee^^^VVVPPPNNNNNNIIIHHHIIIJJJMMMRRRVVVYYY___bbbggglllqqqwww~~~|||wwwsssxxx}}}yyyxxx|||wwwnnn^^^RRRGGGDDDCCC@@@<<<;;;<<<;;;:::;;;===>>>===<<<;;;<<<===???AAABBBDDDDDD???>>>===>>>???>>>===;;;;;;<<<<<<===>>>????????????AAADDDEEEEEEEEEFFFGGGCCCFFFIIIKKKLLLNNNPPPSSSLLLKKKIIIJJJLLLNNNNNNMMMJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMOOOQQQRRRRRRRRRRRRQQQOOONNNQQQVVV\\\aaacccZZZYYY[[[bbblll~~~}}}pppbbb___ZZZTTTOOOMMMMMMNNNLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIIIIIIIFFFDDDHHHNNNOOOYYYeeeuuuxxxjjjaaa]]]YYYSSSNNNJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????>>>?????????>>>???AAADDDDDDGGGJJJNNNRRRXXX]]]aaadddiiipppssstttwww||||||vvvqqqnnnbbb^^^XXXTTTQQQOOOMMMLLLIIIIIIHHHHHHHHHIIIJJJKKKJJJLLLOOOPPPRRRVVV\\\```hhhppp{{{wwwrrrnnniiigggkkkooorrrvvv{{{~~~~~~|||}}}zzzuuurrrrrrrrrrrrrrroooooopppoooooonnnmmmlllgggfffbbb[[[RRRMMMKKKLLLFFFFFFGGGIIIMMMRRRWWWZZZ___dddlllsssyyy~~~|||vvvtttssswww~~~}}}xxxwww{{{~~~ooodddUUUJJJBBBAAACCC@@@<<<;;;>>>===<<<<<<======<<<;;;:::;;;<<<>>>???AAABBBCCC===<<<<<<===???@@@???===;;;;;;;;;<<<<<<=========<<>>??????>>>===>>>@@@BBBAAADDDGGGJJJNNNSSSXXX\\\]]]cccjjjnnnpppsssyyy~~~|||wwwrrrmmmhhheee\\\WWWQQQMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLIIILLLPPPRRRUUUZZZaaafffoooxxx~~~vvvqqqkkkgggfffkkkqqqtttxxx}}}~~~~~~~~~yyyvvvuuutttsssssstttsssqqqooopppmmmjjjlllooooookkkggg___\\\VVVPPPKKKIIIIIIIIIKKKIIIIIIIIIGGGHHHQQQ\\\aaalllxxx}}}wwwssstttyyy}}}{{{}}}}}}xxxwww{{{rrreee]]]NNNLLLHHHDDDAAA@@@??????:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>???>>>===<<<<<<:::::::::;;;<<<======>>>AAA@@@@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIJJJLLLMMMLLLKKKIIIHHHKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLMMMOOORRRTTTTTTVVVWWWXXX]]]hhhxxx~~~hhh```YYYVVVSSSNNNMMMOOOKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMJJJHHHFFFFFFFFFFFFIIILLLTTT___mmmyyypppcccXXXYYYTTTNNNKKKKKKJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@??????FFFFFFEEEFFFHHHKKKOOOQQQVVVYYY]]]aaafffjjjppptttxxx{{{~~~{{{}}}wwwpppllliiiddd\\\UUUSSSQQQNNNKKKHHHFFFFFFFFFHHHGGGFFFFFFIIIMMMOOOPPPNNNQQQUUUXXX[[[```hhhooozzz|||uuuqqqmmmmmmnnnppptttwwwyyyyyy}}}|||zzzyyyyyyzzz|||}}}~~~{{{wwwtttuuusssrrrrrrssssssqqqppppppmmmkkklllmmmlllgggbbb\\\YYYSSSNNNJJJHHHHHHHHHLLLKKKKKKKKKIIIKKKUUU```jjjtttwwwuuuxxx~~~~~~}}}yyyxxx{{{~~~uuuiii^^^WWWIIIGGGDDDAAA>>>=========;;;;;;<<<<<<<<<<<<======999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@@@@?????????@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHJJJJJJKKKLLLLLLKKKKKKKKKHHHIIIKKKLLLLLLJJJIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMKKKJJJJJJLLLNNNPPPQQQRRRRRRTTTXXXbbboooxxxtttiii^^^XXXTTTPPPNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJHHHGGGGGGFFFDDDEEEKKKUUU___oooqqqfff^^^XXXQQQMMMLLLKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======@@@@@@AAABBBDDDFFFHHHJJJOOORRRVVVZZZ^^^ccciiimmmrrrvvv{{{|||xxxuuurrrmmmfffaaa___ZZZSSSNNNNNNMMMKKKIIIGGGEEEDDDCCCHHHGGGFFFGGGJJJLLLNNNOOOKKKOOOTTTYYY___hhhrrrzzz|||xxxssspppmmmmmmmmmooosssvvvyyyzzz~~~|||{{{zzzzzz{{{{{{wwwzzz~~~{{{wwwtttqqqtttrrrpppoooqqqrrrrrrqqqpppmmmkkkkkkjjjgggaaa[[[VVVTTTOOOKKKHHHGGGGGGHHHJJJHHHHHHHHHHHHKKKVVVbbboooyyy|||xxxzzz~~~~~~|||zzzyyyzzz|||||||||ttttttrrrnnnfff]]]TTTOOOEEEDDDAAA???=====================>>>>>>>>>??????999999:::::::::;;;;;;;;;;;;;;;:::::::::<<<===>>>?????????>>>>>>>>>>>>>>>@@@??????>>>??????@@@AAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOOOONNNLLLJJJJJJJJJLLLMMMOOOOOOOOOQQQVVV___ggglll{{{iii___ZZZUUURRRQQQMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFJJJPPPWWWbbbtttvvvhhhaaaXXXQQQOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<@@@@@@AAABBBDDDEEEFFFGGGHHHKKKOOOSSSWWW\\\bbbeeejjjnnntttyyy|||~~~}}}zzzwwwsssoookkkfffaaaZZZUUUSSSPPPKKKGGGHHHGGGGGGFFFEEECCCBBBAAAFFFGGGGGGHHHIIIKKKLLLMMMKKKPPPWWW^^^fffppp}}}zzzwwwuuurrrqqqooonnnooopppssswwwzzz|||}}}|||{{{{{{{{{wwwyyy}}}|||xxxvvvtttrrrpppssspppnnnmmmoooqqqrrrrrrooonnnllljjjgggaaaZZZUUUPPPNNNKKKHHHFFFFFFGGGGGGHHHGGGGGGIIIIIIMMMYYYeeeuuu}}}}}}|||}}}{{{|||{{{yyyyyyyyywwwtttrrrjjjiiifffaaaZZZRRRKKKGGGEEEDDDBBBAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAA======<<<=========>>>>>>>>>===<<<<<<===???BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLOOONNNLLLKKKKKKLLLMMMNNNOOONNNOOORRRYYY___dddfffvvvzzzmmmeee^^^XXXUUUNNNNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHJJJIIIJJJNNNRRRYYYfffsssuuulll```WWWSSSQQQOOOMMMIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEECCCBBB@@@???>>>???@@@BBBCCCDDDEEEEEEDDDFFFHHHLLLPPPTTTXXX]]]aaabbbfffmmmsssvvvxxx{{{||||||~~~~~~|||}}}zzzuuuqqqmmmiiidddaaa]]]XXXRRRNNNLLLJJJHHHFFFCCCDDDEEEEEEEEECCCBBBAAADDDEEEGGGGGGHHHIIIJJJLLLQQQVVV]]]dddmmmxxx{{{vvvtttttttttsssqqqqqqrrrsssuuuxxx}}}~~~|||{{{yyyyyyxxxxxxyyy{{{}}}|||zzzwwwuuuuuusssqqqpppqqqooollllllmmmoooppppppnnnllljjjfffbbb[[[TTTPPPJJJIIIHHHFFFFFFGGGHHHIIIIIIIIILLLOOOPPPUUU```lll}}}}}}{{{zzzzzzyyyxxxxxxvvvsssnnnkkkgggddd___YYYRRRKKKFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB>>>>>>======>>>>>>???@@@???>>>======???AAADDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAADDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKMMMNNNOOONNNNNNOOOSSSYYY___bbbccclll|||qqqfff\\\WWWPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLJJJIIIHHHFFFFFFIIIKKKOOOYYYcccppp~~~xxxjjj^^^WWWSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@???===>>>???@@@@@@@@@@@@???DDDFFFJJJMMMPPPSSSXXX[[[[[[___eeejjjnnnqqqtttwwwvvvyyy|||~~~|||yyywwwtttqqqlllgggccc___[[[WWWTTTQQQMMMIIIGGGGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGIIILLLOOOWWW\\\eeemmmvvvxxxrrrqqqrrrssstttqqqsssuuuvvvvvvyyy~~~~~~~~~}}}}}}|||{{{{{{zzzxxxyyyyyyyyyyyyyyyyyyxxxvvv{{{~~~}}}}}}~~~yyywwwuuuttttttsssqqqppppppnnnllllllmmmnnnnnnmmmjjjiiieee```[[[TTTOOOLLLFFFFFFFFFFFFGGGHHHJJJKKKIIIKKKPPPUUUXXX\\\gggrrr~~~||||||yyyxxxvvvuuussspppllliiieeebbb[[[SSSLLLFFFBBBAAA@@@@@@@@@??????>>>======<<<======>>>???@@@AAAAAA===<<<;;;;;;;;;<<<>>>>>>===<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLJJJLLLNNNRRRVVVYYY]]]^^^eeexxx~~~mmm```YYYRRRPPPNNNKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIFFFEEEHHHIIIKKKQQQYYYbbbnnnxxxkkkaaaZZZUUUQQQNNNMMMKKKIIIGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIILLLPPPSSSSSSVVVZZZ^^^bbbggglllooooooqqquuuwwwyyy{{{~~~~~~~~~zzzwwwtttqqqoooiiifffaaa\\\YYYUUURRROOOKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDAAADDDGGGGGGHHHKKKQQQWWW]]]dddnnnxxx}}}xxxrrrnnnmmmppprrrssssssvvvyyy{{{{{{|||{{{{{{{{{|||||||||{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwuuuvvvyyy|||yyyzzz{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyvvvwwwyyy{{{}}}~~~|||{{{{{{}}}~~~~~~xxxvvvuuuttttttsssqqqoooooommmllllllmmmmmmkkkjjjeeeccc___YYYSSSNNNJJJIIIDDDDDDEEEFFFHHHJJJLLLMMMOOOSSSYYYaaadddhhhqqq|||~~~~~~yyyvvvsssqqqpppnnnllljjjaaa]]]UUUMMMFFFBBB@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;999999999:::<<<===;;;;;;<<<======>>>?????????@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIJJJIIILLLOOOQQQQQQRRRVVVZZZ___iii}}}vvveee]]]SSSQQQNNNKKKJJJJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMIIIHHHIIIJJJJJJNNNSSSYYYbbbnnnzzz}}}rrrhhh```[[[UUUSSSPPPLLLIIIHHHHHHHHHEEEEEEDDDCCCCCCBBBAAAAAACCCBBBAAA@@@??????@@@AAA===???AAABBBCCCEEEHHHKKKJJJLLLOOOQQQUUU[[[aaafffgggiiilllmmmoooqqqsssvvvuuuvvvxxx{{{|||vvvqqqmmmjjjgggddd___[[[VVVRRRPPPMMMJJJHHHEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCFFFHHHIIIKKKPPPYYY```gggooozzz{{{uuuqqqllljjjlllppptttvvvxxx}}}sssssstttvvvvvvwwwvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyyyywwwvvvxxx|||}}}{{{xxxuuutttvvvxxxyyyyyyxxxxxxwwwvvvvvvvvvuuuuuussstttwwwzzz}}}~~~}}}yyywwwwwwzzz{{{{{{xxxvvvuuuttttttssspppnnnnnnmmmlllmmmmmmllljjjhhhaaa___[[[TTTNNNIIIGGGGGGCCCDDDEEEGGGIIIKKKMMMOOO\\\```hhhppptttxxx~~~~~~{{{yyy{{{yyyvvvrrrooonnnnnnlllkkk]]]XXXQQQIIICCC?????????????????????>>>===;;;;;;999:::;;;<<<===>>>??????<<<;;;:::999999;;;<<<>>>;;;<<<===>>>?????????>>><<<===???AAADDDFFFHHHIIIHHHIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJNNNRRRQQQNNNNNNSSSWWWYYY]]]jjj~~~kkkcccTTTRRROOOKKKJJJJJJKKKLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLHHHGGGHHHGGGFFFHHHMMMOOOUUU]]]fffrrruuulllfff[[[XXXTTTOOOKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAA???===;;;:::;;;<<<======>>>@@@AAAAAABBBEEEGGGDDDEEEGGGIIILLLRRRZZZ___aaaccceeefffggghhhjjjlllnnnpppsssuuuwww{{{~~~~~~zzzvvvoooiiieeebbb___]]]XXXTTTPPPLLLJJJHHHFFFDDDBBBDDDEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBDDDEEEFFFEEEGGGJJJKKKMMMTTT___gggrrryyy~~~xxxpppmmmjjjjjjnnnssswwwzzzssssssuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvtttsssqqqrrrtttvvvwwwxxxxxxxxxuuusssrrrrrrtttuuuuuutttttttttssssssssssssttttttqqqrrruuuxxxzzz{{{{{{{{{xxxyyyzzz|||}}}~~~}}}|||{{{zzzyyyyyyxxxxxxwwwwwwvvvsssrrrrrrrrrrrrqqqqqqqqqrrrnnnkkkkkkllljjjddd^^^WWWRRRMMMIIIHHHGGGEEECCCAAAEEEIIILLLMMMOOOSSSWWWbbbjjjuuu}}}~~~}}}}}}}}}|||zzzwwwuuuuuuvvvzzz~~~yyytttrrrsssrrrmmmiii___VVVJJJCCCAAA@@@===:::???@@@AAAAAA@@@>>>;;;:::<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<===<<<<<<===@@@CCCEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBDDDCCCBBBBBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJIIIIIIJJJLLLRRRMMMKKKMMMMMMMMMPPPUUU]]]]]]bbbooottt```WWWPPPKKKJJJIIIGGGHHHKKKHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJJJJHHHFFFEEEGGGIIINNNQQQXXXaaahhhsss~~~pppgggbbb[[[WWWTTTQQQLLLHHHJJJHHHFFFEEEEEEEEECCCBBB>>>?????????>>>===;;;:::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDGGGJJJNNNPPPVVVWWWZZZ\\\^^^```aaabbbdddfffiiikkklllnnnqqqtttqqqrrrssstttuuuwwwxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyy{{{}}}zzzwwwnnnjjjddd___\\\YYYVVVUUUPPPOOOLLLIIIGGGEEEEEEEEEBBB@@@???@@@CCCDDDAAA???CCCCCCCCCDDDEEEFFFFFFEEEFFFHHHMMMRRRSSSVVVeeeuuu~~~vvvqqqnnnmmmlllmmmqqqxxxoooqqqrrrtttvvvwwwxxxxxxwwwwwwwwwvvvvvvuuutttsssssssssttttttttttttttttttuuusssrrrrrrtttuuuuuutttttttttssssssssssssttttttssstttuuuwwwxxxxxxwwwwwwwwwwwwxxxzzz{{{|||}}}~~~~~~|||{{{zzzzzzvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqqqqppppppooooooooollliiiiiiiiifff___YYYRRRNNNIIIGGGGGGGGGEEEDDDDDDGGGJJJLLLNNNPPPUUUXXXgggppp{{{~~~~~~~~~}}}wwwooommmrrrxxxxxxuuutttrrrlllgggYYYQQQGGGAAA??????===;;;===>>>???@@@???===<<<:::=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;:::;;;;;;<<<;;;<<<<<<<<<;;;<<>>>>>????????????@@@@@@@@@???>>>>>>???AAADDDGGGIIIMMMOOOQQQSSSUUUWWWXXXXXXWWWYYY\\\^^^___aaadddfffiiijjjkkklllnnnooopppqqqoooooopppqqqqqqqqqqqqppppppqqqsssuuuxxxzzz|||}}}~~~xxxrrroooiiieee^^^YYYUUUQQQNNNLLLJJJIIIGGGDDDCCCBBBAAAAAAAAA??????@@@CCCDDDCCCAAACCCCCCCCCDDDEEEFFFGGGFFFJJJLLLSSSYYY[[[```nnn}}}zzztttpppnnnnnnnnnppptttzzzmmmnnnqqqsssvvvxxxyyyzzzvvvvvvuuutttssssssssssssuuuttttttsssssssssttttttuuusssrrrsssuuuvvvvvvuuuttttttsssssssssssstttttttttuuuvvvvvvvvvuuusssrrrvvvvvvvvvwwwxxxxxxyyyyyyyyy{{{~~~~~~|||~~~|||{{{yyyxxxxxxwwwrrrsssssstttuuuuuuvvvvvvqqqqqqqqqpppooonnnmmmlllkkkhhhfffdddccc^^^WWWQQQKKKHHHEEECCCDDDEEEEEEDDDIIIKKKMMMPPPSSSWWW\\\___pppxxx~~~~~~~~~sssiiiiiisss~~~}}}xxxuuuqqqjjjdddQQQKKKCCC>>>======<<<:::;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;@@@>>>;;;999888:::<<<===;;;<<<<<<;;;:::;;;>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLOOOQQQUUUOOOLLLKKKKKKIIILLLQQQRRRTTTYYY___hhh{{{~~~hhhZZZLLLHHHHHHGGGFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIGGGFFFFFFHHHDDDEEEIIIOOOSSSYYYgggsssuuulllfff```ZZZVVVQQQNNNKKKIIIHHHGGGFFFEEECCCDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===???AAACCCDDDEEEGGGJJJKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\]]]]]]___```bbbdddeeefffeeeddddddddddddeeefffffffffgggggghhhjjjmmmpppqqqttttttuuuuuuvvvwwwwwwxxxzzzyyyyyyzzz{{{|||}}}}}}zzzzzz{{{~~~}}}yyyrrrllleeebbb\\\XXXSSSOOOLLLJJJGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@??????@@@CCCDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJJJJOOOTTT]]]dddiiinnn{{{~~~xxxsssooonnnnnnoooqqqtttyyynnnppprrrtttvvvxxxyyyyyyuuutttrrrqqqqqqqqqrrrssstttsssssstttuuuwwwxxxyyytttsssrrrsssuuuvvvvvvuuutttssssssrrrrrrssssssttttttuuuvvvvvvuuutttsssrrruuuuuuuuuvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~{{{{{{yyyxxxwwwwwwvvvvvvrrrrrrssssssssstttttttttqqqqqqqqqpppnnnmmmkkkjjjfffdddbbb```\\\WWWPPPKKKFFFDDDBBBAAAAAABBBCCCDDDKKKMMMPPPTTTZZZ```fffjjjyyy{{{rrrkkkooo|||~~~|||vvvsssnnnfff___LLLGGGAAA===<<<;;;;;;999999:::;;;<<<<<<<<<<<<;;;????????????>>>===<<<<<<::::::<<<======<<<::::::>>>===;;;:::999:::;;;<<<;;;<<<<<<;;;::::::===???@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@BBBCCCCCCBBBBBBDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNQQQSSSUUUPPPKKKJJJIIIGGGJJJNNNQQQTTTYYY]]]aaaooo}}}iiiTTTJJJHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFFFFGGGEEEEEEGGGKKKLLLPPPYYYdddttt{{{tttmmmgggbbbYYYUUUPPPMMMKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>>>>>>>>======<<<<<<===>>>??????@@@AAACCCEEEFFFGGGHHHHHHJJJKKKNNNOOOOOOPPPRRRTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^_________^^^^^^```cccfffhhhiiijjjjjjkkkkkkkkkkkkkkknnnnnnnnnnnnoooqqqrrrsssooooooqqqtttxxxzzz{{{{{{{{{{{{|||~~~{{{yyywwwwwwxxxwwwuuurrrllleee^^^XXXTTTMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHKKKNNNPPPVVV^^^iiiqqqwwwwwwppplllkkkkkkmmmooosssyyyrrrssstttuuuvvvwwwwwwwwwssssssqqqpppppppppqqqrrrsssssssssssstttuuuwwwwwwsssrrrqqqrrrtttvvvvvvuuussssssrrrrrrrrrrrrssssssssstttuuuvvvvvvvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxzzz|||}}}zzzzzzzzzzzz{{{|||}}}~~~yyyzzz|||~~~~~~|||{{{zzzxxxwwwwwwvvvuuuuuuvvvvvvttttttssssssrrrrrrrrrrrrqqqqqqqqqpppnnnkkkhhhgggaaa___]]]ZZZVVVPPPKKKGGGDDDCCCBBB@@@@@@@@@BBBCCCJJJLLLPPPXXXaaaiiipppttt~~~xxxssssss{{{{{{yyyyyy~~~~~~}}}}}}vvvppplllfff___XXXIIIFFFAAA>>><<<:::999888888999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<<<<;;;:::999::::::<<<<<<<<<;;;999888:::;;;;;;;;;:::;;;===???@@@@@@??????@@@BBBDDDEEEBBBAAA@@@??????@@@AAABBB@@@AAACCCCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMOOORRRTTTUUUNNNIIIHHHGGGEEEHHHMMMLLLPPPVVVXXXYYYbbbyyy}}}aaaPPPJJJHHHHHHIIIHHHJJJLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLIIIGGGGGGHHHHHHFFFGGGIIIIIIIIIPPPWWW```jjjyyyyyyqqqlll```\\\VVVQQQMMMKKKHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>==================>>>???@@@BBBCCCDDDDDDDDDBBBDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVWWWYYY\\\]]]___```aaaaaaaaaaaa``````^^^^^^______```bbbcccdddeeegggiiilllnnnppprrrsssppprrrtttuuuvvvwwwxxxxxx{{{{{{}}}~~~~~~{{{yyyuuupppmmmkkkkkkkkkjjjhhheee___YYYRRRMMMJJJFFFDDDBBBBBBCCCCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCAAACCCFFFHHHIIIMMMRRRVVV```iiivvv}}}sssllliiijjjkkknnnqqqvvv|||ttttttuuuuuuuuuttttttsssrrrqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnrrrpppooopppsssuuuuuutttssssssrrrrrrrrrrrrssssssrrrssstttvvvvvvvvvuuuuuuttttttttttttuuuuuuuuuuuutttssssssssstttvvvxxxzzzuuuuuuuuuvvvvvvwwwyyyyyywwwwwwxxxyyyzzz{{{|||}}}||||||}}}}}}}}}}}}}}}|||zzzzzzyyyyyyxxxwwwvvvuuuttttttsssssssssttttttuuusssssssssrrrqqqppppppppppppppppppooolllhhheeeccc[[[YYYVVVRRRNNNJJJGGGFFFCCCCCCCCCAAA@@@AAADDDFFFIIILLLRRR\\\hhhrrryyy{{{{{{zzz~~~}}}|||tttuuuxxx~~~~~~wwwmmmgggccc]]]UUUNNNEEEDDDAAA>>>;;;:::999999999999:::::::::;;;;;;<<<<<<<<<============<<<<<<::::::;;;;;;;;;;;;::::::777999;;;======;;;888777:::;;;;;;;;;;;;<<>>>>>???AAABBBAAACCCDDDEEEDDDEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMOOORRRTTTRRRLLLGGGFFFEEEEEEIIINNNLLLPPPUUUXXXWWW\\\lll}}}vvv```RRRJJJHHHHHHJJJKKKMMMMMMLLLLLLLLLMMMKKKLLLMMMMMMJJJIIIIIIIIIIIIFFFEEEGGGFFFEEEHHHNNNTTT]]]jjjuuu}}}|||uuukkkfff^^^WWWRRRNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@=========<<<<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@???@@@AAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]```bbbcccdddfffhhhjjjllloooppppppqqqrrrtttvvvvvvxxxxxxxxxwwwvvvuuurrrpppmmmiiieeecccbbbaaa\\\[[[XXXTTTOOOKKKGGGEEEFFFDDDBBBBBBAAA@@@>>><<<>>>???@@@AAABBBBBBBBBAAACCCCCCCCCBBB@@@AAACCCEEEAAADDDHHHKKKMMMRRRYYY___jjjvvvxxxpppkkkjjjlllnnnsssuuuyyyrrrrrrsssssssssrrrqqqqqqpppqqqqqqrrrrrrqqqqqqqqqooopppqqqrrrqqqooommmkkkpppooonnnooorrrttttttssssssrrrrrrqqqqqqrrrrrrsssqqqrrrssstttuuutttssssssrrrrrrsssssstttttttttuuurrrqqqqqqqqqrrrsssuuuvvvttttttssssssssstttuuuuuutttttttttuuuvvvxxxzzz{{{wwwxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvuuutttssspppppppppppppppqqqrrrssspppppppppooooooooooooooommmmmmmmmllliiieeeaaa^^^UUUSSSOOOKKKGGGEEEEEEEEEAAABBBCCCCCCBBBDDDHHHLLLNNNRRRYYYeeesss|||xxxrrrpppuuu{{{uuuxxx|||yyyqqqggg___ZZZTTTKKKDDD?????????===;;;:::::::::;;;::::::::::::;;;;;;<<<999:::;;;<<<<<<======<<<;;;::::::::::::::::::;;;888999:::;;;;;;:::999888999:::;;;<<<<<<>>>AAADDDAAA@@@>>>===>>>???BBBDDD???>>>=========>>>@@@AAAAAACCCDDDEEEDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIIIIKKKLLLMMMMMMNNNQQQSSSOOOIIIEEEDDDDDDEEEJJJPPPPPPSSSWWWZZZYYYZZZcccnnnwwwcccSSSKKKJJJKKKMMMNNNOOONNNMMMNNNOOOIIIKKKMMMMMMLLLJJJJJJKKKJJJFFFEEEGGGEEECCCEEEIIIKKKSSS]]]eeekkksss|||{{{tttkkkccc\\\WWWSSSQQQMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB===============<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@AAA@@@??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMNNNPPPRRRSSSTTTRRRUUUYYYZZZZZZZZZ]]]___bbbeeehhhiiiiiiiiilllnnnmmmnnnoooppppppnnnmmmllliiigggeeebbb^^^[[[YYYXXXPPPOOONNNLLLIIIGGGEEEDDDEEEDDDBBBBBBBBBAAA???===>>>???@@@AAABBBBBBAAAAAA@@@AAABBBAAA@@@BBBEEEIIIGGGLLLQQQTTTWWW]]]fffmmmuuu{{{wwwrrrnnnlllnnnpppssszzz{{{}}}oooppppppqqqqqqqqqppppppoooppprrrssssssrrrqqqpppkkknnnqqqttttttssspppnnnooonnnmmmnnnqqqssssssssssssrrrrrrqqqqqqrrrrrrsssqqqrrrsssssssssrrrqqqppppppqqqqqqrrrssssssttttttrrrrrrqqqqqqrrrssstttuuuuuuuuutttsssssssssssssssqqqqqqqqqrrrtttvvvyyy{{{uuuuuuuuuuuuuuuttttttsssrrrrrrsssssssssrrrpppooommmmmmmmmnnnnnnooopppqqqllllllmmmmmmnnnoooooooookkkkkkkkkjjjgggbbb^^^[[[QQQOOOKKKFFFBBBAAACCCEEE???AAACCCDDDDDDGGGLLLPPPVVVYYYbbbnnn||||||tttmmmlllrrrxxx{{{~~~yyy}}}~~~|||vvvnnnddd[[[UUUNNNDDD===:::;;;<<<<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888888:::;;;<<<=========<<<;;;999999999999;;;<<<999999999999999999::::::999:::;;;<<<===???BBBEEE@@@???===<<<<<<>>>@@@BBB>>>===<<<<<<<<<>>>???@@@???@@@BBBCCCCCCCCCEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLNNNNNNLLLKKKJJJIIIKKKLLLMMMLLLNNNPPPRRRNNNHHHCCCCCCDDDEEEKKKQQQQQQRRRVVVYYYWWWUUU[[[bbbmmm}}}rrr]]]PPPLLLLLLMMMOOOOOONNNNNNNNNOOOHHHJJJMMMMMMLLLKKKKKKLLLKKKHHHGGGHHHGGGDDDEEEHHHAAAHHHQQQWWW[[[aaaiiipppvvvwwwnnnfffaaa\\\YYYQQQPPPMMMKKKIIIHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDD?????????@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;===>>>===<<<;;;<<<===<<<<<<=========>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDCCCEEEFFFIIIJJJKKKKKKJJJIIIFFFGGGGGGHHHJJJKKKMMMNNNOOORRRUUUVVVUUUUUUXXXZZZWWWZZZ^^^___^^^___aaaddd```aaacccddddddcccaaa```]]]]]][[[XXXUUUQQQNNNMMMIIIIIIHHHGGGFFFEEEEEEEEEBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCDDDDDDCCCBBB===???AAAAAAAAACCCHHHMMMOOOTTTZZZ^^^aaahhhrrrzzz||||||rrrpppnnnlllmmmppptttvvv~~~yyyoooooopppqqqqqqrrrsssssssssrrrqqqpppoooooooooooonnnppprrrrrrpppppppppqqqrrrqqqqqqppppppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqnnnooopppsssuuutttrrrooonnnooopppqqqqqqqqqqqqqqqsssssssssrrrrrrqqqqqqqqqsssrrrqqqppppppqqqrrrssspppoooooopppsssuuuuuuuuussssssrrrrrrqqqqqqrrrrrrqqqqqqppppppooonnnnnnmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmlllllljjjiiigggdddaaa\\\UUUPPPLLLJJJFFFBBB@@@@@@AAABBB@@@AAABBBCCCGGGMMMTTTZZZeeeiiipppxxxyyyrrrpppqqquuuwwwwww|||~~~{{{uuurrrmmmbbbUUUIIIAAA>>>>>>999999999999999:::::::::999999888888999999:::;;;888888777777888:::;;;===::::::999999888888999999===;;;999999::::::999888999999999:::;;;<<<>>>>>>BBB>>>::::::===???<<<888<<<<<<<<<<<<=========>>>;;;;;;===>>>AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKJJJKKKNNNOOONNNLLLKKKJJJHHHIIIJJJLLLMMMMMMKKKHHHDDDCCCGGGJJJKKKKKKSSSTTTTTTSSSSSSUUUXXX[[[ccczzzzzznnnZZZSSSNNNLLLLLLMMMKKKIIILLLSSSJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGGGGIIILLLRRRZZZ___llluuu{{{uuunnneee]]]]]]ZZZUUUPPPMMMJJJGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>============>>>??????@@@@@@<<<;;;:::;;;======<<<;;;========================<<<;;;;;;::::::;;;;;;<<>>???@@@AAAAAACCCEEEHHHLLLTTT\\\aaalllpppxxx|||uuurrrppprrrvvv{{{}}}}}}xxxqqqnnnggg\\\OOOEEE???<<<;;;;;;;;;:::999888777666666999999888888999999:::;;;999999999999999;;;<<<===999999999999999:::;;;<<<>>><<<::::::;;;;;;;;;:::999999999:::;;;<<<===>>>AAA>>>::::::===>>><<<999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>AAACCCEEEFFFHHHHHHIIIJJJJJJJJJIIIIIILLLJJJIIIJJJMMMNNNMMMKKKIIIHHHGGGHHHJJJLLLMMMMMMNNNJJJEEEDDDFFFJJJLLLLLLQQQRRRSSSRRRRRRSSSVVVXXX\\\lll{{{}}}kkk^^^RRROOOMMMNNNMMMJJJKKKOOOJJJJJJIIIIIIJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDGGGLLLRRRWWW[[[cccpppzzzppphhhbbb___YYYUUURRROOOLLLIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????????????????>>>>>>>>>>>><<<;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;========================@@@@@@???@@@@@@@@@AAABBB>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMLLLJJJIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKLLLLLLPPPVVV[[[jjjpppuuuwww}}}xxxpppjjjhhhdddeeekkkqqqvvv~~~|||qqqqqqqqqqqqqqqrrrrrrrrrssssssrrrqqqppppppppppppooopppqqqqqqoooooooooqqqrrrrrrsssttttttsssrrrrrrrrrrrrqqqqqqppppppppppppkkklllmmmpppssssssqqqooopppppppppqqqppppppooooooqqqqqqppppppppppppooooooppppppooooooooooooppppppsssqqqppppppqqqrrrrrrqqqtttsssqqqoooooooooqqqrrroooooonnnmmmlllkkkjjjjjjnnnnnnnnnnnnnnnnnnnnnnnniiiiiihhhhhhgggeeedddcccdddaaa\\\WWWRRRLLLGGGCCC???>>>>>>>>>??????@@@AAABBBEEEJJJOOOVVV^^^ffflllsssxxx~~~vvvpppjjjlllqqqxxx~~~}}}wwwnnnhhh___RRRGGGAAA===:::777::::::999888777666555555999888888888888999::::::::::::::::::;;;<<<======888888999999:::<<<===>>>>>><<<::::::;;;<<<;;;:::999999999:::;;;<<<===>>>@@@===::::::<<<===;;;999::::::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@CCCDDDFFFHHHIIIKKKMMMMMMMMMKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFGGGIIIKKKMMMOOOQQQMMMGGGDDDFFFIIILLLMMMOOOQQQRRRRRRQQQQQQRRRTTTWWW___nnn~~~ooo]]]UUUOOOOOOOOOMMMKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBEEEJJJNNNOOOTTT___mmm}}}zzznnnjjjeee```\\\WWWSSSPPPLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::===============>>>>>>>>>;;;;;;<<<<<<<<<=========>>>??????AAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDEEEFFFGGGHHHIIIMMMPPPTTTWWWYYY^^^fffkkk{{{~~~wwwpppjjjffffffeeegggnnnvvv|||yyyzzz~~~qqqqqqqqqqqqqqqqqqqqqqqqssssssrrrqqqqqqqqqqqqqqqppppppqqqpppnnnnnnooopppqqqssstttvvvvvvtttsssqqqrrrrrrqqqqqqppppppooooookkkkkkllloooqqqrrrqqqoooppppppqqqppppppooonnnnnnoooooooooooooooooooooooooooooonnnnnnnnnnnnoooooorrrpppooooooqqqrrrrrrqqqtttrrrpppnnnmmmnnnpppqqqoooooonnnmmmlllkkkjjjjjjmmmmmmmmmmmmmmmlllllllllhhhhhhgggfffdddbbb```___\\\XXXRRRMMMIIIEEEBBB???>>>>>>???@@@AAABBBBBBCCCDDDIIIPPPWWW```hhhqqqvvvxxx}}}xxxppplllggglllvvv||||||~~~wwwnnnaaaWWWIII@@@===<<<999666555555666666777777888888888888888888888999999:::::::::::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>>===;;;999999;;;<<<;;;::::::999999:::;;;<<<======>>><<<::::::;;;<<<;;;999;;;;;;;;;<<<<<<<<<============>>>???@@@BBBDDDEEEGGGIIILLLNNNOOONNNLLLKKKHHHGGGGGGGGGHHHHHHHHHHHHCCCDDDEEEFFFHHHJJJNNNPPPTTTPPPIIIEEEDDDGGGJJJMMMNNNPPPQQQRRRPPPOOOPPPQQQWWW[[[cccrrrmmm___SSSOOOPPPNNNLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEECCCBBBCCCEEEHHHIIIMMMTTT^^^lll}}}{{{tttnnnhhhbbb\\\XXXPPPOOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????BBB@@@???>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFGGGGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJMMMOOOPPPTTTYYY^^^cccgggmmmvvv|||}}}uuunnniiifffeeehhhiiimmmttt{{{yyyxxx|||oooooooooppppppppppppppprrrrrrqqqqqqppppppqqqqqqpppqqqqqqooommmmmmnnnpppqqqrrrtttuuuuuutttrrrqqqqqqqqqqqqppppppoooooooookkkkkklllnnnpppqqqpppooopppppppppppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmnnnppprrrsssrrrsssqqqooommmmmmmmmnnnoooooonnnnnnmmmmmmlllkkkkkkoooooonnnmmmmmmlllkkkkkkhhhgggeeeccc```]]][[[YYYQQQMMMIIIEEEDDDBBBAAA???>>>???@@@AAABBBCCCDDDDDDGGGMMMVVV___hhhqqqxxx}}}|||vvvqqqnnnmmmmmmttt}}}}}}zzzyyy{{{~~~~~~zzz{{{~~~tttjjjYYYPPPDDD===;;;;;;999666444555555666777777888888888888777777888888999:::888999999:::::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;999888888999::::::999::::::::::::;;;;;;<<<===<<<;;;:::::::::;;;::::::============>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFIIILLLMMMMMMLLLJJJFFFGGGGGGGGGFFFFFFFFFFFFAAACCCEEEFFFGGGJJJNNNQQQVVVRRRLLLFFFCCCEEEHHHLLLMMMOOOQQQQQQPPPOOOOOOPPPUUUZZZaaajjjyyynnn[[[QQQNNNLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGFFFEEEBBBAAABBBDDDDDDGGGKKKQQQ[[[hhhvvv~~~|||tttlllddd___XXXVVVQQQMMMIIIFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAABBBCCCBBB@@@@@@@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????BBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIHHHKKKKKKKKKLLLOOORRRUUUWWW[[[```ffflllqqqxxx~~~zzzssskkkfffdddeeegggmmmpppuuuzzz}}}~~~lllmmmmmmnnnooooooppppppqqqqqqppppppoooppppppqqqqqqqqqpppnnnllllllnnnpppppppppqqqrrrrrrqqqppppppppppppppppppppppppppppppmmmmmmmmmnnnpppqqqpppoooooooooooopppoooooonnnnnnmmmmmmnnnnnnnnnnnnoooooonnnnnnoooooooooooonnnnnnmmmllllllmmmppprrrssssssqqqpppooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmqqqqqqpppnnnlllkkkjjjiiidddcccaaa^^^ZZZVVVSSSQQQHHHFFFCCCBBBBBBCCCBBBAAA?????????AAABBBDDDFFFGGGMMMSSS]]]gggpppwww~~~~~~vvvpppooosssxxx~~~zzztttttt||||||zzz|||}}}{{{vvvwwwxxx{{{wwwjjj___PPPIIIAAA<<<::::::999777888777777777666666666555888777777777777888999999888888999::::::999999888<<<<<<;;;:::::::::::::::999888777777999::::::999:::::::::::::::;;;<<<===;;;::::::999999:::::::::======>>>>>>>>>?????????????????????@@@AAABBBCCCBBBDDDGGGIIIKKKKKKKKKJJJEEEFFFGGGFFFEEEDDDEEEFFF@@@CCCFFFGGGGGGIIINNNRRRXXXUUUOOOIIIEEEDDDGGGKKKLLLNNNOOOOOONNNNNNOOOQQQQQQVVV^^^eeennnmmm]]]SSSMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFEEEBBB@@@@@@@@@CCCEEEHHHKKKQQQYYYccciiitttzzzqqqllleeebbb[[[UUUNNNJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDBBBAAAAAABBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPRRRUUUYYY]]]___ccchhhooouuuzzz~~~~~~|||pppnnniiiccc```aaaeeehhhooouuu{{{~~~iiijjjkkklllmmmooopppppppppoooooonnnnnnoooppppppqqqqqqpppnnnllllllnnnpppoooooooooooooooooooooooonnnnnnooooooppppppqqqqqqpppooonnnnnnppppppooonnnmmmnnnoooooooooooooooooommmmmmnnnnnnoooooooooooonnnoooppppppppppppooonnnnnnmmmlllmmmoooqqqqqqqqqoooooooooooonnnllljjjiiijjjjjjjjjkkkllllllmmmmmmpppooonnnkkkiiigggeeeddd^^^\\\ZZZVVVQQQMMMIIIGGGCCCBBB@@@AAACCCDDDDDDCCC@@@@@@@@@BBBEEEHHHLLLNNNSSSZZZeeeooovvv|||zzztttqqqvvv~~~wwwsssttt{{{}}}wwwwwwwwwxxx|||vvvjjj\\\QQQGGGDDD@@@;;;999888888888888888777777777777666666777777777777777888999999999999:::;;;;;;:::999888:::999999999999::::::;;;:::888777888999;;;::::::;;;;;;:::::::::;;;<<<<<<999::::::999888999:::;;;============>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKEEEGGGHHHGGGDDDCCCDDDFFFAAADDDGGGHHHGGGIIINNNSSSZZZYYYTTTNNNHHHFFFHHHKKKJJJKKKLLLKKKKKKLLLOOOQQQOOOSSSYYY```fffuuusssbbbUUUMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJEEEFFFGGGFFFCCCAAA@@@@@@AAADDDGGGJJJMMMQQQWWWZZZbbblll}}}tttppphhh___WWWPPPMMMKKKHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<============>>>>>>>>>>>>======>>>>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAACCCEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVYYYYYYZZZ\\\___dddiiilllpppuuu||||||wwwrrrrrruuu{{{yyytttpppfffdddaaa]]][[[^^^dddiiiooovvv|||zzzyyyhhhhhhiiikkkmmmnnnooopppooonnnnnnnnnnnnnnnoooooorrrqqqpppnnnkkkkkkmmmpppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnooopppqqqrrrrrrqqqpppooooooppppppooonnnmmmmmmnnnoooooopppoooooommmnnnnnnnnnooooooppppppnnnooopppqqqqqqpppooonnnpppnnnmmmmmmooopppooonnnnnnnnnooopppnnnllliiihhhggghhhiiijjjkkklllmmmmmmmmmllljjjgggdddaaa___^^^XXXWWWTTTPPPKKKFFFCCC@@@BBBAAA@@@BBBDDDEEEDDDCCCBBBBBBBBBDDDIIINNNSSSVVVXXX___iiissszzz|||zzzwwwsssuuu|||xxxwwwyyyzzzyyyxxxxxxyyy|||xxxmmmaaaSSSHHHAAAAAA???;;;888666777888555555666777888999::::::777777777777777888888999:::;;;<<<<<<<<<;;;:::999777777777888999:::;;;<<<;;;999888888:::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<999999:::999888888:::;;;<<<<<<<<<<<<=========>>>@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLEEEGGGHHHGGGDDDCCCDDDFFFAAAEEEHHHHHHGGGIIINNNSSS\\\[[[XXXQQQKKKHHHIIIKKKIIIIIIIIIIIIHHHJJJNNNQQQRRRQQQUUU\\\aaakkkqqq^^^RRRNNNIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFHHHIIIIIIFFFDDDCCCCCC<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAAAAA@@@???>>>=========>>>>>>>>>??????===>>>>>>??????@@@@@@@@@<<<===>>>???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>???AAADDDGGGJJJLLLMMMLLLNNNPPPSSSVVVXXXYYYZZZ[[[\\\^^^___``````______bbbbbbccceeeiiinnnsssvvv{{{}}}wwwqqqhhhkkkpppxxxzzzsssmmmiii``````^^^[[[YYY\\\bbbhhhllluuu|||~~~}}}~~~vvvuuuhhhiiiiiiiiiiiiiiihhhhhhnnnnnnooooooooonnnnnnmmmqqqppppppoooooooooppppppnnnnnnmmmmmmnnnppprrrsssmmmmmmmmmmmmmmmnnnooooooppppppoooooonnnmmmmmmmmmooopppqqqqqqpppooonnnmmmllllllmmmooopppqqqsssssspppppppppqqqqqqppppppppplllkkkjjjjjjjjjlllmmmnnnooooooooonnnlllkkkiiihhhjjjjjjiiiiiiiiijjjjjjkkkkkkjjjgggddd___[[[WWWUUURRROOOJJJFFFBBBAAAAAAAAA?????????BBBEEEHHHIIIJJJJJJLLLMMMLLLLLLQQQ[[[bbbeeellltttzzz{{{www{{{{{{}}}zzzwwwwwwxxxyyyyyyyyy}}}yyyssskkkaaaUUUHHH@@@>>><<<999777666555666777999999:::;;;;;;;;;::::::888777666666666888999:::<<<;;;:::999999999::::::888777777777777666666666777888999:::;;;<<<<<<<<<999999999:::;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCDDDBBBAAACCCFFFHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFAAACCCEEEFFFHHHJJJNNNQQQZZZ]]][[[RRRKKKHHHGGGFFFIIIJJJJJJIIIIIIJJJMMMOOOLLLPPPSSSTTTWWWaaaqqq}}}vvv```PPPJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBEEEGGGIIISSSVVV___mmmzzz|||rrrhhh```YYYUUURRRPPPNNNMMMMMMKKKHHHEEEHHHFFFCCCBBBCCCEEEEEEEEEGGGFFFDDDBBBBBBBBBDDDEEEAAABBBDDDFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@?????????===???@@@???>>>===>>>???>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAAAAA@@@??????BBB@@@???>>>>>>@@@BBBCCCFFFEEEDDDEEEHHHKKKMMMNNNRRRSSSUUUXXX\\\___ccceee___bbbeeeggggggggghhhiiilllnnnppprrruuu||||||rrrllllllllllllooottt{{{zzzqqqggg___[[[XXXWWWVVVWWW[[[aaahhhlllsssrrrvvv}}}~~~|||}}}sssvvv|||hhhiiijjjjjjjjjjjjjjjiiijjjkkkkkklllllllllllllllooopppppppppqqqqqqqqqqqqqqqpppooonnnnnnnnnoooooommmllllllllllllmmmnnnnnnooooooooonnnmmmmmmllllllnnnnnnooooooooonnnllllllkkkkkklllmmmnnnoooppppppnnnnnnoooooooooooonnnnnnllllllkkkkkkkkklllnnnnnnmmmmmmmmmlllkkkjjjhhhgggiiihhhggggggffffffgggggggggfffccc___ZZZVVVRRRPPPHHHFFFCCC@@@>>>======>>>======>>>AAAFFFKKKNNNPPPRRRTTTVVVVVVWWW\\\eeellllllttt||||||{{{xxxuuutttuuuwwwwwwwwwvvvtttnnndddWWWKKKCCC???<<<;;;999777666666777777888999::::::;;;:::::::::666555555444555666777888;;;;;;::::::999999999:::888888777777777666666666666777888:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@@@@AAAAAABBBBBBDDDCCCCCCDDDFFFGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCEEEEEEFFFGGGIIIMMMPPPVVVZZZYYYRRRKKKJJJJJJHHHLLLLLLLLLJJJIIIHHHJJJLLLMMMPPPSSSSSSUUU\\\iiitttttt___OOOKKKGGGDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCEEEFFFLLLNNNVVVbbblllttt~~~zzzpppggg___[[[VVVTTTQQQPPPNNNLLLIIIGGGLLLJJJGGGFFFFFFHHHHHHHHHIIIHHHFFFDDDDDDDDDEEEEEE@@@AAABBBCCCDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@@@@BBBDDDEEEFFFFFFEEEFFFIIIMMMOOOPPPVVVXXXZZZ^^^aaaeeeiiillloooqqqssstttttttttuuuvvvxxxzzz|||~~~wwwpppjjjhhhgggiiiooowww|||zzzsssjjjbbb\\\YYYWWWWWWWWWZZZ^^^dddjjjmmmsssrrruuu{{{}}}zzzxxxxxxsssyyyffffffggghhhiiiiiiiiihhhfffggghhhiiijjjkkkkkklllnnnoooppprrrrrrrrrqqqqqqpppooonnnmmmmmmmmmnnnooollllllkkkkkkllllllmmmnnnoooooonnnmmmmmmllllllkkkllllllmmmnnnmmmlllkkkjjjkkkkkkkkkkkkllllllllllllkkkllllllmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkllllllkkkkkkkkkjjjjjjhhhgggffffffeeedddcccbbbaaaaaaaaaaaa___\\\WWWRRRNNNJJJHHH>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHOOOUUUYYY^^^aaacccdddeeeiiipppuuuwwwyyyvvvrrrqqqrrrsssuuuuuummmkkkdddXXXJJJ@@@======:::999888777666777888888888888999:::::::::::::::666666666555666666777888;;;;;;:::::::::999999999777777777666666666666555555666888999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>><<<;;;;;;<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAADDDEEEFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLOOOQQQUUUUUUOOOJJJJJJJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLMMMPPPRRRRRRQQQVVV___gggzzzppp[[[SSSJJJFFFFFFGGGFFFCCCEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCFFFGGGLLLUUU\\\aaaiiiqqq~~~tttlllhhhccc```\\\XXXUUURRROOOLLLNNNKKKGGGFFFGGGHHHIIIIIILLLKKKJJJHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCBBB@@@?????????@@@AAACCCBBBAAAAAABBBDDDFFFHHHIIIIIIJJJLLLNNNRRRUUUWWW\\\___cccfffjjjnnnssswww~~~}}}wwwkkkfffbbbdddkkksssvvvvvvxxxtttooohhhaaa\\\XXXVVVTTTUUUXXX\\\aaagggkkknnnpppnnnpppttttttpppoooqqqwww}}}```aaabbbccceeeeeeeeeeeeddddddeeefffhhhjjjkkklllnnnoooqqqrrrrrrpppnnnmmmkkkkkkkkkkkklllnnnppprrrlllllllllllllllmmmnnnnnnoooooonnnnnnmmmlllllllllkkkkkklllmmmmmmlllkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccbbb```^^^\\\[[[ZZZZZZXXXVVVSSSNNNIIIEEEBBBAAA:::;;;;;;;;;;;;;;;;;;:::;;;===???CCCIIIQQQYYY^^^fffiiimmmoooqqquuuyyy|||xxxtttqqqooopppqqqrrrrrrhhhbbbXXXKKKAAA;;;:::;;;888888777777777777888999666777888999:::::::::999999999999999999999999999:::;;;;;;;;;::::::999999666666555555555444444444555666777888999:::::::::<<<<<<;;;;;;<<<======>>>???>>>===<<<<<<<<<===>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDGGGHHHGGGDDDCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEGGGKKKNNNMMMRRRSSSNNNIIIIIIIIIHHHGGGHHHJJJJJJJJJKKKMMMOOOMMMPPPRRRQQQPPPRRRXXX]]]kkkooocccSSSKKKJJJLLLKKKIIICCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@CCCCCCGGGNNNRRRUUU[[[bbbpppyyyzzzxxxtttnnngggbbb]]]YYYVVVRRROOOKKKIIIJJJLLLNNNNNNPPPPPPNNNMMMKKKIIIGGGFFFFFFEEECCCBBBBBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA??????@@@AAABBBCCCBBBBBBBBBCCCFFFIIIJJJMMMOOOQQQTTTVVVYYY]]]```cccggglllpppsssxxx~~~}}}pppiiibbbbbbiiiooopppnnnllliiiccc]]]XXXUUUTTTTTTQQQSSSXXX^^^dddiiilllnnnppplllkkkkkkkkkjjjmmmsss[[[\\\^^^```aaabbbccccccbbbbbbcccdddfffiiikkklllmmmnnnoooooonnnllliiihhhiiihhhhhhiiijjjlllooopppmmmmmmllllllmmmmmmnnnooopppoooooonnnnnnmmmlllllljjjkkklllmmmmmmmmmlllkkklllkkkkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiiggggggggggggggggggggggggeeeeeeeeeddddddbbbaaa```^^^\\\ZZZXXXVVVTTTSSSSSSOOOMMMJJJFFFBBB???======;;;;;;;;;;;;;;;::::::::::::<<>>===;;;888777777777777777777888888555666777888999999999999::::::::::::::::::999999::::::;;;;;;;;;:::999888555555555444444444333333555666777888999:::::::::======<<<<<<<<<===>>>>>>???>>>===<<<======??????===>>>>>>???@@@AAAAAABBBAAAAAACCCCCCDDDCCCCCCCCCDDDFFFHHHGGGDDDCCCDDDGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPUUUVVVPPPKKKJJJIIIHHHFFFHHHJJJKKKKKKLLLMMMOOOMMMOOOQQQQQQPPPRRRVVVYYYcccooozzz~~~xxxbbbSSSNNNLLLJJJHHHCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@@@@???BBBAAADDDIIIMMMNNNSSSZZZ```gggpppyyy|||uuunnngggccc]]]YYYUUUSSSSSSVVVWWWXXXVVVVVVUUUSSSPPPMMMJJJHHHGGGFFFDDDBBBBBBCCCEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCDDD@@@AAABBBAAA@@@@@@@@@BBBAAAAAABBBCCCEEEFFFGGGGGGEEEDDDBBB@@@@@@AAACCCDDDCCCBBBBBBCCCEEEHHHKKKMMMPPPSSSWWWZZZ\\\```dddhhhjjjooouuuyyy|||vvvmmmccc```dddhhhgggeeebbb___ZZZUUURRRQQQRRRRRRQQQUUU[[[bbbhhhlllooopppsssmmmiiiggggggkkkuuu|||yyy{{{VVVWWWYYY\\\^^^___```aaa^^^^^^___```bbbeeehhhiiiiiiiiijjjjjjiiigggeeedddiiihhhhhhgggggghhhjjjjjjlllllllllllllllmmmmmmnnnoooooonnnnnnmmmllllllkkkiiijjjlllmmmmmmlllkkkkkkkkkjjjjjjiiihhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhhhhgggffffffaaa``````___^^^\\\ZZZYYYVVVUUUSSSQQQNNNMMMLLLKKKGGGEEECCC@@@===<<<<<<<<<<<<;;;:::999999999999::::::===AAADDDGGGMMMVVV\\\aaafffoooyyy}}}vvvsssqqqooonnnllliiifff]]]QQQCCC<<<===>>>;;;777666777777777777777777777444555666777888999999999888888999999999888777777999:::;;;<<<;;;:::999888666666666555555555444444555666888999::::::;;;;;;>>>>>>============>>>>>>???>>>>>>======>>>@@@@@@>>>?????????@@@AAAAAAAAAAAABBBCCCEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHHHHHHHIIILLLOOORRRWWWYYYSSSNNNLLLKKKIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMOOOPPPPPPPPPRRRUUUWWW[[[```nnn|||yyy~~~{{{fffXXXOOOIIIEEEGGGEEEDDDBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???AAAFFFGGGHHHLLLRRRUUUZZZbbbjjjrrryyy|||wwwkkkfff```\\\[[[\\\]]]]]]]]]]]]]]][[[WWWSSSNNNLLLGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBB@@@@@@BBBCCCEEEGGGHHHHHHFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEHHHKKKNNNQQQRRRVVV\\\___aaaeeejjjnnnrrrwww~~~|||rrrggg```______]]][[[YYYWWWSSSPPPNNNNNNOOOPPPRRRVVV\\\ccciiinnnppprrrnnnhhhdddcccfffnnn}}}}}}sssqqq{{{NNNPPPRRRUUUWWWYYY[[[[[[YYYYYYYYYZZZ\\\^^^aaacccccccccccccccccccccccccccffffffeeeeeeeeefffhhhiiijjjjjjiiiiiijjjjjjkkklllmmmmmmlllkkkkkkjjjjjjiiihhhhhhjjjkkkkkkkkkjjjjjjhhhhhhggggggffffffeeeeeeeeeffffffggggggffffffeeeddddddeeeeeeeeedddcccbbb[[[[[[ZZZYYYWWWTTTRRRQQQNNNMMMKKKIIIGGGFFFEEEDDDAAA???===<<<;;;<<<===>>>===<<<:::999:::;;;===>>>===BBBHHHKKKNNNSSS[[[aaagggmmmvvv{{{xxx{{{yyysssrrrpppooommmiiiccc___RRRIII???::::::;;;:::777777777777777777777666666333444555777888999999999999999:::::::::999777777999:::;;;<<<<<<:::999777999999888888888777777777666777888:::;;;;;;;;;;;;???>>>>>>======>>>>>>?????????>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBBBBDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGCCCEEEHHHJJJJJJLLLNNNPPPOOOTTTVVVQQQLLLJJJIIIGGGGGGJJJLLLLLLKKKJJJKKKLLLOOOOOOOOONNNOOOPPPSSSTTTTTTYYYcccqqq}}}pppaaaUUUOOOLLLKKKHHHEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDD@@@???@@@CCCDDDCCCGGGLLLPPPSSSYYY```gggmmmrrrvvv~~~zzzrrrkkkgggfffeeedddeeefffeeeccc___ZZZTTTQQQJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAACCCCCCCCCBBBAAABBBCCCAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKOOOSSSUUUVVV[[[bbbfffhhhkkkqqqvvvyyyzzznnnccc\\\YYYWWWVVVSSSQQQOOOMMMLLLLLLMMMMMMOOORRRXXX^^^eeeiiilllmmmhhheeedddggglllwwwyyyvvvyyyGGGHHHKKKNNNQQQSSSTTTUUUUUUUUUTTTUUUWWWYYY\\\^^^^^^^^^^^^___```bbbcccdddaaaaaabbbcccdddgggiiikkkhhhhhhhhhggghhhiiiiiijjjkkkkkkjjjjjjiiihhhhhhgggfffggghhhiiijjjjjjiiihhhfffffffffeeeeeedddddddddcccddddddeeeeeeddddddccc___```aaaaaaaaa___^^^]]]XXXWWWVVVTTTRRROOOMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;::::::<<<>>>??????===<<<;;;<<<>>>AAACCCCCCHHHOOOTTTVVV[[[ccciiirrrwww~~~|||{{{uuusssxxx}}}xxxqqqqqqpppnnnlllfff___ZZZIIIDDD>>>999777777888888777777777777777666555555333444555777888888999999;;;;;;<<<===<<<;;;999888999:::;;;<<<<<<:::888777;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAACCC@@@???AAAEEEFFFEEECCCBBBCCCCCCDDDEEEFFFFFFFFF@@@CCCHHHKKKLLLMMMOOOPPPHHHNNNQQQMMMHHHGGGFFFDDDDDDFFFJJJLLLLLLMMMNNNOOOQQQPPPNNNMMMMMMNNNPPPRRRRRRXXX```hhhuuuuuuggg___QQQOOOKKKGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEBBB@@@AAACCCCCCAAADDDIIIKKKMMMRRRWWW\\\```ccceeemmmsss{{{}}}wwwsssqqqpppkkkkkkkkkiiieee___YYYUUUNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIKKKNNNRRRVVVXXX[[[aaahhhmmmnnnrrrxxx}}}}}}uuuggg]]]XXXVVVVVVOOONNNMMMKKKJJJKKKKKKKKKJJJMMMRRRXXX^^^cccfffhhhjjjjjjlllrrryyy{{{AAABBBEEEHHHKKKNNNPPPQQQSSSSSSRRRRRRSSSTTTVVVWWW[[[[[[[[[\\\]]]]]]^^^^^^^^^___```bbbcccddddddeeeccccccdddffffffgggggggggggghhhhhhhhhhhhhhhhhhhhheeefffhhhiiijjjiiihhhhhhhhhgggfffdddbbb```^^^]]]aaaaaa``````aaabbbbbbccc^^^^^^^^^\\\YYYVVVRRRPPPPPPMMMJJJIIIIIIHHHEEEBBBAAABBBBBBAAA???======>>><<<;;;;;;<<>>;;;888666666666777999999888777777666777777666777888999999999999999::::::::::::999888777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAABBB>>>======>>>??????===<<<>>>???AAAAAAAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBFFFDDDCCCFFFJJJLLLKKKJJJNNNLLLIIIGGGFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNPPPQQQXXXZZZZZZUUUNNNKKKLLLOOOTTTUUUXXX^^^gggxxxqqqgggYYYNNNJJJIIIDDDCCCFFFFFFDDDCCCCCCFFFHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@?????????@@@AAAAAABBBDDDFFFJJJOOOUUU\\\aaaccc```dddiiiqqq|||~~~yyyssspppoookkkddd^^^YYYWWWUUUUUUTTTSSSPPPNNNOOONNNLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJLLLOOOQQQSSSUUUYYY\\\fffjjjpppvvvzzz}}}{{{mmmbbbXXXQQQNNNJJJIIIHHHHHHGGGGGGGGGHHHJJJGGGHHHNNNUUUZZZaaahhhiiisss~~~ttt???@@@BBBDDDGGGIIIKKKLLLNNNMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]___aaabbbbbbcccaaabbbcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeefffggghhhggggggfffddddddcccbbb```___^^^^^^___^^^^^^]]]]]]]]]]]]^^^YYYYYYWWWUUUSSSPPPMMMLLLJJJGGGEEEDDDDDDCCC@@@======>>>>>>===<<<;;;===>>>===<<<<<<===???@@@AAABBBFFFEEEDDDDDDFFFHHHKKKMMMUUUZZZbbbjjjrrrxxx}}}~~~~~~wwwtttooonnnssszzz~~~yyyyyyzzz{{{~~~{{{xxxssssssnnneee___YYYMMMBBB;;;:::888666555555666777888777777666666666666777666666777777777666666555999999::::::999999888888999999:::<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB>>>===<<<===??????===<<>>???@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOORRRUUUVVVWWWVVVWWWYYY[[[]]]______```^^^___```aaaaaabbbaaaaaabbbbbbaaaaaa``````______aaaaaacccddddddccccccbbb______^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUQQQPPPNNNLLLIIIHHHGGGFFFDDDBBB@@@??????>>><<<:::;;;<<<<<<;;;;;;<<>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>===<<<===>>>>>>===<<<@@@AAABBBBBBAAA@@@AAABBBDDDCCCAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHKKKMMMMMMLLLHHHHHHIIIIIIHHHFFFDDDCCCIIIIIIIIIJJJKKKMMMNNNOOOVVVWWWWWWTTTOOOKKKKKKMMMOOORRRWWW\\\]]]aaannnzzzsss```TTTLLLGGGFFFGGGEEEDDDDDDFFFFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIFFFEEECCCAAA@@@???>>>>>>@@@AAABBBDDDGGGJJJLLLMMMPPPRRRUUUZZZ```jjjtttzzz{{{wwwvvvsssrrrpppnnnjjjhhh]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\```cccdddeeeggghhhpppuuu}}}ssseeeYYYQQQJJJGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDHHHMMMUUUeeesssooo```<<<<<<======>>>>>>???????????????@@@@@@AAAAAABBBCCCEEEGGGJJJNNNQQQSSSUUUQQQSSSUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRPPPNNNMMMLLLLLLIIIHHHFFFCCCAAAAAAAAAAAAAAA@@@???>>>======<<<;;;<<<<<<<<<<<<===@@@EEEHHHHHHHHHHHHGGGGGGIIILLLNNNKKKMMMQQQWWW\\\```dddeeekkkooottt{{{~~~xxxoookkkooo{{{wwwkkkaaa[[[YYY\\\fffrrr~~~|||{{{ooollldddWWWKKKBBB===:::666666555444333444444444333333333333444555666666777888888888888888777777666666888999999:::::::::::::::;;;<<<===============>>>>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAA>>>???@@@AAAAAA@@@???>>>>>>===;;;<<<===>>>===<<<@@@AAABBBBBB@@@???@@@AAADDDCCCAAA?????????@@@AAA@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSTTTRRROOOMMMNNNOOOPPPRRRWWW[[[[[[[[[bbbkkkyyydddUUUMMMKKKHHHGGGEEEEEEFFFGGGGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMGGGFFFDDDBBBAAA@@@??????AAAAAAAAABBBCCCEEEGGGHHHJJJLLLOOORRRWWW___gggmmmwww}}}~~~rrrooojjjeeeaaa___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPOOOLLLLLLMMMMMMOOOPPPRRRSSSUUUUUUWWWXXX[[[]]]```aaabbbfffkkknnnpppqqqsssttt|||}}}wwwooodddZZZSSSNNNKKKIIIFFFFFFGGGGGGGGGFFFDDDDDDBBBAAACCCGGGOOO^^^vvvvvvaaaOOO===============<<<<<<<<<<<<=========>>>>>>>>>>>>===???AAADDDGGGJJJMMMNNNMMMNNNOOORRRSSSUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTSSSRRRPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>=========>>>===>>>>>>===<<<<<<<<<<<<;;;<<<======???CCCHHHLLLLLLMMMNNNMMMMMMOOOTTTWWWVVVYYY___gggmmmrrrtttuuuvvvvvvxxx|||}}}zzzuuuqqqlllkkkpppxxxzzzpppddd\\\VVVXXX```nnn|||~~~~~~|||zzzwwwkkkeee\\\QQQEEE===::::::888777666555444333333333333333222222333444555555444555666888888999999999555666777888999:::::::::999:::;;;<<<===============>>>>>>===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????????????????@@@AAA@@@???===<<<>>>===;;;;;;<<<======<<>>???@@@CCCCCCAAA@@@@@@@@@AAAAAA?????????@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLOOONNNLLLJJJIIIJJJKKKLLLIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPTTTWWWWWWWWW]]]fffssszzzcccVVVPPPJJJGGGDDDDDDEEEFFFFFFEEEGGGHHHIIIKKKKKKLLLLLLLLLFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIILLLPPPWWW^^^ccciiinnnuuu|||}}}tttnnnlllmmmnnnkkkjjjiiihhhgggffffffffffffeeecccaaa___^^^^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYXXXYYYZZZ\\\___`````````bbbdddgggjjjlllnnnssswww||||||tttnnneee```XXXRRRNNNLLLJJJIIIEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCEEELLLWWWlllzzziiiRRR@@@???>>>>>>======<<<<<<;;;<<<<<<======>>>======<<<:::;;;<<<>>>@@@BBBDDDDDDGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<::::::;;;<<<999;;;===???AAAEEEJJJNNNOOOQQQSSSSSSSSSVVV]]]bbbgggkkkrrryyy~~~}}}{{{zzz{{{~~~{{{sssqqqqqqwww~~~vvvkkkbbb^^^ZZZ^^^hhhwww~~~~~~}}}zzzuuuqqqccc[[[QQQIIIAAA:::888:::888888777666555444333222333333333333333333444555111222333555666777888888555666777888999999999999888999:::;;;<<<<<<<<<<<<<<<======<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???????????????????????????????????????>>>======???<<<::::::;;;============>>>??????>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>???AAADDDEEEEEEFFFHHHHHHHHHHHHIIIKKKNNNLLLIIIGGGGGGHHHJJJLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMOOOQQQQQQQQQQQQMMMMMMOOORRRRRRRRRXXX```fffttt{{{ggg[[[OOOKKKFFFCCCBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDDDD???????????????@@@@@@AAA@@@AAADDDFFFIIINNNUUUYYY[[[```ffflllsss|||~~~}}}{{{zzzyyyyyyyyywwwuuusssqqqooooooooooooooonnnmmmlllllllllmmmmmmiiihhhfffeeegggkkkoooqqqrrrssstttvvvyyy|||~~~vvvnnnfffaaa\\\XXXSSSOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNMMMQQQZZZhhh|||~~~{{{yyyjjjYYYFFF777??????>>>======<<<<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@======<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::888;;;<<<<<<::::::<<<>>>:::===@@@CCCEEEIIIMMMPPPTTTWWWZZZ[[[\\\```iiiooowww{{{{{{wwwyyy~~~|||sssiiicccccceeehhhrrr~~~}}}~~~~~~}}}wwwpppiiiYYYNNNDDD@@@===888666888555666666555555444444333555444444333333333333444222333444555666666666666666666777888888999888888777888999:::;;;;;;;;;;;;:::<<<<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????<<<<<<<<<===>>>???@@@@@@???<<<:::999;;;<<<======:::<<<======<<<<<<>>>???@@@AAACCCDDDEEEEEEDDDCCC@@@???>>>>>>>>>@@@BBBDDDCCCEEEGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOLLLKKKMMMOOOOOONNNRRRXXX]]]fffsssooo\\\VVVNNNGGGEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@??????>>>>>>>>>===>>>@@@AAACCCGGGLLLPPPRRRVVV[[[```eeennnxxx}}}yyyxxxzzz~~~wwwooohhhbbb\\\YYYXXXVVVSSSRRRPPPOOOLLLIIILLLLLLMMMOOOTTTYYY^^^aaacccbbbfffqqq~~~}}}yyy|||{{{iiiWWWIII>>>666???>>>>>>======<<<<<<;;;<<<===>>>??????>>><<<<<<>>>>>>>>>=========<<<<<<>>>>>>???@@@@@@@@@@@@???BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????999999999999999:::;;;;;;888999:::;;;;;;:::999888999<<<>>>>>><<<<<<>>>AAA===@@@DDDGGGJJJMMMPPPSSSYYY]]]```bbbdddiiirrrzzz|||wwwsssuuu}}}{{{rrrhhheeehhhppprrryyy~~~}}}vvvllleeeRRREEE;;;::::::666555666222333444555555555555444666555555444333333333333666666777777777777777666666777777888888888888777777777888999::::::::::::999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@:::::::::;;;===@@@BBBDDD???<<<:::999:::<<<======888:::<<<<<<;;;<<<===???>>>@@@CCCFFFGGGFFFEEECCCAAA@@@???>>>>>>@@@BBBCCCAAADDDFFFEEECCCCCCEEEHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGKKKKKKLLLOOOPPPPPPNNNLLLNNNMMMNNNPPPOOOMMMNNNSSSZZZ```hhhsss~~~iiiaaaWWWNNNIIIHHHHHHIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDBBB@@@???>>>>>>===>>>???@@@@@@CCCGGGJJJOOORRRVVVZZZ]]]ccclllrrryyy}}}wwwmmmeee___[[[WWWUUUUUUTTTTTTTTTUUUTTTQQQNNNRRRRRRTTTXXX^^^gggnnnsssttttttyyy~~~zzzzzzvvv^^^JJJ@@@;;;777>>>===;;;;;;:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA>>>======>>>===<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>??????@@@?????????======<<<;;;;;;<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;:::888:::;;;<<<;;;<<<===???>>>===<<<<<<<<<===??????BBBDDDHHHMMMSSSXXX[[[^^^bbbeeekkkrrrsssttt{{{uuusssrrrwww{{{ooohhhhhhooovvv{{{|||}}}}}}rrr```QQQCCC???999666444555555444333222222444666666555333222222222222222222222222111222222333333444444555777777777777777666666666888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;:::999999888:::;;;;;;<<<===>>>??????<<<<<<;;;;;;<<>>>>>===<<<;;;;;;:::>>>>>>>>>>>>????????????CCCCCCDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>@@@BBBCCCGGGDDDAAA@@@CCCDDDCCCAAAGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOMMMKKKLLLNNNQQQVVVYYYaaallluuu~~~||||||zzzcccXXXSSSMMMIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@>>>======>>>@@@BBBDDDFFFKKKKKKLLLOOOTTT\\\ccchhhooossszzz}}}wwwmmmhhhaaaYYYUUUUUUWWWYYYZZZZZZ\\\^^^``````^^^\\\ZZZ\\\aaajjjuuu{{{bbbMMM@@@666222111@@@???>>>=========>>>>>>??????@@@AAABBBBBBBBBBBBCCC@@@>>>======>>>===<<<<<<<<<;;;::::::;;;<<<===;;;<<<======>>>===============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;999999:::999999999:::;;;:::999;;;<<<===<<<;;;;;;===???AAAAAA@@@@@@AAABBBCCCDDDGGGJJJNNNTTTZZZ```eeegggppprrryyy~~~{{{wwwoooiiihhhmmmvvv}}}~~~ttteeeUUUKKKAAA===888555444444444444333222222333555555444333222222222222222222222222111111222333333444444555666666666666666666666666555555666666777777888888;;;<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;::::::::::::;;;;;;<<<<<<======>>><<<;;;:::999999:::<<<===>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????AAABBBCCCCCCDDDCCCCCCCCCAAA@@@?????????@@@BBBBBBFFFCCC@@@@@@BBBCCCBBBAAAFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNRRRRRRQQQOOOLLLKKKMMMNNNRRRTTTYYY___eeeqqqzzzuuuvvvpppcccVVVOOONNNLLLJJJGGGEEEFFFFFFEEEDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB??????>>>??????AAABBBCCCEEEFFFIIIMMMRRRWWW\\\___bbbffflllqqqtttwwwzzz|||zzzqqqkkkeeeaaaZZZUUUSSSTTTWWWYYY]]]^^^aaadddfffgggfffeeedddiiiqqq|||qqqXXXFFF<<<555222222>>>======<<<<<<===>>>>>>AAACCCDDDEEEEEEDDDBBBAAABBBAAA???>>>?????????>>>===<<<;;;:::::::::;;;<<<:::;;;<<<========================<<<<<<======>>>======<<<<<<;;;:::999999;;;<<<=========<<<:::999======<<<;;;;;;<<<<<<===@@@@@@@@@???>>>>>>@@@BBBDDDEEEEEEGGGHHHIIIJJJKKKNNNQQQUUU[[[bbbjjjpppssszzz|||yyypppmmmjjjhhheeegggnnnxxx}}}~~~wwwfffTTTHHHAAA>>>;;;666333333333333333222222111222444444333222222222222222222222222222111111222222333444444444444444444444444555555555333444444555666666777777;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;999888777888888<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBDDDBBB??????@@@AAAAAA@@@DDDDDDEEEGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIHHHIIIKKKLLLRRRSSSRRRPPPMMMKKKJJJKKKQQQRRRUUUXXX[[[ddduuuuuunnnxxx~~~kkk___[[[TTTNNNGGGEEEGGGHHHFFFCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDAAAAAA@@@?????????@@@@@@>>>@@@DDDIIIMMMPPPSSSTTTYYY]]]bbbfffiiilllnnnqqqsssvvv|||vvvlllddd```[[[XXXTTTQQQPPPSSSWWWZZZ___bbbfffkkkooorrrrrrsssrrryyynnn]]]III===666222222333<<<<<<======>>>???@@@@@@FFFHHHIIIJJJIIIFFFCCCAAACCCBBBAAAAAABBBBBBBBB@@@===<<<;;;:::::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;:::<<<===>>>??????>>>===<<>>;;;;;;888444222222333333222222111111222333444222111111111111111111111111111111111111222333333444444333333333333333444444444444555555666666777777888:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;::::::999999999>>>===<<<:::999888888888:::;;;<<<===>>>??????@@@============>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAA??????@@@AAABBBAAAAAAAAABBBAAA???>>>>>>??????@@@AAABBBDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKOOOPPPPPPOOOLLLJJJIIIIIIOOOPPPRRRUUUYYYbbbppp{{{vvvxxx|||yyyooo^^^UUUJJJFFFHHHIIIGGGCCCAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>><<<===@@@CCCGGGIIIKKKMMMUUUXXX\\\___aaadddfffhhhiiilllppptttxxx~~~zzzrrrjjjccc]]]ZZZVVVTTTRRRPPPQQQTTTXXXZZZ___cccjjjqqqvvv{{{~~~{{{{{{tttXXXKKK<<<555222000111333======>>>???@@@AAABBBBBBFFFHHHJJJKKKKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFEEECCC>>>===<<<;;;;;;;;;<<<===;;;;;;===>>>>>>?????????===============>>>??????@@@??????>>>======<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBDDDFFFGGGHHHJJJKKKLLLNNNRRRUUUVVVYYY]]]bbbfffhhhjjjjjjjjjjjjkkknnnssszzz}}}uuunnnkkkkkkkkknnnuuu}}}xxxzzz{{{sssgggZZZMMMCCC<<<888888555222111222333333222333222111222333333222000111111111111111111111111000000111222222333333444111222222222333333333444444444444555666666777777999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::999999888888;;;;;;::::::999999999999999999:::<<<===>>>???@@@<<<============>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@AAA@@@???>>>======???@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGIIIJJJIIIKKKLLLLLLJJJIIIIIIJJJJJJMMMOOOQQQVVV___iiiooottt{{{}}}mmmaaaSSSJJJIIIHHHEEEAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAADDDGGGIIIMMMOOORRRUUUVVVXXXZZZ\\\^^^```ccceeehhhmmmrrrvvvzzz}}}}}}tttqqqlllfffaaa]]]ZZZYYYXXXWWWUUUTTTTTTWWWYYY[[[]]]ccckkkrrrzzzxxxiii]]]III???555222000...000333@@@@@@AAAAAAAAAAAA@@@???CCCDDDGGGIIIKKKKKKKKKJJJDDDDDDDDDEEEGGGHHHFFFEEE>>>===<<<<<<<<<===???@@@;;;<<<===>>>???@@@@@@@@@????????????@@@@@@AAABBB@@@@@@????????????>>>>>>>>>>>>>>>???AAACCCFFFHHHFFFIIIMMMMMMKKKKKKMMMOOOQQQTTTWWWZZZ\\\^^^aaadddjjjmmmrrrwwwzzz|||||||||zzzxxxvvvvvvwww||||||yyyyyyxxxuuuvvvyyy|||yyyvvvvvvxxx|||uuuiiiYYYLLLEEE@@@;;;777666444111111222333333222444333222333444444222000111111111111111111111111000000111111222333333333111111222222333333444444222222222333444444555555777777888999::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999888888888888888888777777888888999:::<<<===>>>???<<<<<<============>>>>>>;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>===<<<>>>@@@@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFGGGFFFGGGIIIJJJFFFGGGIIIIIIHHHHHHJJJKKKMMMPPPPPPPPPTTT\\\aaabbbbbbkkk~~~yyyfffVVVNNNIIIEEEBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>@@@BBBDDDFFFGGGIIILLLMMMNNNOOORRRTTTUUUVVVXXXZZZ\\\```eeeiiiooorrrvvv{{{{{{uuuqqqcccaaa^^^[[[YYYXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\]]]bbbkkkttt}}}{{{jjjWWWKKK???888222111000...///222PPPPPPOOOMMMKKKHHHEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBCCCEEEGGGGGGFFFDDD============>>>???AAABBB???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFKKKPPPSSSUUUZZZ___aaa___^^^```bbbeeehhhmmmppprrrtttuuuwww|||~~~zzzuuuqqqooopppsssuuuooojjjgggiiikkkmmmqqqvvv|||{{{~~~|||yyyhhh]]]OOOCCC>>>;;;999777444333111111333444444333555444333444555444333111111111111111111111111111000000000111222222333333111111222222333444444555222222333333444555555555555666777888888999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999888888777666777777888999;;;<<<======<<<<<<<<<=========>>>>>>;;;<<<===>>>@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@@@@AAAAAA???===<<<>>>AAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGGGGGGGGGGIIIKKKFFFGGGHHHGGGGGGHHHJJJMMMPPPRRRRRRPPPSSSZZZ[[[XXXWWWZZZhhhkkkZZZOOOJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGHHHHHHIIIKKKMMMMMMNNNPPPQQQSSSWWW\\\```eeegggkkkooosssyyy{{{tttmmmfffbbbXXXXXXWWWVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^dddmmmuuu|||kkkXXXHHH???888333000111111//////222gggfffdddaaa\\\XXXSSSQQQGGGFFFEEEDDDBBBAAAAAA@@@AAAAAABBBDDDFFFGGGEEEDDD============???AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIJJJMMMSSSZZZ^^^eeekkkrrruuusssrrrsssuuuwww{{{yyytttmmmfffbbbbbbccceeebbb^^^]]]cccjjjqqqzzz~~~uuuuuuyyy|||xxxuuurrr]]]UUUJJJ@@@:::777666666444222111222333555444444666555444444555555333111000000000000000000000000000000000111222222333333111111222333444444555555444444555666666777777888444444666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888777666777777888:::;;;;;;<<<<<<<<<<<<<<<=========>>>;;;<<<===???@@@@@@AAAAAA>>>===;;;:::;;;<<<>>>@@@@@@AAAAAA???===<<>>@@@BBBCCCCCCBBB???>>>>>>???AAAAAAAAABBBDDDFFFEEEFFFGGGHHHJJJNNNSSSWWWWWWZZZ]]]aaaeeejjjppptttsssxxx}}}|||zzzwwwvvvvvvyyy|||~~~~~~wwwpppiiibbb[[[VVVUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]aaafffnnnwwwqqq]]]JJJ>>>999444000///111111///000333}}}lll^^^ZZZSSSKKKGGGGGGGGGCCC@@@BBBAAA@@@@@@BBBCCCBBBAAABBBAAA@@@AAADDDHHHLLLOOOMMMMMMOOOQQQTTTTTTRRROOOTTTSSSPPPLLLHHHGGGIIIKKKNNNNNNNNNPPPRRRUUUXXXZZZWWWUUUSSSTTTXXX```iiiooouuuxxx~~~~~~xxxtttmmmggg___ZZZYYY[[[^^^```aaaaaadddjjjuuu||||||}}}xxxyyytttxxx|||~~~|||{{{zzz}}}yyyoooddd^^^MMMIIICCC<<<888666555555000000000111222222222333111111111111111111111111000000000000000000000000000000000000111111111111000000000000111222333444666666666666777777777777777777777777666666666666::::::::::::;;;<<<======;;;:::999999888888999999::::::;;;;;;:::888777555888888999::::::::::::999;;;::::::::::::;;;<<<<<<777999;;;<<<<<<<<<>>>@@@AAA@@@>>><<<<<<===???@@@@@@AAA@@@???===<<<===>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCFFFIIIKKKEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGHHHJJJLLLLLLMMMNNNNNNRRRZZZeeexxxssseee[[[OOOLLLKKKKKKFFF???<<<>>>>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@@@@????????????>>>AAAAAAAAABBBEEEIIIMMMOOOQQQSSSVVVZZZ^^^bbbeeegggeeegggiiimmmppptttvvvxxx}}}~~~~~~}}}{{{zzzzzz{{{{{{yyywwwtttrrrkkkiiihhhggghhhjjjmmmooouuuwwwxxxyyyyyywwwtttrrrnnnlllgggaaa\\\XXXVVVTTTRRRNNNOOOUUUYYY[[[]]]aaa]]]^^^___]]][[[[[[___cccdddlllyyynnn[[[KKK@@@:::888000//////...---,,,,,,,,,qqqiii]]]VVVRRROOOJJJEEEEEECCC@@@???@@@AAA@@@@@@@@@@@@AAABBBFFFMMMTTTZZZ^^^\\\[[[\\\___bbbddddddfffccc^^^WWWSSSQQQTTTVVVYYYYYYZZZ\\\^^^aaaccceeeeeedddcccdddgggmmmtttyyy|||uuunnnjjjgggeeebbb___^^^```eeekkkoooxxxzzz~~~~~~uuullljjjnnnxxxwwwuuuwwwwwwzzz}}}~~~}}}{{{zzzzzz|||}}}vvvlllaaaUUUNNNEEEBBB>>>:::777555555666111111111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000111222333333444444555555555666666666777666666666666666666666888888888888999:::;;;<<<;;;:::999999888999999999::::::;;;;;;:::999888777777777888999999999999888;;;::::::::::::;;;<<<<<<888:::<<<<<<<<<<<<>>>???AAA@@@>>>===<<<===>>>?????????@@@>>>===<<<>>>???=========>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHJJJJJJLLLKKKMMMRRRXXXeee{{{}}}qqq[[[TTTNNNKKKGGGCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEFFFGGGGGGEEECCCBBBBBBAAAAAA@@@@@@??????@@@??????@@@BBBEEEHHHJJJKKKLLLNNNRRRUUUYYY[[[]]][[[\\\^^^```bbbdddfffgggkkkmmmooonnnlllmmmrrrwww~~~{{{xxxvvvpppqqqpppooommmiiifffddd```^^^]]]\\\\\\^^^```bbbhhhiiikkklllkkkjjjgggfffcccaaa^^^ZZZWWWUUUSSSRRRXXXUUUUUUZZZ^^^___bbbfffffffffddd```]]]]]]bbbgggoooyyyzzz|||sss```NNNAAA:::666444222111111000//////......~~~sssllleee\\\VVVNNNJJJDDDAAA@@@AAABBBBBBAAABBBDDDFFFJJJSSS___gggnnnkkkhhhiiinnnvvv||||||xxxqqqiiibbb```aaadddeeeeeedddeeefffhhhkkklllpppppppppppprrrvvv{{{~~~zzzssslllgggdddccccccfffiiilllnnnqqqxxxvvvjjj^^^ZZZ]]]ggguuuxxxuuutttvvvyyy{{{}}}~~~}}}{{{yyyyyyyyy}}}yyyqqqggg\\\PPPEEE===:::999888666555555555555111111111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222111111111111111222222333333333444444444555555666666666666666666666666666666666666777888999:::;;;;;;:::999999999999999::::::;;;;;;;;;:::999999666777777888888888888888;;;::::::::::::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>AAA@@@>>>===<<<<<<<<<======>>>>>>>>>======???AAAAAAAAAAAAAAAAAABBBBBBBBB????????????????????????AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGMMMLLLLLLOOORRRYYYiiiwwwvvvgggYYYQQQMMMIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVZZZ\\\^^^^^^]]]___dddiiiqqquuu|||zzzyyyxxxuuusssooommmkkkeeedddcccaaa^^^ZZZVVVTTTSSSRRRQQQPPPPPPQQQSSSTTTYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTSSSSSSXXXUUUVVV[[[^^^```eeejjjpppooommmiiieeeggglllrrr~~~tttoooqqq{{{}}}~~~rrrcccOOO???888555333222111111111000//////......yyyqqq^^^XXXPPPKKKIIIJJJLLLMMMKKKLLLLLLLLLNNNUUUaaajjjmmmjjjhhhkkksss}}}vvvrrrrrrrrrpppmmmiiiffffffhhhkkkmmmqqqrrrqqqppppppsssyyy~~~~~~}}}rrrpppnnnlllmmmooosssuuuzzzuuuhhh[[[WWWZZZ___hhhooo{{{tttoooqqqwww}}}|||yyyxxxxxxyyy|||yyyvvvooodddXXXMMMDDD<<<777333444444555555444444444222222111111000000//////111111111111111111111111000000000000000000000000///000000000111111111111222222111111000111111111333333333333444444444444555555555666666666666666666666666666777888999999;;;;;;:::999999999999:::::::::::::::;;;;;;;;;:::777777888999999999999999;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;===@@@???>>>===<<<;;;;;;;;;;;;<<<=========>>>@@@BBBFFFEEEEEEDDDCCCCCCBBBBBB????????????????????????@@@AAABBBCCCCCCCCCAAAAAACCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAABBBEEEGGGKKKJJJKKKNNNPPPUUU```lllxxxmmmbbb\\\VVVPPPMMMIIIHHHEEEDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===>>>>>>>>>BBBCCCDDDEEEFFFHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSSSSTTTWWW\\\___gggkkkrrrwww{{{~~~|||zzzzzzzzzyyynnnmmmkkkhhhdddaaa^^^]]]ZZZZZZXXXVVVSSSPPPMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRSSSSSSSSSQQQQQQQQQRRRSSSUUUWWWWWWXXXXXXVVVTTTUUUYYY]]]___fffmmmrrruuuwwwxxxyyy{{{~~~sssmmmnnnuuu|||{{{{{{cccUUUCCC888666666444111//////......------------uuunnnfff```^^^```bbbcccdddbbb^^^XXXSSSTTTYYY^^^]]]\\\[[[```jjjvvv}}}|||vvvqqqjjjdddaaacccgggjjjlllllljjjgggeeegggooouuuvvvwwwwwwxxxzzz}}}{{{xxxwwwwwwwwwtttvvvzzzuuujjj```]]]]]]^^^```dddmmmrrryyy|||xxxrrrpppuuu||||||yyywwwxxxyyyxxx|||~~~zzzuuusssnnniiikkkbbbUUUHHH@@@;;;999777222333444444444444333222222111111000000/////////000000000000000000000000111111111111111111111111///000000000111111111111222222111111000111111111333333444444444555555555444444555555666666666777777666666777777888999:::<<<;;;::::::999999:::::::::::::::::::::::::::;;;888999::::::;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;=========;;;:::;;;<<>>===<<<;;;;;;;;;;;;999;;;<<<======>>>@@@CCCFFFEEECCC@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@BBBAAAAAACCCFFFIIIFFFEEEFFFIIIKKKNNNUUU^^^fffmmm||||||vvvnnneee```XXXTTTNNNJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????AAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNSSSVVV\\\```fffjjjnnnqqqtttvvvzzz}}}zzzuuurrrooommmlllbbbaaa^^^ZZZWWWTTTQQQPPPPPPPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLNNNOOOOOOOOOOOONNNPPPRRRTTTWWWYYYZZZZZZZZZWWWUUUUUUXXXYYY\\\ccclllqqqyyyyyysssppprrrwww~~~~~~ssseeeSSSHHH<<<666666777333///............------------|||{{{~~~wwwlllccc\\\XXXVVVTTTRRRQQQTTT\\\fffnnnssswww{{{~~~}}}xxxssslllfffcccdddgggiiihhhiiigggbbb]]]]]]ccciiimmmnnnqqqssstttsssrrrqqqtttsssrrrrrrtttwwwzzz}}}vvvnnnfffbbb___\\\]]]```hhhmmmvvvyyyuuu{{{~~~}}}~~~}}}zzzyyyyyyzzzxxx{{{zzzuuupppkkkddd]]]YYYQQQEEE<<<777555666666333333444444444333222222000000000000000000//////000000000000000000000000111111111111111111111111000000000000111111111111222111111111111111222222333333333444444444555555444444444555555666666777777777777777888999:::;;;<<<;;;;;;:::::::::::::::::::::999888888999999:::999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<>>>@@@BBBGGGEEECCC@@@>>>=================================<<<===???AAABBBCCCDDDDDDCCCBBBBBBAAA@@@>>>>>>======???BBBBBBBBBDDDHHHLLLKKKIIIHHHIIIIIIHHHLLLRRRYYY[[[cccrrrsssjjj]]]TTTOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDFFFHHHIIIHHHFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAACCCCCCCCCDDDGGGJJJNNNPPPTTTXXX]]]aaacccfffiiikkknnnqqquuuwwwwwwvvvuuuuuuyyyyyyzzz|||~~~|||}}}}}}}}}}}}}}}|||{{{zzzvvvpppkkkgggddd```]]]WWWUUUSSSPPPMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNQQQSSSVVVYYYYYYYYYWWWVVVSSSQQQQQQSSSSSSVVV^^^hhhxxx~~~sssrrrwwwvvvbbbRRRDDD>>>777444444444000---000000000000000000//////vvvkkkccc___ZZZTTTQQQTTT[[[aaaeeeeeejjjrrrxxx|||~~~~~~{{{yyyxxxxxxxxxwwwyyyyyysssjjjeeegggjjjppptttzzz~~~~~~{{{vvvrrrtttvvvzzz{{{uuunnniiiccc^^^```eeellluuu~~~yyywwwwwwxxx}}}~~~}}}{{{zzz{{{||||||~~~{{{tttmmmfff\\\SSSHHHBBB<<<666444333333333222222222222222222222222/////////000000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000111222333333222222222222333333333333333333444555555666777777777777777777888999:::;;;<<<<<<;;;::::::::::::;;;;;;:::888777777777777888999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<:::<<<===<<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<;;;999;;;<<<<<<<<<===@@@BBBFFFDDDBBB@@@??????@@@@@@========================<<<<<<<<<===???@@@BBBCCCAAAAAA@@@???>>>======<<<:::>>>AAABBBBBBDDDJJJOOOSSSNNNLLLKKKIIIFFFGGGKKKPPPOOOTTT]]]jjj}}}xxxggg[[[TTTNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@========================BBBAAAAAABBBEEEHHHKKKLLLNNNRRRVVVYYY[[[]]]```bbbbbbfffjjjllllllkkkjjjjjjlllmmmnnnpppsssuuuwwwxxx{{{~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyuuuvvvvvvtttqqqnnnkkkkkkgggeeeaaa^^^[[[XXXTTTPPPLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNUUUWWWYYYZZZYYYVVVSSSPPPMMMLLLNNNRRRUUU[[[gggsss~~~}}}ppp___NNNDDD;;;888444222111000///---///000000000000000000000yyyppphhh]]]UUUTTTXXX]]]aaaccchhhpppxxx{{{wwwxxx}}}}}}vvvooogggbbbgggnnnsssvvvsssvvv}}}{{{}}}~~~~~~}}}||||||}}}|||}}}yyypppggg^^^RRRHHH>>><<<888777555444222000111111111111111222333333......//////000000111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000111222333444000111111111111222222222333333444444555666777777666666666777777888999:::<<<<<<;;;::::::::::::;;;;;;:::888666555555666666888888999::::::::::::999;;;::::::::::::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAA???>>><<<;;;;;;<<<>>>???========================<<<;;;;;;;;;<<<===???@@@@@@??????>>>======<<<<<<888<<>>>>>>>>===<<<===@@@CCCFFFFFFGGGJJJNNNPPPRRRTTTVVVXXX[[[___dddffffffeeeddddddbbbccceeegggiiilllmmmnnnqqqvvv{{{~~~}}}zzzxxxwwwssssssrrrrrrqqqqqqqqqqqqqqqqqqppplllgggbbb^^^]]]WWWVVVUUUTTTSSSPPPLLLIIIEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPYYY[[[\\\]]]ZZZVVVQQQNNNLLLMMMRRRYYY```jjjzzzvvv^^^JJJ@@@===999777444111///...///000---------...............vvvjjjdddeeehhhkkkoooxxxyyyvvvpppmmmsss}}}~~~xxxuuuzzzxxx}}}}}}{{{~~~}}}wwwooodddUUUGGG>>>:::888555444444444222111111111111111111111111111//////////////////////////////000111111111111111333222111/////////000111111111111111000...---,,,000111111111111222222222444333333222222333333444333444555666777888999:::777777888999;;;<<<======@@@???>>>>>>>>><<<999777888888888888777777666666888888999::::::::::::999???===:::888888999;;;<<<;;;;;;;;;:::::::::999999888888999::::::;;;;;;<<<;;;;;;:::999999;;;<<<===@@@>>><<<<<<===>>>>>>===@@@@@@@@@@@@???===<<<;;;??????===<<<<<<;;;;;;;;;CCCBBBAAA@@@???>>>===<<<;;;===???@@@@@@AAADDDEEEHHHGGGFFFDDDBBB@@@>>>===???AAACCCDDDIIIUUUeeeqqqmmm^^^YYYRRRNNNPPPOOOIIIGGGIIIDDDCCCAAA@@@AAABBBEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLKKKJJJJJJJJJLLLJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDDDDBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBFFFGGGHHHKKKMMMOOOQQQRRRUUUUUUWWWXXXYYYZZZZZZ[[[XXXYYY\\\^^^```bbbccccccggglllqqqttttttpppmmmlllkkkkkkjjjiiigggfffeeeeeefffeeebbb___[[[WWWUUUSSSPPPNNNLLLIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGIIIJJJKKKGGGFFFHHHIIIIIIMMMRRRXXXZZZ[[[YYYVVVSSSQQQQQQUUUZZZ```fffooo|||~~~zzzwwwbbbOOOAAA999555333333222222111000////////////...---,,,,,,++++++yyywwwxxxzzz|||xxxxxxvvvxxxzzz~~~~~~}}}~~~yyyqqqfffZZZMMM@@@999888666444333444444222111//////////////////////////////////////////////////////000111111111111000111111///.........//////000111111000000///...---000000111111111222222222444333333222222333333444444444555666777888888999999999999::::::;;;;;;;;;===<<<===>>>@@@???<<<:::999999999888888888777777888999999:::::::::::::::>>>===;;;::::::;;;<<<===;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======???===<<<===???AAAAAA@@@@@@??????>>>>>>=========::::::::::::<<<===>>>???AAAAAA@@@???===<<<<<<;;;;;;===???@@@@@@AAACCCEEEHHHHHHFFFDDDAAA???>>>===@@@@@@@@@@@@AAAIIIUUU___yyy~~~kkkbbbZZZXXXVVVPPPMMMMMMGGGFFFEEEDDDEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[aaafffkkknnnmmmjjjgggeeecccbbbaaa```___]]]\\\\\\]]]\\\YYYVVVSSSPPPNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBDDDEEEEEEDDDCCCDDDEEEDDDFFFHHHHHHGGGGGGGGGHHHIIIFFFGGGIIIJJJIIIKKKOOOUUUWWWYYYYYYYYYYYYZZZ[[[fffllluuu}}}yyytttvvvwwwzzz|||eeeOOOAAA:::999999333333222111111000////////////......---,,,,,,+++}}}|||}}}~~~~~~{{{~~~~~~}}}~~~{{{yyyqqqeeeXXXLLLAAA888333555444222222333333222111////////////////////////000000000000000000000000...///000000111111000000000//////............/////////000000000000//////000000000111111111222222333333333333333333333333555555555666666777777777::::::::::::::::::::::::::::::<<>>;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======;;;<<<======>>>>>>======>>>===<<<>>>AAACCCDDDCCC???>>>===<<<<<<===>>>???999999999:::;;;===>>>???>>>>>>===<<<;;;;;;:::::::::<<>>>>>>>><<<;;;???FFFMMM[[[kkk{{{mmmgggccc]]]VVVRRRIIIHHHFFFEEEEEEDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEEEEIIIJJJKKKKKKIIIIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRSSS[[[^^^ccceeedddaaa___^^^ZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHFFFIIIKKKLLLJJJHHHGGGGGGCCCBBBDDDGGGGGGEEEFFFKKKSSSVVV[[[```dddhhhlllooo~~~uuulllhhhfffmmmwwwvvvfffPPP>>>777555555444222222111111000000///////////////...------,,,,,,~~~}}}~~~}}}{{{}}}~~~zzzsssnnneeeWWWIII???888444222333111000000222333222111111111111111111111111111000000000000000000000000...//////000000000000000////////////////////////......///000000000000000000000000000111111111111333333333333333333333333555555666666666666666666999999999::::::;;;;;;;;;999:::===@@@CCCCCC@@@===;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<>>>???@@@??????>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>><<<===>>>???@@@???>>>>>>>>>======>>>@@@BBBCCCBBB>>>===;;;;;;;;;===???@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999:::<<<>>>???@@@AAACCCEEEHHHGGGEEECCCAAA>>>===<<<;;;<<<<<<;;;;;;===BBBEEEHHHSSScccsssyyypppdddZZZRRRNNNIIIGGGFFFEEECCC@@@BBBBBBBBBCCCCCCDDDFFFFFFJJJKKKLLLKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHIIIKKKMMMOOOUUUXXX\\\]]]\\\ZZZXXXWWWTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFEEEFFFHHHJJJMMMOOORRRQQQNNNKKKHHHHHHCCCBBBCCCEEEEEEEEEIIIPPPWWW^^^iiittt}}}wwwpppiiieeefffkkkwww|||sss[[[PPPBBB:::777444///)))111111000000000//////////////////......---------{{{zzzyyyrrriii^^^VVVIII>>>888555444333222000//////111222222111000000000000000000000000////////////////////////......///000000000000000000000000000000000000000---...///000000111111000//////000000000111111111222333333444444333333222555555555555666666666666666777888999;;;<<<===>>><<<<<<>>>@@@BBBBBB???<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<===???@@@AAA@@@???>>><<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>><<<===???@@@@@@@@@???>>>AAA???===>>>???@@@???>>>===<<<:::::::::<<>><<<;;;::::::::::::::::::999999999999:::<<<>>>??????@@@BBBDDDFFFEEECCCAAA???===<<<;;;;;;;;;<<<<<<<<<===???@@@@@@DDDMMMYYYiii}}}|||nnnddd\\\QQQKKKIIIHHHFFFDDDAAAAAAAAABBBCCCDDDFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGJJJHHHGGGFFFFFFHHHJJJLLLNNNPPPSSSTTTRRRPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEFFFGGGJJJMMMSSSTTTVVVTTTPPPKKKHHHGGGGGGEEEEEEGGGGGGJJJTTT___eeeppp~~~rrrkkkgggfffjjjpppzzzwwwfffZZZIIIBBB:::777777444---%%%000000//////////////////...............---------{{{uuuooofff\\\MMMGGG>>>888555444555555222000//////111222222111........................////////////////////////---...//////000000/////////000000111111111111000......///000000111000000/////////000000000111111222222444444444444222222444444444555555666666666555666777999;;;===>>>???>>>======>>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@??????CCCAAA???>>>>>>>>>===<<<<<<;;;::::::;;;<<<===>>>@@@???>>>>>>======>>>>>>999:::::::::::::::::::::999;;;>>>??????@@@BBBDDDBBBBBBAAA???>>>===<<<;;;===<<<<<<;;;::::::999999======@@@GGGQQQaaaxxx{{{|||zzznnn___TTTOOOLLLIIIFFFBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFFFFHHHJJJJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCCDDDFFFFFFGGGIIIMMMPPPTTTUUUVVVTTTPPPKKKIIIHHHGGGFFFGGGJJJMMMSSSaaannn}}}zzzrrrkkkiiijjjnnnwww~~~|||rrrbbbRRRGGGBBB;;;444111222222000,,,////////////............------------------------vvvjjj```UUULLL>>>;;;777444444444444333333111000000111222111000........................---------------------------...//////000000//////......000111111111000000...///000000000000000///////////////000000000111111222444555555444222111333333444444555666777777666777888999;;;<<<===>>>>>><<<;;;<<<===???>>>===:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>???????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@DDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@:::::::::;;;;;;<<<<<<<<<999;;;===>>>???@@@BBBDDD???>>>>>>===<<<<<<;;;;;;===<<<::::::999999888777<<<:::;;;???DDDLLL\\\lll~~~~~~{{{lllccc\\\SSSMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEFFFHHHIIIJJJMMMQQQTTTTTTUUUUUUTTTQQQNNNNNNNNNOOOPPPTTTZZZ^^^fffuuu{{{sssppppppuuuzzz}}}|||~~~xxxlll\\\MMMBBB===999555111///000222222222........................,,,,,,,,,,,,,,,,,,,,,,,,zzz~~~{{{ooo```SSSHHH@@@666555333333444444333111444222000000111222111000000000000000000000000000---------------------------......///////////////,,,---///000000000////////////000000000000//////////////////000000000000111222444555555444222111222222333444555777777888888888999::::::;;;<<<<<<===;;;999:::<<<>>>??????:::::::::;;;;;;;;;<<<<<<======>>>???????????????@@@??????>>>>>>===============<<<<<<<<<;;;;;;;;;888888999::::::;;;;;;<<>>=========>>>@@@AAAEEECCCAAA@@@AAAAAA@@@???:::;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>???:::;;;;;;<<<<<<======>>>999;;;===>>>???@@@BBBDDD<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999:::;;;;;;:::<<<:::;;;???@@@BBBMMM[[[eee|||}}}qqqeee\\\RRRQQQOOOLLLJJJHHHGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJDDDEEEHHHJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEDDDBBBAAABBBCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMPPPSSSUUUSSSSSSSSSRRRPPPMMMJJJIIIGGGHHHJJJKKKLLLOOOTTTWWWTTTUUUVVVUUUSSSSSSTTTUUU]]]aaahhhpppvvv~~~yyytttuuu{{{~~~|||xxxnnn]]]KKK>>>999999...///111222333333222222---.....................++++++++++++++++++++++++~~~}}}tttgggYYYMMMCCC<<<888444333222111000000000000000000000000000000000000......------------......,,,,,,,,,---...///000111111111111000//////......//////.........---------////////////////////////////////////000000000000000000111111111222222222333555777666444222111222555666777888999:::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===???>>>===;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;:::999999<<<>>>@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>===;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>@@@>>><<<;;;:::::::::;;;777888:::<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<:::888777888888777666999:::::::::;;;>>>BBBFFFRRR^^^tttwwwmmmeee\\\XXXXXXVVVQQQKKKNNNMMMLLLLLLKKKIIIGGGDDDIIIGGGFFFHHHKKKMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCEEEFFFFFFFFFEEECCCAAA@@@CCCDDDEEEEEEEEEGGGIIILLLOOOOOONNNOOOPPPPPPOOONNNMMMLLLMMMPPPVVVZZZ[[[ZZZ\\\[[[YYYVVVRRRNNNKKKIIIKKKKKKLLLNNNQQQTTTWWWYYYYYY\\\___]]]ZZZ]]]eeemmmqqq~~~}}}yyykkkXXXHHH???;;;777444222111111000///......---......---------,,,,,,,,,---,,,***))))))***,,,---}}}vvvmmmdddWWWKKKAAA;;;777555444333222111000000000000////////////////////////......------------.........------------......///////////////////////////,,,,,,,,,+++++++++******....................................////////////111111111111222222222222222444666666555333333444555555666777888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>======<<<======>>><<<:::999:::;;;>>>???>>>>>>===<<<<<<===>>>??????????????????@@@@@@AAA???>>>===<<<;;;:::::::::::::::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::777888:::;;;<<<<<<<<<;;;;;;:::999999999999:::;;;;;;999777777777888777666777777777777777:::>>>AAACCCKKKZZZkkkzzz|||uuupppjjjaaaYYYWWWTTTQQQNNNLLLJJJIIIGGGKKKIIIIIIKKKNNNOOONNNMMMOOOOOONNNMMMMMMNNNNNNNNNMMMKKKIIIIIIIIIIIIIIIGGGDDDCCCAAA?????????@@@AAA??????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA???>>>===???@@@BBBCCCDDDHHHMMMPPPSSSSSSTTTUUUUUUUUUSSSQQQUUUTTTUUUYYY^^^aaaaaa```^^^]]]YYYUUUQQQOOONNNOOOUUUUUUVVVXXX[[[^^^aaaccc^^^fffnnnsssuuuyyy}}}yyy~~~}}}xxxfffZZZKKK>>>888555222000111111000000///......---//////.........------------,,,***))))))***,,,---|||zzz|||nnnXXXQQQEEE<<<666444444333333222111000000//////000////////////////////////......------------......//////...---------------,,,,,,------...//////000,,,,,,,,,+++++++++++++++........................------------............111111222222222333333333111333666666555444444555555555666777888888999999<<<<<<;;;::::::999999888::::::::::::::::::::::::888888888999999888888888777888:::<<<===>>>?????????>>>>>>===<<<<<<======???>>><<<::::::;;;<<<======<<<<<<<<<<<<===???@@@@@@????????????@@@AAAAAA???>>>===<<<;;;:::::::::999:::;;;===>>>?????????<<<<<<<<<<<<;;;::::::999888999:::;;;;;;;;;;;;;;;:::999888666666888999::::::888666666777777666555666777666666555777:::======>>>DDDNNNZZZmmmvvvkkkhhhaaaZZZTTTOOOMMMLLLIIIHHHIIIKKKOOOQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNKKKIIIGGGGGGGGGFFFDDDBBBBBBAAA???>>>======>>>>>><<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@>>>============<<<===???AAADDDJJJQQQVVVZZZ\\\]]]___^^^\\\ZZZXXXYYYYYY[[[___bbbdddcccbbb___]]]YYYUUURRRRRRUUUXXX]]]^^^___bbbeeehhhkkkmmmppp{{{|||qqqkkkiiikkkooowww~~~rrrjjjSSSJJJ@@@888555444333111111000000//////.........////////////............---,,,+++******+++,,,---}}}{{{|||}}}{{{|||nnn```IIICCC<<<666333333333333222111000///////////////////////////////////////...------,,,,,,------......------,,,,,,---------,,,,,,,,,------.........///.............................................------........./////////222222222222333333333333222444666666555444444444444444555666777777888888:::::::::::::::999999999:::::::::999999999999999666777888999999888777666666777999<<<>>>>>>>>>>>>::::::::::::;;;<<<<<<===@@@???===;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>??????@@@AAA???>>>===<<<;;;:::::::::999:::;;;===>>>?????????999:::;;;<<<<<<;;;999888999999999:::::::::::::::999888666444444666888999999777555555666666666555777888777666555666999;;;>>>======AAAGGGTTTiii{{{tttggg]]]VVVSSSLLLLLLMMMPPPRRRUUUVVVWWWUUUUUUUUUTTTSSSQQQPPPOOOLLLJJJHHHGGGFFFDDDBBB???@@@???>>>===<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA???>>>======>>>>>>;;;<<<===???CCCJJJRRRXXX___aaadddeeedddaaa^^^]]][[[\\\^^^aaacccdddcccbbbbbbccccccbbbaaabbbgggjjjjjjkkknnnqqqvvvzzz}}}~~~~~~vvvnnnfffcccdddjjjppp{{{ppp```TTTCCC>>>888444333333222222000000/////////.....................------------,,,++++++******++++++,,,~~~xxxtttvvvwwwyyy~~~vvviiiYYYLLL>>>;;;888666555444222000000000//////.../////////........................------,,,,,,,,,,,,------+++++++++,,,,,,...//////......------,,,,,,,,,,,,///////////////000000000............................../////////000000000111111222222222333333333222444666666444222222222444444444555555666666777666777777888999:::;;;;;;::::::999999999888888888777888999::::::999888777777888:::<<<<<<<<<<<<;;;777777888999;;;===???@@@@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@===============>>>??????>>>===<<<;;;;;;:::;;;;;;999:::;;;===>>>?????????888999:::;;;;;;;;;999999:::999999999888888888999888777555444444555777888777666444444555666555444666666666555444444666888:::999999<<<===BBBNNNZZZooo{{{www{{{uuuiiiddd```___]]][[[ZZZ[[[\\\]]][[[]]]^^^^^^\\\YYYVVVTTTQQQOOOLLLJJJHHHFFFDDDAAA======<<<;;;:::::::::::::::;;;<<<===>>>???@@@@@@???>>>>>>======>>>>>>???AAA@@@>>>===<<<<<<===>>>:::;;;;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>777888999999::::::::::::::::::999888777777777888666666555555555555666666666444333333444555555444222333444333111111222444666666999<<<<<<===BBBJJJRRRggg~~~wwwwwwwwwvvv||||||uuummmfffcccdddeeehhhjjjmmmmmmjjjddd]]]XXXVVVRRRMMMJJJHHHFFFDDDBBB=========<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>==================>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<@@@FFFJJJRRRVVVZZZ[[[XXXUUUUUUVVVRRRUUUYYY]]]```ccchhhkkkttt||||||wwwtttvvvvvvsssrrrtttvvv~~~{{{nnn```QQQBBB:::666555333222000000//////........................,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++~~~zzz}}}|||}}}}}}nnn\\\OOOHHHAAA:::333111000000111111000//////......------......///........................---,,,,,,++++++,,,,,,---,,,+++++++++,,,------............---------------++++++++++++,,,,,,------------------------------........./////////000000//////000000000111111111,,,...111222222222333444333333333333444444444444333444444555666777888888<<<;;;;;;:::999999888888:::999999888888999999:::999999999999999::::::;;;999999:::;;;<<<>>>???@@@??????>>>=========<<<<<<===<<<;;;;;;;;;<<<===>>>===============>>>>>>???;;;;;;:::;;;;;;<<<===>>><<<<<<============<<<<<<777777777777888999;;;;;;;;;:::888777666666666777444555666777777666555444555333222222333444444333111222333333111111222444777666888;;;:::999===CCCDDDSSSeeeuuu|||tttuuu}}}{{{}}}yyynnnggg^^^YYYSSSNNNKKKJJJHHHGGGCCCCCCCCCBBBBBBAAA@@@???==================>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>======<<<======>>>>>>???AAAEEEHHHLLLPPPTTTTTTQQQPPPRRRTTTNNNRRRXXX]]]dddllltttzzz|||{{{~~~~~~uuugggYYYMMMCCC<<<777666666555333111111111222........................------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++}}}}}}~~~|||zzz{{{~~~~~~|||xxxppp^^^KKK???;;;888444222000......000111222222......---------......///........................---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,------......//////000+++++++++,,,,,,------------------------------------------.........//////////////////000000000000(((+++///111222333555666333333333333333333444444444444444555555555555555<<<<<<;;;;;;:::999888888:::999888777777888999:::999888777777888:::;;;===999999999999999:::;;;<<<>>>>>>>>>>>>============>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@:::::::::;;;<<<===>>>???===============<<<<<<;;;777777666666777999;;;<<<;;;:::888777666666666666444555777888888777555444444333111222333444444333222444555555444333444666888555444444333222666<<<===EEEOOOZZZlll{{{xxx~~~|||jjjeee^^^XXXUUUTTTSSSSSSJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBAAA???>>>AAABBBCCCDDDDDDEEEIIIKKKKKKOOOSSSSSSPPPOOORRRVVVSSSXXX___gggooo{{{qqqgggWWWHHH???:::888777111111000///------...///---...........................---------,,,,,,,,,***++++++,,,,,,++++++***|||{{{|||~~~~~~~~~~~~|||yyyvvvdddYYYJJJ???:::888666333000000000000000000000000////////////////////////------..................000000////////////000000------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------///000111111111111///////////////000111111000111222333333222000///...///111333444444444333222222222333444555666777888:::======;;;999888888888888777777666777777888======<<<;;;::::::::::::999999888777888999;;;<<<>>>>>>======<<<<<<<<<;;;999999;;;<<<======>>>>>>??????>>>===============<<<;;;;;;:::;;;<<<>>>???:::;;;;;;<<<<<<;;;;;;:::;;;999888888:::<<<<<<;;;:::999888666444333222222555444444333222111000000222222222333333333444444444333333222222333333444555444444444444555666666777;;;AAAIIITTTeeezzz~~~ssskkkgggeeeeeeeeeddd]]]VVVTTTWWWYYYUUUQQQMMMKKKIIIHHHIIIIIIHHHGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGIIIKKKLLLLLLKKKGGGIIIKKKMMMOOORRRVVVYYY^^^___aaabbbccccccbbbbbbccceeekkkvvv~~~vvvrrrrrr|||{{{pppZZZSSSHHH===555111111111111///...------...///111.........------,,,,,,,,,((()))******)))((()))***---,,,***))))))***,,,...}}}}}}}}}{{{wwwqqqjjjeeeTTTKKK@@@888555444222000////////////////////////........................---------------.........//////............//////------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---//////000000000///////////////000000111///000222333333222000//////000111333444444444444444444333333333444555555777999<<<<<<:::888777777888888888777777777888888:::;;;<<<===<<<;;;999888888888777777888888999999<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<::::::999888999999;;;;;;::::::;;;;;;;;;;;;:::::::::888777888999;;;::::::777666666555444444444555111111111222222222333333111111111111222222222333333333222222222222333333444444444444444555555666444777:::===CCCOOO^^^iiizzzttttttwwwxxxtttooogggdddaaa___^^^\\\YYYWWWRRRRRRSSSTTTUUUWWWXXXXXXYYYXXXVVVWWWYYY[[[[[[ZZZ\\\^^^```cccfffkkkrrrvvv}}}uuuooojjjhhhlllrrr{{{zzzkkk^^^NNNIIIAAA888333000000111000///...------...///000......---------,,,,,,,,,***,,,,,,,,,***)))***+++...---+++***)))******+++~~~~~~|||xxxrrrjjj___TTTMMMCCC===555111111111000///////////////////////////........................------------------------......------------......------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............////////////000000000000///000111222222222000000000000222333444555555555666555555444333333444444666888::::::888666666666888888888888888888888999777999<<<>>>===;;;888666777777888888888777666666::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<;;;;;;::::::;;;;;;::::::999888888888999999999::::::;;;;;;::::::999999777666666888999999888333333333333444555666777111111111222222222222333///000000000000111111111333333222222222222333333333333333333333444555555444666777777888>>>GGGNNN\\\kkk{{{wwwtttlllmmmnnnqqqsssvvvyyyzzzyyywwwuuutttvvvwwwxxxxxx|||~~~|||tttnnnjjjiiiiiilllmmmssswwwhhhVVVGGG>>>;;;777333000//////000000///...------...///000...------------,,,,,,,,,---......---,,,++++++,,,------,,,+++***))))))(((|||{{{yyytttlllbbbWWWLLLAAA;;;888555222111111222111///////////////////////////........................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------***+++,,,...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////000000000000000///000111111222111111000000111222333444555555666555555444444444444555555555777888888666555555555888888888999999999999999777888;;;<<<<<<;;;999888888888999999999888666555888888999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999999999<<<<<<;;;:::::::::999999999999::::::::::::999999777666444555666777777666222222222222333444666666444444333222111000////////////000000000111111111222222111111111111222222222222222222222333444444333444555555666999>>>BBBCCCNNN___pppzzzyyy||||||xxxvvvwwwwwwwwwwww{{{ttteeeTTTDDD999444333111000///////////////......------......///---------------------------...///...,,,++++++,,,++++++,,,,,,+++***)))(((}}}xxxuuullleeeZZZOOOEEE===777333333222111111222222000///................................................------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///000111000000/////////000000111111111111111111111222333444555666444444444444555666777888444666777666555333444555666777888999999999999888999999999::::::;;;;;;;;;999999:::;;;:::999777666777888888888999999::::::888999:::;;;<<<<<<<<<<<<:::999999888888888888888;;;;;;;;;::::::999999888888888999999999999888888777555444444555666555444333222222222222222333444444333333222111000///...000000000000111111111111222111111000000111111222111111111111111222333333000111222222333555888:::;;;@@@IIISSS```ttt}}}}}}~~~~~~|||ooo___QQQDDD:::666111111111000//////............------------......------------------------,,,------,,,+++******+++((()))***+++++++++++++++|||uuunnniiiZZZSSSHHH>>>888555333222///000000000000///...---........................---------------------------,,,,,,++++++******))),,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---...000111111111000///.../////////000111111222000000000111222333555555333333333444555777888999555666666555444333444555444555777888999999888777:::999999::::::<<<===>>>999::::::::::::999999888888888888999999999999999777888999:::<<<<<<<<<===:::999888888777777888888777777888888888777666666777888888999999888888777777555444333555555555444333222222111111111111111000000000111111111111222000000000000111111111111111111000000000000111111000000000000000111222222333333333333333444444555999;;;>>>AAAGGGUUUggguuu{{{wwwuuuvvvxxxzzz{{{{{{mmm[[[LLL@@@888555777111111000000//////......------------------------,,,,,,,,,------------...)))+++,,,+++***)))***,,,'''(((((()))***+++,,,,,,xxxpppfff[[[TTTHHHBBB;;;555222222222111---...///000///.................................------------------------,,,,,,,,,+++***))))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,------,,,,,,++++++........................------------------------------.........------,,,---...000111111111//////.........///000000111222000/////////000222444555555555555555555666777777555666666555333333444555333444666888888888777666888999;;;<<<===>>>>>>>>>999888888888888999999::::::999999999999999888888888999:::;;;;;;;;;;;;;;;:::999888888777777888888555666777888888777777666777777888888888888777777777666444444555555444333111111000000000111111222000000000000111111111111....../////////000000000000000000//////000000000000////////////000111111666555444333444444333333555777999888:::AAALLLVVViiixxx{{{uuuqqqooorrrrrrrrrsssuuuyyy~~~uuucccVVVHHH???777111111444//////.........------------------......---------,,,,,,,,,---------......((()))++++++******,,,---))))))(((((()))***+++,,,{{{||||||}}}yyyoooeeeYYYLLLCCC<<<888444111111111111111---...000000000///000111........................------------------------,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++++++++***)))((((((........................------------------------,,,,,,,,,------,,,++++++---...000111222111///...............///000222222//////......///111333444777777666555555555555666555666666555333333444666111333555777888888666666666999<<>>===888777666666666888999:::;;;:::::::::999999888888::::::;;;;;;;;;:::999999:::999999888888888888888666777888:::::::::999888777777888888888888777777888666444444555555444333000/////////000111222333333333222111000///......---------.........//////000000////////////000000///////////////000111111222000//////000111111000000333666666555777>>>EEEPPP___vvv|||vvvpppkkkhhhgggfffjjjmmmsssxxx~~~rrraaaPPPEEE<<<999444...---111------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.........''')))++++++++++++---///,,,+++)))''''''(((***+++zzzxxxzzzzzzjjjYYYLLLBBB;;;888444333222111000///...---////////////////////////------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///************************)))***,,,,,,,,,,,,...///(((+++///000///...,,,,,,,,,***)))+++...///---++++++,,,---...///...---,,,...------......///000111000000000000////////////222111000///000111444555222444555555444333333444777777777777666555444333444444444555555777888888777888;;;=========<<<;;;999::::::999888777999:::;;;;;;;;;:::888666555444777888999:::;;;<<<<<<<<<===<<<:::999888777777777444555555555666666777777777777888888888888777777444333333222111111111111000000////////////000000000111222222111000///...////////////////////////000000//////......------000000////////////000000////////////000000000000000000111222444555666666<<>>777333111000000000//////....................................------............------++++++++++++++++++++++++---------,,,++++++******...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///+++,,,......,,,,,,---...---,,,,,,,,,......,,,***++++++,,,---------------...------......///000111/////////000000111111111222111111111111333444555555777888888777666777888999999999999888777666555444333333444444555666777666888:::<<<<<<<<<::::::888999:::999888777999;;;>>>===;;;999999999999999777888999:::;;;<<<<<<<<<;;;;;;:::999888777666666555555666666666666777777555555666666666666555555333333333333444555666666000000////////////000000000000111111111000//////////////////////////////---......//////000111111...------------------............////////////000111111111222222333333333333555777999???JJJWWWaaazzzzzzuuuuuuttttttxxxzzzvvvqqqnnnoooppprrrsssooopppooonnnlllkkklllmmmzzzwwwhhhYYYLLLBBB:::666333222000///...//////000111000...,,,+++++++++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++***)))))))))***+++{{{nnn```XXXLLLEEE<<<555222111222222................................................+++,,,---......---,,,+++***************++++++++++++++++++***************---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...---------,,,++++++---///...---------------+++***---------..................------......///000111/////////000111111222222111000000000111222333444555777888888777777777888999:::::::::999999888777555555555555555666777777777888:::;;;<<<;;;:::999999:::;;;:::999999;;;===AAA@@@===:::999888999:::777888999:::;;;<<<<<<<<<;;;;;;::::::999777666666666666666666666666777777444555555555555555555444444333333333333444444555000000////////////000000000000000000000000///////////////////////////////////////////////////000......------------......------........./////////111111111111111111111111555555555444666<<>>:::444111000111222222------------....................................***+++,,,------,,,+++***))))))*********++++++++++++,,,,,,---...//////000++++++++++++,,,---...///++++++++++++++++++++++++***,,,------++++++,,,.........---,,,***+++---///---...///...---,,,,,,+++,,,,,,,,,,,,,,,---------...------......///000111///000000000111111111222//////000000111222222333333555777777666666666777:::::::::::::::999999888777777777777777888888999777999;;;<<<<<<;;;:::999:::;;;<<<<<<;;;;;;===???DDDBBB???;;;999888888888777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::888777666777777777777777777666666444444555555555555444444555555333222111111111111000000////////////000000//////////////////000000////////////////////////111000000///...------,,,///..................///------------............///000000000000000000000...///000111222444777999AAAJJJZZZkkk|||~~~wwwrrrllliiifffcccdddhhhnnnrrrwww~~~}}}wwwrrrooopppsssuuuuuuuuuvvvyyy}}}{{{yyywwwtttqqqpppoooooolllppptttuuutttsssuuuxxxtttvvvvvvsssmmmiiiiiikkkkkkiiieeebbbbbbeeeiiilllpppvvv{{{}}}~~~{{{rrriiibbbPPPJJJ@@@999444333222111111000//////............,,,,,,+++******)))))))))************++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++---+++(((&&&%%%''')))***~~~~~~vvvqqqhhh]]]QQQFFF;;;444555222/////////000000000------..................------------------------******++++++++++++******))))))******+++,,,,,,,,,))))))***,,,---...///000*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........,,,++++++---///,,,...//////---,,,,,,---)))))))))))))))***++++++...------......///000111111111111111111111111111///000000111222222333333222444666666555555666777999:::::::::::::::999999999999888888888888999999999:::<<<======<<<:::999:::;;;<<<<<<;;;;;;===???CCCBBB???<<<:::888888888777888999:::;;;<<<<<<<<<<<<<<<======;;;:::888777888888777777777777666666444444555555555555444444666555444222111000//////000000////////////000000//////.........///000000////////////////////////111000///...,,,+++******//////............//////,,,,,,,,,---------...............//////000000000+++,,,---///111222333333555888@@@LLLZZZjjj}}}zzzpppnnnjjjeeeccceeejjjnnnpppuuu}}}{{{rrrnnniiidddaaaaaabbbccceeeeeegggkkkooorrrrrrqqqkkkjjjhhheeedddccccccddddddgggjjjjjjiiiiiilllpppnnnqqqtttrrrnnnlllppptttvvvvvvuuutttuuuyyy{{{oooaaaTTTLLLAAA===888444222111000///)))***+++,,,---......///******************************+++,,,,,,---------******++++++++++++******)))))))))))))))*********+++***)))(((((())))))***yyy|||~~~~~~yyyqqqkkk\\\VVVNNNFFF???999555222000000///000111111///---/////////...............------------------------,,,++++++******++++++,,,*********+++,,,---------(((((()))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------......---++++++,,,---+++---//////---,,,---///******)))))))))***+++,,,...------......///000111333222222111111000000000111111222333444444444444111333555666555555666777888999999:::::::::999999999999888888777888888999:::;;;===>>>>>>===;;;:::888999::::::::::::<<<>>>??????>>>===;;;:::999999777888999:::;;;<<<<<<<<<======>>>>>>===;;;999777888888888777777777666666555555666666666666555555666555444333222111111111000000////////////000000///......---...///000111////////////////////////......---,,,++++++******...------------------...+++,,,,,,,,,,,,---------,,,,,,---...//////000000......---...000222333333222111444<<>>??????===<<<:::777888999999888999;;;===;;;<<<<<<===<<<<<<;;;:::777888999:::;;;<<<<<<<<<===>>>??????>>><<<:::888999888888888777777666666555555666666666666555555555555444333333333444444000000////////////000000///...------...///000111////////////////////////,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---...000000111111...,,,+++---///111111333000222777999;;;DDDOOOXXXjjj~~~}}}|||zzzyyyxxxwwwwwwxxxyyy|||~~~}}}|||zzzyyyyyyyyyyyyuuuxxxzzz|||~~~xxxpppcccVVVJJJAAA:::666222000......///111111000///////////////...---,,,/////////...---,,,+++***((()))***,,,,,,---------******++++++++++++******)))(((((((((''''''''''''###%%%(((***+++)))'''&&&xxxmmmddd\\\RRRGGG>>>999888666444222000//////000///------......---,,,++++++,,,---.........---))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************(((*********)))((()))***))))))*********+++++++++,,,,,,************,,,,,,------------------,,,,,,...---,,,///222222000---000000000000////////////333222222222111000000000222222333333333333444444555555444333444555666777777999::::::::::::;;;===777888888999999888888888999:::;;;;;;;;;:::999888999:::;;;;;;999777888888888999:::;;;:::777555333999999999999:::;;;<<<<<<>>>>>>??????===;;;888666999999999999::::::;;;<<<666666777888888888888777444666777888777666444333333111000000111222222111////////////............---------------...///000//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,+++***)))))))))***+++...............///000000//////000111333555777888@@@MMM```ppp}}}yyyooo```VVVIIIAAA===:::777333000000111000000///......111///---,,,,,,,,,+++***+++,,,,,,,,,,,,+++************************++++++&&&(((+++......,,,)))'''***)))((((((((()))++++++---+++******++++++)))((({{{wwwoooggg[[[RRRKKKEEE===777333222111000////////////000...------......---,,,---......////////////...************++++++++++++******************************************************+++,,,,,,+++******++++++++++++++++++++++++)))***++++++))))))***+++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,------------------...---,,,...000111///,,,---......//////000000111222111111111111111000000222222222333333333444444444444333333333444555666666777999999888888:::;;;999999999:::999999888888888999:::;;;;;;:::999999999;;;<<<;;;999777777777888999:::<<<===<<<<<<;;;888888777777777888999999<<<<<<======<<<:::888777777777777888:::;;;===>>>777888888888777666666555333444666666666555333222333111///000111222111111////////////............---------,,,,,,---------///......---,,,,,,++++++,,,++++++***************+++++++++++++++,,,---...------,,,++++++,,,,,,---...............//////000111111111111222444555555:::@@@HHHPPPZZZiii}}}yyyiii^^^PPPHHH>>>888666555222///000000111111000000///...///---,,,,,,---------,,,,,,------------,,,++++++,,,+++++++++***)))))))))******,,,,,,+++)))&&&$$$(((((()))******************)))((((((******)))(((zzzpppgggYYYQQQFFF>>>999777444222...............///000000///...------......---,,,....../////////...------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***+++,,,+++***)))***,,,***************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------.........------...//////---+++------........./////////000000000000111111111111222222222222333333333333333333222222222333444555444555777777666666888999;;;;;;;;;;;;::::::999888777888999::::::::::::::::::;;;<<<;;;888666666666555666666888999:::;;;<<<999999888777777777888888999:::;;;;;;;;;:::888777444555666777:::<<<>>>???999999999888777666444444222333444555444333222111222111//////111111111000/////////............---.........---------------......------,,,,,,++++++******)))(((((((((((())))))))))))***+++---...///---,,,,,,++++++,,,------...------------...//////222111111111111111222333666888999:::???MMM___mmm}}}rrrcccTTTIII>>>999333111111111///---///000000000000//////...000...,,,+++,,,---,,,+++---------------,,,,,,+++---,,,,,,+++***)))((((((************)))'''&&&%%%(((((()))***+++******))))))((('''((()))***)))(((~~~xxxssskkk]]]SSSGGGAAA:::444222222111000............///000111111...---,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,************************---,,,,,,,,,,,,,,,,,,---******+++,,,------............------------,,,+++...............---------...//////000000111111111111222222222222333333333222222222222222333333333333444666666555555777888<<<<<<<<<<<<;;;:::999888666777777888999::::::;;;;;;<<<<<<;;;888555555555777666666666666777888999;;;;;;:::999888888999999777777888999:::999999888555555666777999;;;===>>>:::::::::999999888777666333333444444333333222111222000......000111000/////////.........------------......///////////////---------,,,,,,,,,++++++******)))((((((((((((((()))))))))******+++------******************++++++------,,,,,,------...///000000//////000000111222222555777888:::AAAJJJRRRcccuuu~~~rrrfffZZZNNNCCC;;;444222000000111111000...---...............------111///---+++,,,+++***(((,,,,,,------,,,,,,+++***,,,+++++++++***)))))))))(((((((((((())))))***+++)))))))))((()))******+++***)))(((((()))***)))'''~~~pppeee^^^UUUIII???:::888555333222222111000//////......---.........---,,,+++,,,---...---,,,+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,***************************************************))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...............---,,,+++,,,,,,,,,,,,------.../////////.........//////000000111111111111222222222333333111111111222222222222222333444666666555555777888:::;;;;;;;;;:::999999888666666777777888999:::::::::;;;<<<:::777555444444999999888999999:::;;;<<<;;;::::::999888888888888666666777888999999999999777777777777888888999:::999::::::;;;;;;:::::::::444444444444333333222222111///......///000000///............------------)))***,,,---//////000///,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++******))))))*********))))))******++++++++++++,,,,,,,,,,,,,,,---......---------...///000111222...000333555555888===@@@JJJWWWkkk|||oooggg[[[OOOEEE>>>:::777111111111111222222000///++++++,,,,,,---,,,,,,+++...,,,***+++,,,---,,,++++++++++++++++++***)))))))))))))))***+++++++++,,,))))))(((((()))+++,,,---,,,***'''&&&&&&(((,,,...---,,,************((('''uuukkk\\\PPPHHHAAA999333222222222333222111000///...---,,,+++++++++++++++---,,,+++,,,---...---,,,,,,,,,---------,,,++++++))))))*********+++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++***************************+++,,,+++***)))***,,,+++++++++******************++++++,,,,,,++++++*********++++++,,,,,,------......///---,,,+++---///)))***+++---///111333333............////////////111111111111222222222222000111222333333333333222222333555555444444666777777888888999999888888888777666666666777888999999999:::;;;:::777555555555333444666777999;;;<<<===888888777666666666777777666666777777888999999:::999888888777666666777777888999:::;;;;;;;;;;;;;;;444444444333333333222222000///------/////////............------------,,,&&&''')))+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++******)))(((((())))))******,,,---------------,,,++++++++++++,,,------++++++,,,,,,---///000111///000000///000333777;;;>>>BBBLLL\\\lll|||}}}qqqhhhWWWQQQGGG>>>777555555666///000000000000//////...******+++,,,,,,,,,,,,+++((('''''')))---///000000***************))))))((((((((()))***+++,,,,,,---,,,,,,+++***)))*********,,,***'''&&&&&&(((,,,...---,,,******++++++)))(((~~~{{{zzz~~~~~~tttmmmYYYSSSIII@@@999555222000///000111111000///......------,,,++++++++++++,,,,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,)))))))))))))))))))))))))))***++++++))))))***++++++++++++*********)))))))))******++++++******)))++++++++++++++++++,,,,,,---//////...,,,,,,///111------...///000000111111//////...............---111111111111222222222222111111333444444444333222000222333333333333444666444444555666777777777777888777666666666666888888888999:::999777555555666000222444666888888888888777666666666666777777888777777777777888999::::::999888777666666666666666999999999:::999999888888333333222111111111111111000...------...//////............---------,,,,,,(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,+++************+++))))))((((((((())))))***)))***,,,---......------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......//////000000000222555666555777===EEEMMMYYYnnnvvviii[[[QQQCCC@@@<<<666222000111222---...//////...------...++++++,,,---------------)))((('''))),,,/////////***++++++++++++***)))))))))))))))***+++++++++,,,***************))))))))))))))))))))))))******+++)))(((((()))***++++++***{{{wwwsssvvv}}}|||}}}wwwpppeee[[[TTTEEEBBB<<<777333111111111///000000///...---...///......------......//////,,,+++***+++---...---,,,'''((()))***************(((((((((((())))))))))))++++++++++++++++++++++++************************---,,,+++******+++,,,---(((((((((((((((((((((((((((***+++***)))((()))***++++++++++++******))))))((()))***++++++***)))(((,,,,,,++++++++++++++++++---///000...,,,---000333333333222000///---,,,,,,/////////......------,,,000111111111111222222222111222333444555444333333///000222222111111333444111222333555666666666666888888666555555666777777777888:::999777666666777666888999;;;;;;999777666888888777777888999::::::888888888777888999::::::888777666666666666666777999999999888777666555444222111111000000000000000///...,,,,,,...///...---......---------,,,,,,,,,...///000000///...+++***++++++++++++++++++++++++,,,++++++***************''''''''''''(((***+++,,,'''(((***+++,,,,,,++++++++++++******++++++,,,---...---,,,,,,+++++++++,,,(((+++///222333111...------111:::???>>>AAARRReee{{{}}}ssshhhZZZJJJ???888888777555111///......,,,---......------...///,,,------.../////////......,,,******+++,,,+++***+++,,,,,,,,,,,,+++******+++++++++***************%%%&&&''')))***+++++++++&&&(((***,,,,,,+++)))(((%%%%%%%%%'''***,,,,,,,,,|||vvvuuuzzz}}}{{{zzz~~~wwwrrrnnneeebbb\\\VVVOOOIIIDDDBBB666555444222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...000...---///333666666555999555111//////000000000000///------...000222444222111000//////000111222111111111111111111222222444333111000000111333444777777777777777666666666555666666666666666555555666666666666666777888888777777777777777666555555777777777777777888888888===<<<:::888888999:::;;;888888888777777777666666555555666666666666555555333333222222222222222222000///...---,,,------...000000///............///+++,,,------......------///...,,,)))''''''+++...((()))***+++,,,+++******)))((((((''''''''''''(((++++++***++++++***'''$$$$$$%%%''')))+++,,,------,,,+++,,,,,,---...///000000//////......000111222000111333444777;;;@@@DDDVVV```pppssscccUUULLLDDD;;;555444333222111000///...---+++,,,...//////...,,,+++))))))******+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))******************)))))))))((((((''''''(((((())))))******++++++((('''(((***------)))&&&~~~xxxvvvyyy|||rrrhhh```YYYVVVMMMJJJGGGBBB===999666555333333111000//////...///////////////.........---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++************************************+++++++++*********))))))***************************,,,---,,,++++++,,,...,,,******,,,000333444333555222...,,,,,,------,,,...------------///000111000///...------...////////////000111222222333333666555333222222333444555555555555555555555555555555555555666666555555444555555444444555555666777666777777777777666555555666666666777777888888888<<<:::999777777888999:::888888888888777777777666444444555555555555444444333222222222222111111111000///...---,,,------...------,,,+++++++++++++++,,,,,,---------...............,,,)))'''(((+++...)))***+++,,,,,,,,,++++++******)))))))))******++++++***))))))******(((&&&&&&''')))***,,,,,,------++++++++++++,,,---...//////......---...///000111---...000111222555:::===BBBIIIVVVdddtttwwweee\\\OOOEEE???:::444///222222111000///......---,,,---.........---,,,+++)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************,,,,,,,,,+++++++++******)))))))))))))))************(((((()))++++++(((%%%yyyxxxzzz|||wwwooojjjbbbXXXNNNFFFAAA>>>:::999777555333222111111000///......------......//////.........---------........................+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))+++------,,,,,,,,,---******+++...111333444333777444111////////////...,,,,,,,,,------...////////////............//////---...///000222333444444888777555444333444444555444444444444555555555555444555555666666555555555444333333333333444555555666666666777666666555444444444555666777888888999999888777666555666777777888888888888777777777777444555555666666555555444222222222222111111000000///...------,,,---------,,,,,,+++************+++...---,,,,,,,,,---///000//////---+++))))))+++...******+++,,,,,,,,,,,,+++))))))))))))******+++,,,+++)))(((((()))***)))(((((()))***+++,,,,,,,,,,,,************+++,,,---------------,,,---...//////---.../////////111444666777:::AAAJJJVVVeeesss}}}rrrdddZZZMMMFFF>>>999666555222000////////////......------......------,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))***************))))))))))))((((((((((((************))))))))))))+++)))(((((())))))'''&&&{{{yyy{{{zzzuuurrrppplllddd]]]TTTPPPJJJCCC===:::888777444444333333222222333333...---------------...............---------,,,,,,---------------------------,,,+++******+++,,,---++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((((((************************************************************************(((+++---...---,,,---------...000333666777777666888555222000000111000///+++,,,---...............000000000000000111111111...//////000111222222333777666555444444333444444444444444555555555555555555555666777777777666666444444333333333444444555555666666666666555444444222333444555666777888888666666555444444444444555777777777777777777777777555666666666666666666555222222222111000000//////...---------------------///...------,,,---------///---,,,++++++---///000222222111...+++***+++,,,))))))******++++++++++++''''''''''''((()))***+++***(((&&&&&&(((*********))))))***+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------000111111000//////111333666777888<<>>:::555333333333222111------------------------///...---,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((()))***************''''''''''''''''''''''''++++++******))))))((((((+++***((((((((()))))))))~~~{{{zzzyyytttkkkfff___\\\ZZZVVVNNNGGG@@@>>>:::777555555666777111000000000000000111111......---------...//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************(((***,,,---,,,,,,---...///222666888::::::999999444222///.........,,,+++------.../////////......//////000111111111111111111111000000000000000000555444444333333222222222222222222333333444444444555666777888888888888888666666555555555555555666555555555555555444333333111222222444555666777777444444333333222222222222666666666666666666666666333444444555555444444333222222111000000///......,,,,,,------------------000//////..................---+++***+++,,,...000555555444111...+++******((((((((((((((())))))***''''''''''''(((***++++++)))'''&&&&&&(((***+++***(((((())))))))))))((((((******)))))))))***++++++***++++++,,,,,,,,,,,,,,,000111222111///...///111222333333444555999???CCCVVVaaappp}}}nnn^^^PPPFFF???;;;555222000.........------,,,,,,,,,,,,------------...---,,,++++++++++++,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************++++++******))))))(((((()))))))))))))))***+++,,,~~~{{{|||yyyssskkkccc]]]QQQMMMJJJHHHHHHEEEAAA===777555333111111111222333000//////............//////...............//////------,,,,,,,,,+++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))+++,,,++++++,,,...000111444999;;;;;;:::888888555333111/////////...,,,.....................///,,,---...///000000000///222111111000000///......222222222222222222222222//////000000111111222222555555666777888888888888888888777666666666666777444444555555444444333222111111222333444555555666333333222222222111111111444444444444555555555555000111111111111111111000222111111000///...------+++,,,,,,------------,,,......---,,,,,,,,,,,,---,,,+++*********+++---...333444444222...+++******'''''''''&&&'''(((((()))************++++++,,,---((('''&&&&&&(((******)))''''''(((((()))(((((((((+++***************++++++******+++,,,,,,,,,,,,,,,---...///...---,,,---......000222333333444777999:::CCCRRRaaapppkkkbbbSSSFFF<<<888555444111111000///...---------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))))))))))))))***(((((()))***************(((((((((((())))))))))))************))))))))))))''')))******))))))***+++eeekkksss{{{}}}vvvmmmiiiccc\\\VVVPPPJJJFFF======<<<;;;::::::999888222222111000000000000000//////............/////////......---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******************))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))*********+++++++++************************+++++++++***)))+++///222333777===???===:::888888777555333222222111000...///...---,,,,,,---......+++,,,...///000000000///000000000000000/////////000000111222222333333333000000111111222333333333333444555666666777777777999888777777666666666777333444444444444333222222111222222222333333444444222222222222222111111000222222222333333444444444111111111222222111111111222111000///...------,,,***+++,,,---...------,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,...000000...+++***+++(((''''''&&&'''((()))***+++++++++***++++++,,,,,,(((''''''((())))))((('''&&&'''((())))))))))))))),,,++++++*********++++++***+++,,,---------,,,,,,***,,,------,,,,,,,,,......000222222222222444555000555===EEEOOO\\\kkktttwwwiii```QQQIII???777222111111111///000111111111111111222---------------,,,,,,,,,((()))+++,,,------,,,,,,------,,,,,,,,,+++++++++************************(((((((((((())))))******(((((()))***************%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********''')))+++***'''%%%%%%&&&IIIOOOXXXbbbkkkssszzzyyyoooccc[[[UUUQQQKKKFFFBBB???<<<999666777888666444333333444000000000111111111111111,,,,,,+++++++++,,,------///...------,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++000333666;;;@@@BBB???<<<999999444222000/////////---+++///---+++******+++---...---...000111222222222111......//////000000111111///000111222333444444444333333444555555666777777111222333444555555555555888888777666666666666666333444444444444333222222222222222222222222222333222222222222222111000000111111111222222333333333333444444555555444444333222111000///...---,,,,,,)))***,,,---...------,,,///...------,,,,,,------(((((()))************)))&&&))),,,------,,,+++,,,)))((((((''''''(((***+++******))))))))))))))))))''''''''')))***)))'''%%%'''((()))******+++++++++,,,,,,+++++++++++++++,,,***+++,,,---...---,,,,,,***,,,.........---...///---...///...------...///444555666777:::BBBNNNWWWbbbppp~~~qqqaaaPPPDDDAAA===666222000000000000)))+++...///000000111333.........------,,,,,,,,,&&&(((+++---...---,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************(((((((((((())))))******(((((())))))******++++++'''***,,,***&&&""" ;;;>>>BBBGGGLLLTTT[[[```lllooosssxxx}}}~~~|||zzzyyyyyyxxxwwwuuurrrpppjjjccc[[[SSSMMMIII@@@>>>;;;888555555555555111111222222222222111111111111111111000000000000.........------.....................---,,,++++++,,,,,,+++******+++,,,,,,************************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''+++)))%%%""""""%%%)))+++,,,***((('''&&&'''((()))------,,,,,,+++***)))))))))************+++++++++000***'''+++.........000888999===AAABBBAAA<<<888888666333000...............------------...//////******,,,---///000111222...///000111111111111111333333333333333333333333111222222333444555777777888444000111666999888666444555555444222111111222555444444333333222222222333222222222111111000000222222222333333222222222000000000000000000000000///000111222222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++(((%%%%%%''')))((('''******))))))((((((''''''))))))******+++++++++,,,(((((('''(((((()))***+++***'''%%%%%%((((((&&&###((((((((((((((()))******))))))(((((('''''''''&&&+++++++++++++++***)))((())))))***+++,,,,,,---------------............///111000000111333666999;;;HHHNNNYYYfffvvv~~~vvvhhh\\\QQQGGG???999555444222000///.........---------............///------------,,,+++*********)))(((''''''((()))***)))+++...000111000...---+++*********))))))((((((++++++,,,------...//////+++*********))))))(((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((333555777888;;;>>>CCCGGGRRRTTTXXX\\\```ccceeefffjjjjjjkkklllnnnqqqsssuuuvvv~~~~~~wwwpppmmmlllkkkhhheee^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUSSSOOOJJJDDD???:::777:::888666333111111111111000111111222222111111000000000000000////////////...------,,,,,,------...------......---,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))***)))(((''''''((()))***+++***((('''''''''((())),,,,,,,,,+++***)))))))))(((((()))))))))*********000***(((+++......///111999:::===@@@BBBAAA===:::777555222000...------...,,,++++++++++++,,,------........./////////000000222222222222222111000///333333333333333333333333333333444444555777888999FFF@@@888444555666555333333444555555333333444555666666555444333333222222222222222111111000000000111111222222222222111111111111111111111111111111///000111111111111000///.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,...+++))))))+++,,,,,,+++***)))))))))((((((((('''))))))))))))******++++++(((((((((((((((((()))******)))((((((******)))(((((((((((((((((())))))*********)))))))))(((((((((******+++++++++***))))))*********++++++,,,,,,,,,------------............////////////111333666888:::>>>DDDMMMYYYgggvvv{{{vvvaaaZZZPPPGGG@@@:::444000333222111///............------------............------------,,,+++***)))+++***)))(((((()))***+++***,,,...///000000///...))))))******++++++,,,,,,))))))***++++++,,,------*********)))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))000111222111111222555777<<<===@@@CCCFFFHHHIIIJJJKKKKKKMMMOOORRRUUUXXXZZZZZZbbbmmmuuuxxxzzz{{{}}}vvvuuusssqqqqqqrrrssstttuuuuuuvvvxxxzzzzzzwwwuuuqqqnnnjjjgggfffeeecccbbb]]]XXXRRRNNNMMMKKKHHHFFFDDDBBBAAAAAABBBBBBAAA@@@======;;;999666333111///444333111///......//////000000111111111111000000////////////.........------,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))******))))))))))))*********))))))(((((())))))***((()))+++,,,,,,+++)))(((+++***(((''''''((())))))++++++******))))))(((((('''((((((((())))))))))))///***(((+++......///333::::::<<>>???@@@DDDJJJSSSYYY\\\\\\\\\\\\XXXWWWUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\ZZZWWWTTTRRROOOLLLJJJIIIHHHFFFEEECCC???<<<::::::;;;:::888:::888888888::::::999888666666666666555444333222222111000000///000000000///000000000000000000///.........---------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))******)))))))))))))))******))))))))))))))))))******))))))(((((())))))***((()))+++------+++)))(((***)))(((((((((((())))))******))))))((((((((('''((((((((()))))))))******---***))),,,......000444:::::::::<<<>>>>>><<<:::222111///...,,,,,,,,,,,,...------------...//////111111000000///.........---...///111333444444444000000111222333444444555666666666666777888999:::CCC>>>888555444444333222222333555555444444666777777666555444333111000000000000000000000000000000000000111111111111000000111111111111111111111111///000000000000000000///........................,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++*********************))))))))))))((((((((((((''''''((((((((((((((((((***)))((('''''''''''''''&&&)))+++)))&&&%%%''')))(((''''''''''''((())))))))))))))))))))))))))))))(((((()))******+++******++++++++++++************+++,,,,,,,,,---------------------------...///000333444444444666;;;AAAFFFJJJRRR^^^kkkvvv{{{tttjjj___UUUMMMEEEAAA999777555333222222222222...------,,,------......,,,,,,---------.........,,,,,,---,,,,,,+++***)))************************++++++*********+++---......---,,,+++)))((('''&&&''''''((((((((()))))))))))))))))))))))))))((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---...000/////////111333//////000000111222222333222222222333333333333333777;;;@@@DDDFFFEEECCCBBBBBBAAA@@@?????????@@@@@@@@@@@@AAACCCDDDCCC???<<<===;;;999888999999777666666555333333444555555555444333222333444555444333111222222222222222111111000000000000000000000111...//////000000//////...------------,,,,,,,,,,,,+++++++++******+++++++++******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,------------))))))))))))))))))))))))))))))************))))))***)))))))))))))))******)))))))))******))))))))))))((((((''''''(((((()))((())))))))))))))))))((()))((((((((((((((()))))))))))))))((((((((((((((()))))))))*********++++++,,,))))))---......111666999999:::;;;<<<<<<999777000///...---,,,,,,,,,,,,...------------...//////---...............//////+++,,,...///111222333333000000111111222333444444555555555555666777888888777777666666666666444333222444444444333222333444555555444333222111000000000000000000000111111111000000111111111111000000111111111111111111111111000//////////////////000------..................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++((())))))))))))(((((()))(((((((((((())))))))))))((((((''''''''''''''''''))))))(((''''''&&&''''''(((***+++)))&&&$$$%%%''''''''''''''''''(((((()))(((((((((((((((((((((((('''((()))***************+++*********************++++++++++++,,,,,,,,,------------------...//////...000111222222222444666777<<>>??????;;;666222...............---------,,,++++++++++++,,,---------------...//////000000000000000000000///...---111111111111111222222222555555444444555555666666555666777777666555444333111333444444333333555666555555555555555555555555111222222222333333333333111111222222222222111111222222222222222222222222000///............///000+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))************))))))&&&)))++++++)))(((((()))'''((((((((()))))))))***)))))))))(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))))))))))))))((('''(((((())))))******++++++************++++++++++++******+++,,,---.........,,,...000000//////000111111111111111333888>>>CCCRRRXXXaaafffjjjpppyyyxxxooobbbWWWPPPHHH@@@:::888555333222222222222111...000111///,,,+++,,,......------,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,++++++***)))(((((()))************)))(((***))))))))))))))))))***''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))+++...///......///000000///...---------...///---...////////////...---///...------///111222222111111111111000000000000222000000000222333333222000///...///000000///---,,,---...///......///111000///---......///---,,,,,,---...///000000111000000000111111000000///...---..................---.........---------,,,,,,---,,,,,,++++++,,,,,,---'''(((***+++,,,---......***+++,,,------,,,+++***((((((((((((((((((((((((((()))+++---...---,,,+++))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++((()))***++++++***)))(((++++++************++++++'''((()))******)))((('''''''''((())))))***))))))))))))))))))************(((((((((((())))))))))))))))))+++.........333;;;??????AAABBBAAA===666111---......//////...------...------------...//////////////////000000000000//////000111111111111111222222222111111111111111666555555555555666666777333444444444333333444555000222444555555666888:::666666666666777777777777222222222333333444444444222222333333333333222222222222222222222222222222000///...------...///000*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((($$$'''******(((&&&&&&((('''((((((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))###!!! ###'''***)))''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))***))))))((('''''''''(((((()))***++++++,,,)))************+++++++++((()))***+++------------,,,,,,---,,,+++,,,...000.../////////000222777::::::???EEEJJJOOOWWWcccllllllrrrzzz}}}wwwpppiiiddd___VVVJJJBBB???<<<999666333111000000111222222111+++---///...,,,+++---//////...------,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,++++++***)))((()))***+++,,,,,,+++***)))++++++++++++************+++*********))))))((((((((((((((((((((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,------...------,,,//////...---,,,++++++***,,,,,,,,,---------......,,,,,,,,,------///000000000000///...............000000000000000000000000////////////////////////...///...---,,,,,,...000......------------......////////////////////////////////////....................................)))***++++++------...///---,,,+++*********+++,,,***++++++,,,,,,------...************************,,,,,,+++***)))))))))***))))))*********+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******------+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************,,,++++++***---333;;;AAAEEEGGGIIIGGGAAA999333000000000///------,,,,,,,,,000...,,,,,,---//////...---,,,+++******,,,---///------///000111111111111111111222222222333333333777888888888888666444333777666666555555444333333444444555555555555444444444444444555555555666666333222111111000000111111000111222333444555555555888777444222000///......////////////............++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))///...,,,+++)))(((''''''(((((('''''''''&&&&&&&&&******)))((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******))))))))))))************,,,,,,++++++,,,,,,---...,,,---...---,,,+++---///------...///000111222222666666777:::>>>CCCHHHKKKRRRVVV\\\bbbiiipppwww|||}}}vvvoooeee\\\UUUQQQMMMKKKDDD@@@;;;888777555222000000//////...------,,,,,,,,,------......------,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++)))'''''')))++++++++++++++++++************)))************))))))))))))((()))*********((('''&&&%%%'''(((((('''''')))***(((&&&%%%''')))***(((%%%)))(((&&&&&&((()))((('''((('''&&&%%%$$$#########------------------,,,,,,.........---,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,---...///000000//////...------..............................---------------------------......---+++,,,...///......------------..........................................------------------------------------***++++++,,,,,,---------------+++************+++++++++++++++++++++******************************,,,+++******))))))******))))))*********+++++++++***)))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************+++,,,,,,,,,...333;;;@@@DDDEEEFFFCCC===666111.........------------...//////---+++,,,.../////////...---+++++++++,,,...///---...///000111111111111222222333333333444444444666666777666666444333222222222333333333444444444444444555555555555444444444444444555555555666666444333222222111111222222111111222333444444555555999888666333111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((())))))))))))(((((()))))))))*********++++++******++++++,,,---+++,,,,,,,,,******,,,---+++,,,,,,---///000000111/////////111333777:::<<<>>>AAAFFFKKKQQQWWW^^^bbbnnnuuuzzzrrrhhhaaaZZZTTTLLLEEEAAA>>><<<;;;:::777333111111111///---/////////...---,,,,,,,,,,,,,,,------------,,,,,,***)))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++)))'''''')))******************)))))))))(((((()))((((((((('''''''''''''''(((((()))((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((+++)))((((((******'''%%%)))(((&&&&&&((()))((('''(((((('''&&&&&&%%%%%%%%%---------------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---.........------------..............................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******))))))))),,,++++++***))))))((((((************************++++++***)))))))))******)))))))))************+++))))))))))))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************,,,---...000444999===AAAAAAAAA>>>888222...---,,,,,,,,,,,,---...///000---,,,+++,,,...000000000......---,,,,,,...///000......///000111111111111333333444444444555555555444444555444444333222111000111222333444555666777444444555555555555444444444444555555555666666666555444444333222333333333333333222222222444555666:::999777555333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''''''''(((((()))))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&)))(((''''''&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))(((((((((((((((((())))))))))))*********))))))))))))***++++++***++++++***))))))***,,,******+++,,,---....../////////.........000111222222444777999===BBBHHHLLLQQQWWW```iiipppvvvzzz}}}wwwqqqhhh```ZZZRRRJJJDDDBBB>>>999555333333222222111///------.........---///......------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***)))(((((()))***)))((())))))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%$$$%%%&&&+++)))((((((((((((%%%###)))'''&&&'''((()))((('''((((((((((((((((((((((((------------,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,---............---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---...------,,,,,,------...........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,+++***)))((((((++++++*********)))))))))******************************))))))))))))******))))))))))))************)))))))))))))))*********(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''(((((())))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))***************,,,...000111333777999;;;<<<;;;888444000......,,,,,,,,,,,,---...//////,,,++++++,,,///111111000///......---...///000000...///000111111111111111333333333333444444444444444444444444333333222222444444555666777888999999444444555555555555444444555555555555666666666666666666555444444444444444555444333111222333555666888777666555444333222222////////////............------------------------))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))(((''''''''''''((()))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******))))))((((((''''''(((((((((((()))))))))***)))(((((((((((()))************+++***))))))***,,,******+++,,,,,,---......111000///.........///000111222333333555888===AAA???CCCIIINNNSSSWWW[[[^^^gggkkkpppvvv{{{zzzrrrkkkfffbbb^^^[[[YYYTTTMMMGGGCCC???;;;888888666222111111222222111///............///......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))******(((&&&******)))))))))(((((((((+++++++++*********))))))'''''''''''''''''''''''')))******)))'''%%%&&&''''''''''''''''''&&&%%%$$$((('''''''''))))))(((&&&'''''''''(((((((((((((((,,,,,,------,,,++++++*********+++,,,,,,---------+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------........................------------------------+++,,,------++++++,,,---------,,,,,,,,,,,,------.................................------------,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,++++++***)))((((((************++++++,,,,,,))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))(((((())))))******************))))))((((((''''''(((((())))))******++++++******))))))((((((''''''(((((()))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************)))+++...000111222444666555666666444111//////000------,,,,,,,,,,,,------+++++++++---///111000000............//////000000///000000111111111111000222222222222333333333333555555555444444444444444777777777777777777777777444444555555555555444444555555555666666666777777777666555555444444555555777555333222222333555666555555555444333222111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&'''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''(((((((((((()))))))))((((((''''''(((((()))******+++++++++))))))+++,,,+++++++++,,,,,,------...,,,,,,+++++++++,,,,,,,,,///000000//////111444777666888;;;===>>>@@@CCCEEEIIIMMMQQQVVVZZZ___dddhhhqqqvvv}}}}}}|||yyyuuurrrnnnlllkkkaaa]]]VVVPPPKKKGGGDDDBBBCCC@@@<<<888666666555555333111/////////000///...//////000000///.........,,,,,,,,,,,,,,,+++++++++******++++++++++++******((()))***++++++++++++***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))+++,,,+++)))&&&++++++*********)))))))))++++++++++++************(((((((((((((((((()))))))))******)))'''%%%%%%&&&%%%&&&'''((((((((((((((((((''''''((())))))'''&&&%%%%%%&&&'''''''''&&&&&&++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++,,,------........................------------------------+++,,,......---,,,,,,---------,,,,,,,,,,,,------------------------------............------------++++++++++++++++++++++++,,,,,,++++++*********)))******++++++******)))((())))))******+++,,,,,,---))))))))))))))))))))))))))))))((((((((()))*********)))))))))))))))((((((((((((((()))******++++++))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((&&&''')))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))+++...//////000111333///111111111///------...------,,,,,,,,,,,,,,,---,,,+++,,,---000111000............///////////////000000111111222111111000111111111222222222333333666666555555555555666666888777777666555444444444444444555555555555444444555555666666666777777777777666555555444555555555777666555333333333444444222333333333222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''(((((()))******++++++***))))))***,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,------------///000///...///000222000111333444444555777999777999<<>>;;;:::999999888666444111000000000111111000//////000000...,,,---...//////---,,,,,,---++++++++++++++++++++++++)))******++++++******)))%%%&&&((()))***))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((()))***---///...+++(((++++++++++++******************)))))))))((((((((()))(((((((((((()))******'''(((((('''%%%###$$$%%%%%%'''************+++---'''''''''(((***)))'''%%%$$$$$$&&&&&&&&&%%%$$$###)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...------------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((***++++++******)))))))))******************))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((((('''(((((()))******++++++&&&''''''((()))******+++))))))))))))))))))(((((((((((((((((())))))))))))$$$%%%((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************(((***---------...///111,,,---///...+++)))((((((++++++++++++,,,---......,,,,,,,,,...000000///---------....../////////...111111111222222111111000222222222333333333444444666666555444444555666777888888777666666555444444444444555555555555444444555666666666777777777777666666555444444444444555777666666555444333333333111222222333333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))'''''''''((((((((())))))((((((((('''((())))))***))))))***)))(((((()))+++))))))************++++++------......////////////,,,...000111000//////000---...000111000000222333333444555555666777;;;===@@@AAAEEEIIIOOOTTTXXXZZZ```dddjjjpppuuu|||zzzvvvqqqmmmkkkiiihhhggg^^^^^^]]]ZZZUUURRRQQQQQQIIIGGGEEEBBB@@@>>>>>>>>>555555555444333333444555444333222000......///000111000///000111111///---))),,,......,,,+++,,,---*********+++++++++++++++))))))************))))))$$$%%%''')))***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((+++///111000---***************))))))))))))*********)))))))))(((((((((''''''&&&'''((()))***&&&'''((('''%%%$$$$$$%%%%%%(((******)))((()))+++''''''''')))******'''%%%$$$%%%&&&'''&&&$$$###!!!((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000000///------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))***++++++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((''''''(((((()))***+++++++++###$$$&&&(((***+++---...******))))))((((((''''''''''''(((((())))))******"""$$$&&&((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))************)))***,,,,,,,,,,,,...000+++,,,...,,,)))%%%###"""))))))***+++,,,...///000---------...000000...,,,,,,------...///.........111111222222222111111000333333333444444444555555666555444333444444666777999999999999888888888777444555555555555555555444666666666666777777777777666666555444444444444444666666666666555444222222111222333333333333111111000/////////............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,---''''''(((((())))))******''''''''''''((((((((()))((((((((((((((()))******'''((()))(((&&&&&&((()))(((((((((((()))))))))))),,,,,,------------,,,,,,(((+++...///...---,,,,,,---///000000///......///111222222000///000222444888888888999;;;===@@@BBBEEEIIIOOOSSSWWW]]]eeejjjiiikkknnnrrrtttuuuvvvvvvxxxzzz}}}~~~}}}{{{{{{|||{{{wwwxxx{{{}}}wwwrrrmmmkkkmmmooooooooohhheeecccdddhhhlllmmmmmmccc^^^WWWRRROOONNNMMMMMMDDDDDDDDDBBB@@@???@@@AAA999888666555444444444555111111111000......///000111222222111000///000222---,,,---...//////---+++'''***...///---,,,---///******************++++++))))))************))))))%%%''')))+++,,,,,,******(((((())))))))))))(((((())))))))))))))))))))))))'''(((+++000222222...+++))))))))))))((((((((((((,,,,,,,,,++++++++++++***'''&&&&&&%%%&&&'''((()))''')))))))))'''&&&'''((($$$&&&((((((%%%$$$%%%'''''''''''')))******'''%%%%%%&&&'''''''''%%%"""!!!)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''***++++++++++++***)))))))))))))))))))))(((''''''******))))))((((((''''''******))))))((((((''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))%%%&&&(((((('''''')))***&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******)))((('''&&&&&&'''((()))......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------...///111111111111000......///000000000000000111111111111111222222222222333333444444333333222666666666666666666555555888777444333333444777888333333333444555666777888;;;:::777555444444555666666555555444444333222222111111000...,,,---///111555111---...111111...***...,,,******+++,,,+++***---,,,+++***))))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&))))))************)))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************.........------,,,,,,,,,------.........---+++***---...000111111000...---////////////////////////000000111222333333444444666333999===:::AAAKKKIIINNNNNNOOOPPPRRRSSSTTTTTTSSSUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZRRRQQQPPPNNNMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJGGGEEECCC@@@===;;;999999444444444444444444444444000000111111222222222222111111111111000000000000000///...---,,,+++++++++......---------,,,,,,,,,------++++++++++++------***+++---...+++&&& ((((((''''''''''''((((((+++***)))((('''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&''')))+++...///---///000...***''''''((('''((()))******)))((('''(((***---,,,)))'''''')))'''&&&$$$###$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((************************)))))))))))))))******+++,,,,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++***))))))((((((***++++++++++++***)))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((()))*********)))((('''&&&&&&'''((()))'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((((((((())))))'''''''''''''''((()))*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------------------------+++,,,---////////////.........///000000000000000111111111111111222222222444555555666666555555444444444444555555666666666777666444333333444666777333333333333444555666777888777666444444555666777555555555444333333222222111222222111000111444777:::555///---///000///---...,,,******+++,,,+++***---,,,+++***))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***))))))((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++*********,,,---.........,,,+++***------...//////...------..............................///000000111222222666333777666222:::AAA999<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<999999999888888999999999999888666444333222111111222222222222222222222222////////////000000000000.....................//////...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,++++++++++++,,,---((()))***+++******(((((()))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,+++---...---)))''''''((((((((())))))))))))((((((''')))++++++)))'''''')))'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((************************)))))))))))))))******+++,,,++++++******)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++******)))((()))))))))))))))((((((''''''''''''((()))*********))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))***)))'''%%%&&&'''&&&&&&'''''''''(((((((((******))))))((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''((()))*********((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------)))***+++,,,------------......///000000000000000000000111111111222222222444555555666666555555444333333333444444555555555555555444444444444555555333222222333333444555666555555444444444555777888555555444333333222222111///000111111111333666999???888000,,,---///000000...,,,******+++,,,+++***,,,+++******))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***))))))((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))*********)))))))))))))))((((((,,,,,,---------,,,++++++------------------------------------------------,,,,,,------......//////...///333111333BBBIII<<<222222222333333333444444444444444333444555555666555666666666666777777777444444444444444444444444444333333222222333333444111000000000000000000111000000000000000/////////////////////////////////.........---------------******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++************,,,,,,++++++++++++,,,,,,***)))(((((()))+++...000))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))************))))))+++,,,+++)))''''''((()))(((((((((((((((((()))%%%'''))))))((('''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++++++++************++++++)))))))))))))))******++++++***************++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,***************))))))((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((((()))))))))'''&&&&&&(((''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((*********)))((())))))))))))******++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,---------)))***++++++,,,---------......///000000000000000000000000111222222333333222333333444444333333222333333333333333333333333444555555555555555555444222222222222222333444555555444444444444555666666444444333333222111111111,,,---......///000333555;;;666000,,,---///111222...,,,******+++,,,+++***++++++***))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((+++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))+++000///444HHHNNN>>>222222111111111111111111333222111000000000111222222222222222222222222222333333333333333333333333111111111111111222333333111111000000000000111111000000000111111111000000........................------------,,,,,,,,,,,,((())))))***+++,,,,,,---,,,+++++++++,,,------...,,,++++++++++++*********,,,++++++++++++++++++,,,...,,,***)))(((***,,,---*********++++++*********''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((!!!"""%%%'''((())))))((('''((())))))(((''''''''')))((('''&&&&&&'''((()))%%%&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((************************)))))))))))))))******+++((((((((()))******++++++((((((((((((((((((((((((************************+++++++++++++++++++++++++++******))))))******+++)))((((((((())))))***+++++++++***))))))*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))******+++,,,,,,)))************)))(((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''%%%'''((((((''''''(((***'''''''''((((((((())))))''''''(((((())))))******((()))******+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%((((((*********)))((('''*********+++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,---............///000000000000000///000000111222222333333222333333444444333333222555555444333222111111000555555555555555555555555333333222222222333444444666666555444444444444444333333333222111111000000,,,---......------...000222000...---...///000111...,,,******+++,,,+++*********))))))((()))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))+++++++++***++++++++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,///,,,---;;;===---////////////............111000...---------...///////////////////////////000000000000000000000000------------...///000000///......------......///...////////////...---,,,........................------------------------))))))***+++,,,------...+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((((((******++++++++++++******)))))))))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&'''((('''''''''''''''((((((((('''&&&)))((('''&&&&&&'''((()))&&&%%%%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++,,,++++++******)))(((((('''''''''''''''''''''''')))))))))))))))*********++++++++++++++++++++++++******))))))))))))******(((((((((((()))***+++,,,++++++***))))))))))))***,,,,,,************,,,,,,******++++++++++++******(((((())))))*********+++))))))******))))))(((''''''(((((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&(((((('''((()))+++''''''((((((((()))))))))******))))))((((((''''''$$$%%%&&&''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((())))))******))))))((((((((()))************)))++++++++++++++++++++++++((((((((()))***++++++,,,******++++++,,,,,,------,,,,,,,,,,,,---...///000......///000000000000000//////000111222333333444444555555666666555555444555555444333222222111000555555444444444444555555444444333333333333444444666666666666555555444444333333222111111000000//////000000000...------...,,,,,,---...////////////...,,,******+++,,,+++******))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///***------***000222'''------------------------......---------------.../////////...............------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,------...//////000000///...,,,+++------------------------,,,---------............++++++,,,,,,------......+++++++++++++++,,,---------,,,,,,,,,++++++++++++******++++++++++++******(((((()))******))))))((()))***+++,,,,,,+++***))))))************(((&&&%%%))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&'''(((((('''%%%(((''''''''''''''''''((((((&&&%%%%%%'''(((((('''(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))(((((()))))))))))))))))))))***+++,,,,,,++++++***))))))))))))))),,,+++)))(((((()))+++,,,******++++++++++++******((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&((()))(((''''''((()))'''((((((((())))))))))))******))))))((((((''''''!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((((((((())))))'''''''''((()))+++,,,---'''((()))*********))))))************************(((((())))))******++++++)))******+++,,,,,,------,,,,,,++++++,,,---///000......///000000000000000...///000111222333444444444555555666666555555444333333333444444444444444444333111000000111333444555555444444444444444555555555666666777777666666222222222111000000//////...000111000...------...,,,---......------.........,,,******+++,,,+++***))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((((((((()))))))))******))))))((()))***+++,,,******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********---%%%***111---,,,000...,,,,,,------------------,,,------.........------000000/////////.........------------------------.........------.../////////......------......///...///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------++++++++++++++++++,,,,,,++++++++++++************)))***+++,,,,,,+++***)))(((((((((((())))))******((()))***++++++***)))((('''((()))******)))'''&&&))))))))))))))))))))))))&&&(((***++++++***(((&&&''''''''''''''''''''''''))))))((('''''''''''''''***(((''''''))))))&&&$$$&&&''''''((((((''''''&&&+++(((%%%%%%'''((((((&&&'''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,,,,------************************'''((((((((())))))******************************))))))(((((((((((())))))))))))))))))***+++,,,---++++++***))))))((())))))+++***(((''''''(((***+++******++++++++++++******(((((((((((((((''''''''')))))))))))))))(((((('''''''''((()))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''(((((((((((())))))))))))''''''(((((()))*********&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******%%%%%%%%%'''))),,,///111((()))+++,,,,,,,,,+++***************************+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++***+++---...///...//////000000000000000...///000111222333444444222333333444444333333222111111222333555666777777333111///......///111333666555555444444444555555333444555777888999999999222222111111000/////////,,,...//////...------.../////////---,,,,,,---///...,,,******+++,,,+++***))))))(((((((((((()))***%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%""""""""""""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))***)))(((((((((***+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++************))))))))))))...###)))222+++%%%))),,,))))))*********+++++++++((()))+++,,,,,,,,,+++***...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------,,,,,,,,,,,,------(((***,,,---...---+++***++++++++++++++++++++++++))))))***+++---...///000......------------------,,,,,,++++++***++++++,,,************)))))))))))))))***+++,,,,,,+++***))),,,+++)))((('''((()))***'''(((***++++++***((('''%%%&&&(((***+++***)))((())))))))))))))))))))))))&&&(((+++------+++(((&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***+++)))'''((())))))&&&###%%%&&&'''(((((('''&&&%%%,,,)))&&&%%%''')))(((&&&'''&&&$$$###$$$&&&((()))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******************************)))(((((((((((((((++++++++++++++++++++++++)))((('''&&&&&&'''((()))******))))))((((((''''''***+++,,,------,,,+++***)))************(((&&&%%%((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...+++))))))+++,,,***'''''')))***++++++***)))'''((((((((((((((((((((((((%%%&&&''''''((('''''''''***&&&###%%%***,,,)))%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))************(((((((((((())))))))))))((((((((((((((()))*********************************+++,,,------,,,***)))))))))***,,,,,,,,,,,,,,,---......///000111111222000000000000111111111111555555555666666555444444111222222333333222222111111111222333333333333222222222222222222222222222444444444555555555555666222222222111111111000000......---------,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,&&&((()))******(((&&&$$$((((((((((((((((((((((((***)))(((&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$***)))'''&&&%%%&&&((()))***((((((***(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))***)))(((&&&$$$(((((((((''''''&&&&&&&&&!!!$$$)))***(((((())),,,---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))************+++++++++,,,***)))***++++++***)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...(((***,,,,,,++++++,,,---************+++,,,------000//////.........//////---,,,+++***)))***+++,,,(((''''''(((***,,,+++***,,,***)))***++++++***)))******))))))))))))******++++++***))))))((())))))((()))***+++,,,,,,+++***'''(((*********)))'''&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%***************************))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''((()))***++++++***)))(((+++++++++******)))((('''((((((((((((((((((((((((+++)))'''(((***+++***((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((((((&&&$$$'''(((***++++++***((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((&&&$$$&&&((()))(((%%%((((((((((((((((((((((((************************((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))******))))))))))))************((((((((((((((()))******************************+++++++++,,,,,,++++++***)))***+++,,,------------,,,------...//////000000//////000000000111111111222222333333333222222111111222222333333222222111000111222222333333222222222222222222222222222222444444444444555555555555222222111111111000000000.........---------,,,,,,.........---,,,,,,++++++(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++444+++$$$%%%))))))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%(((***++++++***))))))***''''''&&&&&&'''((())))))&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********((('''&&&''')))))))))(((+++++++++++++++++++++,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++******+++---...(((***,,,,,,+++++++++---++++++*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++)))((('''(((***,,,+++***+++***))))))***+++***)))((((((''''''''''''((((((******)))((((((((())))))'''((())))))*********)))((()))+++------,,,+++***)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''''''''(((((((((((('''''',,,,,,+++***))))))))))))((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******************************++++++*********++++++,,,)))***+++,,,------------,,,,,,,,,---......////////////000000000000111111000111111222222222111111111222222333333222222111000111222222333333222222333333333333333333333333333333333444444444555555111111111111000000000000//////.........---------...------,,,,,,+++++++++))))))((((((''''''&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&(((***+++BBB111###"""(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%+++)))(((((()))******)))###$$$%%%&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&''')))***)))(((*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************---,,,+++******+++,,,---)))+++,,,,,,+++++++++,,,,,,,,,+++*********++++++))))))))))))***+++,,,,,,++++++,,,,,,++++++***))))))((('''(((***++++++******)))((((((******)))(((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((())))))$$$%%%''')))************)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((()))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((('''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))*********((((((((((((((())))))***************************+++***)))))))))***,,,---((()))***+++,,,,,,,,,,,,,,,,,,------............////////////000000000111111222222333333333333222111222222333333222222111000000111222222222222222333333333333333333333333222333333333444444444444111111000000000//////////////////.........---------,,,,,,,,,+++++++++***,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&((()))***EEE555&&&###'''(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&******)))%%%&&&'''(((((('''%%%$$$'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((())))))))),,,+++******+++,,,+++)))''''''(((((())))))******************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************,,,,,,+++******+++,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,+++***))))))***************+++,,,---...///***+++,,,,,,,,,+++)))((()))(((((((((***++++++))))))((('''((()))***)))(((******))))))))))))******''''''&&&''''''((()))***)))((('''''''''((()))***###$$$&&&'''(((((((((''')))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((()))(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''')))***)))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((('''''''''(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))******)))((()))***,,,---'''((()))***++++++++++++.............../////////...////////////000000000000111222222333333333222111222222333333222222111000000111222222222222111333333333333333333333333222222222222333333333444000000000/////////......///.........------------+++++++++++++++*********------,,,++++++***))))))%%%'''(((******)))'''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''''':::000(((&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$(((((('''&&&'''((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((()))))))))******///...,,,,,,,,,,,,***(((''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))******++++++*********++++++************++++++,,,++++++******++++++,,,************++++++,,,,,,++++++++++++++++++++++++***+++---,,,+++******+++,,,++++++***))))))))))))++++++++++++,,,---//////)))***+++,,,+++***)))(((***)))((()))***+++***)))(((''''''''')))******(((******))))))))))))******''''''&&&''''''((()))***+++***(((''''''((()))***)))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))(((((((((((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,'''((()))***++++++++++++..............................////////////000000...///000111111111111111111222222333333222222111///000111111222222111111222222222222222222222222111111222222222333333333////////////..................---------,,,,,,,,,************************++++++******))))))(((((($$$&&&(((***+++)))'''%%%(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%***'''&&&((('''$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))(((((()))))))))*********---,,,************(((&&&************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++*********+++******))))))******+++++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***,,,------+++******+++++++++***)))))))))******))))))))))))***+++,,,,,,******++++++******)))(((***)))((()))***+++***)))(((''''''(((***++++++)))((((((''''''''''''((((((((((((((('''(((((())))))******))))))(((((())))))(((((((((''''''&&&&&&&&&((())))))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((***(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%###"""$$$((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++++++++)))***+++,,,,,,------,,,------------------------........./////////000000...///000111222222222222111222222333333222222111///000000111111111111111111111111111111111111111111111111111222222222222/////////.........---------,,,,,,,,,,,,+++++++++)))*********************)))))))))))))))(((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%###$$$''''''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&&&&'''&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))((('''''')))))))))'''+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++************++++++(((((())))))***++++++,,,******++++++++++++*********,,,------+++************))))))))))))******+++))))))((((((((())))))***++++++***)))))))))))))))+++)))((()))***+++)))((()))(((''')))+++,,,,,,+++((((((''''''''''''((((((******)))((((((((())))))((()))))))))(((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%((())))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))************************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((&&&(((***)))&&&&&&'''***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''))),,,((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$ !!!'''***((($$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111222333444555555555222222222333333222222222//////000111111111111111000000000000000000000000000111111111111222222222//////.........---------,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))************((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''((((((((()))%%%$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((###'''((('''&&&(((******(((&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&'''***+++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************))))))))))))******++++++************++++++&&&''''''((()))******+++******++++++++++++******+++,,,------+++*********))))))(((((()))***+++++++++******))))))))))))***,,,+++)))((((((((()))***+++)))((()))******)))((()))(((((()))+++---,,,+++******))))))))))))******,,,+++***))))))((())))))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&'''((()))***((()))*********)))'''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((()))***'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$'''((()))******)))((('''$$$'''***)))&&&$$$&&&(((***(((&&&'''))))))(((%%%'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***)))))))))))))))((('''''')))(((''''''''')))***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))+++,,,---...///...---,,,------------------------............////////////222222222222222222222222,,,///444222///:::???444000000000000000000000000000000000000000000000000222222111111111111111222222333333222000...,,,***.../////////...,,,***)))''''''''''''&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((()))&&&$$$"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((,,,)))&&&''')))***)))'''((((((((((((((((((((((((***************++++++,,,((((((''''''&&&&&&&&&%%%%%%(((+++***((((((+++...(((((())))))))))))((((((((((((''''''''''''((((((******))))))******+++,,,)))(((((('''''''''((((((************************((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%''''''&&&%%%%%%&&&%%%###"""$$$&&&'''&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***)))))))))))))))(((''''''''''''''''''((()))******''''''''''''((((((((((((++++++******)))(((((('''***+++,,,,,,------,,,,,,------------------------............////////////222222222222222222222222///000444222111>>>HHH???000000000000000000000000///000000111222333333444333333222222111222222222000000000000...,,,***)))++++++,,,------,,,+++***'''(((((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((+++(((&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))((((((&&&%%%&&&)))++++++***(((((((((((((((((((((((()))))))))))))))***++++++((((((((('''''''''&&&&&&%%%&&&(((((('''((()))***(((((())))))))))))(((((())))))))))))))))))************)))))))))***++++++((('''&&&%%%$$$$$$$$$$$$************************((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********))))))'''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''')))))))))(((((((((((('''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%&&&'''&&&%%%""""""!!!###%%%''''''&&&(((((()))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''---,,,,,,+++******))))))+++*********++++++,,,,,,------------------------............////////////222222222222222222222222444222444111///===HHHCCC000000000000000000000000//////000222333444555666444444333222222222222222000000000///...,,,+++***((()))***++++++++++++***&&&''')))***+++******)))******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((***(((%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&)))***+++***((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((''''''%%%$$$$$$%%%'''((('''&&&'''(((((())))))(((((('''((((((((())))))*********)))))))))))))))******+++---,,,***((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++******************+++)))(((&&&$$$$$$%%%&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%###"""$$$((()))'''%%%%%%%%%%%%&&&((())))))))))))))))))))))))(((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%'''((())))))((((((&&&&&&'''''''''((((((((())))))***++++++,,,,,,---,,,+++*********+++---...------------------------............////////////111111111111111111111111666222333///+++555>>>888000000000000000000000000//////000111222333444555444333333222111111222222222111111000///......---************++++++******&&&'''((())))))(((&&&%%%******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((('''%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((&&&$$$"""$$$'''((('''$$$'''(((((((((((((((((('''%%%%%%&&&''''''((((((((()))(((((((((((()))******---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))(((%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&)))))))))******))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%)))))))))******)))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&$$$###%%%)))***)))&&&((()))))))))((((((((())))))))))))))))))(((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((()))))))))(((((())))))***+++++++++---,,,+++++++++,,,...///------------------------............////////////111111111111111111111111333///111000***///555///000000000000000000000000000000000111111111111111222222111111111111222222111111000000////////////......---,,,++++++******))))))***)))((('''%%%$$$******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***))))))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((((((((((()))))))))))))))(((%%%###%%%((()))'''%%%''''''((((((((((((''''''$$$%%%&&&'''((('''''''''((((((''''''(((((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))************)))((('''((())))))))))))(((''')))(((&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&%%%%%%'''((()))(((''''''((()))(((&&&%%%&&&'''(((((()))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((('''(((((())))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))************)))((((((''''''------,,,,,,------...///------------------------............////////////111111111111111111111111000+++000333...111555///000000000000000000000000000000000000000000000000222111111222222333444555///......---------......111000...---,,,+++++++++---,,,+++***))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&'''((()))******)))'''''''''''''''''''''((())))))'''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%&&&'''%%%'''((((((&&&%%%''')))'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''((()))))))))))))))---,,,+++***)))((((((((('''''''''((((((((())))))+++******)))((((((''''''++++++,,,------------,,,------------------------............////////////111111111111111111111111///***///333///111666222000000000000000000000000000000000111111222222222222222222333555666888999......---,,,------...///000///...,,,,,,,,,------,,,+++)))((((((***+++,,,******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%'''((('''%%%%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&&&&'''&&&''''''((((((''''''&&&((((((******)))(((&&&%%%''''''&&&&&&''''''((())))))))))))((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&((())))))%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%###&&&((('''$$$###$$$&&&###&&&)))(((''''''))),,,'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''((()))))))))))))))000...,,,***((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++,,,---,,,++++++------------------------............/////////000000000000000000000000000222+++///222...000555222000000000000000000000000//////000111333444555666333333444555777999;;;<<<000000///......///111222...---,,,+++,,,---...///((('''&&&%%%&&&))),,,...*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))******((($$$###$$$&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((($$$''')))'''%%%###%%%(((&&&''''''''''''''''''&&&&&&'''(((((('''%%%###!!!'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((***+++###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&'''((())))))******)))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&'''''''''(((((())))))''')))***,,,,,,+++***)))(((((((((((()))***+++,,,//////---,,,,,,---...///,,,,,,------.../////////111111222333333333222222333222111000000111222333222222222111111111111000000000111222222333444444222333333444555666777777111111///...------------***+++...//////---+++)))((((((((()))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******%%%%%%$$$$$$%%%%%%&&&''')))'''$$$""""""###%%%'''%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$!!! ###&&&&&&%%%(((((('''&&&&&&'''((()))+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!$$$'''***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***'''&&&%%%%%%$$$$$$$$$$$$))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((((((''''''&&&)))))))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''''''''''''((((((((())))))((()))+++,,,---,,,+++***))))))))))))***+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,---......//////000111222222333333333333333333333222222222222333333222222222222111111111111111111222222333333444444333333333444555555666666111111000///............%%%&&&((())))))((('''&&&)))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%'''(((((('''((('''&&&%%%&&&''')))+++&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&''')))************((((((''''''''''''((((((''''''((((((((('''%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((***%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&%%%%%%$$$$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((((((((((('''&&&%%%$$$(((((()))(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''(((((((((((()))))))))***+++,,,---,,,++++++***))))))******+++,,,---,,,,,,+++++++++,,,,,,---,,,------......///000000222222333444444444444444333333444444444444333333333222222222111111111111333333333333333333333333333444444444444444444444111111000000//////......((())))))*********+++++++++***)))'''''''''((()))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***((('''((()))((('''***)))'''&&&'''***---...000000111111///***&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((((())))))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&'''''''''(((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''(((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((())))))******+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,------------------...//////000000222222333444555555555555222333444555555444333222333333222222222111111111444444444333333333333333444444333333222222222222000111111000000//////...---,,,++++++,,,---///000,,,+++)))'''&&&'''((()))&&&''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''+++***(((((())),,,///222777999;;;:::666000***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%***(((&&&$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''(((((()))&&&'''((()))))))))))))))$$$%%%&&&'''((((((((((((((((((((()))))))))******&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))((((((******++++++,,,,,,,,,,,,************+++,,,---...,,,,,,------............------......///000000111111222333444555555555555111222333444444333222111333333333222222222222111333333333333333333333222333333333222111111000000///000000000000//////...***)))(((((((((***+++---+++***)))'''''''''((()))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''(((((()))((('''&&&(((***---///...000555888888555111...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((&&&'''((()))************''''''(((''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''******))))))))))))(((((())))))*********+++++++++***))))))******+++,,,---,,,,,,---...////////////---......//////000111111000111222444555555555555222222333333333333222222333333333333222222222222222222222222222222222222222222111111000000000///---...///000000///...---******(((((('''((()))***(((((()))))))))))))))(((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((((((((()))+++$$$$$$$$$$$$%%%&&&((()))'''))),,,......,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''*********)))))))))(((((())))))(((((())))))******))))))))))))***+++,,,,,,***+++,,,...//////...............///000000111111///000111333444444555555444444333333333333444444444444333333333222222222000000000111111222222222000000000000000000000///,,,---...//////...---,,,------,,,+++************%%%&&&(((***+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%#########%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$''')))***((('''(((***"""###$$$$$$%%%%%%%%%%%%((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((+++*********))))))((((((((((((((((((((())))))***(((((((((((()))***+++,,,)))***+++---......------......//////000000111111...///111222333444444444666555444333333444555666444444444333333333222222......///000111222222333/////////000000000000000***,,,---//////...,,,+++---,,,,,,+++***)))((('''###%%%(((+++,,,+++***((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((###!!! """%%%((((((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%''')))))))))&&&''''''((((((((((((((((((***,,,,,,***(((''''''))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////---.../////////...,,,+++////////////000000000000444333333333333444555555444444444333333222222222333222222222333333444555111000//////000000///...------,,,,,,,,,,,,++++++************))))))))))))++++++******))))))((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''$$$"""%%%######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((######$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&((()))'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''')))))))))(((((()))))))))''''''''''''((((((((((((%%%###"""###&&&(((((('''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%'''(((((((((&&&''''''((((((((((((((((((+++------+++)))(((((()))))))))))))))))))))))))))(((((((((((()))******''''''((((((((()))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......//////...------,,,/////////000000111111111222222222222222333333444555555444444444333333333222222222222222333444444111000//////000000///---------,,,,,,,,,+++++++++************))))))))))))*********)))))))))))))))'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***))))))(((''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))******((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((('''&&&$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''(((((('''&&&''''''((((((((((((((()))+++------+++***)))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((()))))),,,,,,------------,,,,,,++++++,,,,,,------......//////...------------......//////000111222222333000000111111111222222222555555555444444444444333111111111111111111222333111000...///000000///---,,,,,,,,,,,,++++++++++++************))))))))))))((())))))))))))))))))***))))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&)))'''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((()))++++++***((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------//////---,,,,,,---...///...//////000111222333333000000111111222222222111333333333333333333333333111111000000000000111111111///......///000...---,,,,,,,,,++++++++++++***************)))))))))((('''((((((((())))))******)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))'''&&&&&&'''''''''&&&&&&''''''(((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((()))))))))((()))******+++((())))))))))))*********))))))************))))))+++++++++,,,,,,,,,,,,,,,///...---,,,,,,---//////...//////000111111222222000000111222333222222111111111111111111111111111111111000//////000000000000///......//////...---,,,,,,+++++++++*********************)))))))))(((''''''(((((()))))))))***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###""" """$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''%%%$$$$$$%%%''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''%%%%%%'''(((((('''&&&''''''(((((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''((((((((((((((())))))(((((((((++++++++++++,,,,,,,,,,,,...------------...//////////////////000000000000///000111333333222111111///000000000000111111111222111000000000000000000000///---...//////...,,,++++++++++++************************))))))))))))'''(((((((((((((((((()))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''+++)))&&&&&&&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%%%%''')))***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&$$$%%%'''(((((((((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((++++++++++++++++++++++++,,,------...//////....../////////...............---...000222222111000//////000000000111111111111333222111000000000000111000...------...///---,,,++++++++++++************************))))))))))))((((((((((((((('''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((('''''''''((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))******((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%'''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((***(((&&&&&&&&&'''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&&&&(((+++***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''')))))))))&&&''''''(((((((((((((((&&&'''(((''''''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))************))))))+++++++++++++++++++++++++++,,,...///000///...---/////////...------,,,,,,,,,---///111111000///...000000111111222222222333333333222111000000111111000...------...///---,,,+++++++++************)))************))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$#########$$$&&&%%%%%%%%%&&&'''((((((((((((((()))******''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""###&&&((((((((('''&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&''''''((()))))))))''''''((()))*********)))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++,,,,,,///......---------......---......///////////////////////////////////////000000////////////000000------......///000000111///...---++++++,,,------...---+++))))))))))))***))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((###$$$%%%'''(((''''''&&&%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&((((((((((((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---...//////000000//////000000000000000000000000000000////////////000000//////////////////......///...------,,,,,,---------,,,***)))(((((())))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,------...//////000000//////111111111111111111111111000000////////////000000111000000///...---------......//////......---,,,++++++***)))(((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''''''''((((((((('''&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,---------......---------...//////......///000000000000000111111111111111111111111000000////////////000000000000000///......---------...///000///...---,,,***))))))(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((((()))***'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((())))))'''((((((((('''&&&%%%%%%((((((((((((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,---------------...///000...//////000000000000000111111111111111111111111000000////////////000000////////////////////////---.../////////...,,,+++)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++,,,------......///000000111111000000111111111111111111111111000000////////////000000.........///////////////------......------,,,+++((())))))******)))(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++,,,---......//////000111111111111000000000000000000000000000000000////////////000000000000//////......------------,,,+++++++++++++++((()))***++++++***))))))((())))))******))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((''''''((()))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%% !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))$$$%%%'''(((((('''%%%###$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''***+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&((()))***)))))))))(((''''''&&&&&&''''''((()))*********)))((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,---...///000111//////000111111111111111////////////////////////000000////////////000000222222111///...---,,,+++---,,,+++***)))***+++,,,)))***+++,,,,,,+++***)))))))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************///...------...///000222000000111111111000000///000000000000000000000000111111111111111111111111000000000///...,,,+++***...---+++***)))******+++''''''(((((())))))******000---)))(((***+++)))''''''&&&%%%$$$$$$%%%'''((())))))((((((((('''''''''######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$((()))(((&&&$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""" """$$$&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$!!!!!!"""$$$&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%&&&''''''***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************************************++++++---...000000000000111111111000000///000000000000000000000000111111111111111111111111111111111000///...---,,,------,,,+++******************))))))((((((''''''***((('''''')))***))))))***)))'''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$#########$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%###$$$$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********************************(((((())))))))))))(((((())))))))))))************************************'''(((***,,,...///000000///000000111111000000000000000000000000000000000111111111111111111111111222222222222111///......,,,,,,,,,,,,+++***))))))))))))))))))((((((((((((&&&'''(((((('''&&&&&&'''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$############""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************)))+++---///000000000000...///000000000000000000000000000000000000000000111111111111111111111111222222222111111000......+++,,,------,,,+++)))(((%%%&&&'''((()))***+++,,,'''***,,,***%%%""""""###&&&%%%&&&&&&''')))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###(((''''''%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###!!! !!!###$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%'''(((((())))))$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))&&&%%%$$$%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************,,,---.../////////------......///000000000000000000000000000000000000000000000000000000000000000000000000000///...------+++,,,------,,,+++)))(((&&&&&&'''((()))***++++++'''***,,,+++&&&######$$$%%%%%%&&&'''((()))++++++&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************************************,,,,,,,,,,,,,,,+++******------...///000000000000000000000000000000000000000000000000000000000000...............---,,,,,,,,,,,,,,,,,,+++***))))))*********)))((('''''''''%%%'''))))))((((((((()))((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$######%%%&&&''''''''''''!!!"""###%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&(((((('''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************+++++++++***++++++,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000---............---,,,,,,------,,,+++************,,,+++***)))((('''&&&%%%'''%%%%%%&&&(((*********((((((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###"""!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))***+++###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************,,,,,,++++++,,,...///111,,,---...///000000000000000000000000000000000000000000000000000000000000..................------...---,,,***)))******+++))))))))))))((((((((((((+++'''$$$$$$''')))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$###$$$$$$###"""!!! (((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$######((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''%%%&&&''')))+++---///000)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((())))))&&&###!!! """$$$&&&++++++******))))))((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))((()))))))))************)))******++++++,,,------------......///000000000111111111111111111111111555111...///222333000,,,........................,,,+++******))))))******''''''''''''((((((((((((+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### """""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%""" $$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''(((((()))+++)))'''%%%%%%&&&((()))*********)))))))))))))))***)))'''&&&&&&'''((())))))))))))))))))))))))))))))*********++++++++++++)))******++++++,,,,,,---------......///000000000111111111111111111111111///,,,***,,,///111///,,,........................,,,+++******))))))******+++++++++******)))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###"""  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''+++***))))))(((((())))))((())))))))))))))))))***+++***((('''&&&&&&''''''))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,,,,------......///000000000222222111111000000//////+++)))(((+++///111000...------------------------,,,+++******))))))******------,,,+++***)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%### """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###''''''(((((((((''''''''''''((((((((())))))*********)))((('''&&&'''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,------......///000000000111111111000000///.........,,,,,,...000222222000------------------------,,,+++******))))))******+++******)))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%%%%&&&'''''''''&&&%%%''''''(((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,------......///000000000000000000/////////......111000///000111111000000------------------------,,,+++******))))))******((((((((((((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$%%%'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***+++***(((&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((('''(((((((((((((((((((((((('''((())))))******))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&'''((((((((('''''''''(((((((((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***+++++++++------......///000000000.........///////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))))))))************%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((+++,,,---+++'''%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((('''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***++++++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++------......///000000000,,,------......//////000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))((((((((((((((($$$%%%&&&(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&###""""""###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((()))))),,,......,,,'''%%%%%%'''%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%'''(((((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''''''''((("""###%%%&&&'''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))+++,,,---((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))************((((((((()))******++++++------......///000000000+++,,,,,,---...///000000///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********(((((('''&&&%%%$$$$$$######$$$&&&((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))***'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((('''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''000333444000***&&&'''******)))((('''&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))))))))))))))((('''+++***)))((('''''''''((((((((((((((()))***+++,,,***---000000---+++,,,---+++,,,------............//////000000///---+++***...,,,+++))))))))))))***************************,,,,,,,,,***((('''''')))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######"""!!! ###%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++)))'''%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%############%%%%%%''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((///222333///)))&&&''')))))))))'''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))(((((((((''''''''''''(((((('''''''''((()))***(((((((((''''''(((((((((&&&''''''(((((((((((((((&&&'''((())))))***))))))***))))))((((((((((((((((((((((((((()))***+++,,,(((+++------+++)))***+++++++++,,,---------------......//////...,,,+++***---,,,+++***))))))******************************((()))***)))(((((()))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!!!!"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))...000000...)))&&&''')))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''(((((((((((((((%%%&&&''')))************(((((((((((())))))))))))(((((((((((()))***+++,,,)))***,,,,,,+++******+++******+++,,,,,,,,,,,,+++---------------,,,+++***,,,,,,+++*********++++++************************'''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,---...,,,(((''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))******)))))))))(((((((((((((((((()))&&&''''''(((((((((((((((''''''((())))))***))))))&&&'''(((((()))*********(((((((((((()))***+++,,,+++,,,,,,---,,,,,,------)))******+++++++++******++++++,,,,,,+++++++++***,,,,,,,,,+++++++++,,,,,,******************************+++)))&&&#########(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******+++)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))***))))))((('''&&&%%%&&&''')))************(((((((((((()))***+++,,,++++++++++++,,,---------*********++++++***))))))++++++******+++++++++,,,------------,,,,,,,,,+++))))))))))))))))))))))))((()))***)))&&&$$$######''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$###!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&'''''''''(((((((((######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((************)))'''&&&%%%%%%&&&(((************)))(((((((((((()))***+++,,,***((('''(((***+++,,,+++***++++++++++++***))))))+++*********+++,,,------............---,,,+++***))))))))))))))))))))))))###&&&((()))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&$$$!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''''''''''''''$$$"""$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%$$$######%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&(((***,,,,,,***(((&&&%%%&&&'''(((((()))((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((&&&''''''((((((((((((((())))))***))))))((('''&&&%%%'''(((***+++***)))((((((((((((((()))***+++,,,***(((&&&'''***,,,,,,+++++++++,,,,,,+++******)))+++*********+++,,,...///000000000///...,,,***)))))))))))))))))))))))))))"""%%%((())))))(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$"""$$$'''(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%'''***,,,,,,***'''%%%###$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&#########$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&$$$###$$$%%%''')))))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))))))))))))))(((&&&''')))***+++***((('''(((((((((((()))***+++,,,,,,***'''(((,,,......---,,,,,,,,,,,,,,,+++***)))++++++******+++---///000111111111000...,,,***((())))))))))))))))))))))))%%%'''******)))''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###!!!&&&&&&&&&'''''''''(((((((((%%%###%%%((()))&&&"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$&&&'''(((((( !!!$$$&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""$$$'''******'''$$$"""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))++++++******)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''')))******++++++,,,------++++++,,,---......------++++++++++++++++++++++++//////...------,,,++++++))))))))))))((((((((((((++++++***(((%%%$$$&&&''',,,***))))))))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''')))(((((('''%%%$$$$$$#########$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###''')))&&&"""$$$%%%&&&''''''''''''&&&########################&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$ ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&((((((''''''''''''(((((('''((()))((('''&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((*********+++,,,,,,------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))(((((((((((($$$&&&(((((('''&&&&&&&&&(((&&&&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!!!!!!!"""#########''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''(((((((((''''''((((((((()))******)))'''&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))******++++++,,,,,,------//////000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))((((((((((((###''')))((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$###!!! !!!###'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...///000000111111111000000------------------------******)))))))))((((((((())))))))))))((((((((((((!!!$$$'''(((((('''''''''&&&&&&&&&'''))))))((('''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''###$$$&&&&&&&&&&&&((())))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,------....../////////000000//////...------------------------***************)))))))))))))))))))))((((((((((((((())))))(((&&&%%%'''((('''&&&&&&(((***+++***((((((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''++++++***(((%%%%%%''')))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$((()))'''###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&!!!###$$$%%%%%%&&&(((***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,------............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((((((((++++++***'''%%%$$$&&&(((&&&%%%%%%'''((()))(((&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''$$$"""###%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%%%%'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&"""$$$&&&&&&&&&&&&''')))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************+++++++++,,,++++++,,,,,,---............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))******(((&&&$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###!!! ###%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$""" """###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$########################$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))(((%%%###$$$&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&%%%'''((('''&&&&&&'''(((%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------....../////////000//////...------++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((($$$''')))***'''%%%######''''''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''***(((((('''&&&&&&&&&&&&'''###$$$$$$%%%'''(((((()))!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$&&&(((***)))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%&&&&&&########################((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%###!!!!!!"""###$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******'''((((((((('''&&&%%%%%%((((((((((((((('''''''''***%%%!!!"""&&&))))))&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''$$$(((((()))***************'''((()))+++++++++***)))++++++,,,,,,,,,,,,------222------000///***,,,222///............---------.........------,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''###%%%'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((((((&&&###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((### $$$'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%'''((((((''''''((())))))******))))))))))))***+++++++++++++++*********+++,,,,,,,,,---,,,++++++---,,,******,,,............------------...---------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&''''''%%%&&&)))***+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$&&&(((******''''''((())))))))))))(((++++++*********+++,,,,,,(((((()))******+++,,,,,,+++......,,,---//////,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&'''((((((&&&(((***+++++++++)))((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((())))))'''$$$%%%''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))***&&&''''''(((((((((((((((++++++)))))))))***+++,,,&&&''''''((()))***+++++++++///...+++,,,111111---------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((('''&&&''''''(((((((((((((((***)))(((''''''((()))***&&&&&&'''(((((()))******)))******))),,,000///***---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,***((('''&&&''''''((())))))))))))((())))))((('''''''''((((((''''''(((((((((((())))))+++))),,,444888444///---,,,,,,,,,+++++++++******)))************+++++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''&&&%%%$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$)))...---'''###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******(((&&&&&&''''''((())))))******)))))))))))))))))))))((('''''')))))))))(((((((((((((((,,,)))222EEEJJJ<<<000///++++++++++++************))))))))))))******++++++((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""%%%((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''')))***)))(((&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))(((''''''&&&&&&&&&&&&&&&...555333+++%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))'''%%%$$$&&&)))(((((()))***************)))***+++++++++)))((('''*********)))(((((('''''')))$$$222NNNSSS>>>,,,++++++++++++************)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!###'''***+++)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))),,,111555555333///,,,+++)))(((((()))******)))(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''******)))(((&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""%%%&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&%%%$$$""""""!!!$$$$$$###!!! """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""'''$$$!!!!!!%%%(((((('''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%)))&&&######%%%''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++---......,,,***)))+++***((((((***+++***)))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&'''%%%###"""!!!###$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''$$$""""""%%%'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&(((&&&$$$$$$%%%''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++---,,,***((('''(((((())),,,***))))))***++++++******)))(((''''''((()))***)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((('''&&&$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''%%%###""""""###'''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$"""######$$$%%%&&&&&&''''''%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******---,,,***)))((()))***+++,,,+++))))))+++++++++***+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''))))))(((%%%###"""###$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$######%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++++++++,,,***))))))***++++++***+++)))(((&&&&&&((()))+++'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%'''((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&***///333444111,,,'''$$$"""######"""###&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&(((*********))))))+++)))(((((()))******)))***)))(((''''''((()))***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''')))...333777???;;;444---'''$$$######!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***+++)))'''&&&$$$&&&((('''%%%$$$%%%'''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''***(((''''''((())))))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))...111888555000***&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''"""$$$&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((('''&&&&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''###&&&***---///...,,,+++###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((''''''(((((()))(((&&&&&&((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&((((((&&&###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""%%%''')))'''$$$""""""###$$$&&&%%%'''((('''&&&%%%%%%&&&"""###$$$%%%'''((()))*** ###&&&'''%%%$$$&&&(((&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((("""''';;;IIIEEE333%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&((()))))))))((('''"""###$$$%%%&&&'''''''''%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###''''''&&&%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((***'''$$$###&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&'''$$$!!!"""&&&((((((&&&%%%%%%%%%$$$$$$#################################'''&&&&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&666BBB>>>000%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((()))(((((('''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''((((((((((((((((((((()))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))&&&######%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%///666444,,,%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''))))))))))))))))))))))))''''''((()))))))))((((((******))))))(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&(((***'''###!!!$$$'''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''*********))))))))))))(((&&&'''((()))))))))))))))+++******)))(((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%'''(((((('''%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))*********)))+++******)))(((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((()))*********))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$######%%%'''$$$!!! """&&&(((%%%"""###$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$############&&&'''(((&&&###!!! !!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&"""###((((((###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((())))))))))))*********)))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''***)))'''%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! ###%%%&&&%%%"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%!!!$$$)))'''!!!%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((******+++***************)))((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$'''))))))&&&$$$$$$&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%%%%&&&%%%(((+++***&&&$$$$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$!!!!!!######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###!!! """%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&'''((((((!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######%%%'''***+++$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&!!!"""$$$%%%%%%$$$###!!!(((((('''''''''&&&&&&&&&***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%+++$$$&&&)))&&&!!!'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""""""""!!!$$$'''((('''%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%% %%%***)))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!  $$$'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''))))))(((%%%###"""$$$&&& """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""###%%%!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''&&&&&&'''((((((((('''&&&""""""!!!!!!"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((((((((())))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&((())))))(((''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%&&&&&&'''&&&%%%###""" !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%!!! """'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%"""%%%&&&%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''((((((((('''&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$######$$$'''&&&%%%%%%%%%%%%&&&''')))((('''%%%$$$$$$###### $$$'''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((('''###%%%&&&(((((((((&&&%%%(((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''((()))+++,,,......''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$***)))(((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''###$$$&&&(((((('''&&&%%%''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''((())))))******''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******))))))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%(((((((((&&&%%%%%%''')))###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###"""&&&&&&&&&$$$######%%%'''###$$$&&&&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%(((((())))))((('''&&&&&&$$$$$$%%%''')))***+++,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###+++222111***%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((+++(((%%%%%%''''''$$$!!! $$$''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########%%%'''***,,,&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######&&&'''&&&$$$"""&&&)))(((&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''%%%((((((((((((((('''&&&&&&$$$$$$%%%'''((()))******)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,111000+++((())),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''(((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%###"""%%%((()))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%''')))+++'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&&&&$$$ ###&&&((('''&&&%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''')))++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&((()))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%######%%%&&&%%%$$$"""$$$&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''### """&&&(((%%%!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###%%%((('''%%%$$$&&&)))&&&''''''%%%$$$$$$&&&((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%###%%%%%%%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###### ###%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''### """&&&(((%%%!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&"""%%%''''''%%%$$$'''***%%%%%%%%%$$$$$$%%%(((***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######$$$%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######""" """$$$%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******'''%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$%%%&&&&&&&&&&&&'''(((&&&&&&'''&&&&&&'''))),,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''###############$$$$$$%%%###$$$%%%$$$""""""$$$%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((******(((%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%'''((()))******$$$###""""""######""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!! $$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''''''''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!###&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###""""""###%%%(((%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((+++***(((%%%$$$%%%&&&&&&'''''''''&&&$$$$$$&&&''')))***+++,,,)))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%(((&&&###%%%'''(((&&&$$$%%%&&&&&&%%%###""""""###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&((()))))))))(((((("""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%$$$!!!!!!###&&&$$$%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$############%%%''')))******)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$""" &&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""$$$''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''...)))$$$###%%%'''%%%"""###!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%+++(((###"""###%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$###$$$&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''+++...---)))%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$###"""""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&$$$"""!!!$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((($$$ !!!%%%((('''%%%&&&$$$"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''***'''$$$###%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""$$$%%%&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''')))++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&$$$$$$%%%''')))***''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""" $$$'''&&&%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,***)))(((''''''&&&'''''''''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))************************%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%***(((&&&$$$###$$$&&&'''''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''$$$""""""$$$%%%$$$###)))((('''''''''''''''&&&%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%''''''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))++++++))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&)))******(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))%%%&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))))))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%&&&$$$%%%&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&)))******(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''((()))(((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&''')))***%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&#########$$$&&&'''((()))''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''''''''&&&$$$$$$%%%&&&###$$$%%%''')))+++,,,---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$$$$%%%&&&'''((())))))&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%''')))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''' """$$$&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))&&&'''(((&&&$$$$$$&&&((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((((('''(((((())))))%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%$$$""""""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%'''((('''&&&"""$$$%%%&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((######$$$&&&((()))***+++$$$&&&((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''"""$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''')))***+++***'''%%%%%%%%%%%%'''((('''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%&&&"""""""""###%%%'''((()))$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%""" $$$'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((((((###&&&))))))'''&&&''')))''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((('''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&$$$###$$$''''''%%%"""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&''')))***'''%%%$$$###$$$%%%%%%$$$(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((())))))((('''$$$""" $$$'''((('''%%%$$$%%%'''***(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%(((******(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((()))'''$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''%%%$$$%%%''')))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''))))))&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$######$$$$$$(((+++---,,,)))&&&&&&(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''(((((()))((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''((($$$$$$%%%%%%&&&'''((((((############$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$######"""'''+++///...)))%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''*********)))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&###!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&%%%$$$######%%%)))...---((($$$%%%'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******'''''''''''''''((()))***''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%$$$$$$'''))))))&&&$$$$$$&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###&&&((()))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&''''''((('''''''''(((((('''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))((((((((((((((())))))'''''''''''''''&&&&&&&&&(((((()))******)))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$''')))(((&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&!!!"""###$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$"""###%%%'''((((((''''''###%%%''''''$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))++++++)))((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%###"""###%%%''''''&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''""""""###$$$&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((()))))))))***%%%&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))*********)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++***)))((((((''''''(((******))))))((((((((('''((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''$$$""" &&&$$$###$$$((()))(((&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!""""""#########$$$"""$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((&&&$$$###$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''***((('''''')))***)))(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''((())))))))))))(((&&&&&&'''((()))******+++*********))))))(((((((((((((((((())))))((((((((())))))))))))))))))******)))***+++,,,,,,***((('''***))))))(((((())))))***))))))((((((((())))))***''''''(((((())))))******(((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&%%%###""""""###%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((***(((&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%% """$$$&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''***(((&&&&&&'''((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&,,,,,,+++***)))((('''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%######$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))))))))((((((((((((((())))))))))))***+++,,,,,,+++***)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))*********)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))'''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$''')))&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&%%%###""""""###%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((++++++)))(((&&&%%%$$$###!!!###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''')))(((&&&&&&&&&'''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))******''''''((()))))))))))))))++++++***)))((((((''''''************))))))))))))***++++++,,,,,,++++++***))))))))))))******+++,,,------,,,+++******)))))))))((((((''''''(((((()))))))))((((((((((((((()))((((((((())))))))))))***+++***)))((('''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((***))))))((((((''''''&&&))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&))))))'''$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))++++++***)))'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((()))******++++++************))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++,,,---...///000///---,,,************+++******))))))******+++******)))(((((((((((()))))))))))))))))))))))))))******)))((('''''''''((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&''')))++++++***)))'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''+++)))''''''((()))((('''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))***++++++++++++***))))))))))))************------------------......------............------...------,,,---///111222444222111///---,,,,,,,,,++++++************++++++,,,+++***)))))))))))))))************))))))))))))((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))******)))))))))))))))(((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))*********)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''')))***)))((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...///000111111000000000000000111111111000000111111111111000000111000//////000222444666999999777555444222000000++++++************++++++...---,,,+++************+++************)))))))))'''''''''((()))***+++,,,((())))))******))))))((('''(((((())))))******+++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))''''''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&(((******)))&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''((((((((())))))))))))******++++++++++++++++++,,,,,,---...///000111111///000111111222222111111444444555666777888999:::777777777888888888999999999999999::::::999999999999888777666777:::===???@@@@@@???>>><<<999666555//////............////////////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))***++++++))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''''''''''''''((((((((())))))(((((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,$$$$$$%%%&&&((())))))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&((()))************'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))),,,,,,,,,------.........000111222333444555666666666777888888999999888888;;;<<<<<<======>>>???????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>???BBBEEEGGGDDDEEEEEEDDDAAA>>>;;;888444444333333333333444444111000///...---,,,,,,,,,++++++++++++******))))))******)))))))))))))))***))))))************))))))'''(((((()))***+++++++++)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&###"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''')))++++++)))'''''''''''''''((((((((((((((((((((('''''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((()))((('''(((***---))),,,000111000---++++++,,,---...000222444555666777888999:::<<<===>>>???>>>>>>???@@@AAABBBCCCCCCCCCFFFHHHIIIIIIHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB::::::<<<<<<<<<<<<;;;:::;;;999666555444222///---///...---,,,---...///000---------,,,++++++******((((((***+++,,,++++++******************************+++,,,,,,,,,***)))(((((((((((((((((((((((((((&&&'''((((((((((((((('''***)))(((''''''((()))*********)))(((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%###$$$'''******((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&$$$"""''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))((((((***---))),,,000222111111000111555666777888:::<<<======>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEEEEEEECCCBBBAAABBB@@@>>>===<<<;;;999777444333111///............---------,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))(((((((((((((((((((((((())))))((((((((((((((((((***)))(((((((((((()))*********)))((((((((((((((()))((((((((((((***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%###$$$'''))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&)))))))))******)))))))))%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((())))))(((&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&((((((((('''''''''''''''(((((((((((("""###%%%&&&'''&&&&&&%%%'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((('''''''''''''''&&&''''''(((((())))))***(((''''''&&&&&&&&&''''''))))))(((''''''((())))))***+++,,,+++++++++---///---///333555666777999;;;???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOQQQRRRQQQNNNMMMLLLMMMNNNOOOOOOOOONNNKKKIIIGGGBBBBBBAAA@@@???????????????>>>===<<<>>>AAADDDFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEIIIGGGFFFEEEFFFFFFDDDBBB>>>===:::777555333222111//////..................,,,---.../////////...------------......//////////////////......,,,+++***)))))))))))))))))))))))),,,+++***((((((((())))))***))))))(((((())))))******))))))((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&'''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&$$$&&&)))+++------''''''''''''(((((((((((( !!!###%%%&&&&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((''''''(((((())))))))))))))))))((((((((())))))***---,,,***))))))+++---...,,,...000111111222555777777999;;;===>>>@@@CCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQNNNLLLKKKLLLOOOPPPQQQQQQOOOKKKHHHEEEDDDCCCAAA>>><<<:::999999;;;999888777777:::===???AAABBBDDDFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMKKKKKKKKKKKKJJJHHHHHHGGGEEEBBB???===<<<;;;555555444333222111000000...///000111111000//////.........//////000111111111111000///...---++++++************************///---+++((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""%%%((())))))''''''''''''((((((((((((%%%&&&''')))******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&$$$######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''(((((()))******...---,,,+++,,,...111222000333666888999;;;===???CCCDDDEEEEEEDDDFFFHHHKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRQQQOOOKKKIIIIIIJJJMMMNNNOOOPPPNNNKKKGGGEEEEEEDDDBBB@@@===<<<;;;:::;;;999777555555777999:::@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRPPPOOONNNOOOOOOMMMKKKLLLLLLKKKJJJHHHFFFEEEDDD???>>>===;;;999777555444222333444555555444333222000000000111111222222222333222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((((((******))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$###!!! %%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))******.........///000333555666777:::===???@@@AAACCCEEEHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOLLLIIIHHHIIIJJJMMMMMMNNNOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDD@@@???>>>===<<<<<<======@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHJJJLLLNNNOOOSSSRRRPPPQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHFFFDDDBBB???>>>===;;;;;;<<<===<<<;;;:::999666666666666666666666555777555333111///...---------------------------------,,,+++)))))))))******)))******++++++******)))((((((((((((((())))))***$$$%%%&&&((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))(((((((((''''''%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&***)))(((((())))))'''%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''((((((((()))'''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))******))))))))))))))))))))))))((((((((()))***+++------111111333555888:::<<<===???AAACCCDDDDDDCCCDDDDDDDDDEEEFFFEEECCCAAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQNNNNNNNNNLLLJJJIIIKKKLLLNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNMMMOOORRRTTTTTTSSSOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHEEEFFFFFFGGGFFFEEEDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;999777444222111000000........................******************)))))))))***++++++++++++***)))((((((((((((((()))******&&&'''((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((('''$$$'''))))))'''%%%&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%'''((()))((((((''''''''''''((((((((())))))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%#########%%%''''''%%%$$$''''''''''''((((((((()))+++***'''%%%%%%&&&)))***$$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''')))***,,,,,,&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%&&&'''((()))***+++,,,*********)))))))))))))))++++++,,,---...000111222555666999<<>>@@@AAA@@@>>>===<<<===;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAAAAAFFFFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNLLLKKKKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRUUUUUUTTTTTTRRRQQQOOONNNIIIIIIHHHHHHHHHJJJKKKLLLHHHHHHIIILLLPPPSSSTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNMMMKKKJJJEEEDDDDDDCCCBBBAAA@@@@@@>>><<<999666444333222222////////////////////////((())))))*********)))))))))***+++,,,,,,+++***)))((((((((((((((()))******,,,,,,,,,***(((%%%""" ))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((($$$'''***)))'''%%%&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""((('''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%(((******)))&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%''')))***###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&+++*********))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((''''''''''''(((###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))******))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))***+++---...//////.........///111333555777888888??????@@@@@@AAAAAA@@@@@@BBBAAAAAA???>>>===<<<<<<:::999888666555555444444888888999999:::;;;<<<<<>>:::777666555444333555444333333333111...,,,///...---,,,+++*********...------,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,++++++***)))((('''&&&&&&'''((()))******)))((('''))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))''''''((((((((('''***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%$$$$$$############&&&%%%$$$###"""###$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++(((&&&&&&''')))(((''''''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&'''(((((((((((((((((('''))))))((((((''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&''''''(((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))---...000222444555555444999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>@@@@@@???>>>===<<<;;;:::999999888777777666777777:::;;;===>>>@@@AAAAAAAAACCCCCCCCCEEEGGGIIIKKKLLLPPPQQQSSSUUUVVVWWWXXXXXXUUUTTTSSSSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[bbbbbbaaa^^^ZZZXXXXXXYYY\\\\\\___bbbfffhhhiiihhhcccdddccc``````bbb___ZZZ[[[ZZZYYYWWWTTTSSSSSSTTTSSSRRRRRRRRRRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXWWWVVVVVVUUUSSSRRRSSSUUUXXXZZZXXXVVVWWWWWWVVVTTTRRROOOLLLJJJDDDAAA<<<999888777666555:::999888888888777444222333222000...---+++++++++000///---,,,************,,,++++++******)))))))))((()))))))))*********************)))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%###"""###%%%&&&&&&%%%%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''''''''%%%(((((()))******)))((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))'''%%%%%%%%%%%%&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))*********++++++,,,---...//////222444666999;;;<<<======BBBAAA@@@???>>><<<;;;;;;888999:::;;;<<<=====================<<<<<<;;;;;;<<<<<<=========>>>>>>???BBBCCCEEEHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWXXXYYYYYYYYY[[[YYYWWWXXX[[[]]]]]][[[\\\]]]^^^```aaaaaaaaaaaaeeeeeedddaaa]]][[[\\\]]]______```fffooovvvyyyyyypppqqqooolllkkkllljjjeee^^^]]]\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZXXXXXXWWWVVVTTTTTTVVVXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWZZZ]]]^^^]]]\\\ZZZYYYYYYWWWUUURRRPPPOOOJJJGGGCCC@@@>>>===;;;:::;;;::::::;;;<<<===;;;999888777555333111000///...333111...+++***)))******************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$%%%&&&%%%!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((())))))***))))))((((((((((((((((((((()))***+++------...---...///000222333444555:::<<<>>>@@@AAABBBBBBAAA@@@???===;;;999888777777888888:::<<<===>>>??????<<<<<<===>>>???@@@AAAAAADDDEEEFFFGGGIIIJJJJJJKKKKKKLLLOOOQQQRRRRRRQQQQQQNNNOOOOOOPPPQQQSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXXXX^^^]]]\\\```dddfffccc``````aaabbbdddfffggghhhiiiggghhhhhhgggdddcccdddeeedddbbbccckkkwww|||zzzzzzwwwqqqcccaaa^^^\\\\\\]]]^^^^^^ZZZ\\\___bbbbbbaaa___^^^aaa```^^^[[[XXXXXX\\\______^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^___^^^]]]\\\YYYXXXWWWVVVTTTSSSQQQQQQRRROOOKKKHHHGGGEEECCCAAA:::999888:::<<<===<<<;;;;;;:::999777666555555555444222///,,,++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++***)))(((((()))***+++)))))))))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########&&&'''''''''$$$###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))******)))(((''''''(((((()))))))))***,,,---///000111000111222444555777888999BBBBBBCCCDDDCCCBBBAAA@@@999888666555444444444555777888:::<<<>>>@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSSSSPPPQQQRRRTTTUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\___aaadddkkkqqqtttrrrpppppppppppprrrtttvvvyyy{{{xxxyyyzzzyyyuuurrrqqqqqqmmmkkkkkkppp|||sssmmmfffaaa___`````````^^^aaafffjjjlllllljjjiiijjjhhhddd___\\\\\\^^^```ccccccbbbaaa```aaaaaabbb___```aaaaaa___^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVTTTQQQOOONNNLLLJJJHHHBBB???===<<<<<<;;;999777999888888777777888888888444333111///...///000111++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++***)))(((((()))***+++((()))))))))*********+++((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&''''''((())))))***++++++)))((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))(((((()))***&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((())))))******+++''''''''''''(((***+++,,,(((((('''&&&'''((()))***+++,,,---///111333444555:::;;;<<<===???@@@AAABBBEEEEEEEEEDDDBBB@@@>>><<<555444333333444555777888888999<<<>>>AAACCCDDDEEEDDDEEEGGGJJJMMMOOOQQQRRRPPPQQQSSSUUUVVVVVVVVVUUUQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUYYY]]]^^^]]][[[ZZZXXXZZZ\\\___bbbdddeeefffiiimmmssszzz~~~|||yyyzzz}}}rrrjjjfffccc```^^^dddiiipppxxx}}}{{{uuunnngggdddaaa___]]]aaa```_________```aaabbbaaacccddddddbbb`````````]]]\\\[[[ZZZYYYYYYZZZZZZXXXVVVTTTSSSSSSRRROOOMMMPPPMMMHHHDDDAAA>>>:::888666666666666777888999:::666555555444444444444444------------------------++++++++++++************)))))))))******+++++++++*********))))))*********((())))))******+++++++++((((((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((((())))))))))))((('''''''''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%'''******(((&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((()))******++++++&&&&&&'''(((***,,,...///+++***))))))***,,,...///222333555777999;;;<<<===AAAAAABBBCCCEEEFFFGGGGGGCCCCCCBBBAAA???===:::999555555444555666999;;;======???AAAEEEGGGJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUTTTUUUWWWXXXYYYXXXWWWVVVRRRRRRRRRRRRTTTWWWZZZ\\\\\\aaahhhooorrrqqqnnnlllgggiiimmmqqquuuxxx{{{|||}}}xxxssslllgggmmmsss}}}yyytttooogggaaa______^^^^^^___aaaccceeeiiikkkllljjjeeebbbaaaaaa\\\[[[ZZZYYYYYYZZZ[[[[[[\\\[[[YYYYYYZZZYYYWWWUUUXXXUUUPPPLLLIIIGGGDDDBBB:::::::::::::::;;;;;;<<<999999:::999999777666555000000//////......------,,,,,,+++++++++***************************++++++)))******++++++******)))((())))))******+++,,,,,,************************''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%###%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&)))++++++'''%%%%%%'''''''''%%%%%%%%%%%%''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&'''((()))***+++,,,---(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((***(((%%%$$$%%%((($$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&'''((())),,,...000111......------///111444555:::;;;<<>>??????@@@AAABBBCCCCCC@@@@@@@@@???===;;;888777666666666666888;;;>>>???DDDEEEHHHKKKNNNQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[ZZZXXXWWWTTTTTTTTTUUUXXX\\\aaadddffflllvvv~~~|||~~~yyyssszzz}}}qqqhhheeedddddddddfffhhhkkkmmmrrrssssssooohhhbbb``````___^^^]]]\\\\\\]]]^^^___aaa_________```___]]]\\\XXXUUURRRPPPOOOOOONNNMMMAAA@@@@@@???>>>>>>??????<<<=========<<<999666444222111111000///......---.........------,,,,,,,,,************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((*********%%%$$$###$$$'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))(((&&&&&&&&&&&&$$$"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&'''((()))***+++)))((('''&&&%%%%%%%%%%%%*********+++---///000111222222222333555888;;;<<<<<<===???BBBDDDDDDDDDDDDAAABBBBBBBBBAAA???===<<<<<<<<<;;;999777555666777666666666666888===DDDIIIQQQSSSSSSQQQRRRVVVUUURRRRRRRRRRRRQQQSSSWWW]]]bbbccceeeggggggeeebbb```______]]][[[\\\___eeelllpppvvvxxx~~~uuupppllljjjiiimmmzzz{{{qqqiiiffffff^^^___``````^^^]]]]]]^^^bbbbbbbbbaaa```___]]]\\\[[[[[[[[[YYYWWWWWWXXXZZZPPPLLLHHHEEECCCAAA@@@>>>BBBBBBCCCDDDEEEDDDAAA>>>777555333000///.../////////---+++***)))***+++,,,+++++++++***++++++,,,---%%%&&&&&&'''((())))))***************************'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###!!!######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&%%%'''((('''&&&&&&'''(((%%%$$$$$$$$$#########"""&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&'''((())))))'''''''''''''''(((((()))***+++,,,---///222333555;;;:::::::::::::::;;;;;;===>>>???AAABBBBBBBBBAAA?????????>>>===;;;:::999::::::;;;999777666777888888999:::;;;>>>CCCJJJNNNPPPTTTVVVUUUVVVXXXVVVSSSRRRSSSTTTUUUYYY___ggglllnnnrrrxxx||||||yyyvvvsssqqqpppooooooqqquuuyyy{{{}}}{{{zzzvvvooolllfffeeedddcccdddeeeggghhheeeeeeeeedddccccccbbbbbbaaa```___]]][[[[[[]]]______\\\XXXUUURRROOOLLLIIILLLLLLMMMNNNNNNKKKFFFBBB???===;;;999777555333111///...,,,+++***+++,,,------,,,,,,+++,,,,,,------(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$ """$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''(((((((((((('''&&&$$$%%%''''''&&&'''(((***'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''')))***+++***((('''((()))''''''&&&&&&&&&''''''(((&&&&&&'''(((***+++,,,---,,,---...111444666888:::????????????>>>===<<<;;;<<<===============<<<;;;<<<;;;:::888888777777777999:::;;;:::999999:::;;;<<<>>>@@@CCCFFFKKKPPPUUUPPPVVVZZZYYYXXXYYYWWWTTTQQQRRRUUUXXX^^^gggpppwwwzzz{{{qqqlllgggeeegggjjjkkkkkkkkkjjjjjjjjjkkklllmmmmmmmmmllliiifffeeefffjjjmmmtttrrrpppooommmiiidddaaaaaaaaaaaaaaa___YYYRRRLLLEEECCC@@@>>>;;;888444111000///---,,,+++,,,...///......---,,,,,,,,,------))))))******+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''%%%$$$###%%%&&&(((&&&&&&%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((***+++***(((((()))***((('''&&&&&&&&&&&&&&&'''&&&'''(((***,,,------......///222555888;;;===>>>======?????????>>><<<;;;999888888888777666555555777666555555555666888999;;;===????????????@@@BBBCCCEEEGGGJJJLLLOOOTTTWWWUUU\\\```]]]YYYYYYXXXWWWWWWZZZ]]]aaahhhpppzzz~~~tttoooqqqssssssqqqssstttuuuwwwyyy||||||yyyyyy|||}}}||||||zzzuuummmccc\\\OOOJJJDDD@@@>>>;;;888555222111///---------...//////...---,,,,,,,,,,,,,,,((()))))))))******++++++))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&$$$'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''$$$###!!! """###%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((())))))''''''((()))(((''''''&&&&&&&&&''''''((()))***,,,---.........000222555888;;;>>>???@@@===>>>>>>>>>>>><<<:::999333333222222111111111111555555555666888;;;>>>???AAACCCFFFGGGGGGHHHIIIJJJJJJLLLNNNOOOPPPRRRVVVYYY___fffjjjddd^^^]]]^^^___hhhjjjnnnqqqvvv|||vvvoooaaaXXXLLLDDDAAAAAA???===666555222000//////000000000///...,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''''''''"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))******)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((&&&&&&''')))(((((('''''''''(((((())))))***---///000111000000333555888;;;===>>>??????@@@@@@>>>===:::888555444////////////000222333444888999:::<<>>BBBFFFJJJMMMOOOPPPPPPLLLLLLOOOQQQRRRUUU[[[\\\^^^```aaabbbeeehhhkkknnnrrrwww{{{rrrhhh```XXXOOOHHHGGGEEECCC@@@===999666555444111///......///...---...------,,,,,,+++******,,,+++++++++************)))((((((***---,,,)))%%%))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''%%%###!!!&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''$$$&&&***...000///***&&&((((((((((((((('''&&&%%%&&&&&&''''''((((((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&(((((('''''')))***((())))))******))))))(((((((((((())))))******++++++,,,///111111111000000......////////////000000///111444666888:::>>>@@@AAADDDGGGKKKNNNOOOOOOOOOOOOLLLMMMRRRUUUXXX___fffkkknnnqqqqqqqqqrrruuuxxx}}}~~~yyynnn___TTTKKKIIIEEECCCAAA@@@>>>===777444000......//////.........------,,,,,,++++++,,,,,,+++++++++*********+++******...222222+++%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''%%%&&&(((''''''''')))***(((((((((***++++++(((&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%'''(((((('''((()))+++))))))************))))))'''(((((()))******++++++---...///000111111111111---...///000222333444555666999<<>>AAADDDGGGIIIKKKMMMOOOMMMNNNOOOPPPQQQPPPOOOOOORRRSSSYYYbbbgggmmmwwwuuuooommmffffffgggiiinnntttzzz}}}{{{wwwssspppqqqpppoooqqquuuzzz~~~~~~}}}zzzvvvpppkkkhhhdddcccbbbbbbffflllrrrvvv||||||zzzsssrrrtttzzzsssjjj]]]SSSMMMJJJFFFDDDCCC@@@;;;888666444111///000//////......---,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++...---***&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''$$$&&&((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&((()))((('''%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&'''''''''((((((((()))&&&'''))))))((((((***+++***++++++++++++++++++***++++++,,,---...///000000111000//////...///000000///111444777;;;???BBBCCCBBBEEEIIIKKKLLLMMMOOOQQQMMMMMMNNNOOOOOOPPPQQQQQQYYY\\\dddmmmrrrwww~~~wwwsssqqqqqqsssxxx|||nnnfffccc[[[ZZZYYYZZZ\\\aaafffiiiooosssxxx}}}}}}zzzuuuqqqnnnjjjggggggeeebbbcccgggjjjsss}}}{{{uuusssssspppppppppoookkkeee___\\\XXXWWWVVVUUUVVVZZZ___ccceeegggkkkllljjjhhhggggggbbbaaaeeejjjmmmsss}}}}}}yyymmmccc\\\TTTNNNKKKHHHCCC???<<<888444111000000//////...---------------,,,,,,,,,+++++++++******)))************)))))))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))$$$$$$$$$$$$%%%&&&'''''''''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&((())))))(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!###$$$%%%%%%%%%'''***+++)))(((&&&&&&'''((()))))))))((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''))))))((((((***+++***++++++,,,,,,++++++***------...///000111222333---,,,,,,---...000222444333555888===AAAFFFIIIKKKDDDGGGJJJMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXYYY```dddllltttyyy}}}|||vvvqqqlllhhhddddddgggnnnyyyyyyjjj```\\\WWWTTTQQQPPPPPPSSSWWWYYYZZZ```hhhllllllhhhcccaaaaaa\\\YYYYYYVVVSSSSSSVVV^^^fffnnnoooiiidddcccdddaaacccdddccc```ZZZUUUQQQOOONNNMMMLLLKKKNNNRRRUUUSSSTTTVVVVVVUUUUUUVVVXXXRRRRRRUUUYYYZZZ___ooowwwwwwzzz~~~uuujjjcccPPPMMMIIIEEEAAA<<<777333000000000///......---------------,,,,,,,,,++++++,,,,,,,,,***)))))),,,...************************))))))******++++++++++++***)))(((''''''((()))***%%%&&&&&&''''''((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((()))***+++,,,&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''+++***(((''''''))),,,...,,,,,,+++))))))***...111444333333333222222111111//////---+++***,,,///222888<<<@@@DDDEEEFFFHHHIIIJJJIIIIIIKKKNNNRRRSSSTTTWWWSSSTTT\\\bbbbbbeeejjjqqquuuzzz||||||zzzsssmmmkkkllljjjddd]]]VVV]]]cccgggnnnxxxuuuiii___YYYWWWOOOOOONNNKKKIIIIIILLLNNNSSSTTTUUUUUUTTTUUUVVVXXXSSSRRRPPPOOONNNNNNOOOOOOVVVXXXZZZ[[[ZZZWWWSSSPPPOOORRRVVVXXXYYYWWWSSSQQQJJJKKKMMMNNNMMMKKKHHHFFFJJJHHHGGGFFFHHHIIIHHHHHHKKKGGGGGGLLLQQQTTT]]]ggguuuwwwyyy}}}~~~uuukkkgggeeegggooowww~~~nnn^^^OOOKKKIIICCC<<<:::<<<999444000.........///......---,,,,,,---...///+++++++++,,,,,,---------((()))******)))((()))++++++++++++***)))(((((('''(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&+++((($$$ """&&&(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((,,,***((((((******'''$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###"""$$$'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))))))))***++++++,,,+++,,,,,,,,,+++---000333555444444333222222222111///000111111111333777:::@@@DDDHHHKKKKKKKKKLLLMMMJJJJJJIIIJJJMMMSSSZZZ___fffdddfffnnnssstttwww|||}}}yyylllgggbbbcccfffgggbbb]]]VVV[[[___bbbhhhqqquuutttrrrqqqllleee]]]XXXXXXYYYPPPPPPOOOLLLJJJJJJKKKMMMOOOOOOOOOMMMKKKJJJLLLNNNRRRSSSSSSRRRPPPPPPRRRTTTZZZYYYXXXVVVSSSPPPNNNLLLMMMOOORRRUUUVVVVVVUUUSSSMMMNNNOOONNNLLLIIIFFFDDDBBB@@@???@@@CCCFFFHHHIIIKKKFFFDDDFFFGGGHHHMMMUUU^^^```bbbeeehhhkkkmmmnnnmmmddd\\\YYYXXXYYY___gggnnnxxxqqq```YYYTTTLLLDDDAAA@@@===:::777555333222111///...---,,,++++++,,,,,,++++++,,,,,,,,,---------)))***++++++)))))))))+++++++++******)))(((((('''(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%***((('''(((******(((&&&(((''''''&&&&&&''''''((('''((())))))'''%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&''')))+++++++++*********,,,...///000111333555555555444333222222222222111333666999;;;===AAADDDDDDGGGKKKMMMLLLKKKJJJJJJJJJKKKKKKKKKNNNWWWeeeppp~~~}}}yyyyyyyyywwwrrrlllfffbbb[[[XXXVVVYYY___cccaaa^^^XXX[[[]]]___fffllllllhhh```]]]XXXSSSQQQTTTZZZ^^^VVVVVVUUUSSSPPPPPPQQQSSSRRRPPPMMMIIIDDDCCCDDDFFFSSSVVVYYYWWWTTTTTTYYY]]]ccc```[[[UUUQQQNNNMMMLLLMMMNNNQQQTTTWWWYYYZZZ[[[XXXXXXWWWUUUQQQMMMHHHFFF@@@===;;;;;;???DDDHHHJJJLLLHHHEEEEEEDDDCCCEEEIIIJJJJJJLLLOOORRRUUUWWWYYY[[[TTTNNNLLLKKKLLLPPPVVV^^^jjj}}}xxxmmmdddZZZPPPKKKCCCAAA>>>;;;999666222///000///---+++******++++++,,,,,,,,,,,,------------+++------,,,***)))***+++++++++******)))(((((((((((())))))******))))))((($$$%%%&&&((())))))******%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((''''''(((***+++)))((((((((((((''''''((((((((($$$'''+++,,,***&&&$$$###(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))&&&'''((()))******+++++++++...111333444444555777555444333222111222222333333666;;;???AAADDDFFFHHHGGGIIIMMMMMMLLLIIIHHHHHHIIINNNRRRSSSUUU___ppp~~~~~~xxxjjjiiifffbbb]]]XXXTTTRRRNNNMMMMMMRRRYYY^^^___]]]ZZZ\\\]]]```hhhnnnllleeeYYYTTTNNNJJJLLLSSS\\\ccc_________\\\ZZZXXXYYYZZZZZZXXXSSSLLLGGGDDDEEEFFFSSSXXX\\\[[[WWWXXX^^^eeejjjgggbbb]]]XXXUUUTTTSSSQQQRRRTTTWWW[[[```ccceeefffeeeccc```[[[VVVQQQOOOGGGDDD???>>>AAAEEEJJJLLLKKKIIIGGGGGGGGGFFFFFFGGGDDDDDDEEEGGGIIIMMMPPPQQQRRRMMMIIIIIIHHHGGGJJJNNNSSS^^^pppzzzooobbbZZZNNNIIICCC???<<<888444000000///---,,,++++++,,,,,,,,,,,,---------------------......---+++)))***+++************))))))(((((()))))))))******)))))))))%%%%%%'''(((******++++++&&&(((***+++,,,***((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((()))))))))((((((((((((''''''''''''(((((("""&&&((((((&&&%%%%%%((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((())))))***((((((''''''(((***---...---000444666666666777777444333222111111222444555777;;;???CCCDDDFFFGGGIIIKKKMMMOOOPPPNNNLLLLLLLLLLLLTTT\\\___aaajjjzzzwwwooojjj```]]]XXXRRRMMMIIIGGGFFFEEEEEEFFFKKKRRRWWWYYYXXXXXXZZZ\\\```hhhpppnnnhhhWWWQQQJJJFFFHHHPPPYYY___```aaa```___\\\[[[[[[\\\___]]]WWWPPPJJJGGGHHHIIIPPPUUUZZZYYYWWWXXX^^^eeekkkjjjhhheeebbb___\\\ZZZVVVVVVXXXZZZ^^^ccchhhkkkooonnnkkkhhhccc^^^ZZZXXXOOOKKKFFFDDDFFFKKKOOOQQQLLLKKKJJJJJJLLLLLLJJJFFFEEEEEEDDDDDDFFFIIIMMMOOOOOOJJJHHHHHHGGGEEEFFFJJJHHHPPP\\\jjjwww}}}sssbbbYYYNNNFFFAAA>>>999666000///...---------...///---------------------------...///---+++******+++*********)))))))))))))))))))))************))))))###$$$$$$%%%&&&&&&&&&&&&*********)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***)))*********((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$%%%&&&((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((()))******,,,+++))))))***---000222222444666777666666666777555444333222333555888999<<>>999444333111000000000000111............------------,,,---...---+++***+++,,,******)))))))))))))))))))))******++++++******)))&&&&&&''''''(((''''''&&&,,,+++)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&***+++,,,***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******(((%%%###$$$&&&)))&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((()))******+++.........///000222444555666777888888666444444555666555555555777:::===???AAACCCFFFHHHIIIJJJLLLNNNJJJKKKLLLLLLLLLOOOSSSWWW]]]fffooouuuxxx}}}{{{xxxtttllleee^^^ZZZXXXTTTUUUUUUTTTPPPKKKEEEBBB>>>???AAAEEEIIIMMMOOOPPPOOOSSSVVVVVVZZZ```bbb```VVVRRRLLLKKKMMMQQQSSSTTTXXXZZZ[[[[[[YYYYYYYYYZZZZZZYYYXXXTTTQQQOOOOOOPPPNNNPPPRRRSSSUUUXXX\\\```ccccccdddeeedddbbb```___[[[[[[[[[\\\^^^aaadddfffiiiiiihhhgggfffeeedddccc]]]ZZZUUUSSSUUUXXX[[[\\\]]]```aaa```bbbddd\\\SSSMMMJJJGGGDDDDDDFFFJJJLLLPPPKKKIIIHHHFFFCCCCCCFFFFFFDDDEEEIIIQQQYYY^^^```bbb```bbbhhhkkkhhhgggggghhhqqq}}}~~~nnnaaaXXXPPPGGG@@@:::999666444222111000000///.........------------+++,,,---,,,+++***+++,,,)))))))))))))))))))))***)))******++++++******)))((()))******++++++************)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((***+++***(((&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((&&&$$$$$$&&&(((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))*********)))'''&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&""""""""""""######$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((())))))***++++++///000333555666777777777999:::999888555333333444888777777777:::===AAADDDDDDFFFIIIKKKLLLMMMPPPSSSOOOPPPPPPPPPRRRVVV\\\aaafffllltttzzz}}}~~~wwwooojjjjjjkkkkkkjjjiiihhhddd___XXXTTTRRRQQQKKKNNNSSSUUUSSSLLLDDD??????@@@CCCGGGKKKOOOQQQRRRPPPTTTVVVTTTTTTXXX[[[[[[YYYVVVSSSSSSVVVXXXYYYXXX[[[]]]______^^^]]]^^^___[[[[[[[[[YYYWWWUUUVVVWWWRRRRRRSSSVVVYYY\\\```aaabbbbbbbbbbbbaaaaaa``````___^^^^^^___```bbbdddeeeffffffffffffffffffgggggghhhddd___[[[ZZZ[[[\\\\\\ZZZ^^^```aaaeeeggg```UUUUUURRRNNNJJJIIILLLOOOQQQUUUQQQMMMMMMJJJFFFFFFIIIDDDAAA???AAAHHHNNNQQQSSSZZZVVVVVVYYY[[[YYYXXXZZZ[[[cccppp}}}}}}|||vvvlllaaaUUULLL???===:::666333111000/////////.........---------***+++,,,,,,******+++---)))))))))))))))***************++++++++++++******%%%%%%&&&((())))))))))))'''((()))******)))'''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******%%%(((+++***((('''(((***((((((''''''''''''((((((###$$$%%%$$$$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((((((((***,,,---(((((())))))(((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((()))*********((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$***(((&&&$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))&&&$$$%%%((()))'''$$$%%%'''(((((('''&&&'''((())))))))))))+++...111222444777999:::999777777777888666555444444555777888:::;;;===???@@@BBBEEEHHHHHHJJJLLLNNNOOOQQQUUUXXX[[[YYYXXXZZZ___gggmmmpppvvv{{{yyynnnfffbbb]]]VVVSSSSSSTTTTTTTTTUUUTTTRRRRRRPPPNNNJJJGGGIIIMMMTTTXXXXXXTTTNNNJJJGGGHHHKKKOOOSSSUUUUUUTTTRRRRRRRRRSSSUUUXXX\\\^^^```]]]ZZZYYY\\\```dddeeedddeeeffffffeeecccaaa```]]]```bbb___YYYVVVWWWZZZWWWXXXZZZZZZYYYYYYZZZ\\\ddddddddddddcccaaa``````ccceeegggggghhhhhhjjjlllnnnmmmjjjhhhhhhjjjlllmmmmmmllliiifffbbb___]]][[[\\\^^^aaaeeeggggggdddaaaZZZWWWSSSPPPOOORRRUUUXXX`````````]]]YYYRRRLLLHHHHHHDDDBBBDDDFFFHHHNNNTTTXXXWWWWWWVVVTTTRRRQQQPPPVVVSSSXXXiii}}}uuuiiibbbVVVJJJ>>>:::666///---///...//////...------///111,,,,,,---...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))+++++++++******************)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((,,,///---'''$$$&&&)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((***+++,,,(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&''''''&&&%%%###'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((&&&&&&(((***((()))***,,,...000222333888:::<<<===;;;999888888666555444333444777999;;;>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIJJJKKKOOOWWWaaaiiinnnmmmlllnnnqqqtttxxxyyy}}}zzzwwwuuuppphhhaaa]]]WWWPPPKKKHHHHHHFFFEEEKKKKKKJJJKKKKKKJJJHHHGGGIIINNNUUU[[[\\\XXXQQQMMMMMMMMMNNNPPPSSSUUUVVVVVVPPPPPPPPPRRRVVVZZZ___aaaddddddeeefffhhhllloooqqqpppppppppooonnnlllkkkjjjeeeffffffddd___]]]^^^```^^^```aaabbbaaabbbdddfffiiijjjkkklllllllllllllllppprrrttttttttttttvvvxxxxxxwwwuuusssrrrsssttttttxxxwwwuuuqqqmmmiiieeecccaaaaaaccceeeggggggeeecccbbb___[[[WWWUUUVVVYYY[[[hhhjjjkkkkkkfff___XXXSSSOOOJJJFFFFFFGGGGGGKKKQQQVVVVVVUUUTTTRRRPPPNNNMMMOOOLLLQQQ___ppp~~~~~~uuugggYYYJJJBBB;;;444222333000000///...------...///,,,------...---,,,+++***,,,,,,+++++++++************************************************************)))(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((+++---+++(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''(((((()))***+++'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,***'''&&&(((+++******)))(((''''''))),,,(((***---000222444555555666888999999666444333333444333333333666:::>>>@@@DDDFFFHHHIIIHHHHHHIIIKKKHHHHHHIIIKKKRRRaaassswwwsssnnnkkkiiifff```\\\WWWRRRKKKEEEBBB@@@>>>===BBBCCCDDDEEEGGGHHHIIIJJJJJJOOOWWW]]]___\\\XXXTTTVVVUUUTTTTTTTTTUUUVVVWWWQQQQQQQQQSSSWWW\\\aaadddggglllqqqtttuuuwww{{{~~~}}}{{{yyywwwvvvuuuuuuuuuooommmjjjhhheeedddddddddeeefffhhhiiiiiikkkmmmpppssstttvvvxxxzzz||||||}}}{{{vvvrrrooommmlllkkklllmmmmmmllljjjkkkiiieeeaaa___```aaaccckkknnnqqqrrroooggg___ZZZVVVOOOJJJHHHFFFEEEIIINNNTTTTTTSSSRRRPPPMMMJJJIIIHHHFFFIIISSS```mmm|||ppp]]]OOODDD;;;666666333222111000////////////------......------,,,+++------,,,,,,,,,+++++++++************************))))))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&(((***''')))******)))((()))+++***,,,000444777777777777444555666555222000//////333333333555999>>>CCCFFFGGGIIIKKKKKKJJJIIIJJJJJJKKKLLLMMMQQQZZZkkk{{{vvvuuusssqqqlllhhhccc```___]]][[[YYYTTTQQQLLLGGGDDDBBBBBBBBB@@@BBBDDDFFFHHHKKKNNNPPPOOORRRXXX]]]```aaa```___`````````^^^[[[YYYWWWWWWUUUTTTUUUVVVZZZ___dddgggnnnvvv~~~~~~~~~~~~|||xxxssspppnnnmmmkkkjjjmmmooopppqqqrrruuuxxx{{{~~~zzzyyyyyyzzzyyyxxxtttrrrooollljjjjjjkkklllmmmooorrrrrrpppjjjddd```]]]WWWQQQOOOMMMLLLOOOTTTUUUUUUUUUSSSQQQMMMJJJHHHFFFDDDEEEKKKSSS^^^nnn||||||xxxxxxzzzsssbbbSSSGGG<<<777666444333222111111000///............---------,,,......---------,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((***+++***(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''&&&''''''''''''''''''(((((((((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''&&&$$$'''+++,,,,,,*********...000444777999999888666444555666555333111111222444444666:::>>>CCCHHHKKKHHHIIIKKKKKKJJJIIIJJJKKKOOOSSSXXX\\\dddsss|||oooeee```^^^]]]]]]___\\\XXXUUUTTTTTTUUUUUUSSSQQQNNNJJJGGGFFFFFFGGGEEEHHHKKKMMMNNNPPPSSSVVVXXXYYY[[[^^^bbbgggkkkmmmkkknnnpppooojjjddd___]]]YYYYYYYYY\\\```gggmmmqqqzzz}}}{{{yyyvvvtttxxxzzz{{{|||~~~~~~zzzwwwuuuuuuttttttuuuuuuuuussspppmmmkkkddd___[[[ZZZYYYXXX[[[___[[[[[[[[[ZZZWWWTTTPPPNNNHHHEEEDDDFFFIIIQQQ```ooottttttsssoooiiieeedddeeekkkoooxxxyyyjjj[[[KKKAAA;;;777333111111111000/////////.........---------.........---------,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&(((***+++***((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%(((***'''$$$###&&&+++......---------333555777999:::999777555111222333222111111222333666888<<<@@@EEEIIILLLMMMHHHIIIJJJJJJJJJJJJMMMOOOWWW]]]dddiiimmmwwwzzzxxxtttpppooohhh^^^VVVQQQPPPPPPOOOPPPNNNLLLJJJJJJKKKMMMOOOQQQPPPNNNKKKGGGFFFGGGIIILLLQQQVVVXXXXXXYYY[[[^^^ddddddeeeggglllrrrxxx|||xxx}}}~~~wwwrrrpppffffffgggjjjpppxxx~~~~~~~~~~~~}}}{{{yyywwwvvvkkkfffddddddccc```aaaeeecccdddeeedddbbb^^^ZZZXXXNNNIIIFFFFFFFFFJJJUUU```iiihhhfffbbb]]]YYYXXXXXX[[[^^^dddooouuudddVVVGGG@@@999444333222000...000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&(((+++---...000222555888999::::::999777555333...///000111111222444666999<<>>>>><<<<<<<<<999666444555666444555888;;;===@@@BBBCCCCCCFFFJJJMMMQQQUUU\\\`````````aaaccchhhnnnssswwwxxxzzz{{{{{{zzz~~~wwwjjjaaa___\\\YYYWWWVVVVVVWWWMMMGGGDDDEEEEEEDDDFFFJJJFFFJJJMMMLLLMMMRRRTTTRRRZZZ]]]aaadddgggkkkpppssstttxxx}}}xxxssskkkbbb\\\VVVRRRTTTYYY]]]___aaa___ZZZUUURRRQQQLLLJJJHHHHHHMMMUUU]]]bbbkkksss|||}}}ttthhh]]]SSSMMMCCC===666333222111...***,,,---///...,,,+++---///---............---,,,,,,+++,,,------...---,,,+++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************((((((''''''''''''((((((***(((&&&''')))***)))(((((((((((((((((('''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********(((&&&%%%'''((()))(((%%%""" &&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))%%%(((+++)))&&&$$$&&&***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))******+++***************++++++111333777:::===>>>>>>>>><<<===<<<;;;888777888:::::::::<<>>@@@@@@@@@CCCFFFFFFDDDBBBEEEIIIOOOTTT]]]jjj{{{}}}ooohhh```\\\[[[YYYSSSMMMDDDDDDEEEFFFIIIMMMQQQSSSOOOJJJGGGHHHJJJMMMTTT]]]hhhpppuuutttsssttttttrrrtttvvvxxxzzz}}}}}}sssjjjbbb^^^```[[[^^^bbbdddeeedddbbbaaa]]]YYYTTTOOOLLLMMMOOOPPPTTTYYY___bbbbbbaaa``````[[[]]]]]][[[ZZZ^^^hhhpppxxx~~~{{{fff\\\NNNAAA999666444444+++---...///000/////////...////////////...------000///...,,,++++++++++++,,,---,,,+++)))***,,,...))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((*********)))((()))************)))((((((&&&&&&&&&'''(((((()))))),,,+++)))''''''(((***+++)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,++++++++++++************))))))((('''&&&&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###''')))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''*********))))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---))))))***+++...111444666888999;;;=========<<<;;;:::;;;<<<======>>>@@@BBBEEEEEEFFFGGGHHHHHHFFFEEEGGGMMMUUU\\\eeetttvvvkkkbbb[[[RRRMMMLLLKKKGGGDDDAAAAAABBBDDDHHHLLLQQQSSSRRROOONNNOOOPPPSSS\\\eeewww{{{qqqjjjiiieeegggiiikkklllkkkiiihhhddd```ZZZTTTPPPNNNNNNNNNSSSVVVYYY[[[ZZZWWWTTTSSSOOORRRSSSRRRQQQUUU^^^fffqqqzzzyyyzzzuuubbbPPPBBB;;;777777.........////////////..................---,,,,,,---,,,++++++***+++,,,,,,+++,,,+++***))))))+++---))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''''''''((((((''''''''''''((((((((()))*********((('''&&&(((((())))))(((((('''&&&&&&&&&''''''((())))))***---,,,***((('''(((***+++)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))))))))((((((((((((''''''''''''''''''((())))))++++++************************))))))((('''''''''&&&''')))(((''''''(((***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$!!!"""''')))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''((()))***,,,---******,,,///222666999:::>>>>>>===<<<:::888777666:::<<<>>>???@@@BBBEEEGGGJJJLLLMMMLLLJJJIIIJJJKKKNNNVVV```hhhooo{{{vvvsssqqqjjjaaaYYYSSSKKKFFFEEEEEECCCAAAAAAAAABBBEEEIIIMMMRRRTTTXXXWWWXXX[[[[[[]]]dddmmm|||~~~vvvtttrrrrrrqqqpppnnnlllhhheee___YYYSSSPPPNNNMMMSSSTTTVVVVVVTTTQQQMMMJJJHHHJJJLLLLLLMMMQQQYYY^^^kkkwww{{{{{{}}}|||gggUUUGGG???;;;555222000/////////...------............---,,,,,,*********++++++,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''(((((()))***+++***(((&&&&&&'''''''''((((((''''''&&&%%%******)))((((((''''''&&&***)))((('''&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((())))))+++***)))(((((('''''''''((())))))((('''&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''' ###%%%&&&&&&$$$###((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***++++++***)))((((((((((((((()))***+++,,,,,,...000444777999;;;<<<===<<<:::999777777777777;;;===@@@BBBDDDGGGJJJMMMOOORRRTTTQQQLLLKKKOOOTTTXXXbbbnnnuuuyyy|||yyyrrriiiffffffccc^^^TTTOOOJJJGGGFFFFFFEEEDDDEEEEEEFFFIIIMMMRRRWWWYYY___```dddggggggfffkkksssyyy}}}{{{wwwuuurrrnnnhhhaaa[[[UUURRRQQQTTTTTTUUUUUUSSSPPPLLLIIIGGGGGGGGGHHHLLLQQQWWW[[[fffqqq{{{nnn\\\NNNGGG===888333000000000///......////////////...------******,,,---------,,,+++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((((()))***)))'''&&&(((***''''''((((((''''''&&&%%%******))))))((('''''''''))))))(((''''''&&&%%%%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''******))))))(((((((((''''''''''''''''''((())))))******++++++,,,,,,,,,,,,+++***)))((('''''''''(((*********(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((( """%%%((())))))((('''''''''''''''''''''''''''&&&(((***((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###(((((('''&&&%%%$$$$$$###(((((())))))******++++++(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))***+++,,,///111444777999;;;;;;;;;888777666555666888;;;<<<===???BBBEEEGGGJJJNNNQQQRRRVVVYYYTTTMMMLLLSSSZZZ```kkkxxx~~~{{{pppoooiiiaaa___aaa```]]]RRROOOKKKJJJJJJKKKJJJIIIHHHIIIKKKNNNRRRXXX\\\___dddffflllpppooolllpppwwwwww|||yyyrrrkkkccc]]]YYYWWWUUUUUUUUUVVVUUUSSSOOOLLLJJJGGGEEEFFFLLLSSSYYY\\\___iiizzz~~~nnn]]]TTTBBB===666222111111000...000000000000000//////...+++,,,...//////...,,,***)))+++------,,,******+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((()))(((&&&'''***---(((((((((((((((''''''&&&''''''(((((()))*********************)))(((&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&))))))************))))))(((((((((((('''&&&%%%$$$))))))(((((((((((())))))'''((()))++++++******)))((()))***+++,,,---------***)))))))))((((((''''''************)))(((&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&(((******)))((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((((((((((((&&&%%%$$$&&&&&&'''((()))***+++,,,---+++)))((((((+++...000111333666999;;;;;;::::::999999::::::;;;<<<===>>>@@@@@@DDDIIIIIIIIIOOOVVVXXXVVVRRROOOPPPVVV```gggooottt{{{xxxllliiieee^^^XXXVVVWWWZZZ]]]ZZZVVVUUUWWWUUUPPPQQQWWWXXXYYY[[[\\\]]]___cccfffooopppssstttvvvyyy}}}wwwpppllleee___^^^]]]]]]]]]\\\ZZZVVVSSSMMMMMMMMMNNNPPPSSSUUUVVV^^^fffppp{{{yyymmmWWWLLL>>>666444555444333------///333222...---///........................***)))((((((((()))+++,,,))))))))))))***+++,,,------,,,***)))))))))***+++***)))(((''''''((()))***************************))))))))))))(((((((((((()))((((((((((((((())))))))))))(((''''''''''''(((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))''''''''''''&&&%%%$$$###)))((((((''''''(((((()))'''((()))***+++******)))((()))***++++++++++++++++++++++++*********))))))(((((()))(((((('''&&&%%%'''''''''((()))*********((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&)))(((''''''''')))+++,,,)))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''((()))))),,,+++))))))***---000333555666888999::::::999999888888888999;;;<<<>>>???BBBBBBDDDGGGHHHIIIOOOWWWZZZYYYXXXXXX[[[aaahhhmmmtttyyy~~~uuujjj^^^[[[UUUQQQPPPRRRVVVYYYZZZWWWWWW[[[]]]^^^dddllltttrrroookkkiiijjjnnnqqqssswww{{{}}}vvvppplllkkkiiihhhhhheeebbb___YYYXXXVVVUUUVVVWWWXXXYYYWWW^^^fffnnnzzzlll```PPPBBB999444222000000///111444333///---000........................+++++++++++++++,,,------++++++*********+++,,,,,,,,,++++++***))))))*********)))(((((((((((()))***(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''&&&&&&&&&***))))))((((((((((((((())))))((('''((()))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''))))))************))))))'''((((((''''''&&&%%%$$$(((''''''''''''''''''((('''((()))*********)))))))))******+++++++++******------,,,,,,,,,,,,,,,+++'''''''''(((((('''&&&&&&'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((***+++,,,''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((++++++++++++---111444666:::999999888888888888999999999:::;;;<<<>>>@@@AAAEEEDDDEEEHHHIIIMMMVVV```eeedddcccfffkkkppptttvvv|||{{{nnnmmmooosssvvvrrrhhh```RRRPPPLLLJJJKKKNNNSSSVVVXXXXXX[[[cccjjjrrr}}}zzzsssrrrvvvyyywww|||{{{xxxtttqqqpppooommmkkkhhheeebbb___^^^\\\YYYWWWTTTXXX]]]```gggooosssssssssssswww}}}xxxhhhUUUEEE;;;555222333111222555444000...000........................++++++,,,---------,,,,,,------,,,+++++++++,,,,,,***++++++++++++***))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''***)))))))))(((((((((((('''''''''((()))+++---...((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))************))))))***************)))((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))+++++++++,,,++++++******------------,,,,,,,,,,,,''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''''''''(((((())))))))))))*********+++,,,,,,---///222555888:::;;;999888777777888999:::>>>>>>>>>>>>???AAABBBCCCEEEDDDFFFKKKPPPWWWdddqqqzzzxxxuuuvvvzzz}}}~~~uuunnndddccccccdddddd___WWWPPPLLLJJJHHHGGGIIIMMMQQQTTTWWWZZZbbblllwww{{{xxxzzz|||xxxzzzvvvvvvwwwxxxwwwuuurrrqqqnnnjjjccc]]][[[[[[[[[YYYZZZ]]]```aaadddeeekkkrrrwwwzzz~~~mmmZZZJJJ@@@<<<555222111444444000...000........................)))***+++,,,,,,+++***)))//////...---,,,+++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***,,,---((())))))(((((((((''''''&&&&&&'''((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&)))---000000---)))&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))************))))))*********+++******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,((())))))*********))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&)))******++++++,,,,,,,,,...///000333666888;;;<<<999888777666777:::<<<>>>AAAAAA@@@@@@@@@AAAAAABBBBBBBBBFFFOOOXXXcccsss|||uuuiii______]]][[[YYYWWWSSSLLLGGGJJJIIIHHHHHHIIILLLPPPRRRWWW___iiisss~~~~~~|||wwwpppfffbbb]]]YYYVVVTTTSSSTTTUUUWWW]]]fffnnnwww|||{{{sss```QQQHHH:::444000222222000...000////////////////////////***+++,,,------,,,+++***000000...---,,,+++++++++))))))+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))***,,,---...''''''((((((((('''&&&%%%&&&''''''(((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%)))...222222...)))%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((''''''''''''''''''(((((())))))***))))))************))))))''''''((((((((((((''''''(((''''''''''''''''''((((((((('''''''''((()))******++++++,,,,,,,,,++++++******++++++++++++,,,,,,*********++++++******)))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((&&&&&&%%%%%%&&&((())))))***+++,,,---...111222555777999;;;<<<<<<999888888999:::===@@@BBBBBBAAAAAA@@@@@@AAABBBBBBAAACCCJJJVVV```lll|||}}}yyyxxxwwwpppcccYYYXXXVVVTTTSSSRRROOOLLLIIIJJJJJJJJJKKKLLLOOORRRTTT\\\eeennnuuu}}}|||mmmeee___]]][[[VVVRRRPPPLLLNNNSSS\\\eeesss|||zzz}}}wwwcccWWWFFF===555333222000///000////////////////////////......//////......------000///...---,,,+++++++++))))))***++++++++++++***)))******++++++******)))((((((((((((((((((((((((''''''(((((())))))******,,,+++******))))))))))))'''((()))))))))(((&&&%%%'''((((((((((((((('''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%(((+++------+++(((%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((())))))******))))))************))))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((''''''&&&'''((()))***'''((()))*********************+++++++++,,,,,,,,,******+++******)))((('''''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((&&&&&&&&&&&&'''(((((()))***,,,---///000111555666888;;;<<<<<<<<<;;;<<<<<<<<<===???AAADDDEEEBBBBBBCCCCCCDDDFFFGGGHHHIIILLLUUUaaakkkuuu|||uuupppoooppplllbbbYYYRRRQQQPPPOOOPPPPPPPPPPPPMMMNNNOOOQQQTTTWWWYYY[[[bbbjjjqqqssswww~~~zzzpppfff```dddgggccc\\\XXXPPPPPPSSSXXX^^^hhh{{{}}}yyy{{{yyykkkWWWJJJ===777444111000111////////////////////////000000///.....................---,,,+++++++++,,,******))))))***++++++,,,)))***++++++++++++***)))(((((((((((((((((((((((('''''''''((()))*********++++++)))(((''''''''''''((()))+++++++++***(((''''''((())))))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))******+++))))))************))))))(((((()))))))))))))))((())))))(((((((((((())))))(((''''''&&&&&&((()))***%%%%%%'''((())))))))))))+++++++++,,,,,,---------************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***++++++---///111333444555777999;;;=========;;;:::??????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGJJJLLLNNNOOORRRVVV___kkkttt{{{uuummmfffeeegggfff___XXXPPPOOONNNNNNOOOQQQRRRSSSQQQRRRTTTWWW[[[^^^aaacccgggnnnqqqppprrrxxx{{{zzz{{{uuuqqqgggccckkkrrrooogggbbbXXXWWWXXXYYYYYY^^^mmm{{{vvvttt{{{{{{dddUUUEEE;;;666222111222000000000000000000000000///...---,,,++++++,,,---------,,,+++++++++,,,,,,+++***)))))))))***,,,---)))***+++,,,,,,+++***)))************************&&&''''''((()))******+++''''''&&&&&&&&&''''''(((***+++---------,,,***((('''((()))+++++++++***)))++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))******++++++)))(((%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%++++++***)))))))))))))))))))))((((((''''''&&&&&&)))***++++++)))(((((()))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))*********+++++++++)))************)))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))(((((('''''')))((('''&&&''')))+++,,,---///111333666888999999>>>???@@@@@@>>>>>>???@@@<<<>>>BBBEEEGGGGGGFFFFFFHHHEEEGGGLLLMMMKKKOOOWWW]]]cccllltttzzzppphhh^^^YYYYYYYYYWWWUUUNNNOOOPPPRRRTTTXXX]]]aaaccc```^^^^^^aaaeeehhhjjjnnnnnnppprrrvvvzzz~~~}}}{{{nnnhhhgggmmmrrrpppooorrrjjjiiiddd]]]XXXZZZbbbiiivvv}}}zzzzzzrrrgggWWWGGG===888666555444111///...///000000000//////...---,,,,,,++++++000///...---------------------,,,,,,***)))'''&&&,,,---...,,,***))))))***''''''(((((())))))******))))))************))))))(((((((((((())))))))))))***)))))))))))))))******''''''''''''((()))***+++************************(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''((((((((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((((((((((((((('''''''''&&&&&&******)))(((((((((((((((((((((((((((((('''''''''&&&(((******))))))***++++++***)))(((((()))***+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))******))))))*********+++++++++))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((***,,,......///222555888:::<<<===;;;<<<>>>>>>======???@@@AAABBBDDDFFFGGGHHHHHHIIIKKKGGGFFFJJJLLLMMMQQQXXX```gggqqqxxx}}}vvveee]]]UUUPPPOOOPPPNNNLLLNNNPPPSSSWWW\\\dddlllrrroookkkgggfffgggjjjlllmmmppprrruuuyyy~~~|||tttoooqqqssspppnnnppprrrrrrnnnggg^^^YYYZZZ]]]fffppp}}}~~~~~~~~~xxxeeeRRRDDD<<<777444333111///...//////...---000//////......---------///......---------......++++++++++++++++++******,,,------,,,***))))))***(((((((((((())))))******))))))************))))))(((((((((((()))))))))******))))))(((((())))))***************+++,,,------************************)))(((''''''&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''))))))(((''''''''''''((('''''''''((((((((((((((($$$&&&((()))))))))***,,,******))))))))))))******'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******)))))))))************+++))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***,,,...000///111444777:::===???@@@;;;<<<===>>>===>>>@@@BBBFFFFFFGGGHHHIIIJJJKKKLLLKKKFFFDDDGGGLLLQQQWWW]]]fffmmmvvv|||}}}hhhZZZTTTLLLHHHHHHIIIHHHGGGOOORRRXXX___hhhrrr}}}~~~zzztttqqqqqqrrrsssttttttwww}}}|||xxxrrrnnnmmmtttvvvuuupppfff]]]XXXVVVXXX^^^eeejjjooottt||||||}}}}}}}}}xxxdddSSSFFF===888444333000000000000///---////////////////////////......---------...//////...---,,,+++***++++++,,,,,,------,,,***)))***+++((((((((())))))))))))***))))))************))))))((((((((()))))))))******))))))(((((((((((())))))))))))((((((((())))))***************************+++******)))((()))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))))))))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%''')))))))))((()))+++***))))))))))))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))*********************))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***,,,...000111222444666999<<<>>>???@@@>>>???@@@@@@@@@AAACCCFFFFFFHHHJJJLLLNNNNNNNNNNNNIIIEEEBBBFFFOOOXXXaaafffnnnsssyyy}}}~~~}}}zzz{{{nnn^^^TTTPPPJJJHHHHHHIIIJJJJJJQQQVVV___hhhrrr{{{}}}zzzzzz{{{|||}}}{{{|||rrrlllnnnqqqsssqqqkkkeee___]]]ZZZZZZYYYYYY[[[aaajjjpppuuutttuuuyyy{{{zzz}}}xxxgggVVVIII@@@888666444333333222111////////////////////////000---------------...///000444222///,,,***))))))***+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))************))))))(((((()))))))))************)))(((((('''(((((((((((((((''''''&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''')))******((((((((())))))))))))******)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''')))+++---///111222666777999:::<<<=========@@@@@@AAAAAAAAACCCFFFIIIGGGJJJNNNRRRTTTTTTSSSRRRIIIHHHIIIMMMVVVcccmmmrrrwwwzzz|||}}}}}}|||uuuqqqiiioootttuuutttmmmbbbWWWOOOLLLIIIHHHJJJLLLNNNOOOVVV]]]gggpppwww}}}|||{{{zzzzzz|||~~~~~~}}}{{{}}}tttmmmoooppppppnnnkkkiiiiiieeeaaa[[[UUUSSSUUUZZZ^^^eeeeeejjjqqquuuyyy{{{hhhUUUJJJ???<<<777555333222111000..................//////---------------...///000444222///,,,*********++++++,,,---,,,*********,,,************))))))))))))))))))************))))))))))))))))))******************)))(((((((((((((((++++++***)))))))))******------------------------***)))((((((''''''(((((((((((((((((())))))))))))+++***)))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))***,,,+++)))(((((()))))))))************))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))***)))))))))))))))(((((((((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((***---///222444555999:::;;;<<<============???@@@AAABBBCCCGGGKKKOOOOOORRRUUUYYY[[[[[[[[[ZZZRRRWWW[[[]]]cccoooyyy}}}}}}uuulllfff\\\^^^```bbbbbb___YYYUUUKKKJJJJJJKKKMMMQQQUUUWWW```fffooovvvzzz|||~~~~~~{{{wwwuuurrrppppppqqquuuxxxyyyyyyyyy|||~~~||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}~~~}}}{{{xxxtttqqqpppoooooonnnjjjccc\\\WWWTTTSSSSSSYYYYYY]]]dddkkkuuuyyyeeeXXXLLLGGG???999444222000///..............................---------...//////...---,,,,,,,,,,,,......***,,,,,,,,,******+++,,,+++************)))))))))))))))************)))))))))))))))*********++++++,,,+++***))))))(((((())))))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((((((((((((((())))))))))))''''''(((((()))(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))((((((((((((((('''''''''(((***,,,,,,+++******+++((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))******))))))((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***(((***,,,000333666888888;;;<<<===>>>???@@@@@@@@@???AAACCCFFFJJJOOOVVV[[[_________```aaabbbcccddddddmmmsssrrrrrryyy}}}||||||zzzvvvmmmbbbZZZUUUUUUVVVYYYZZZXXXUUURRRNNNOOOQQQSSSWWW[[[aaadddlllpppvvvzzz|||~~~~~~zzzxxxrrrqqqoooppptttxxx{{{|||yyy|||}}}||||||~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuwwwzzz}}}yyytttrrrqqqrrrpppmmmiiiddd]]]WWWRRRTTTQQQRRRWWW___mmm{{{pppaaaYYYMMMBBB:::555222000111000000//////.........///......---------......+++++++++,,,------......***+++,,,,,,******+++,,,+++++++++*********))))))))))))************))))))))))))*********+++++++++---,,,+++***))))))))))))%%%%%%%%%%%%&&&&&&'''(((++++++++++++++++++++++++,,,++++++***************(((((((((((())))))))))))"""$$$&&&((()))))))))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&''')))+++,,,,,,,,,---...((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))******))))))((((((((('''""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))*********+++...222666888:::;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@CCCFFFKKKPPPXXX```fffmmmjjjgggddddddfffiiikkksss|||zzzppppppqqqrrrpppggg\\\TTTSSSRRRTTTWWWXXXVVVSSSQQQUUUWWWZZZ]]]aaagggmmmqqquuuwwwyyy{{{}}}~~~wwwtttrrrsssvvv{{{~~~|||~~~}}}zzzxxxvvvqqqqqqqqqqqqsssvvvyyy{{{zzzzzzzzz{{{|||~~~yyytttrrrsssssstttsssooohhh^^^XXXSSSOOOLLLOOOWWWgggyyy~~~sssiiiYYYKKK@@@999555333333222222111000//////...000///...---------------,,,,,,---------,,,+++******+++,,,,,,+++***+++---++++++++++++******))))))))))))************)))))))))************+++++++++...---,,,+++************'''''''''((()))***+++,,,...//////---,,,+++,,,...,,,+++******))))))******)))))))))(((((('''''''''''''''''''''''''''''''''+++++++++***))))))((((((((('''''''''((()))+++,,,)))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((''''''(((***+++***)))))))))***,,,,,,************))))))))))))+++*********))))))((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&((()))++++++)))***+++,,,+++)))'''&&&$$$&&&(((******)))((('''&&&&&&'''((('''&&&$$$###'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((((((''''''''''''''''''((()))+++,,,---/////////222666;;;>>>??????@@@BBBBBBAAAAAABBBCCCEEEIIIOOOVVV]]]eeennnssswwwrrrkkkffffffkkkrrrxxx}}}vvvnnniiieeecccbbb___YYYSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\```ffflllpppuuuyyy|||{{{}}}|||yyyzzz|||}}}~~~}}}xxxuuurrroooooorrrvvvyyytttuuuwwwyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{}}}~~~yyyxxxrrrqqqwwwyyysssooooooccc]]]UUUQQQSSS```zzzzzzzzz|||~~~ooo^^^NNNAAA777111777555222000111111000000000000000000000...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************))))))(((((())))))************)))))))))))))))))))))))))))))),,,+++++++++***)))))))))000000000///---,,,,,,---++++++***))))))((())))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))***+++((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((((((''''''(((***+++***)))))))))***+++,,,************))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''((()))***+++***************((('''&&&%%%&&&(((((()))(((''''''%%%&&&''''''&&&%%%$$$###'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((''''''''''''(((***+++---...///000222555:::>>>@@@AAA>>>@@@AAAAAABBBCCCFFFIIILLLQQQZZZbbbhhhnnnsssvvvxxxsssmmmiiikkkqqqxxx|||zzzqqqhhhccc]]]ZZZZZZXXXSSSOOOQQQRRRUUU[[[bbbgggiiiiiiiiilllppptttwww{{{~~~}}}~~~~~~~~~~~~~~~yyyuuutttuuuxxxzzzxxxwwwvvvuuuuuuvvvxxxyyywwwwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~|||yyy|||~~~|||{{{|||ooohhh```YYYVVV\\\mmm~~~}}}|||zzzzzz~~~nnn___PPPDDD===999666333222222222111000///000000000000...---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++*********)))))))))******++++++++++++******************************+++++++++***************444444222111///...------...---,,,+++************))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((*********))))))))))))(((&&&'''((((((''''''(((*********))))))******+++,,,************))))))))))))******))))))))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''(((((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''((()))***,,,---...000222666;;;>>>@@@AAAAAA@@@AAABBBCCCDDDHHHLLLPPPUUU\\\eeemmmqqqsssttttttwwwrrrmmmmmmrrryyy~~~wwwlllaaa\\\UUUQQQPPPOOONNNLLLNNNPPPXXXfffttt}}}}}}yyyzzz||||||}}}~~~zzzzzz|||}}}}}}yyyvvvuuuvvvyyy|||yyyyyy{{{|||}}}}}}}}}}}}|||{{{xxxuuusssuuuyyy|||~~~}}}}}}~~~}}}wwwooofff^^^ZZZaaakkk}}}yyyzzz}}}nnn^^^OOOFFF>>>;;;777555444333222000/////////000000///....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++888666333222111000///...222111000///...---------))))))))))))))))))))))))************************((((((((())))))*********'''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((((((''''''(((******************+++++++++************)))))))))((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((()))((((((((((((((())))))+++***(((&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((***+++---///000222666;;;>>>@@@@@@@@@@@@CCCDDDFFFHHHKKKPPPVVVZZZ___dddjjjnnnooonnnmmmmmmrrrnnnkkkmmmttt|||xxxiii\\\VVVOOOJJJJJJKKKLLLLLLNNNRRR]]]ppp|||{{{{{{}}}~~~~~~|||uuupppooorrruuuvvvxxxzzz{{{}}}zzzxxx~~~xxxqqqggg^^^^^^dddnnn|||{{{{{{jjjZZZPPPFFFBBB===:::777555222000/////////000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,<<<888333000//////...,,,222111000///............////////////////////////++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((()))(((''''''&&&''''''((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))******++++++++++++************)))))))))((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((((())))))***,,,***'''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))))))))***+++---///111222555999>>>@@@@@@??????@@@CCCGGGLLLRRRXXX___fffjjjlllmmmmmmkkkgggeeedddeeekkkiiiiiimmmtttzzz~~~~~~}}}xxxyyyxxxhhhVVVRRRLLLIIIHHHJJJMMMNNNRRRVVVcccwww~~~vvvnnnkkkkkkllloooppprrrssssssuuuyyy{{{}}}{{{xxxssskkkcccaaaeeefffnnnzzz}}}~~~{{{kkkaaaSSSNNNHHHBBB===888444111///////////////000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))))))))***+++++++++,,,FFF???555///------+++***...---,,,,,,,,,,,,,,,,,,------............//////++++++++++++++++++++++++******))))))(((''''''&&&(((((())))))))))))(((((()))))))))))))))(((((('''((((((((())))))******+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))***++++++++++++***************))))))))))))''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))***+++,,,***(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))++++++,,,---///111333555888;;;???@@@??????BBBEEEHHHOOOYYYbbbkkkrrrwww{{{xxxuuuooohhhaaa___```aaafffhhhlllppptttxxx|||~~~|||vvvpppqqqwwwtttfffSSSQQQOOOMMMMMMOOORRRTTTZZZ^^^hhhxxx}}}vvvoooiiiffffffggghhhjjjkkklllnnnqqqsssvvvzzzzzzuuuqqqkkkddddddhhhhhhgggiiimmmrrryyy}}}~~~zzzqqqddd^^^VVVMMMEEE>>>777333111111000//////000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++***************+++++++++XXXMMM???555000///---+++++++++*********+++,,,,,,(((((((((((())))))******************************,,,,,,,,,,,,++++++++++++))))))***++++++***)))(((***************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((((((''''''(((***((()))***+++,,,++++++***************))))))))))))'''''''''((((((((())))))+++******)))((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,,,,+++)))(((''''''(((((('''((()))*********)))(((''''''&&&&&&&&&'''((()))'''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''((())))))***,,,---...///111444666777999<<>>???@@@EEEOOOWWWgggooozzz}}}yyypppggg___\\\^^^```iiiqqqyyy|||{{{{{{}}}zzz{{{yyysssmmmllliiifffgggiiihhhccc^^^ZZZ\\\```bbbccceeefffhhhhhhkkkpppuuuyyy|||~~~{{{xxxqqqrrrrrrpppmmmkkkkkklllkkkmmmppprrrtttwwwzzz}}}}}}vvvmmmfffggglllrrrnnnlllkkkfff```aaahhhsss}}}|||yyymmm```TTTIII@@@:::444333111////////////000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))*********++++++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++******))))))tttZZZFFF<<<777222///,,,---------++++++,,,---***++++++++++++***))))))************************(((((())))))))))))(((((())))))***+++,,,------...,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******&&&''''''((()))******+++******+++++++++,,,,,,,,,*********************++++++***)))(((((()))***+++333222000...,,,***(((((($$$%%%&&&''')))***++++++(((''''''''')))***,,,...---,,,***(((((()))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&(((***,,,,,,,,,+++---...000333666999;;;===>>>;;;::::::===FFFWWWgggyyy~~~|||xxxqqqiiicccdddkkkpppqqqvvv|||~~~wwwooooootttrrrmmmdddbbbaaaaaa[[[TTTUUU\\\___fffnnnttttttsssrrrrrrlllnnnqqqsssvvv{{{~~~~~~|||uuuooopppooonnnnnnqqqssssssssswwwzzz~~~|||rrrmmmllltttxxxzzzvvvnnneeebbbaaadddjjjuuu|||oooaaaTTTJJJDDD???;;;666333222222111000.........///111000...,,,111000///...,,,+++***)))*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,...---,,,+++************kkkTTTDDD:::333.........///...---++++++++++++++++++++++++***))))))************************(((((())))))))))))((((((&&&&&&''''''((()))))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))************++++++++++++*********************)))(((((('''''''''((())))))...---,,,+++)))'''&&&%%%%%%%%%&&&&&&'''(((******((('''''''''(((***,,,------,,,***)))))))))+++,,,''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++,,,,,,,,,...///222555888:::<<<<<<>>><<<:::;;;===DDDTTTcccwww}}}~~~|||{{{yyyvvvxxxxxxvvvrrrmmmmmmrrrxxx||||||zzzssslllkkknnnlllfffaaa]]]ZZZYYYVVVSSSXXXaaakkkpppwww{{{{{{zzzzzzzzzpppqqqsssuuuyyy~~~zzzxxxuuutttuuuwwwwwwwwwtttvvvxxxyyy{{{uuuooouuuyyy||||||yyyuuurrrqqqcccdddhhhoooyyy|||ooo```SSSKKKCCC???999444222000///...000000//////000///,,,***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------+++******)))))))))~~~fffQQQAAA777222////////////...,,,+++***+++++++++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))******++++++******)))************************,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''&&&&&&'''((())))))++++++******)))'''&&&&&&'''&&&&&&%%%&&&'''((()))((('''''''''(((***,,,------,,,+++*********+++,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***+++,,,---...///111444888:::<<<<<<<<<===;;;;;;;;;<<>>DDDQQQ^^^sss}}}{{{qqqmmmqqqtttwwwlll```XXXSSSMMMIIIIIIKKKRRR^^^ooo~~~~~~|||zzzyyywwwuuussspppooonnnnnnnnnnnnllljjjfffdddccccccddddddcccaaaaaaaaaaaaaaaaaabbbcccddddddfffhhhiiihhhhhhiiijjjjjjlllnnnpppsssuuuvvvwwwxxxyyy{{{}}}~~~zzzxxxzzz}}}~~~{{{uuupppiiiddddddiiiwwwzzzqqqcccUUUJJJAAA;;;888222000...///000111111000//////...------,,,++++++------------,,,,,,,,,,,,------,,,+++************************************,,,,,,++++++++++++,,,,,,+++******)))))))))******ssscccXXXDDD===444000///000...,,,,,,,,,------,,,,,,+++***************************(((((())))))))))))(((((('''''''''(((((())))))***'''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((()))))))))******************+++,,,,,,------)))************((('''&&&'''(((***++++++***'''&&&'''((()))***+++***((('''(((((('''&&&'''((()))***)))*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((***,,,///222444555666888999::::::;;;;;;;;;;;;::::::;;;???CCCJJJYYYggg~~~uuupppssswwwyyyuuu{{{qqqdddXXXRRROOOKKKJJJMMMQQQYYYgggyyy}}}xxxuuutttttttttsssqqqnnnmmmllljjjgggeee`````````aaabbbaaa^^^\\\[[[ZZZXXXYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ\\\]]]]]]^^^___``````aaabbbdddfffiiikkklllnnnooopppsssuuuxxxzzz{{{|||~~~}}}~~~~~~{{{xxxvvvppphhhdddfffhhhooo|||vvveeeVVVJJJBBB===555333000000111111111000000000000000////////////......---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++qqqeeeMMMDDD999222000000...,,,,,,,,,------,,,,,,+++***************************(((((())))))))))))(((((('''(((((()))***+++,,,,,,'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))******************+++,,,---......///.../////////...,,,+++)))((()))+++,,,,,,***(((&&&&&&'''***,,,---+++)))((((((((('''&&&&&&''')))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''))),,,000333666777777999999999:::::::::;;;;;;<<<;;;===AAAFFFOOO___nnnyyysssvvv{{{|||vvvpppmmmqqq{{{lll^^^RRRNNNLLLJJJLLLQQQVVV___lll~~~~~~|||yyywwwssspppmmmkkkkkkkkkiiifffdddbbbaaa___]]]ZZZSSSSSSUUUWWWXXXWWWSSSPPPPPPNNNMMMNNNOOOOOONNNMMMJJJJJJJJJKKKKKKMMMNNNOOOJJJLLLOOOPPPQQQQQQSSSUUUWWWWWWWWWYYY[[[^^^aaaccceeefffhhhjjjmmmppprrrsssoootttzzz|||}}}~~~}}}}}}~~~{{{yyyssskkkggggggccc___cccoooxxxrrr```RRRHHHCCC888555222111111111000///++++++,,,,,,---......///.........------,,,,,,,,,+++++++++***++++++,,,,,,------------------------+++***)))(((((()))***+++,,,+++++++++++++++,,,,,,pppZZZOOO@@@666333333222000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***++++++++++++***)))(((((('''******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&''')))***...000333444555777999<<<999888777888999:::::::::BBBAAAAAADDDLLLWWWcccjjjwww~~~zzztttvvvzzz{{{tttpppmmmjjjkkkooooookkkggg[[[VVVOOOJJJJJJNNNUUUYYYffflllvvv}}}yyyuuuqqqnnnlllgggfffdddbbb___\\\ZZZXXXWWWVVVTTTQQQNNNMMMKKKKKKMMMKKKJJJJJJKKKKKKJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOQQQRRRSSSWWWWWWXXXZZZ]]]bbbfffhhhjjjmmmppprrrtttxxx|||}}}~~~}}}vvvuuutttrrrooofff^^^ZZZ^^^ccclll|||sssbbbRRRIII@@@;;;555222222111///---111111111000///...............---------......///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++kkk___MMM>>>666222///------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++******)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((())))))************))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((((((((((((''''''&&&%%%%%%$$$(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))+++***((('''((()))+++,,,...111444666666777999;;;;;;999999999:::<<<======DDDCCCEEEKKKTTT]]]bbbdddiiirrr{{{}}}yyywwwzzz}}}wwwrrrnnnjjjeeeccccccaaa\\\WWWPPPNNNKKKKKKOOOWWW```fffkkkooowww}}}xxxtttrrrooolllhhhdddaaa___\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMKKKHHHFFFEEECCCCCCBBBAAA???@@@@@@AAA???>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJMMMMMMNNNPPPSSSWWW[[[^^^```bbbeeehhhjjjnnnrrruuu{{{~~~}}}}}}||||||{{{yyyxxxxxxoooggg^^^[[[[[[```ooo}}}nnn^^^TTTJJJCCC:::555333333111///111111000000/////////...///......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))************+++++++++rrr^^^KKK>>>666000---...---,,,,,,+++++++++++++++***)))(((((()))***+++++++++******)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))(((((((((((()))((((((''''''&&&&&&%%%%%%(((''''''&&&''''''((((((%%%&&&&&&'''(((((())))))$$$%%%&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***,,,+++*********,,,---......111555888999999:::::::::999888888999;;;===???AAABBBHHHPPPXXX]]]]]][[[```jjjvvv}}}||||||xxxtttrrrooojjjeee^^^ZZZWWWTTTOOOKKKKKKKKKMMMRRRZZZeeennntttrrrtttzzz}}}yyyvvvrrrmmmhhhcccaaa___\\\XXXUUURRRQQQOOONNNNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<===<<<;;;;;;<<<<<<;;;:::777888888999999888888777777777777777777777777777777777777888999999::::::;;;;;;<<<===???@@@AAAAAACCCCCCDDDFFFHHHLLLOOOQQQTTTVVVYYY\\\^^^bbbfffiiiooorrruuuwwwyyy{{{~~~}}}zzzxxxzzzzzz|||{{{ssshhh^^^VVVVVVaaammmyyy}}}nnndddXXXOOOBBB999555444333222000000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************+++++++++oooZZZIII>>>666222///...---,,,+++++++++++++++******))))))******+++************))))))(((((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((''''''(((((((((+++******)))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))###$$$&&&((()))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))***++++++++++++,,,---///000///333777:::;;;:::::::::======;;;::::::;;;>>>AAA@@@FFFNNNVVV[[[\\\\\\\\\eeeooo|||wwwqqqnnnlllkkkccc^^^XXXTTTRRRPPPNNNLLLNNNRRRXXX```iiiqqqwwwzzzwwwyyy}}}|||vvvrrrmmmiiifffbbb]]]YYYVVVUUUSSSQQQNNNKKKIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::999999<<<:::999:::;;;;;;:::999555666666777777666666555555555555555555555555555666666666666777777888888888888999:::;;;;;;<<<<<<<<<===>>>???BBBDDDGGGHHHLLLNNNQQQSSSUUUYYY]]]```ccceeeiiilllnnnqqquuuxxx}}}}}}xxxwwwxxx}}}}}}vvvjjj]]]WWW[[[aaannnuuu}}}uuuggg[[[KKK>>>777444333333000000000000000000000000/////////......---,,,,,,---------,,,,,,,,,++++++------------------------------,,,,,,+++*********))))))*********+++++++++kkkWWWGGG<<<666222111...,,,+++++++++,,,++++++************++++++*********)))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((())))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***************))))))(((*********)))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++,,,---///000111111555999<<<<<<;;;;;;;;;@@@@@@@@@???======@@@CCCDDDMMMYYY___```aaaeeeiiioooxxx|||uuuqqqmmmjjjfffdddZZZVVVQQQNNNMMMOOOQQQRRRVVV[[[cccllltttyyy{{{||||||~~~~~~}}}{{{uuuoookkkfffccc```\\\YYYUUUQQQOOOMMMMMMKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@???>>>======<<<;;;:::999888888888888666555444555666777666555444555555666666555555444444444444444444444444444555555666666666666666777666777777777888888999999888999:::;;;===???@@@AAADDDFFFIIIKKKLLLOOOSSSUUUVVVYYY^^^bbbeeeiiinnnqqqooosssxxx}}}zzzwwwwwwzzz{{{|||wwwkkkccc___^^^dddiiiuuuuuuhhhUUUEEE<<<777555333111111111111000000000000......//////...---,,,,,,------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,))))))*********+++++++++}}}gggRRRBBB:::555333000...,,,,,,,,,---++++++++++++++++++++++++******))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))************)))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))*********)))((('''***************)))))))))&&&'''((()))))))))))))))******)))(((((('''&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***+++,,,...///111222222444777:::<<<<<<<<<<<<======???AAAAAA??????BBBFFFJJJSSS^^^dddgggjjjoootttxxx}}}uuummmkkkiiiddd^^^[[[PPPNNNKKKJJJLLLRRRXXX\\\bbbffflllsssyyy}}}~~~~~~{{{|||yyyrrrmmmjjjfff```\\\XXXWWWTTTQQQNNNKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;;;;:::999888777777777666666555666666666444333222333555666555444222222333333333333222222111111111111111111111111444444444444444444444444444444444444444555555555444444555666888999::::::===???AAABBBBBBDDDGGGJJJKKKNNNSSSWWW[[[___cccgggeeeiiinnnssswww|||}}}|||{{{xxxzzz~~~wwwqqqjjjddd```aaajjj{{{uuubbbPPPEEE>>>999666333222222111111000//////,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............)))************+++++++++vvv___MMMCCC777555222///---------...***++++++++++++++++++***)))))))))))))))))))))***''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))((('''&&&((((((((((((((((((((((((%%%&&&((()))*********))))))))))))(((((((((((((((+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***++++++,,,...000222333444444666888;;;<<<<<<<<<===??????DDDIIIKKKKKKKKKOOOSSSUUUZZZcccnnnwww}}}ttthhheeeccc\\\UUURRRKKKJJJKKKNNNUUU```kkkssswwwwwwwwwxxx{{{~~~}}}vvvrrrlllfff```\\\ZZZXXXSSSNNNLLLLLLKKKIIIFFFCCCBBBBBB??????>>>>>>===<<<<<<;;;888888888888777666555444444444444333444444555555444333333444555666666444000000111111111111000000111111111111111111111111222222222222222222222222333333333333222222222222111222333444555555666666888999;;;;;;;;;<<<>>>AAABBBDDDHHHLLLNNNRRRVVVXXX\\\___dddhhhlllpppuuuxxx~~~}}}zzz|||~~~yyyrrrhhhcccdddnnn}}}ooo^^^QQQGGG???:::444444333222000///......***,,,...///000///......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///)))************+++++++++jjjWWWLLL999777333000...---...///***++++++,,,,,,++++++***)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''###$$$&&&(((((((((((('''''''''(((((())))))******---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******+++,,,...000222444555666666888999;;;<<<;;;<<<>>>@@@JJJQQQXXX\\\]]]___cccgggeeefffmmm|||tttfffaaa^^^VVVOOOLLLHHHJJJNNNUUU```ppp}}}|||{{{tttmmmgggbbb```ZZZTTTQQQPPPOOOJJJFFFEEEFFFEEECCCAAA???>>>>>>=========<<<<<<;;;;;;;;;888888888888777555444333444444444444444555666666111000000111222333333222000111111222222111111000333333333333333333333333333333333333333222222222333333333333333222222222222222333444555555555555777888999999888999;;;===<<<>>>BBBDDDFFFHHHKKKNNNPPPTTTXXX\\\```dddhhhkkkvvvyyy~~~}}}sssjjjdddfffpppxxxgggYYYNNNDDD>>>666555444222000///...---)))+++---///000000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------...///)))************+++++++++~~~fffTTTFFF<<<333333444111---***,,,,,,---,,,+++)))'''&&&)))************++++++++++++******)))))))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''((((((((())))))))))))(((((())))))))))))************''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((+++...222555666777888:::<<<::::::===>>>???EEEKKKOOOiii}}}}}}||||||rrrwwwuuuwwwwwwcccXXXRRRLLLHHHGGGIIIKKKQQQaaa{{{|||uuummmgggdddaaaZZZUUUSSSRRROOOLLLJJJGGGFFFEEE@@@@@@???>>>===<<<;;;;;;:::999888777666666666666666666666555444333222111222222222222222111000///111111111111111111222222222222111000//////000000111111111111111222222222000111111111111222222222333333333333333333333333444444444555555555666666555555555666666666666777::::::<<<>>>@@@AAACCCDDDIIILLLOOOSSSVVVZZZ___bbbiiimmmrrrxxx|||{{{rrrkkkiiiqqqpppbbbRRRFFF@@@888222111111///000222111111111111000///------------------------------((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))uuueeeOOOCCC777444333000,,,+++,,,,,,,,,,,,+++***(((''',,,+++++++++******))))))+++******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((('''''''''((()))******&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))******+++++++++---000444666666777888:::===;;;<<<>>>???@@@HHHQQQfff~~~{{{{{{}}}||||||}}}}}}~~~nnn\\\SSSNNNIIIEEEEEEHHHMMMWWWkkk}}}zzzuuulllggg___[[[YYYWWWRRRMMMMMMLLLIIIGGGDDDBBBAAA@@@>>>======<<<;;;:::999888888777666555444444444444333333444444444333222222111222222222222111000///111111111111111111111111222111111000//////000000111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333444444444444444555555555555666555555777888:::<<<===>>>@@@BBBEEEHHHJJJMMMQQQUUU___ccciiinnnrrrwww|||yyyqqqiiijjjwwwxxxfffWWWGGG???888666555111000222000000000000000///...---........................++++++,,,,,,------,,,,,,******))))))))))))******---,,,,,,,,,+++++++++***yyy```QQQAAA999444000...///+++,,,,,,,,,,,,+++***)))------,,,+++***)))((('''+++******))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((('''(((((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++******+++---...000111333666777777777999:::======???@@@>>>AAALLLXXXyyy|||{{{vvvsssqqqooonnnooobbbTTTNNNKKKGGGEEEFFFJJJRRR___uuuyyyuuuqqqvvv}}}}}}wwwppphhhddd___ZZZUUURRRQQQPPPLLLIIIGGGEEECCCAAA???===<<<<<<::::::999888888777666666555555444333222222222222000111111222333333222222111111222222111111000000111111111111111111111111111111000/////////000000222222222111111000000///000000000111111111222222///////////////000000000000000000111111111222222222222333333333444444444444555666888999;;;<<<<<<===>>>AAABBBCCCEEEHHHKKKRRRUUUZZZ___ccchhhmmmpppxxx}}}yyyoooiiimmmvvv}}}kkkQQQGGG===999555000......////////////////////////////////////////////////.........///......------******))))))))))))******------------,,,,,,,,,,,,sssbbbOOOAAA888222111222,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((+++******)))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((++++++******+++...111333555777888888888888999:::<<<===@@@@@@>>>BBBPPP___{{{|||}}}yyytttoookkkhhhdddbbbbbbXXXOOOMMMMMMKKKKKKLLLRRRZZZgggxxx~~~wwwpppmmmnnnvvv|||vvvpppjjjddd^^^ZZZVVVRRRNNNKKKJJJIIIGGGEEECCCBBB@@@>>>===;;;;;;:::888888777666666555444444444333222222111111111111000000111111111111111000000000111111111111000000111111111111000000000000111000000/////////000000333222222111000//////...000000000000111111111111......////////////000000//////000000000111111111111111111111222222222333555555666777888999:::;;;===>>>???@@@@@@AAACCCEEEGGGJJJNNNRRRVVVZZZ___cccooosssyyy~~~~~~yyyrrrppprrrwwwyyyaaaSSSEEE===777222////////////////////////000000///////////////////////////////////////...---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,yyyrrr\\\KKK>>>555111333------,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))*********)))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&)))((('''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((******)))***,,,///222444777999:::999888888999;;;:::<<>>>>>>>><<<;;;:::999999999777666666555555444444444333333222222111111222222111111111111000///...---///000000111111111000000111111111000000000//////000///////////////000000222222111111000///......//////000000000111111111/////////000000000111111000000000000111111111111000000000000111111111111111222222333444555555666888999::::::999:::<<<>>>AAACCCGGGIIILLLPPPUUUXXX^^^bbbhhhmmmsssyyy}}}wwwssspppooosssssscccOOODDD>>>888444444000000/////////000111111.......................................---,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,qqqxxxkkkXXXGGG999222222///...---,,,,,,,,,,,,---))))))*********++++++++++++******)))))))))))))))******************************)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))***+++...111444555888999:::999888888:::<<<:::;;;===@@@BBBHHHWWWfff|||xxxtttppplllfffaaa^^^ZZZWWWTTTLLLJJJKKKRRRWWWZZZ\\\```ffflllqqquuuzzz}}}vvvqqqnnnnnnqqqssszzz}}}vvvqqqeeeaaa]]]YYYVVVSSSPPPMMMKKKIIIFFFCCC@@@>>>======999888777666666666666666555555555444444444333333333333222222111222222333222222222111000///---,,,//////000000111111000000111111111000000//////...//////......//////000000111111111000000//////.../////////000000000111111//////000000111111222222000000000111111111222222///000000000000111111111333333333444444555555555555777888777777888:::<<>><<<<<<===666555555444444444555555333333333333333222222222222222111111111111222222111111111111111000///......//////000000000000000222111111000//////.....................///000000000000000000000/////////////////////000000000111...//////000111111222222000000000000111111111111///000000000000111111111444444444555555555555555444666777777777888;;;======>>>??????@@@BBBFFFIIIJJJLLLQQQUUUYYY___eeeiiiooossszzz~~~xxxmmmeeefffkkkqqq{{{~~~tttbbbXXXQQQGGG===777555444222111000111222333////////////////////////,,,,,,---.........------,,,++++++******++++++,,,,,,,,,,,,,,,---------...kkklllqqq|||vvvaaaLLL???:::222111///---,,,+++,,,,,,---,,,,,,+++***)))((((((+++******)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((('''&&&&&&&&&&&&'''(((((((((***---111444666888888888999999888777888;;;======;;;===DDDKKKSSS^^^iiigggppp{{{vvvrrrqqqjjjddd\\\UUUPPPLLLIIIGGGKKKLLLSSS___hhhlllqqqvvvwwwzzzzzzvvvtttxxx||||||{{{{{{zzzxxxqqqooonnnnnnqqqwww}}}zzzrrrlllgggbbb___YYYUUUPPPLLLJJJGGGEEECCC>>>===<<<999777666777888666555555555555555666666222222222222111111111111111111000000000000111222///000000111111111111111......///000000000000000222111111000///......---...............///000111////////////000000000000////////////000000000000.........///000111111222////////////000000000111000000000000111111111111000000000000000000111111111222444444555666999;;;<<<======<<<<<<>>>BBBDDDCCCFFFIIILLLPPPUUUZZZ^^^___fffnnnvvv{{{zzzooohhhbbbaaajjjuuuqqqiiibbbUUUGGG???777666444222111111222333000000000000000000000000,,,,,,---.../////////......------,,,,,,------...---------.........//////ssswwwyyyyyysss___III888888000+++---000///---,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''(((((()))*********)))((('''''''''(((***+++)))))))))))))))))))))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((((((((('''((()))))))))(((&&&%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&###"""""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''')))((('''''''''(((***+++,,,///111333444555777888::::::888444222444:::???AAA???AAAHHHSSS___fffiiiddddddhhhqqq~~~|||tttnnnkkkfff]]]UUUQQQNNNLLLNNNRRRPPPSSS]]]lllsssuuuyyy}}}~~~~~~~~~}}}~~~|||pppiiimmmrrrwwwzzz~~~}}}wwwooogggaaa]]]YYYVVVNNNMMMLLLJJJGGGCCC@@@>>>===<<<999777555555444555333222222222222222222333111111111111111111111111111111222222222222111111000000111111111111000000000///...---...///111333000000000000000000000000.........//////111222222000000000000////////////222111000///........./////////000000000000//////000000000000000000000000111111000000//////......,,,...000222333111///...444444333444444555666777:::;;;<<<===>>>>>>>>>>>>???@@@CCCFFFJJJMMMPPPQQQTTTZZZcccmmmttt{{{~~~rrrccc[[[```jjjyyy}}}rrrYYYBBB===999333222333444333111////////////............111///...------...///111111111000///...------,,,++++++++++++++++++++++++oooYYYGGG===444...///111///------...---,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((((((((((((((()))***)))))))))))))))))))))))))))'''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&###############$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))******+++,,,---///333555555666777888888999999888777888<<>><<<;;;:::888666555444444444333222111000000111222333111111111111111111111111111111222222222222111111///000000111111111000000111000.........///111222////////////////////////............///000111222000000000000/////////...//////////////////000000...//////000000//////...////////////////////////000000000000//////......---...000111111111///...222222222222333444555666888999:::;;;<<<<<<<<<<<<>>>???AAADDDGGGJJJLLLMMMLLLRRR[[[ccciiiooosssvvvxxx}}}wwwjjj``````eeettthhhRRRBBB<<<666333333333111///111111000000000/////////000///...------...///000---------------,,,,,,,,,++++++++++++++++++++++++}}}fffSSSCCC999111111222000------...------,,,+++,,,,,,,,,,,,,,,+++***))))))((((((************************)))((((((''''''&&&&&&%%%((()))))))))))))))(((((())))))))))))))))))))))))((('''%%%%%%'''(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))))))))(((''''''&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***+++,,,---------...111444777777777777888555888:::;;;<<<===???AAAAAAFFFNNNVVV^^^fffmmmrrrpppppprrrxxx}}}rrrjjjfff]]]TTTMMMNNNSSS^^^mmmzzz}}}wwwwwwxxxzzzzzzsssmmmjjjeee^^^XXXSSSOOOKKKIIIEEECCCAAA???===<<<;;;:::999888666555444333333333333222000//////000222333111111111111111111111111111111222222222222111111...///000111111111111111111111///......///000000------------------------------------...///000000000000000/////////......---......//////000111111.........//////.........////////////////////////000000000////////////........./////////000000000111111111111222333444444666666777888999999999999<<<===>>>AAACCCEEEGGGHHHFFFKKKRRRYYY]]]aaadddffffffllluuu~~~~~~}}}uuujjjcccbbbnnnyyy}}}xxx|||wwwdddJJJDDD;;;666444333111///222222111111111000000000000///...------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,mmmZZZHHH===333111111///............------,,,,,,,,,,,,,,,++++++***)))(((''''''************************&&&&&&''''''((()))))))))((((((*********)))'''&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))'''(((((())))))*********)))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***,,,---...------///222666888888777777777555777:::<<<@@@CCCFFFHHHMMMSSS[[[bbbgggmmmtttyyy}}}qqqgggaaaZZZRRRLLLOOO[[[nnn||||||}}}|||wwwqqqjjjdddaaa]]]WWWRRRNNNJJJGGGDDD@@@>>><<<:::999888999999666555555444333222222111333111///......///111333111111111111111111111111111111222222222222111111...///000111111222111111222111000///......//////---------------------------------------...//////000000/////////.........---......//////000000000------............------//////////////////////////////////////////////////////...---...///000111111111111111222333444444444555666777777888888888;;;;;;===>>>@@@AAACCCCCCEEEIIIOOOTTTVVVXXXYYY[[[YYY^^^eeelllrrrwww}}}~~~{{{rrriiieeeiiiqqqyyyyyy}}}kkkTTTLLLBBB:::777555333000222222111111111000000000000///............///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,|||xxxsssaaaNNNAAA555111000///...///.........---------,,,,,,++++++******)))(((((('''))))))))))))))))))))))))((((((((()))******++++++'''((()))******)))((('''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))******)))))))))******+++++++++((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))),,,---......---111444777888777777777777777888;;;@@@HHHPPPWWWZZZcccfffkkknnnpppttt{{{||||||{{{oooccc[[[VVVPPPLLLSSSbbbzzzzzzsssnnniiibbb]]]VVVRRRMMMIIIFFFCCC@@@>>>===;;;999888777777777888333333333333222222111111222111///......///111222111111111111111111111111111111222222222222111111//////000111111111111111111111000////////////..............................------------......///////////////............/////////000///...---,,,------............------.......................................////////////...---,,,---...000111111111111111222333444555444555666777777888777777:::;;;<<<===>>>???@@@AAAEEEIIIMMMQQQQQQRRRRRRSSSTTTVVVYYY\\\```eeelllqqq}}}}}}|||{{{uuunnniiifffjjjvvv|||qqq^^^UUUIII???999666333111111111000000000///////////////............//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,vvvrrrwww|||vvvfffYYYKKK<<<555333000///000---............---,,,,,,+++************))))))))))))))))))))))))))))))))),,,,,,+++******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))******************************&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&''')))+++---...//////333555666777666555666777:::<<>><<<:::999888777666555555555222222333333333222111111111111111000000111111111111111111111111111111111111111222222222222111111000000111111111111000000000000000000000////////////////////////////////////...............///////////////.........------//////000000///...,,,+++.........//////.................................---............////////////...---------...///000111111111111222333444555444444555666777777777777999999:::;;;===>>>??????BBBEEEIIILLLLLLKKKKKKKKKQQQQQQQQQPPPRRRWWW^^^cccooottt{{{|||zzzuuupppnnnhhhkkkttt|||}}}nnncccTTTGGG>>>999555222111111000000000/////////////////////////////////000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,xxxnnnnnntttwww}}}ppphhhYYYGGG===777222000111---.../////////...,,,,,,*********+++++++++++++++************************++++++******)))(((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((()))))))))*********))))))((('''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%''''''''''''&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++'''((()))+++---///111222555555666555333444666888<<>>===AAAEEEGGGGGGFFFFFFFFFKKKLLLKKKKKKKKKOOOTTTXXX]]]bbbiiipppxxxyyyuuutttooossszzzzzz|||}}}}}}}}}xxxfffUUUIIIAAA;;;777222222111111111000000000......////////////............------,,,,,,,,,+++------------------------yyynnnhhhmmmtttxxx~~~~~~tttcccOOOCCC;;;444111111---.../////////...,,,,,,*********+++,,,,,,------++++++++++++++++++++++++''''''(((((()))*********'''&&&&&&&&&(((***,,,---))))))))))))))))))))))))&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&"""###%%%'''((((((((('''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,))))))***+++---000333555666666555333222333555888===EEEUUUmmmzzzvvvzzz~~~yyyuuusssqqqooonnnmmmjjjfffaaa[[[VVVRRRPPPOOOWWWfffvvv|||zzzoooggg\\\TTTOOOMMMJJJGGGBBB@@@===<<<;;;999666444666666777666555333111///000111222444444333222222000111333444444333111000111111111111111111111111111111222222222222111111222222222222111///...------...///000111111000000////////////////////////111000000/////////000000//////.........---------***,,,...///000000...---//////000000000000//////........................---------.........//////---------............///.........//////000111222222222333444555555555555444555666888999;;;<<<===;;;???CCCEEEEEEDDDDDDEEEFFFHHHIIIIIIIIILLLOOORRROOOTTT[[[bbbiiitttzzzyyywww|||}}}zzzwwwxxx}}}uuuaaaSSSIIIAAA===333333333222222222111111......////////////...............////////////000------------------------rrroookkkhhhhhhlllqqquuu}}}xxxfffRRRAAA555111000000000...,,,******,,,............------,,,,,,,,,'''''''''((()))+++,,,---******)))(((''''''((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((((((((('''&&&&&&'''((())))))***))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++(((((('''(((((()))***+++)))***---000222333444444777444333555666555777<<<>>>KKK\\\rrr{{{}}}vvvssspppooopppooollliiihhh```YYYYYYVVVQQQQQQUUU]]]hhhuuu}}}|||zzzyyy|||{{{uuupppllleee\\\RRRKKKHHHFFFBBB>>>>>><<<:::888666444333333666555444333333333333333111111222333333444555555333333333333333333333333333333333222222222111111000000000000000000000000111111111111111111111111222222111000///...------000000000000000000000000......//////000000111111000000000000////////////........................---.........---,,,,,,+++...........................---,,,,,,,,,,,,---...........................,,,,,,---...///000111111000111111222222333444444444444555555666777777777999:::<<<===???AAACCCCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJMMMRRRVVVZZZ```hhhnnnzzz}}}|||uuuwwwyyyxxx{{{vvvcccRRREEE===777444222111222333333333------......///000000000,,,---......///...............////////////......kkkiiigggeeefffjjjpppuuu{{{~~~nnn[[[III<<<555222111000///---,,,,,,---...,,,,,,,,,+++++++++******......---,,,++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))*********)))))))))(((((()))*********))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''((()))*********,,,///111333555555555444222222444666555999>>>BBBPPPcccxxxyyyooollliiihhhiiijjjiiihhhccc]]]XXXWWWUUUSSSXXX```jjjqqqzzz~~~zzzyyywwwvvvyyy~~~{{{tttnnniiieee^^^VVVMMMFFFDDDBBB???<<<;;;:::888666444333222222444444333333333444444555111111222222333444444555333333333333333333333333333333222222222111111111000000000000000000000000111111111111111111111111222111111000000//////...000000000000000000000000.../////////000000000111//////.........---------.........................../////////......---,,,------------------------...---,,,,,,,,,,,,---..................---------............////////////000000111111222333333444333444444555666666777777999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEIIIKKKNNNPPPQQQUUU[[[___hhhooozzz}}}~~~{{{{{{~~~tttbbbRRRHHH;;;888444111111111111000000000000000000111111111.../////////...------,,,------............------eeeeeeddddddeeejjjpppuuuyyy~~~zzzhhhVVVFFF:::444111111000///............,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))),,,+++************************************************))))))))))))((((((***++++++++++++******)))((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))))),,,...000333555666666666333111222555777777<<>>===;;;888777666555444333222222222222222222222333444555666111111222222333333444444333333333333333333333333333222222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000---------,,,,,,,,,,,,+++......................../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///.........------,,,,,,/////////.........------000000000111222222333333333333333444555555666666777888999:::<<<===??????>>>>>>>>>>>>??????@@@AAAFFFGGGIIIIIIJJJLLLPPPSSSXXX^^^fffmmmvvv}}}vvvvvv~~~lllYYYNNNAAA===777333222111111000111111000000000000//////000000000///...---,,,+++,,,,,,------------,,,,,,eeefffhhhhhhhhhkkkqqqvvvxxx|||vvveeeRRRAAA777222111000/////////...---..................------***)))))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((******+++++++++******)))***)))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((((()))(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))---///111333555666666666555444555888888999???GGGNNNZZZhhhrrrvvvoooiiihhhfffeeeeeeeeeddddddccc___[[[[[[```iiittt|||{{{xxxwwwzzz}}}zzztttssstttuuuyyy~~~~~~xxxppphhhaaaZZZUUUQQQIIIEEE???;;;:::999888777555444444333333333333333333333333222333333444444111111222222333333333333222222222222222222222222222222222222111111111111000000000000000000000000111111111111111111111111000000111111222222222222////////////////////////////////////000000000000---------,,,,,,,,,++++++............................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++........................//////000000111222222222222222333333444444555555666666777888:::;;;<<<<<<===<<<<<<<<<======>>>???AAABBBDDDFFFHHHKKKNNNPPPSSSWWW[[[^^^cccnnn}}}yyyooorrrvvvrrr^^^RRRGGGBBB;;;666444333333333000000///......---,,,,,,000000000//////...---,,,,,,------......------,,,iiilllooonnnmmmnnnssswwwxxx}}}ttt___KKK>>>555333000/////////---+++........................------,,,,,,,,,------...)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))))))))(((***)))((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$$$$&&&'''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++---///111333555666666666555555666888888999@@@IIITTT\\\bbbeeejjjvvvuuuqqqkkkkkkiiigggeeebbbaaa```cccaaa```dddppp|||}}}zzzzzz}}}{{{ttttttvvvyyy~~~wwwqqqhhh```YYYSSSMMMJJJBBB???;;;888777777777666555444444444444444555555666555444333222111111111111111222222222222222333222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000111222222333333////////////////////////000000000000////////////............---------,,,........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,---...//////000...//////000000111111222111111111222333333444444555555666777888888999999;;;;;;;;;;;;<<<===>>>>>>???@@@AAADDDGGGJJJLLLMMMOOORRRTTTUUUWWW___kkkuuutttnnnjjjmmmzzzzzzhhh^^^MMMGGG???888555555555555111111000///...------,,,......///////////////.........////////////......jjjooosssssspppooossswwwwww~~~nnnXXXHHH;;;666111/////////---+++,,,,,,,,,,,,------------///...---,,,+++************************++++++,,,''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''(((((((((((('''(((((()))))))))(((''''''''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,---......000222444555666666666555555777999999;;;DDDNNN[[[___aaa______fffsss}}}zzzuuummmkkkhhhccc___\\\\\\^^^dddiiiooovvvxxxwwwzzz}}}~~~oooiii```WWWPPPKKKGGGDDD===;;;999777555555666777555555555444444555555666777666444333111000000000111111222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000111111111111111111111111000000000111111222222222000000000000000000000000000000000000////////////////////////....................................+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------***+++,,,---...///000000.........///000000111111000000111111222333333333555555666666777777777888999999999:::;;;<<<>>>????????????AAADDDFFFFFFEEEGGGJJJMMMMMMNNNTTT^^^gggttt~~~}}}}}}sssjjjiiiqqqssslll\\\TTTIII???999666555444444444333222222111000000---...///000000000000000...//////////////////...ffflllrrrrrrooommmppptttvvv|||}}}fffVVVBBB;;;333000000111///---,,,,,,,,,,,,---------...,,,+++******))))))))))))***************+++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''(((((((((((((((%%%''')))++++++***(((&&&''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((***,,,...000111000222444666777777777777666888;;;??????CCCNNNZZZbbbdddffffffeeeiiirrr{{{|||ppplllddd\\\VVVVVV[[[```ppp~~~}}}{{{|||~~~zzzuuufff```WWWOOOHHHDDD@@@===999999888666444444555666666555444444444444555555555444333222111111111111222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...////////////.........---........................,,,,,,---...............------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,------...,,,,,,,,,------.........------...//////000000111//////000000111222222333555555666666666666666666666666777888:::<<<===??????>>>===???BBBCCCBBB@@@AAAEEEIIIJJJIIIMMMTTTZZZdddmmmyyy}}}}}}xxxpppnnnpppyyy~~~|||uuukkk\\\MMMBBB;;;777555555444444444333222222222//////000000000//////...---......//////......---aaahhhoooppplllkkknnnrrrtttzzzppp___GGG???666111111222111............/////////000000+++++++++,,,---///000111(((((('''(((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((($$$&&&))),,,,,,+++(((&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))(((((((((&&&'''(((***---///222333222333555777888999999888:::<<>>===<<<<<>>@@@===HHHJJJMMMXXX]]]___fffjjjkkkrrr~~~ttteeeYYYTTTQQQRRRaaattt|||~~~~~~|||~~~uuukkkeeeWWWOOOEEE???>>>===;;;888888777666555444555666666444444333333222111000000333222111000000111222333333333333333333222111000333222222111111111111111222222111111111111222222000000000000111111111111000000000000000000000000000000///...............111000///......///000111///...---,,,,,,---...///***+++---.../////////000........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++***))))))******"""&&&***,,,++++++---///111111111000//////......////////////000000000000111222333333444444333333333333444666888;;;>>>@@@=========>>>??????@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKPPPSSSVVVZZZaaakkkxxxyyywwwvvvuuuuuusssttt}}}iiiTTTFFF<<<555888333111111111...///222000000///...............------------------------___bbbfffgggfffgggkkknnnrrrsssxxx{{{wwwppppppuuu{{{~~~fffSSS???666333111000000///...------...///...,,,,,,++++++++++++,,,,,,---++++++******)))))))))(((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''')))(((((((((((()))******(((***---000111222444666444888:::999999===CCCHHHKKKXXX]]]```jjjmmmjjjoooqqqqqqxxx|||xxx{{{}}}sssdddWWWTTTUUUZZZkkk~~~zzzwwwvvvzzzxxxnnnddd]]]QQQJJJAAA<<<;;;;;;999777777777555444444444444555444444333222222111000000222222111000000111222222222222333222222111000000222222111000000000000111222111111000000111111222000000000000111111111111000000000000000000000000111111000///////////////000000///......///000000000000///......///000000000000000000///.................................////////////............------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,+++***************(((+++......---,,,---///------.........................../////////000000111222222333333333333333333333333444777999<<<===:::;;;;;;<<<<<<===>>>>>>@@@AAABBBDDDFFFGGGIIIIIIHHHJJJMMMOOOSSS[[[fffnnn}}}|||xxxvvvvvvwwwwwwxxx}}}ooo[[[NNNDDD===;;;666333444333000000222111111000///////////////------------------------ccceeeggggggfffhhhmmmqqqwwwxxxyyyyyyssskkkhhhkkkxxxzzzsss```III<<<666222000111...---,,,---//////...---,,,++++++*********++++++------,,,+++***)))((('''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((((((((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((&&&$$$###"""$$$%%%'''''''''&&&&&&&&&''''''(((((((((((((((((()))***+++))),,,///111222333666777444777999:::;;;AAALLLVVV```pppxxx{{{wwwuuuvvvwww}}}|||tttlllmmmnnnppprrrtttuuuvvvmmm```UUUVVV^^^iii{{{~~~yyyuuuppppppssszzzxxxooodddZZZSSSIIICCC<<<888888888777555777666555444333222222333333333333222111111000000222222111000000111222222111111111111111111000000111111000/////////000000222111111000000111111222000000000000111111111111000000000000000000000000222111111000000000000111//////...------...//////222111111000000111111222000111111000...,,,---...........................................................................---,,,,,,++++++++++++,,,,,,++++++************+++,,,...//////---,,,,,,---******+++,,,,,,---......---------.........//////000111222222333333222222222222333333555666888999888888888999::::::;;;;;;>>>???@@@AAACCCEEEFFFFFFGGGIIIJJJJJJKKKPPPYYY___llluuu{{{vvvuuuxxx{{{|||~~~xxxfffYYYMMMDDD???999555666555111000222222222111000000000000000------------------------kkklllllljjjiiimmmtttzzz|||uuunnnkkkkkksssttt{{{lllTTTDDD;;;555222333...---,,,---/////////---,,,,,,+++***)))))))))))),,,,,,,,,+++***)))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###$$$&&&'''(((((('''''')))))))))(((((('''''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++++++++...111333444555777888555666888;;;>>>FFFVVVeeeuuuyyyvvvxxx}}}|||tttnnnggghhhhhhiiikkkmmmooopppcccZZZUUU]]]jjjxxx~~~uuuooolllmmmooouuu~~~~~~}}}|||}}}~~~zzzpppfff[[[QQQJJJBBB>>>999666666666666555666555444333222222111111333222222222111111000000222111111111111111111222000000000000000000111111111000000///////////////111111000000000000111111///000000000111111111111000000000000000000000000111111000//////000000000.........------.........111111111111111111111111,,,...000///------...111........................------...............///---------------------------,,,,,,+++************,,,++++++******+++++++++,,,---------,,,+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,---------......///000111111222222111111333333333333444555666666666666777777888999999999<<<<<<===???@@@BBBCCCCCCGGGIIIJJJIIIIIILLLRRRWWW\\\dddqqq~~~yyytttxxx}}}ttteeeUUUIIIBBB;;;666666555222111222222111000000//////000000........................sssrrrpppmmmlllrrr|||}}}zzzxxxvvvqqqpppsss|||ttt^^^MMMAAA888444444///---,,,---...///...---,,,,,,+++***))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&'''((()))((('''$$$###&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,---///222444555555777999666555888===AAAJJJ^^^qqqxxxzzz{{{uuunnnkkkfffggghhhiiiiiijjjjjjjjjZZZXXX[[[gggvvvwwwmmmhhhfffnnnrrryyy}}}zzzyyy|||~~~ssshhh]]]SSSJJJEEE<<<:::888666666666666666444444444333333222111000222222111111111111111000111111111222222111111111000000//////000111222333111000000///////////////111000000000000000000111///000000000111111111111//////////////////////////////.........//////000---..................---000000000000000000000000...111444333000...///111........................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,+++++++++++++++,,,,,,++++++++++++,,,---------------------,,,,,,++++++,,,,,,,,,,,,------------...///000000111111000000333333333444444444444444555666666777777888888999::::::;;;<<<>>>???@@@@@@BBBDDDFFFEEEDDDFFFLLLPPPNNNUUU___jjjvvvwwwxxx|||yyyeeeTTTIII???777555555222111111000000///............///........................yyywwwsssoooooowwwtttpppnnnsss||||||hhhWWWIII<<<444333000...------......---,,,,,,++++++*********++++++(((((()))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((()))***+++,,,---...000333444555666777999777666999???DDDMMMdddzzz{{{vvvooojjjiiidddeeefffffffffeeedddcccZZZ^^^gggsss~~~zzzqqqjjjgggfffqqquuu{{{zzz{{{yyylll___TTTKKKDDD@@@888888777777666666666666333333444444444333222111111111111111111111111111000111222222222222111000000000//////000222333555111111000/////////000000111000000//////000000111000000000000111111111111////////////////////////...............//////000---...////////////...---...//////000000//////...333888;;;:::444///...///........................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***+++...000111000//////...------,,,++++++,,,,,,,,,---------......---...//////000000//////222222333444444444333333555555555666777777888888999999:::;;;<<<===>>>>>>>>>AAACCCDDDCCCEEEIIIMMMJJJNNNUUU\\\eeerrr~~~~~~~~~~~~~~~~~~lllVVVJJJ===888666333111111000//////.......................................}}}xxxsssttt~~~|||sssmmmmmmtttuuueeeTTTCCC888444111000............,,,***,,,++++++++++++,,,,,,---)))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))((((((((()))***+++---......000333444555555777888777666:::AAAFFFNNNfff}}}xxxrrrjjjfffgggaaaaaaaaaaaaaaaaaaaaaaaadddkkkuuu|||~~~}}}vvvpppnnnooopppvvvyyy}}}}}}sssdddUUUJJJCCC???<<<666666777777666555555555222222444555555444444333000000000000111111111111000111222222222222111000111000//////000333555666222222111000000000000111000000////////////000000000000000000111111111111//////////////////////////////......///000000111...///000000000000///.........///000000///......111777===<<<555...,,,---........................++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,---...+++++++++++++++,,,---...---***)))***---///000///------------------,,,,,,------------............------...////////////...///000111222333222222111333444444555666666777777888888999:::;;;<<<=========@@@CCCDDDCCCDDDHHHLLLIIILLLOOOSSSXXXbbboooxxx}}}{{{|||}}}}}}~~~||||||}}}hhhXXXGGG>>>999555222222111000000///.../////////........................}}}xxxzzzwwwmmmkkkooozzzppp^^^JJJ<<<666222000///......---+++)))++++++++++++,,,---......******)))((('''&&&%%%%%%((((((((((((((()))******************************((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&((()))))))))((('''(((&&&###!!!!!!$$$(((***%%%%%%%%%&&&'''((()))***((((((((()))***,,,---......000333444555555777888888666;;;CCCGGGOOOggg|||wwwpppgggccceeeaaa```^^^^^^^^^___aaabbbnnnvvv}}}{{{tttxxx|||uuusssuuuxxx{{{{{{}}}}}}yyynnn^^^NNNCCC===;;;999444555777666555444444555111222444555666666555444000000000000000111111111000111222333333222111000111000000000111333666888333222222111111111111111000000////////////000000000000000000111111111111////////////////////////000000///000000111222222...///000111111000///......///000111111000///...)))222::::::444...,,,,,,........................++++++,,,,,,---...//////........................,,,,,,,,,,,,---......///++++++++++++,,,,,,---...,,,)))&&&'''***,,,,,,++++++++++++,,,,,,---......---------.........//////,,,---......//////......---...///111111111000000222333333444444555666666888888999:::;;;;;;<<<<<<999<<>>???DDDRRRgggxxxxxxtttppphhhaaa^^^\\\^^^^^^^^^```eeennnuuu~~~~~~www{{{{{{xxxooocccSSSFFF@@@===999777444444555666555444222111444444444444444444444444333333333222222222111111///////////////////////////......///222777===@@@CCC<<<333//////000...+++////////////............000000000000000000000000000000//////.........---000000000000000000000000------......//////000000000000000000000000000000......------------......------------------------////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++---------------------------.........---,,,,,,+++---...000111111000...---/////////...---------,,,//////000000000000//////111222222333333444444555777777777888888999999:::;;;;;;===???AAACCCEEEFFFEEEEEEGGGJJJOOOTTTYYY\\\bbbjjjwwwwwwppprrryyy~~~~~~|||}}}sssVVVJJJEEE<<<666777222111000111222333222000000000//////......------~~~xxxuuuuuuzzzuuuaaaNNNAAA777222//////...++++++---,,,,,,,,,+++++++++******'''(((((()))******++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))+++---000222333333444555666777888888666:::>>>AAAIIIWWWjjjxxxtttqqqnnnfff^^^ZZZ[[[\\\^^^aaaiiisss~~~~~~{{{|||tttcccYYYKKK@@@;;;:::888666444444555444444333333222555555555555555555555555333333222222222111111111////////////////////////000/////////111444777999:::555///...000222222000000000000/////////......////////////////////////000000/////////.........000000000000000000000000.........//////////////////////////////////////////..................///........................////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,...............---------//////000000000000//////111111222222333444444444555555666777888999:::;;;999:::;;;===???AAACCCDDDCCCCCCDDDFFFJJJNNNQQQTTT[[[aaalllwww~~~vvvqqqxxx|||}}}~~~}}}aaaSSSIII===666666333222111111333333333111///////////////.........}}}~~~sssZZZIII<<<666111000///,,,,,,......------,,,+++******)))((((((((()))******++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''***)))******,,,///111333222333444555666777888888555777;;;AAAJJJWWWeeeooouuu{{{qqqlllkkkeee[[[TTTVVVXXX]]]hhhwwwtttjjjVVVMMMCCC;;;888888888777555444444333333333333333555555555555555555555555222222222222111111111111////////////////////////111111000///000000111111222///,,,---000333222111111111111000000000000///////////////////////////000000////////////......000000000000000000000000///////////////.................................000//////......//////000/////////////////////////////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------,,,,,,---,,,***))))))***,,,------------..................//////000000//////...000000111111222333333444222333444666888999:::;;;777888999;;;===???AAAAAACCCCCCCCCDDDFFFIIIKKKMMMSSSXXX___eeeooo~~~ssswww~~~~~~xxxsssxxxlll\\\OOO@@@999999555333222222333444333222...///////////////000000}}}iiiWWWEEE<<<444222111......000///......,,,+++***))))))(((((())))))*********************)))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''((((((((((((******+++,,,...000333444555666666777888999999999::::::===CCCMMMWWW```dddjjjnnnuuu|||}}}mmmiiihhhaaaWWWQQQOOOUUUbbbvvvwwwhhh^^^MMMGGG???:::999999999999555444333222222333444555444444444444444444444444333222222222111111111111000000000000000000000000111111111111000///......111///---...///000...,,,222222222111111111000000000000000000000000000000000000//////////////////////////////////////////000000//////......------........................000000////////////000000........................////////////////////////........................------------------------,,,,,,,,,,,,------------------------------------,,,------...------,,,,,,///...---,,,,,,---...///,,,---------.../////////...//////////////////...//////000111111222222333222333444555666777888888777777999:::<<<>>>???@@@CCCCCCCCCDDDFFFHHHJJJKKKOOOSSSXXX[[[aaapppxxxyyy}}}{{{tttuuu}}}tttfffWWWGGG???===666444222111222333333222......//////000000000111yyy{{{tttfffMMMBBB777333111....../////////...---,,,******))))))))))))))))))*********))))))))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***'''''''''((((((((())))))***+++,,,...000222444555777888888888999999::::::???@@@CCCJJJUUU^^^ccceeehhhlllrrryyywwwjjjdddaaaZZZSSSOOOOOO[[[ppp|||mmm^^^TTTGGGCCC>>>:::999888888888555555333333333444555666333333333333333333333333333333333333222222222111111111111111111111111111000111111222222111000///000////////////...---+++222222222222111111111111111111111111111111111111//////000000000000000000////////////////////////000000//////......------........................000000////////////000000------------------------////////////////////////------------------......------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...------,,,---...///000000///...---,,,---------.../////////......////////////............//////000111111222444444444444444444444444666777888:::;;;===>>>???@@@@@@BBBCCCEEEHHHIIIJJJKKKOOOTTTVVVZZZeeettt{{{zzz~~~|||vvv}}}ttteeeTTTGGGBBB888666333111111222111000.../////////000000111111{{{vvv~~~{{{qqqVVVHHH:::444111...------///......---,,,++++++***))))))))))))))))))******))))))))))))*********************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***'''''''''(((((())))))***+++,,,---000222444666666777777888:::;;;<<<===>>>@@@BBBHHHQQQ[[[dddjjjmmmnnnrrrxxx~~~vvvpppiiiccc[[[SSSPPPRRRZZZhhhrrrcccVVVNNNAAA???<<<:::888777777777555555555555555555666777444444444444444444444444444444444444333333333333111111111111111111111111///000111222222222222222---......//////000000111222222222111111111111000222222222222222222222222//////000000000000111111000000000000000000000000///////////////.................................000//////......//////000------------------------////////////////////////---------------.................................++++++++++++,,,,,,,,,,,,------------------------,,,,,,------......------+++,,,...//////...,,,+++---------...............---......//////......---------...//////000000111444444333333333222222222666666777999:::<<<======;;;<<<>>>@@@CCCEEEGGGHHHGGGJJJMMMPPPTTT[[[dddkkk~~~zzzzzzxxx|||wwweeeSSSGGG===999555222111111000//////000000000000000000111yyyxxx}}}{{{~~~zzz```QQQ@@@888444111//////......------,,,,,,,,,,,,***)))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((())))))******+++,,,...111333555777777777888;;;>>>AAADDDFFFGGGIIIMMMTTT\\\eeennntttxxxzzz}}}}}}zzzyyywwwtttqqqmmmnnnnnnhhh[[[QQQSSS[[[ggguuuxxxwwwuuutttvvv{{{tttfffWWWLLLFFF<<<<<<<<<:::888777888888555666666777777777777777666666666666666666666666666666555555555444444444222222222222222222222222000000000111111222222222......//////000111333555222111111111111000000000111111111111111111111111//////000000000111111111000000000000000000000000.........//////////////////////////////////////////..................///........................////////////////////////------........./////////........................,,,,,,,,,,,,------------------------------------+++,,,------......------,,,,,,,,,------,,,,,,,,,...............------------......//////......---,,,------...//////000000111222222222222222222222444555666777888999:::;;;:::;;;===???AAACCCDDDDDDFFFFFFGGGIIINNNSSSXXX[[[jjjsss{{{~~~~~~vvv```OOOBBB>>>999555333222111000111111111000000000000000~~~vvvwwwtttxxxzzzyyyuuusssvvvyyy|||iiiXXXFFF===999555333333------------------------*********)))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&&&&'''))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((***+++)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((&&&''''''((()))******++++++,,,///222444666777888999:::>>>BBBGGGLLLOOOQQQZZZ___ffflllssszzzzzzwwwtttpppmmmllljjjppptttnnn^^^SSSXXXdddppp|||~~~wwwtttrrrnnnlllnnnttt{{{yyykkk[[[NNNDDD@@@;;;<<<===<<<;;;:::;;;;;;555666777999999999888777888888888888888888888888777666666666666555555555222222222222222222222222111000000000000000111222111111111000000111333555111111111000000000000///000000000000000000000000//////000000111111111222000000000000000000000000---.........//////000000000000000000000000000000......------------......////////////////////////////////////////////////.../////////000000111111////////////////////////---------.........//////------------------------+++,,,,,,---.........---///...,,,++++++,,,...////////////......------,,,---..................---,,,,,,------...//////000//////000111222333333333333333444555666777888999<<<===???@@@BBBCCCCCCCCCHHHEEECCCEEEKKKPPPSSSSSS[[[dddqqq}}}iiiVVVFFFAAA<<<777444333222000222222111111000000//////{{{yyyrrrttttttnnngggeeekkkqqqzzz~~~xxxuuu}}}ttthhhUUUFFF===666///+++............---,,,,,,+++******))))))))))))*********)))))))))***+++,,,,,,++++++***)))((('''&&&&&&***************)))((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&)))++++++***((('''''''''''''''(((((((((((()))((('''&&&''')))+++,,,---///222444444666888:::999<<<@@@EEELLLWWWdddnnnuuuxxx{{{}}}zzzvvvrrrnnnjjjeeebbbhhhkkkkkkddd\\\ZZZbbbjjj~~~xxxssskkklllmmmllllllqqq{{{zzzjjj___TTTIIIAAA>>><<<<<<;;;::::::::::::;;;777777777777777888888888888777777666666666666777444444444555555555555555444444444333333333222222222222222111111111000000000000000111222222222333222111111000000000000000222222111111000/////////222222222222222222222222222222222222222111000000000/////////......................../////////000//////000000000000//////------............------//////............//////------------------------///......------,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))),,,,,,***---222111***&&&(((***+++******,,,---......------------......,,,+++++++++,,,...000111/////////000111111222222333555777888777888:::;;;999:::;;;<<<===???@@@@@@CCCDDDEEEFFFFFFIIIMMMQQQRRRZZZeeeoooyyy~~~|||vvveeeQQQHHH@@@<<<888444333666222222111111000/////////zzzxxxtttvvvuuuooogggdddgggkkkmmmpppvvv}}}uuuooovvvzzzmmmZZZJJJ???888111---............---,,,++++++,,,++++++******++++++,,,*********)))******++++++++++++++++++***************************)))((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''(((***,,,......000222333444666888;;;999<<>>>>>AAABBBCCCDDDEEEGGGKKKNNNOOOVVV___fffnnnzzzzzzzzz}}}~~~~~~mmmYYYMMMAAA<<<888444333444222222111111000000//////|||yyyuuuwwwxxxwwwpppgggaaaaaacccaaadddjjjttt~~~~~~rrrhhhoooyyyeeeSSSFFF<<<666222......------,,,++++++***------,,,,,,,,,,,,------++++++******)))*********))))))******+++++++++,,,***************)))(((((($$$$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))''''''''''''(((((((((((('''''''''((())),,,...000///000222333444666888;;;<<<>>>FFFVVVnnn}}}xxxttttttuuuqqqggg^^^SSSSSSUUUXXX]]]fffpppxxx}}}tttnnnqqqsssuuuvvvwww{{{~~~kkk___RRRKKKGGGBBB@@@BBB>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777777777888999:::;;;:::999999999888777777777777777777666666666555555333444444444444444444444333333222222222222222111333333222111111111111222//////000000111222222333111111111111111111111111///////////////...------000000000/////////............/////////000000000//////000000000000//////---......//////......------...///000000///...---////////////////////////++++++,,,------.../////////......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...---+++...444555333111///...///111111---***......------------......000///...---,,,+++++++++...//////000000111111222000111333333333333555666666666777888:::;;;<<<===???@@@AAABBBBBBDDDHHHKKKLLLPPPVVVZZZ___jjjxxxyyyxxx{{{~~~}}}{{{|||iiiYYYHHH???<<<777444333111111111111111000000000tttzzzxxxtttxxxyyywwwpppfff^^^[[[\\\^^^___eeeppp}}}{{{qqqhhhkkkyyyuuu```PPPCCC:::555//////...---,,,++++++***------,,,,,,,,,,,,------,,,,,,+++***)))))))))***(((((((((((())))))))))))***************)))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&((('''%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))+++...000222000111333333444666999;;;@@@BBBLLL```~~~{{{wwwuuuxxx}}}zzznnndddUUUUUUVVV[[[dddpppyyywwwnnntttvvvyyy{{{|||{{{fffZZZNNNHHHEEEBBBBBBDDD??????>>>===============>>>>>>===<<<<<<;;;::::::888888888999:::;;;<<<===;;;;;;:::999999888777777777777777777666666666666555555555444444333333333444444333333222222222111333222222111111111111111000000000111111222222222000000000000000000000000///////////////......---000000000////////////......////////////000000000//////000000000000//////......////////////......,,,...000111111000...,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------------...,,,+++***))),,,000444555777111,,,+++...///,,,)))...------,,,,,,------...//////...---,,,,,,++++++......//////000111111111///111222222222222333555555555666888999:::;;;<<<===>>>@@@@@@AAACCCFFFHHHIIILLLOOOQQQUUU^^^jjjtttvvvzzz}}}{{{vvvxxx}}}{{{}}}}}}jjjTTTHHHBBB===777555111111111111111111111111qqqsssxxx~~~zzzvvvxxxxxxuuuooofff^^^ZZZYYY[[[]]]dddppp}}}wwwsssnnnmmmsssnnnZZZIII<<<555111000...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))((((((((((((***************)))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((('''((()))+++---000222333111222333333333555999<<>>>>>??????@@@??????>>>===<<<<<<;;;:::::::::;;;<<<===>>>???;;;;;;::::::999888777777777777777777666666666666777666666444333222111000555444444444333333222222222222111000000000000111333222222222111111000000000000000000000000000000000111111111111000//////111000000000////////////////////////000000000111//////000000000000//////...//////////////////...,,,...000111111000...,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,---------.........,,,+++)))***+++...333777===555,,,)))+++------+++------,,,,,,,,,,,,------,,,,,,------------------.........///000000111111000111222222222222333555555555666777999:::;;;<<<<<<===???@@@@@@AAADDDFFFHHHIIIKKKMMMQQQYYYcccjjjttt{{{~~~~~~zzzuuuvvv}}}yyytttvvv{{{{{{aaaRRRIII@@@999666222222222222111111111111sssrrrsssyyy|||wwwwwwuuuooohhhbbb^^^]]]XXX\\\dddqqq}}}vvvvvvtttppppppyyy}}}gggRRRAAA888333222000...,,,,,,,,,,,,++++++************++++++++++++******)))*********,,,+++++++++******))))))***************)))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((()))+++---///111333333333333444333333555999<<<@@@GGGWWWqqqzzzyyyzzz~~~uuullljjjjjjmmmsss{{{xxxyyyyyyxxxzzz}}}|||rrrbbbWWWLLLGGGDDDAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<===>>>??????;;;;;;;;;::::::999999999888888777777777666666666777777666555333222111000555444444444444444444333333333222111111111111111444333333222111111000000111111111111111111111111222222222222222111000000111111000000000//////////////////000000000111111//////000000000000//////...//////000000//////...---...///000000///...---//////////////////////////////...---,,,,,,++++++///......------......///------............------,,,---------...............,,,+++,,,------222888AAA999000++++++---//////------,,,,,,,,,,,,------)))***,,,---.../////////---......//////000000111000222333333222222333444444444555777888999:::;;;:::<<<>>>??????@@@AAACCCFFFGGGIIIKKKOOOUUU]]]ccceeeppp{{{wwwxxx}}}~~~uuurrrvvv|||ppp]]]OOOCCC;;;888444333333222111111000000yyyuuusssxxxxxxwwwuuuqqqlllhhhfffeee\\\aaakkkuuu~~~xxxxxxuuuqqqpppvvvwww```LLLAAA555333111///---------...++++++************++++++*********)))******++++++************++++++++++++***************)))(((((()))(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((***+++,,,...000222333333444444444333333555999<<>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888666666666555555555555444444444444444555555555555555555444333333333333444222222222222222222222222222222222222222222222222222222222333222111111000111111111000000000////////////000000000111111111//////000000000000////////////000000000000//////////////////////////////////////////////////////---------------------,,,///......------......///------............------------------............---++++++---,,,+++///666===999444///,,,,,,---...---,,,,,,++++++,,,,,,---)))***,,,---////////////------......///000000000000111222222111111222333222333444555666777888999777999<<<=========>>>@@@DDDEEEFFFHHHLLLQQQVVVYYY\\\eeesss|||xxxzzz~~~|||sssrrrvvvzzzjjjWWWHHH???===555555444333111000//////xxxtttyyyyyyxxxuuurrrooommmlllkkkdddjjjttt{{{zzzxxxtttqqqqqqvvvlllWWWKKK666555222///...---...///,,,++++++******++++++,,,***)))))))))***+++,,,,,,&&&&&&'''((()))***++++++***************)))((((((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&(((((('''%%%%%%&&&''''''((((((''''''***((($$$!!!!!!###&&&(((''''''''''''((((((((()))+++,,,---///111222333333444444444333333555999<<<@@@LLL___tttssswww~~~xxxvvvrrrpppppptttxxx{{{wwwkkkYYYPPPIIIHHHHHHGGGGGGIIICCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>?????????@@@@@@??????>>>?????????============>>>>>>>>>>>>;;;;;;;;;:::::::::999999444555555666777888888999333444444444555666666666777777666555555555555666111111111222222333444444222222222222222222222222222222222222222111000000111111111111000000000000000000000000111111111111//////000000000000////////////000000000000////////////............//////------------------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---------............---------------.........//////+++((())),,,***'''+++333666666444000,,,******+++---,,,,,,++++++,,,,,,---***+++,,,...///......---------......///000000000///000111111000000111222000111222333555666777777555777:::;;;;;;;;;<<<>>>BBBCCCDDDFFFIIILLLPPPRRRZZZaaalllxxx|||yyy{{{~~~vvvpppqqquuuuuu___NNNEEECCC666666555333111000......}}}|||~~~sssppprrruuuuuuuuuqqqtttzzzyyyvvvvvvyyyyyywwwxxx{{{gggRRRAAA===777222000///...---+++++++++************)))+++*********++++++***(((************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""***)))(((''''''((()))***)))(((((('''''''''((((((&&&'''((()))******))))))///.........///111333555333333333444666777999999AAAJJJZZZmmm|||}}}zzzyyyzzz|||wwwsssrrrtttxxx{{{qqqbbbVVVQQQJJJGGGFFFFFFDDDBBBDDDCCCBBB@@@@@@@@@@@@AAACCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888888777777888888777555555444444444555555666666555555444333333333333444444555555555222222222444555555333111000000000000000000000000000111111222222111///...000000000000///...---,,,//////000000000000//////////////////000000000000000000111111111111000000333333222111000///......------......//////000000..............................------------......---+++***+++///000///------,,,,,,++++++,,,,,,,,,666555222000......---...---,,,***)))))))))******/////////...---------,,,++++++,,,,,,,,,---------+++,,,---...///111222222111111222333555666666777999999999::::::;;;;;;;;;???AAADDDFFFGGGJJJMMMPPPYYYYYY^^^hhhuuu~~~|||~~~ooommmsss|||kkkWWWIIICCC<<<999777666333......222{{{yyytttuuuwwwyyyyyyxxxyyy{{{|||yyyvvvuuuxxxxxxuuuvvvyyyqqq]]]HHH@@@777111//////...---++++++++++++************+++***)))***,,,,,,+++)))************************))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((''''''((()))************......//////000222333444222222333444555777999:::AAAHHHVVVeeeooowww|||zzzwwwvvv~~~{{{{{{}}}oooaaaUUUPPPJJJHHHHHHHHHEEECCCEEEEEECCCBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======@@@@@@@@@@@@????????????>>>>>>===;;;;;;:::::::::;;;;;;;;;:::::::::999999888888777666555555555555555555555555555444333333222222222333333444444444333222222222444444222000111111111111111111111111000000000000000///............////////////////////////000000000000//////////////////000000000000//////000000000000//////////////////.....................///////////////------------------------......------------......+++***(((***,,,...---+++---,,,,,,,,,,,,,,,---...555333111///...------------,,,+++************+++............------------++++++,,,,,,,,,---------,,,------...///000111111000111222333444555555666888888999999::::::;;;;;;>>>@@@BBBDDDEEEHHHKKKNNNSSSSSSXXXbbbmmm|||{{{zzz|||wwwsssvvvsss```QQQIII???;;;888777333......111|||zzzxxxxxx{{{~~~~~~}}}|||{{{|||{{{zzzxxxuuurrrsssvvvvvvttttttwww}}}lllSSSGGG888000///000///---,,,,,,,,,+++++++++*********))))))+++------,,,+++************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((('''(((((()))******++++++......000111222222333333222222333555777999;;;<<>>>>>AAAAAAAAA@@@@@@@@@??????BBBAAA???===;;;;;;;;;;;;============<<<<<<<<<<<<;;;:::999888888777777888555555555555444444444333333333333444444444444444777555333222333444333222111111111111111111111111000000///............///,,,---...///000000000000//////000000000000//////////////////000000000000......////////////......---------......////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,+++***+++,,,---,,,+++------,,,,,,---...//////333111000...,,,,,,,,,---------,,,+++++++++,,,,,,------------............,,,,,,,,,,,,------------............/////////000///000000111222333444444777777888888999::::::;;;<<<>>>@@@BBBCCCFFFIIILLLOOOOOOTTT\\\eeeooo~~~|||xxxwww~~~||||||lll[[[PPPCCC>>>999777444//////222~~~wwwzzz}}}|||~~~yyyuuuttttttttttttrrrooopppttttttrrrrrrttt|||www___OOO<<<111000111000------,,,,,,,,,++++++++++++***))))))+++---......,,,************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))***+++,,,---...///111222333333222222333444555666888;;;===>>>EEELLLYYYeeeiiijjjnnnttt~~~~~~}}}ssswww~~~xxxtttssstttuuuuuutttyyy|||zzzmmmccc___ZZZWWWVVVTTTPPPMMMJJJIIIFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@DDDCCCAAA???>>>>>>???@@@???>>>>>>>>>============>>>===<<<;;;;;;;;;;;;;;;777777666666666555666666555666666666666666666666:::888555444444555444444111111111111111111111111222111///.........///000......///000000000000000//////000000000000//////////////////000000000000...//////000000//////.../////////000000000111111000000//////......------------------------------......------------......///...............------------------......///000111000...,,,++++++,,,,,,------------,,,---------,,,,,,,,,------.........,,,,,,,,,------------...///////////////.........//////000000111222222333666666777777888999::::::;;;===@@@AAABBBDDDHHHJJJNNNOOOSSSZZZ```fffqqq{{{yyyuuu{{{wwwbbbSSSFFF???:::777555111000333vvvttt{{{{{{sssmmmkkklllmmmnnntttqqqqqqsssrrrmmmlllmmmvvvjjjYYYCCC555222333000---------------,,,,,,,,,+++*********,,,...///...---******************************************++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((())))))((((((((('''''''''''''''((())))))))))))))))))***,,,---......000111333333333222111333333555777:::===@@@AAAJJJRRR```lllnnnlllmmmrrr|||{{{}}}xxxyyy|||tttooollllllmmmmmmlllqqqyyy}}}~~~|||tttnnngggccc```]]]YYYUUUWWWUUUQQQMMMJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@??????@@@AAABBB>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<::::::999888888888888999666666666666666555555555999777444333333444333333111111111111111111111111333222111000///000111222000000111111000///......//////000000000000//////////////////000000000000///000000111111000000///000000000000////////////000000//////......------////////////////////////......------------.........//////......---......---------------...///000///...---+++++++++,,,,,,------------------------+++,,,,,,,,,------......,,,,,,---------.........////////////...............//////000000111111111444444555666777888999:::;;;===???@@@AAACCCGGGIIIMMMNNNRRRXXX[[[^^^fffoooyyyxxxqqqtttzzz~~~iiiXXXKKKBBB;;;888666333222555xxxqqqrrruuuyyynnnfffdddeeegggiiiuuurrrrrrssspppjjjggghhhpppwww~~~rrrbbbLLL<<<666333000.........---------,,,,,,,,,,,,++++++---//////...---************************(((((((((((())))))))))))************************************************(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&''''''((()))***))))))))))))***,,,///000000111111222333333222222222444777;;;@@@DDDHHHKKKUUU[[[fffnnnoookkkmmmrrr~~~{{{||||||rrrkkkhhhiiikkklllkkkqqqzzzxxxqqqnnnkkkfffcccbbb```\\\WWWRRROOOMMMLLLLLLKKKIIIGGGDDDBBB@@@???======>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;:::::::::::::::;;;===<<<:::999999999:::;;;555555555555555444444444555444222111222222222000222222222222222222222222333333222111111111111222111111111111000///...---//////000000000000//////////////////000000000000000000111111111111000000.........------,,,,,,,,,///////////////.........////////////////////////......------------......+++,,,------,,,+++,,,.........---------------......---,,,++++++,,,------+++,,,---.........------,,,,,,,,,,,,------------,,,---------............///////////////........./////////000000000111111333333444555777888999999;;;<<<>>>???@@@BBBEEEHHHIIIJJJNNNSSSUUUVVV]]]eeeooo|||zzznnnlllpppyyytttcccTTTIII???;;;888555444555uuuooolllvvvyyymmmccc______aaacccooommmnnnqqqqqqmmmkkklllkkkooottt}}}vvvhhhUUUDDD:::444000...............------------...---,,,---//////...,,,************************'''((((((((())))))))))))************************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))******)))))))))+++---000111222222111111222222333333555888===DDDLLLTTTZZZ]]]ccceeejjjooooooooouuu}}}}}}}}}~~~zzz~~~}}}rrriiigggiiilllooopppuuu}}}zzzxxxpppnnniiiddd```\\\ZZZYYYWWWUUURRRNNNJJJFFFCCCBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAACCCCCCBBBAAA@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::999999999;;;;;;888888888777777666666666444333333333555555333111222222222222222222222222222222222222222111000000000000111111111000000/////////000000000000//////////////////000000000000//////000000000000//////,,,,,,---------------............///////////////////////////////////////......------------......***,,,...---,,,,,,---000///...---,,,,,,++++++,,,...---,,,++++++,,,---...***+++,,,---...------,,,------,,,,,,,,,,,,,,,,,,------------.....................//////////////////000000000000111111111222222333444666777888999999;;;<<<===>>>@@@CCCEEEEEEFFFIIINNNPPPQQQXXX___gggpppyyykkkkkkqqqzzzrrr___SSSFFF???;;;666444444{{{pppkkkkkk|||zzzmmmccc]]]\\\^^^___eeeeeeiiipppsssrrrrrruuuiiikkknnnwwwxxxlllZZZIII<<<444000...//////.........---------///...---...//////---,,,************************))))))******+++++++++,,,************************((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''')))************))))))+++---000222333222111111111222333444:::>>>DDDMMMXXXaaaiiinnnmmmmmmoooqqqrrruuuzzzuuutttyyyyyyyyy{{{yyy}}}rrriiigggjjjooorrrtttyyy}}}yyyuuuqqqnnnlllkkkaaa___[[[VVVQQQLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGEEEBBB@@@@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>??????===<<<:::888888999:::;;;<<<<<<<<<;;;;;;:::::::::666555666777999999777555222222222222222222222222000111111222222111///......///000111111222222111//////000000000000//////////////////000000000000......////////////......,,,,,,---...///000111222---.........//////000000.................................------.........+++---000000......000333///...---,,,+++*********...---,,,,,,,,,---...///)))***,,,---...---,,,,,,---------,,,,,,+++++++++---------.........//////............//////000000000000000000111111111111111222333444666777888999777999;;;<<<<<<>>>AAACCCDDDDDDHHHLLLNNNPPPVVV___aaagggrrrppplllmmmtttzzzhhhZZZKKKCCC===777333333vvvkkkjjjnnnyyy|||yyy|||vvvmmmddd___^^^```bbbaaagggooosssttttttvvvyyykkkiiigggmmm{{{|||uuugggUUUCCC777222111000///---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))************))))))((((((((((((((((((((((((,,,+++***((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&(((+++,,,+++)))&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%!!!%%%'''(((((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///000000111///000444666555666:::@@@HHHVVVeeerrryyy|||wwwvvvvvvyyyyyytttsssuuuvvvyyyzzz|||~~~|||yyy{{{|||ooommmoooooorrrvvvxxxzzzyyyuuusssoooiiiddd^^^YYYSSSPPPSSSOOOJJJHHHHHHHHHFFFCCCFFFDDDBBBAAABBBBBBAAA???CCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@??????<<<<<<<<<===============??????>>>>>>======<<<<<<===:::777888;;;======;;;999::::::999888666444333333333222222111222222222222222222111111111111111000000000000000000000000222000///......///000222000000000000000000000000111111111111111111111111//////000000000000//////......////////////......------............------------,,,,,,,,,,,,,,,,,,////////////////////////...............///000111333000...---.........---------,,,,,,,,,---.........------,,,,,,------...------------------------......///000000000000000///////////////000111111111111222333444666666777999999:::;;;===???AAABBBFFFGGGJJJLLLNNNRRRVVVZZZYYY___hhhuuuwwwkkknnnuuuzzz{{{kkk[[[PPPFFF;;;555555yyymmmnnnwww|||uuutttpppkkkeeebbb```aaaaaa```dddjjjmmmmmmllllllmmmkkkhhhfffiiittt}}}ppp^^^KKK===444111000///---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******************))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))((((((((('''''')))(((&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&"""$$$&&&'''&&&&&&''')))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))+++---///111111222222000000444666666999>>>HHHUUUlll|||yyyzzz~~~wwwsssqqqtttvvvyyyyyyvvvuuuvvvwwwxxxxxx}}}uuusssuuuvvvyyy}}}zzzuuuqqqkkkfffbbbZZZWWWSSSRRRRRRPPPKKKFFFFFFEEECCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAA@@@@@@@@@========================>>>>>>>>>>>>============>>><<<::::::===???>>>===::::::::::::888777555444444444333222222222222333222222222111111111111111111111111111111111111111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000......////////////......---......//////......---------...//////...---,,,.................................///////////////000...,,,,,,...////////////...,,,+++***)))))))))...------,,,,,,------...------------------------...//////000000000/////////////////////000000111111111222333444555666666777888888:::;;;===???@@@AAACCCFFFHHHJJJMMMRRRUUUWWW\\\dddooo~~~uuurrruuuyyylll]]]PPPBBB:::999tttpppsss{{{rrrqqqpppooommmkkkhhheeedddcccdddfffggggggggggggffflllhhheeeeeekkkyyy~~~lllXXXFFF888222000///---,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******************************+++***))))))((()))))))))***)))))))))))))))((((((///,,,)))'''&&&&&&%%%###))))))((('''&&&%%%%%%$$$'''(((((()))***))))))))))))((('''&&&%%%&&&'''''''''(((((('''%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))***,,,...111222333444333111111555777888>>>EEEQQQfff~~~~~~}}}{{{yyyvvvssspppppptttwwwvvvqqqnnnooorrrwwwzzz~~~{{{|||~~~}}}wwwssshhheeecccbbbaaa]]]UUUPPPJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEFFFEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>===============>>>>>>>>>@@@>>>======???@@@@@@???::::::::::::999888666666666555444444333333333444222222222111111111000000222222222222222222222222111000///......///000111000000000000000000000000////////////////////////111000000//////000000111......////////////......---......//////......---,,,---///111111000...---------------------------...//////000000///...------,,,+++,,,...///000///......,,,+++************...------,,,,,,------...------------------------...///////////////......//////......//////000111111111222333444444555666666666777888:::<<<===??????@@@CCCDDDFFFJJJNNNRRRTTTXXX___hhhtttvvvuuuyyy~~~~~~}}}ppp___NNNBBB===~~~sssnnnwwwyyyqqqoooqqqtttuuutttpppkkkhhhhhhfffcccbbbbbbdddfffggglllhhhdddbbbeeepppzzzeeePPP>>>333000///...---------...///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++******************************))))))))))))))))))************))))))))))))333000+++)))(((((('''&&&((((((''''''&&&&&&&&&%%%''''''((())))))))))))))))))(((&&&%%%%%%&&&''')))((()))(((&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))))))))***+++---000222444555555444222333666888:::CCCLLLYYYqqq|||wwwvvvwwwvvvrrrnnnlllppptttrrrooooootttzzz~~~zzzvvvrrrpppnnniiibbb\\\RRROOOMMMLLLLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<=========>>>???????????????>>>>>>????????????;;;;;;::::::999999888888888777666555555555555555333333222222111111000000222222222222222222222222111111000//////000111111000000000000000000000000000000000000000000000000111111000//////000111111......////////////............////////////......+++,,,---...............------------------------...///000111000///---+++---,,,+++,,,---......------------------...///000...------,,,,,,------...------------------------....../////////...------///............///000000000111111222333444444444555666666888999;;;===>>>???AAACCCEEEFFFJJJNNNQQQPPPUUU[[[bbblll{{{yyyvvvzzz}}}}}}qqq]]]JJJ@@@zzzmmmooovvvyyywwwtttlllpppvvv{{{}}}|||xxxvvvxxxssskkkddd```aaaeeeiiilllgggcccaaabbbiii{{{qqqZZZEEE888222111///...------...///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************)))))))))*********))))))))))))))))))************111...***(((((())))))(((%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&((()))'''''''''&&&%%%%%%(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))+++,,,...000333444555666444333555888999<<>>>>>??????@@@@@@@@@>>>>>>??????>>>>>>>>>>>>;;;;;;;;;::::::::::::::::::999888777666666666666444444444333222111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111......////////////.........//////////////////...++++++******+++---...///...........................///000111000///---+++///---,,,---------,,,***------------...///000111...------,,,,,,------...------------------------------............---,,,...............//////000000000111111222333333333555666666888999;;;===>>>???@@@BBBDDDEEEHHHMMMPPPNNNSSSYYY```iiivvvzzzzzz}}}{{{pppYYYIIIrrrlllmmmqqquuuyyyqqquuu}}}xxxmmmiiikkkpppoooiiiffffffeeefffrrryyyeeeOOOAAA444333111///...------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******************************(((((()))************)))(((((()))))))))))))))***+++)))'''&&&'''(((((('''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&''''''&&&''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''((((((((((((''''''(((((())))))******,,,---///111222444444444444444777::::::===GGGSSSddd{{{|||vvvssstttrrrnnniiimmmmmmmmmnnnrrryyy~~~yyyuuuiiieee___ZZZVVVRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA<<<>>>??????===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888777777777666666555555444333222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000......////////////.........//////000000//////...+++++++++,,,---///000111////////////////////////...//////000000///...---000...............,,,***......---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,---......------......------......///000000000111111111222222222555555666777999;;;===>>><<<>>>@@@AAABBBEEEIIILLLNNNRRRYYY```hhhttt||||||~~~{{{{{{kkkWWW{{{pppjjjkkkttt~~~{{{}}}sssssswwwzzzssspppqqqnnnjjjooozzznnnYYYJJJ777555222000...---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******************)))))))))))))))))))))))))))'''((()))***+++******)))''''''((((((((()))))))))((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))***++++++,,,---...///111222222333333444555999<<<<<<>>>HHHSSSaaauuu~~~zzzxxxwwwtttppplllmmmmmmooottt}}}zzzvvvpppjjjeee```[[[XXXTTTSSSPPPMMMJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA<<<>>>AAA@@@>>><<<<<<===<<<<<<;;;;;;;;;<<<>>>???>>>===;;;:::999888888888888888777666555444333333111111111111111111111111111111111222222111111111111111111111111111111111111111111111111111111111///000222444444222000///......////////////......//////000000000000//////+++---000333555444333222.................................///////////////.........///000000...,,,...------,,,,,,,,,,,,---...------,,,,,,------...------------------------)))***+++,,,---............------------...//////000000000111111111111111333444444666777999;;;<<<;;;<<<>>>???AAADDDHHHKKKNNNSSSYYY```gggqqq|||}}}{{{wwwyyydddtttjjjiiisssuuutttwww}}}zzz}}}xxxoooooowwwsss___QQQ888666333000...,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))************))))))(((((((((((((((((((((((('''((()))+++++++++***)))&&&'''''''''(((((())))))))))))((()))******(((&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&(((******((('''&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))***+++,,,,,,------...///000111111222222111333555:::===<<<>>>GGGRRR[[[mmm~~~}}}{{{xxxtttrrrlllmmmqqq{{{~~~xxxsssnnniiifff```]]]YYYUUUPPPMMMKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA<<>><<<<<<>>><<<<<<;;;;;;<<<===>>>@@@>>>>>><<<;;;:::999999999:::999888777666555444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000...000333555555333000.........////////////......//////000000000000//////+++///555:::<<<:::666333------------------------...............///000111---------///111111000...,,,------...///000222222...------,,,,,,------...------------------------((()))***,,,---...//////...------------...//////000000000000111111111111222222333444666888:::;;;<<<===???@@@AAADDDHHHKKKNNNSSSYYY___eeennnyyy~~~~~~xxxkkkvvvkkkjjjsss|||ttteeegggooo|||wwwooo}}}vvvfffZZZAAA;;;444000//////...---,,,,,,------------------++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%#########%%%'''((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((())))))))))))((((((((((((***)))((((((((((((((()))''''''(((((())))))******))))))(((((()))+++---...///000111111111111333555666888::::::;;;@@@GGGLLLWWWcccqqqyyyqqqnnnnnnrrr~~~}}}zzzzzzvvvnnnccc[[[VVVSSSPPPNNNLLLHHHEEEEEEHHHIIIHHHFFFHHHHHHGGGDDDAAAAAAEEEHHHJJJIIIFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@??????===============>>>??????@@@@@@>>>===;;;;;;::::::;;;999777666666666444333222222333444444333333333222111///......///111222222222222111111000000000000000000000000000000000------------...000111111111111000000//////......////////////////////////222...000>>>MMMNNN>>>---,,,,,,,,,------///000000,,,,,,,,,------.........------------------------+++,,,...//////...,,,***...------------...//////------...///000000000///+++---//////...---...///............///////////////.........///000222333333333333444555666777888:::;;;>>>???@@@BBBEEEHHHMMMPPPVVV]]]eeennnxxx~~~zzzuuuzzzxxx}}}mmmhhhnnnuuu}}}zzz{{{}}}}}}jjj^^^^^^cccnnnuuuxxxpppttt}}}}}}~~~~~~uuuggg[[[FFF@@@777111//////...,,,------------------------***++++++++++++++++++***((())))))))))))))))))((()))))))))))))))((((((((()))))))))((((((((('''''''''''''''&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***((((((''''''&&&%%%%%%$$$&&&''''''((((((((((((((()))(((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))***+++---...///000111111000111333555444777:::<<<>>>AAAFFFJJJSSS___jjjpppttt}}}qqqooorrr|||yyy|||}}}ssskkkfffbbb^^^[[[XXXTTTOOOMMMNNNOOOMMMKKKJJJKKKJJJGGGDDDDDDGGGJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<;;;;;;;;;===;;;999888888888777555333333444444444444333333222222000000000000222222333333222222222111111111000000000000000000000000............///000111111111000000000/////////...........................111000111777>>>===444+++......---...///000111111,,,,,,,,,------.........------------------------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,---......------.../////////......+++---//////...---...///............///////////////............000111222333333333333444666777888888:::<<<===???AAADDDFFFKKKNNNUUU\\\cccmmmvvv|||zzzmmmpppxxx~~~sssiiikkkpppzzzqqqoooqqqppptttuuummmaaaYYYWWWZZZ```iiivvv}}}sssllliiiwwwxxxxxxxxx{{{{{{sssggg\\\MMMEEE999222///......---.........------,,,,,,+++******++++++++++++******))))))************))))))(((((())))))))))))))))))*********))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''')))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((()))))))))***+++,,,...//////000111111000111222444444888<<<@@@CCCFFFJJJLLLTTT___iiijjjjjjqqq|||wwwrrrrrr~~~yyyuuuyyy|||wwwsssnnnjjjfff```YYYTTTSSSQQQOOOLLLNNNNNNLLLJJJGGGGGGIIILLLJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBB??????>>>======<<<======???===;;;:::::::::999888444444555555555555444444222222222222222222222222333333333333222222222222000000000000000000000000111000000000000000111111000000000000////////////........................///000111111///...------///////////////000111222---------------.........------------------------------------------------,,,++++++++++++,,,---------............------,,,+++---//////...---...///............//////////////////............///000222222222333444555666777777888;;;<<<===???BBBEEEHHHLLLSSSZZZbbbkkksssyyy~~~}}}kkkjjjmmmuuu~~~{{{ooolllnnnzzzzzzmmmjjjlllhhhiiiiiifffaaa]]]ZZZYYY]]]cccllltttuuuqqqiiidddcccqqq{{{yyyxxxyyyyyyrrrfff\\\RRRIII<<<333/////////...//////...---,,,,,,++++++)))******++++++******))))))******++++++******)))((((((((())))))******++++++++++++*********))))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%))))))((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))*********))))))((((((''''''))))))***+++,,,---...///000111222111000111333555777:::???DDDJJJOOOSSSVVV[[[fffmmmkkkjjjppp{{{~~~wwwttt}}}xxxtttxxx|||vvvooofff___\\\XXXTTTQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBB??????>>>======>>>>>>>>>@@@>>><<<;;;<<<<<<;;;:::666666666777666666555555222333333444444333333222333333333333333333333333000000000000000000000000222222111111000111111111000000000000////////////------------------------...///000...++++++---111//////......///000000111---------...............------------------------------,,,,,,,,,---......,,,,,,,,,+++,,,,,,---...---.........---,,,+++++++++---//////...---...///............/////////////////////...............111111222222333555666777666888:::;;;<<>>>>>>>>?????????===;;;;;;<<<<<<;;;:::888888888888888777666555222333444444444444333222333333333333333333333333000000000000000000000000333222222111111111111222////////////000000000000........................//////...---,,,,,,,,,---......---------...//////........................---------------------------,,,,,,,,,,,,---...///---------------......///---.........---,,,+++++++++---//////...---...///............//////////////////////////////......111111111111333444555666666888:::;;;===???BBBDDDGGGKKKSSS[[[bbbkkksssxxx}}}|||qqqhhhiiipppxxxqqqhhhgggpppzzz|||vvvmmmeeebbbeeedddeeehhhkkkjjjfffccc]]]\\\[[[ZZZ[[[\\\^^^______iiizzz~~~xxxnnnfff^^^TTTFFF:::555222111000.........------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))******************+++++++++************)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))------+++***)))((((((((())))))))))))((((((((((((((()))+++---///000000000///111333333444555888:::???AAAFFFNNNWWW^^^bbbcccaaagggkkkiiijjjrrr{{{}}}yyyuuurrrrrrrrrsssyyy}}}~~~}}}zzzwwwvvvyyy~~~vvvyyy}}}|||wwwqqqlllcccaaa]]]ZZZWWWUUURRRPPPOOOOOONNNNNNLLLJJJIIIHHHJJJJJJJJJJJJJJJHHHGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????>>>===;;;;;;<<<<<<;;;:::999::::::999999888777666333333333333333333333333222222222222333333333333000000000000000000000000222111111111111111222222////////////000000000000////////////////////////111///...------+++)))'''......------------....../////////...............------------------------+++,,,,,,------............------------...//////---............------,,,+++---//////...---...///............//////////////////000000000000000///000000000111222333444555666888:::;;;<<<>>>AAADDDGGGLLLSSS[[[ccckkksssxxx|||wwwjjjgggkkkrrrzzzzzzllleeeiiipppwwwyyytttkkkdddeeeeeefffjjjmmmmmmjjjfff^^^\\\XXXUUUUUUVVVYYY[[[[[[aaannnxxxrrrhhh]]]NNNAAA999555111///------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++******************+++************))))))))))))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))++++++***))))))((())))))(((((((((((())))))))))))((()))+++...000000111111///111333444555888;;;===FFFIIIPPPZZZcccfffeeeccccccggghhhgggjjjsssyyyzzz}}}zzzuuuqqqooooooppprrrtttwww{{{{{{~~~xxxzzz{{{||||||}}}|||nnnpppsssxxx|||~~~yyysssooojjjgggdddaaa\\\XXXUUUUUUUUUTTTRRROOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEFFFGGGFFFEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>???===;;;;;;<<<===<<<;;;;;;;;;;;;::::::999888777444333222111111222333444111111111222222222333333000000000000000000000000000000000000000111222333.../////////000000000111000000000000000000000000///000000///---+++++++++//////............//////000/////////.........---------------------------***+++,,,...///......---------,,,,,,------...///------.../////////......+++---//////...---...///............////////////...///000111222222111111000000000000111333444555444666888999:::===@@@BBBFFFKKKSSS[[[ccckkkrrrwww{{{tttkkkjjjmmmttt{{{sssdddeeekkkvvv~~~~~~uuullleeefffhhhllloooooollliiiaaa^^^YYYUUURRRSSSTTTVVVWWWZZZeeevvvzzzooodddUUUGGG===666111...,,,,,,------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))*********))))))))))))((()))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((()))*********)))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((()))))))))((((((((((((((()))***''''''(((((())))))******((())),,,...000111111111///111333555777999===@@@MMMRRR[[[fffmmmnnniiiccchhhjjjiiiiiinnnvvvyyyyyyyyyuuuqqqllljjjkkkmmmnnnppptttxxx{{{}}}uuu}}}zzzxxx}}}}}}uuukkklllnnnqqqvvv|||~~~zzztttqqqnnnjjjddd```]]]]]]\\\[[[XXXUUURRRQQQMMMMMMMMMLLLLLLKKKJJJIIIEEEFFFHHHIIIHHHFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;:::999888777444333111000000111333444000000000111111222222222000000000000000000000000////////////000111222333.../////////000000111111000000000000000000000000,,,///222111......222666111000////////////000000000000//////.........---------------------------)))***---/////////...---,,,,,,++++++,,,,,,---...------...///000000000///+++---//////...---...///............/////////000...///111222333333333222//////000000111222444555333555777888999;;;>>>AAAEEEJJJRRR[[[cccjjjqqqvvvzzz~~~rrrlllkkkqqqwww{{{}}}kkkfffdddlllxxx~~~zzzrrrkkkggghhhjjjjjjmmmqqqddd^^^UUUQQQQQQUUUWWWXXXUUUWWWZZZcccvvv{{{qqqaaaPPPCCC:::444111111///------------+++))),,,++++++******++++++,,,,,,------......------,,,---,,,***)))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))******+++++++++,,,...//////000000000000///333555888:::<<>>>>>======>>>>>>===<<<;;;;;;::::::888888666555444333333333555444444444444444444333222222111111000000//////222222111000//////000000///000111222222111000///000000000000000000000000000000000000000//////...////////////////////////000///...,,,,,,,,,---...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,...---+++***,,,///...------------...//////,,,+++***))))))+++---...............////////////000000000111222222333333555666888888999;;;???BBBFFFJJJQQQWWW^^^eeemmmqqquuu|||oookkkpppvvv}}}ssskkkeeejjjwwwvvvoookkkkkklllkkkmmmqqqiiiaaaWWWRRRSSSUUUUUUTTTRRRUUUWWW\\\kkk~~~|||kkkYYYJJJ???777222000///------------,,,***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***)))))))))******))))))******+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''((()))((())))))***+++,,,,,,---//////000111111111111000333777;;;===>>>BBBIIINNNZZZmmmuuussswwwuuuwww{{{wwwxxxsssmmmjjjjjjjjjjjjjjjpppoooooosssyyy~~~yyywww~~~uuulllkkknnnrrruuuyyy~~~~~~zzzvvvssspppjjjbbb]]]XXXWWWTTTQQQMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCCAAAAAA@@@??????>>>======>>>>>>===<<<<<<;;;::::::999888777555444444333333555444444444444333333333222222222222111111111111222222111000000000000000000111111222222111111000000000000000000000000000000000111000000///......///////////////////////////...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++---///---------------...//////...------,,,---...///000............///////////////000000111111222333333444555777888999<<<@@@CCCFFFJJJQQQXXX^^^fffmmmrrrvvv|||xxxooooooqqqzzzttthhhhhhttt|||uuupppnnnnnnllllllooooooeeeYYYTTTUUUVVVSSSPPPTTTWWWYYY\\\fffwwwxxxfffUUUFFF:::444111///------......---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++******)))*********++++++,,,,,,---...//////))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((()))***,,,---......000111111111222222222222444:::???AAAAAAGGGQQQZZZqqq}}}}}}xxxxxxsssmmmiiihhhiiijjjkkklllkkkmmmrrryyy~~~}}}}}}rrrjjjkkkooouuuzzz~~~xxxoooiiiaaa___[[[WWWRRROOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>===>>>>>>======<<<<<<;;;;;;:::999888666666555555555555555444444444333333333222222222333333333333333222222111000000000000111222111111000000111111222000000000000000000000000111111111111000///------////////////////////////------.........---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......------...///------------......//////............/////////000............//////////////////000111111222222333222444666888999<<<@@@CCCFFFKKKQQQXXX___gggnnnrrrvvv|||zzzssspppvvv}}}nnnhhhppp}}}zzzsssqqqnnnkkkjjjlllpppfff[[[VVVWWWWWWSSSNNNUUUYYY\\\___eeetttppp___MMM>>>666111///------.........---,,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++************************+++,,,---......///)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((()))+++,,,...///000222222222222333333444555555;;;BBBCCCCCCJJJXXXdddxxxuuurrrmmmjjjiiijjjlllmmmkkkllloootttzzz}}}tttoookkkpppxxxzzztttmmmiiiddd```\\\ZZZWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;:::999888777777777777666555555444444333333333111111222222333333444444222222111000000111111111111111///......///111111000000000000000000000000111111111111000...---,,,////////////////////////---...///000000///---,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............//////,,,------...............,,,,,,---...///.....................//////////////////000000111222222222111333555777999<<>>>>>>>>>>>>>>=========<<<<<<;;;:::999999999999777777666666555444333333000111111111222222333333222111111111111111222222000///...------...///000////////////////////////111111111111000///...---////////////////////////...///000111111000///...//////............//////------------------------........................------------...//////...,,,---......//////......,,,---.../////////..................////////////...//////000111111222222111333555777999<<<@@@DDDEEEKKKSSS[[[bbbiiiooossswww|||zzznnnvvvvvvrrrrrryyyvvvooosss}}}xxxrrrmmmgggeeefffhhhccc]]]ZZZYYYYYYWWWTTTZZZ]]]aaacccccchhhwwwuuuaaaLLL>>>555333///---............------,,,,,,,,,,,,------*********++++++*********))))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,******+++,,,******+++,,,...///000000333222222222333444666777888===BBBCCCEEELLLYYYccc{{{tttuuuuuusssrrrrrrtttvvv|||zzz}}}|||{{{wwwuuuzzz}}}uuuqqqpppnnnllliiieeeccc___ZZZUUUPPPLLLJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHGGGFFFEEECCCCCCBBB????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999999888777666555555444111111111111222222222222222111111111111222333333000//////......//////000////////////////////////000000000000000//////...////////////////////////......///000000000000///------,,,,,,,,,,,,------------------------------........................---,,,,,,,,,...///...---+++,,,.../////////...---////////////000000000111............////////////......///000000111111222111333555777888;;;???BBBEEEKKKSSS\\\cccjjjppptttxxx}}}~~~pppuuu}}}xxxnnnpppxxxsssrrr{{{yyytttnnngggeeefffdddbbb___[[[XXXVVVVVVVVV]]]___dddiiiiiikkkvvvlllTTTDDD888444000...---......---------,,,,,,,,,,,,------***++++++++++++++++++***((()))***+++,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***++++++,,,,,,---...//////000222222111111222444666888<<<>>>BBBDDDGGGMMMWWW^^^nnnzzz|||~~~}}}yyywwwwwwxxx}}}|||~~~}}}|||zzzxxxuuurrrooolllhhhccc]]]XXXTTTRRRPPPOOOMMMLLLKKKKKKLLLLLLHHHHHHHHHGGGFFFEEEEEEDDD????????????????????????>>>>>>===<<<<<<<<<<<<===;;;;;;:::999888777666555333333333333333222222222222111111111222222333444000000111111111111000000////////////////////////...//////000000000000000////////////////////////---------------...//////------,,,,,,,,,,,,------................................................---+++***+++...///...,,,+++,,,...///000///...---//////.........///000111............////////////......//////000111111111222444555777888:::>>>AAAEEEKKKTTT\\\dddkkkqqqtttxxx}}}ttttttwww}}}sssuuu|||wwwsss{{{{{{uuuooohhheeefffbbbcccaaa]]]WWWTTTUUUWWWYYY[[[bbbiiikkkllluuutttZZZIII999666111...---...------...------,,,,,,------...++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***---,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***---------.........//////222111000000111444666888???@@@BBBDDDHHHNNNVVV[[[eeevvvzzzyyyyyy|||xxxwwwtttqqqlllfffaaa]]][[[TTTRRROOOLLLJJJJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFF??????????????????@@@@@@???>>>>>>============>>><<<<<<;;;:::999888777666555555555444444333333333222111111111222333333444111222333444444333222111////////////////////////---...///000111111111111////////////////////////,,,,,,+++***+++,,,...////////////....../////////........................---------------------------+++)))+++---///---++++++,,,...000000///...---...---+++***+++,,,...000............/////////000......//////000111111111333444666777777:::===@@@EEEKKKTTT]]]eeekkkqqquuuxxx}}}xxxtttrrryyyzzz{{{qqqsss|||uuupppooohhh___cccbbb___]]]ZZZYYYXXXXXXUUUUUUWWW[[[cccllluuuzzzyyycccQQQ@@@888111///---+++---000///---+++,,,...///---*********))))))***,,,...///++++++++++++)))((('''&&&******))))))((((((''''''******))))))((((((''''''++++++***((('''&&&%%%$$$---------,,,,,,***))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''((())))))((('''&&&)))***+++,,,---.........111222333333333444777:::===@@@BBBDDDGGGNNNWWW^^^fffqqq|||vvvttt~~~|||zzzwwwtttpppjjjfff]]]WWWPPPLLLLLLMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>============>>>===<<<;;;999888777666555444333333222222222222000000111111222222222333222222222111000//////...000000000000000000000000......------------......////////////////////////////////////////////////////////////////////////........................,,,,,,,,,---...///000111........................////////////////////////000000//////.........---000000000///////////////111000/////////000222333111333555666888<<>>@@@CCCDDDGGGMMMVVV]]]eeennnuuuwwwyyy~~~|||xxx|||xxxuuuqqqooofff___WWWRRRPPPNNNLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>=========???>>>===<<<;;;999888888666555444333222222222222111111111222222333333333222222111111000//////...000000000000000000000000000000000//////000000000////////////////////////////////////////////////////////////////////////........................---------------...///000........................////////////////////////000/////////............////////////////////////111000/////////000222222222333555666888;;;@@@DDDGGGLLLUUU]]]dddjjjooorrrxxx{{{vvvmmmrrrzzz}}}uuuuuusss{{{yyyrrrooommmhhhhhhgggeeebbb___]]][[[TTTRRRPPPRRRXXXbbblllssswwwxxxkkkRRRDDD666222111///,,,,,,---+++++++++------,,,++++++******))))))***++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******,,,---.../////////...000222333555888<<>>>>>>>>>>>===@@@??????===<<<;;;:::999888777666444333222222222222222222222222333333333222222111111000/////////000000000000000000000000111000000000000000000111////////////////////////////////////////////////////////////////////////..............................---------......///........................////////////////////////////////////............////////////////////////000000000///000111111222222333444555777:::???CCCHHHNNNVVV___fffkkkpppssswww{{{~~~pppooorrrtttzzzqqq|||vvvoootttxxxttttttqqqpppnnnkkkhhhdddaaa___VVVSSSPPPOOOTTT]]]gggnnnlllxxxuuu\\\KKK:::444333111---,,,------,,,---------------++++++******)))))))))))))))******+++,,,,,,,,,+++)))*********++++++,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%******)))((('''&&&&&&%%%((((((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))******)))***+++,,,...////////////111333555666888;;;???BBBGGGIIIKKKLLLNNNSSS\\\bbbppptttuuussstttzzz~~~{{{{{{|||}}}{{{~~~{{{{{{zzz~~~~~~wwwnnnfff___YYYSSSNNNKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@?????????>>>>>>>>>@@@???>>>===<<<;;;:::::::::999777555444333222222111111111222222222222222111111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................000///...---------------........................///////////////////////////////////////.........//////000000000000000111000000000000000111111222222333444555777:::???BBBFFFMMMWWW```hhhnnnsssvvvyyy|||vvvpppnnnnnnvvvooowww}}}rrrnnn{{{zzzrrrjjjccc___VVVTTTPPPOOOSSSZZZbbbhhhgggppp}}}~~~fffTTT@@@777555222///...111111111111000000000000,,,,,,++++++******)))((('''((()))***++++++++++++((())))))******+++++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))*********)))((((((''''''''''''''''''''''''******))))))(((''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''(((((())))))+++,,,---...///000000000333444666888999<<<@@@CCCJJJMMMPPPRRRTTTYYY___eeemmmpppqqqpppsss{{{{{{xxxxxxvvv|||}}}||||||zzz|||~~~}}}}}}tttmmmggg```XXXSSSLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???????????????>>>>>>===<<<;;;::::::;;;:::888666555444333333111111111111111111111000111111111000000000000000//////////////////////////////000111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////000///...---------------........................////////////////////////.........///////////////000000000111111222222222///000000000111111111111222333444666777;;;???CCCEEELLLWWWbbbkkkrrrwwwzzz|||}}}sssllljjjrrr~~~iiiqqq{{{kkktttvvvhhh___XXXWWWUUUTTTWWW[[[```dddgggjjjrrr}}}rrr___JJJ===777333000000///000000///,,,++++++,,,,,,,,,,,,,,,,,,+++***)))'''((()))***************)))))))))***************(((((((((((())))))))))))'''''''''((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((()))*********))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))'''&&&&&&&&&'''((()))***+++,,,...///000000111111111333666888:::===BBBEEEMMMQQQWWW[[[]]]```eeejjjnnnrrrtttuuuyyy~~~|||wwwuuuuuusssxxx~~~{{{zzz{{{zzzzzz{{{}}}~~~}}}uuu{{{{{{tttooohhh___ZZZQQQPPPMMMKKKIIIIIIJJJKKKHHHIIIIIIIIIHHHGGGEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;:::999777666555555555222222222111111111111000111111000000000000000000000000000000000000000000111222333444444333222111000000000000000000000000////////////////////////////////////////////////////////////////////////000///...---------------........................////////////////////////.........//////////////////000000111111222222333//////000111111111111000111333555666888<<>>CCCIIIMMMTTTZZZbbbhhhjjjmmmpppsssvvvzzz|||}}}}}}~~~}}}zzzwwwtttsssnnnqqqsssuuu|||zzzzzz{{{zzzyyyzzz|||}}}}}}|||vvv~~~zzzsssjjjddd[[[XXXSSSOOOLLLJJJJJJJJJIIIIIIJJJJJJIIIHHHFFFFFFBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;:::999888777666666666444444444333333222222222000000000000000000000111000000000000000000000000111222444555555444222111000000000000000000000000///////////////////////////////////////////////////////////////////////////......---------..............................////////////////////////............/////////000---......///000000111111...///000111222111111000111333555777:::>>>DDDHHHNNNVVVaaallltttyyy}}}xxxlllnnnxxx[[[jjjtttlllmmm|||rrrggghhhiiikkkllllllkkkkkkhhhdddaaagggwwwvvv^^^KKK<<<222111444444666666333...+++,,,---+++,,,---.........---,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++'''((((((((())))))******))))))((((((''''''''''''))))))***************)))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))((((((((((((***,,,---,,,---...000111111111111222555999>>>CCCJJJPPPUUU[[[bbblllsssvvvwwwzzz|||yyy}}}~~~~~~}}}{{{yyywwwuuuhhhkkknnnqqqyyy~~~~~~||||||}}}||||||~~~~~~}}}}}}}}}tttmmmbbb___YYYSSSNNNJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@???>>>>>>>>>::::::999888777777777888666666666555555444444444000000000000000111111111000000000000000000000000///000222333333222000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000......---------......///........................////////////////////////---.........//////000000,,,,,,,,,---...//////000...///000222222111111000111333555777;;;???EEEIIITTT[[[fffpppwww{{{~~~qqqpppxxxXXXkkkyyyooojjjsss~~~tttoooqqqvvv|||yyypppiiihhhiiieee``````lllmmmWWWEEE999333000111000///......------...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***((((((((()))(((''''''((()))******)))(((''')))((('''&&&&&&''')))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***+++,,,+++)))(((((((((((((((((('''''''''(((((())))))***+++---......///000111111222111111555555999@@@FFFLLLUUU^^^dddsss}}}wwwttttttuuusssqqqpppmmmlllqqq{{{yyy}}}}}}|||uuuuuuooofff\\\TTTOOOLLLKKKIIIIIIIIIJJJKKKKKKIIIGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@???@@@AAABBB>>>===<<<:::999888888888666666444333222111111111222222111111222222333444111111111111000000000///222222222222222222222222000000000000111111111111---...000111111111000/////////............//////............////////////////////////////////////////////////............000000//////.........---///000000000000000/////////---+++))))))+++---///000000000000111111111111111333555777999>>>EEELLLVVV```kkkqqqvvv}}}xxxtttyyy~~~VVVbbbyyy|||ppphhhmmmwww~~~uuukkkmmmtttzzzxxxooogggeeefffbbb^^^^^^hhh|||ppp[[[GGG:::444222111000///......------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))''''''((()))(((''')))***+++,,,,,,+++***))))))(((((('''''''''((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((***+++++++++***)))(((((((((((((((((((((((((((((())))))***,,,---...//////000111111111111111666666:::BBBIIIPPP[[[fff{{{|||wwwtttuuuuuutttrrrooonnnooouuu}}}}}}yyysssjjj```XXXRRRNNNLLLKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@===<<<<<<;;;:::999999999666666555333222222222222444333333222111111111222222222222222111111111111222222222222222222222222000000000000111111111111---...///000111000000/////////............//////............////////////////////////////////////////////////............///.........------------//////000000000000//////111000///......///000111000000000000111111111111111333666777999>>>FFFLLLWWWaaalllrrrwww}}}yyyxxxzzzUUUYYYdddtttwwwjjjiiipppwwwzzz}}}sssiiikkkqqqwwwvvvmmmfffcccaaa^^^[[[ZZZaaasssttt```LLL===555333111000///......------...------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))'''&&&&&&((())))))(((******++++++++++++******))))))))))))(((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))+++,,,---...000111111111111222222222666777===EEENNNWWWeeerrr{{{wwwsssqqqrrrrrrpppnnnnnnooosss{{{{{{rrriiiaaaZZZTTTPPPMMMKKKJJJJJJJJJIIIHHHFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@======<<<<<<<<<;;;;;;;;;777666555444444444444444666555333222111000000000333333333222222222222111000000000000000000000000000000000000111111111111......///000000000000000//////............//////............////////////////////////////////////////////////............---------------,,,,,,,,,...//////000000/////////111111111111111111111111000000000000111111111111111333666888:::???HHHNNNXXXbbbmmmrrrwww}}}wwwvvv}}}~~~wwwUUUTTTXXXaaajjjrrr|||pppjjjmmmtttwwwxxxxxx~~~zzzooolllkkkmmmrrrpppiiibbb```]]]ZZZXXXVVVZZZiiixxxeeePPP???666333111000///......------...---------,,,,,,---------************************************************'''&&&%%%&&&((()))***)))((((((((())))))((((((((()))*********)))(((&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))***+++,,,---...111111111111222222333333888999@@@IIIRRR^^^nnn}}}{{{xxxtttrrrsssrrrooolllnnnrrrxxx{{{ssskkkcccZZZUUUNNNLLLJJJIIIIIIIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;;;;777777666555555555555555555444333222111111111111333333222222222111111111000000000000000000000000///000000000111111111111...//////000000000000000//////............//////............////////////////////////////////////////////////............------------------------......//////000/////////...///000000000000///...///000000000111111111111111333666888;;;AAAIIIPPPXXXbbblllqqquuu{{{zzztttxxx~~~}}}sssRRRRRRUUU[[[bbbhhhsss}}}xxxmmmlllrrrvvvwwwtttwwwyyyyyyyyyxxxtttooommmiiigggiiigggaaa\\\[[[YYYWWWVVVVVVXXXddd}}}wwwgggTTTBBB777333111000///......------...------------------------************************))))))))))))))))))))))))'''&&&%%%&&&(((*********)))(((((((((((((((((())))))***++++++***(((&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))******))))))******+++,,,...///222111111111222333444555:::===DDDNNNVVVaaasss~~~{{{yyyyyywwwsssooorrrvvv}}}zzzsssjjj```YYYPPPNNNJJJIIIIIIJJJJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<:::999999888777666666666666333222222111222222333333222111111111000000000000///////////////////////////000000000111111111111///////////////000000111//////............//////............////////////////////////////////////////////////..............................//////------...///////////////,,,---///000000///---,,,///000000000111111111111111444777999<<>>===<<<:::888777666666333333222222111222222222222222222111111111000000000000000000000000000000000000000000111111111111000//////...///000111222//////............//////............////////////////////////////////////////////////............---------....../////////+++,,,---...////////////...//////000000//////...000000000000111111111111111444888;;;>>>EEENNNUUU]]]fffooosssuuuyyy|||{{{||||||}}}}}}~~~~~~~~~~~~yyytttyyyOOOMMMMMMPPPRRRXXXeeesss{{{}}}nnnnnnuuuyyyxxxtttnnniiidddaaacccfffgggdddeeekkknnnhhh___ZZZRRROOOVVVdddmmmuuu}}}{{{uuummmddd^^^ZZZRRREEE<<<111000///......------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***((()))+++,,,++++++***)))(((''''''((()))*********((((((((()))***+++(((((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&'''(((((()))***+++++++++*********+++,,,---...///000//////111333777:::<<<@@@EEENNNUUUXXX]]]kkkyyyyyylllfff]]]VVVQQQNNNLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFBBBCCCDDDDDDDDDCCCAAAAAA>>>@@@BBBDDDEEEEEEDDDCCC@@@???===:::888777666555555555333222111000000000333333333222222222111111111111111111111111111111000000000000111111111111000///.........///111222//////............//////............/////////000////////////////////////000/////////............,,,,,,,,,------.........+++,,,---...////////////.........------.........000000000000111111111111111444888;;;???FFFOOOVVV___hhhqqqtttwww{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~yyy|||LLLMMMNNNPPPSSSYYY```fffuuu~~~xxxlllnnnyyyxxxnnnhhhfffeeedddbbbdddeeeiiiqqqvvvrrrfff[[[WWWTTTVVV___lllyyytttnnnddd[[[XXXTTTHHH;;;555111000222111...---000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---............+++++++++************)))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((()))******---,,,+++)))((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))*********************)))))))))))))))*********++++++,,,,,,---000111222333333666:::===CCCEEEMMMWWW[[[]]]fffqqquuuoooeee\\\VVVQQQMMMKKKHHHGGGGGGGGGIIIIIIGGGEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>???AAABBBCCCBBBBBBAAA=========<<<;;;999888777888777666555444333222222111111111111111111222222////////////000111222333000000000000000000000000000000111111111111000000000000000000000000000000........................000000000000000000000000...///000111000///---+++---......///////////////---......///////////////111111000000//////............//////000111333444444666888<<>>>>>>>>===<<<:::999888888888777666555444333333222222222222222222222222111111000000111111222333111111111111111111111111////////////////////////000000000000000000000000........................000000000000000000000000...//////000000///...------......///////////////......///000000000000///111000000000/////////...000000111111222444555666555777:::>>>EEENNNXXX^^^iiimmmrrrvvvyyy{{{}}}|||~~~LLLLLLMMMNNNPPPTTT[[[___mmmwwwuuuqqqsssxxxmmmggghhhkkknnnmmmpppyyyrrreeeZZZVVVVVVZZZ___dddlllsssssskkkcccWWWKKK<<<666222333222000000222......---------,,,,,,,,,++++++,,,,,,,,,,,,------******************)))((('''((()))***+++,,,------))))))))))))))))))))))))***))))))(((((((((((()))+++***)))((((((''''''''')))((((((''''''((((((((())))))***************+++(((((())))))))))))******))))))))))))))))))******,,,,,,,,,---.../////////000111222444666:::@@@DDDJJJKKKOOOUUUWWWZZZaaaiiiqqqtttttttttzzz|||}}}~~~~~~rrrhhhaaaZZZSSSNNNOOOMMMKKKJJJJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCBBB@@@@@@?????????>>>===<<<;;;:::999888888777666555444444333333222222222222222222333222222111111111111111111111111111111111111111000///............///000////////////////////////////////////////////////000000000000000000000000.........///////////////---......///////////////...///000000111111000000000000000000////////////111111111111333444555666666888<<>>===<<<:::999999888777666666666444444444333333333333333333333222000000/////////111111111111111111111111222000///------///000222////////////////////////000000000000000000000000000000000000000000000000.........---...///000111---....../////////////////////000111111111111111000000000000/////////////////////000111222333444666999===CCCJJJSSS\\\bbbggglllrrrwwwzzz|||~~~{{{zzz|||MMMNNNOOOOOOPPPSSSWWW[[[bbbmmm{{{wwwooosss}}}xxxpppppptttwwwssssssxxx~~~zzzmmm```WWWTTTTTTVVVXXXWWWZZZ^^^cccqqqyyygggYYYHHH>>>444111111///...000......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,+++***))))))************************((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))++++++---,,,+++***))))))))))))((((((((())))))*********'''(((((((((((()))))))))(((((())))))******************+++,,,---...//////222333333444666;;;AAAFFFHHHNNNVVV\\\```dddeeeeeehhhkkkmmmmmmrrr{{{~~~zzz|||yyyvvvyyy~~~zzzqqqlllfff]]]VVVPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDCCCBBB@@@???AAAAAAAAAAAA@@@???>>>>>>:::::::::999999888888777555555555555444444333333333222111000///.........111111111111111111111111333222000//////000222333////////////////////////111111111111111111111111000000000000000000000000.........---...///000111---....../////////////////////000111111111111111////////////000000000000//////000000111222444555444888>>>EEELLLUUU]]]ccchhhlllrrrwwwzzz}}}}}}yyyzzzLLLMMMNNNOOOPPPSSSWWWZZZ___hhhvvv~~~qqqkkkttt~~~{{{tttqqqqqqtttqqqppprrrtttpppeee\\\UUURRRRRRUUUWWWWWWYYY^^^]]]hhh|||rrrdddPPPDDD777222111///...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&''')))***,,,------,,,++++++************''''''((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++)))******,,,---...///000333333444555888===EEEJJJKKKRRRZZZ```eeekkkkkkiiieeeiiimmmooouuu}}}~~~zzzwwwxxx~~~{{{ssswww{{{}}}~~~~~~~~~~~~~~~~~~yyyuuupppfff^^^TTTRRRNNNMMMLLLLLLKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@??????;;;;;;;;;:::::::::999999777777666666555444444444333222111000////////////222222222222222222222222333222111111111111222333////////////////////////000000000000000000000000000000000000000000000000.........///////////////---......///////////////...///000000111111000000////////////000000000000222222222222333555666777444999@@@GGGOOOWWW___dddiiimmmssswwwzzz}}}|||{{{JJJKKKMMMNNNOOOQQQUUUXXX\\\eeeqqq{{{vvvkkkqqqzzz{{{sssnnnnnnmmmkkkkkkjjjfff```[[[TTTQQQQQQTTTVVVWWWZZZ___aaaeeeuuuzzznnnXXXJJJ;;;555333000...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''(((***++++++))))))))))))***+++,,,---(((((((((((((((((('''''''''''''''((((((((())))))'''(((((()))******++++++******+++---...///000111222333444666;;;BBBKKKQQQSSSYYY^^^aaagggoooqqqnnnhhhmmmqqqsssyyy{{{xxxyyy~~~~~~|||uuuxxx|||}}}||||||}}}~~~{{{pppggg[[[XXXSSSPPPNNNMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;:::888888777666666555444444444444333222111111111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000///...------......///////////////......///000000000000///.../////////000000000111222222222333444555666777555:::BBBJJJRRRZZZbbbfffjjjnnntttxxxzzz|||~~~~~~}}}HHHIIIKKKLLLNNNPPPTTTWWW\\\dddoooxxxzzzooosss{{{vvvmmmiiiiiihhhgggeeeaaa^^^\\\TTTQQQPPPSSSUUUVVVZZZ___eeefffqqq}}}sss^^^NNN>>>777444111///000......---------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&'''(((*********)))((()))(((((((((((())))))***%%%%%%&&&(((***,,,...///******))))))((((((''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++---...///111222222111222444888>>>GGGPPPWWW[[[___aaa```fffppptttqqqkkkooorrrtttyyy~~~||||||vvvwwwxxxyyy|||zzzzzz|||{{{xxx{{{~~~}}}|||~~~wwwmmmaaa]]]XXXSSSPPPNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@AAACCCDDDDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999888888777666555555444555555444444333333444444222222222222222222222222000000111111111111000000111111111111111111111111////////////////////////000000000000000000000000...///000111111///---+++---......///////////////---......///////////////.../////////000000111111000000000111222333444555666;;;DDDMMMUUU]]]dddhhhkkkoootttxxxzzz|||~~~~~~