BM6P6(@ {{{sssmmmmmmwww}}}yyy}}}}}}~~~|||vvvtttvvvwwwuuuqqq~~~cccLLLAAA777555777777888999;;;<<<===??????@@@@@@@@@;;;;;;;;;<<<>>>@@@CCCDDDJJJCCC===;;;>>>@@@???===;;;;;;===>>>@@@@@@AAAAAAMMMXXX{{{www~~~UUUHHHGGGEEELLLZZZ{{{~~~]]]WWWOOOHHHHHHIIIHHHGGGGGGDDD@@@===@@@IIIRRRVVVWWW^^^```ccceeegggkkkooorrrssstttuuuvvvvvvwwwwwwwwwzzzzzz{{{|||}}}}}}}}}xxxrrrnnnhhhhhhmmmwww}}}|||zzz{{{vvvuuusssrrrrrrqqqnnnllleeeeeeeeeccc]]][[[eeeqqqxxxtttooonnnwww|||sssnnn^^^FFF888777999999999999:::<<<>>>???======???AAACCCEEEFFFGGGLLLMMMPPPRRRTTTUUUUUUUUUNNNNNNNNNPPPRRRSSSQQQOOOQQQRRRQQQNNNLLLPPPYYY```dddnnn~~~dddPPPHHHGGGHHHDDDIIINNNRRR\\\fffeee^^^qqqxxxnnnfff___WWWSSSQQQNNNHHHCCCEEEEEEEEEFFFHHHJJJMMMNNNXXX\\\ccchhhmmmqqquuuxxxwww}}}~~~~~~{{{yyyyyyzzz{{{sssmmmooorrrsssqqqnnngggZZZMMMHHHKKK}}}xxxvvvtttuuu}}}~~~||||||{{{yyysssssssssrrrzzzbbbEEE;;;444444666777777999:::;;;<<<>>>???@@@@@@@@@===<<<<<<<<<===>>>@@@AAAHHHCCC>>>===???AAA@@@=========>>>???????????????CCCIIIdddiiiRRRGGGAAAFFFQQQddd}}}sssZZZSSSMMMKKKJJJFFFFFFHHHEEEBBB???AAAFFFNNNSSSVVV\\\^^^bbbeeegggiiimmmoooqqqrrrssstttuuuuuuuuuuuuxxxyyyzzz|||~~~yyytttgggggglllvvv}}}~~~~~~xxxvvvuuutttsssqqqnnnkkkgggggggggfffbbbcccnnnzzzyyypppkkkkkksss|||~~~mmm\\\III999444999999999999999;;;===???AAA???@@@AAACCCEEEFFFHHHHHHMMMNNNOOOPPPQQQQQQQQQPPPMMMMMMNNNPPPSSSTTTSSSRRROOOQQQPPPMMMJJJKKKPPPVVVZZZ^^^zzzwww\\\MMMJJJKKKDDDEEEGGGMMMYYYdddddd^^^iii|||yyymmmfff]]]XXXUUURRRKKKFFFGGGGGGFFFFFFGGGIIIJJJKKKSSSWWW]]]ccchhhmmmqqquuuvvv|||~~~~~~|||zzzzzz{{{vvviii^^^SSSIIIFFFHHHxxxuuutttyyy~~~}}}{{{xxxtttrrrppp|||yyyYYY>>>777333555888888999;;;888999;;;===>>>???@@@@@@>>>>>>===<<<<<<<<<======FFFCCC@@@???AAABBB@@@>>>????????????????????????BBBDDDRRRwww{{{xxx~~~aaaJJJ???AAAHHHPPPjjjbbbYYYQQQMMMJJJFFFEEEGGGFFFEEECCCBBBCCCGGGNNNSSSYYY\\\```dddfffhhhjjjlllnnnoooppprrrssstttttttttvvvwwwyyy{{{~~~|||llliiillluuu}}}|||zzzyyyyyywwwtttppplllmmmkkkkkkkkkjjjlllwww}}}wwwmmmhhhiiiqqqzzz{{{yyy~~~kkkQQQ===555777<<<999999999:::<<>>??????>>>>>>>>>===============CCCBBB@@@AAABBBBBB@@@>>>>>>>>>>>>>>>??????@@@@@@FFFGGGLLLeee|||rrrSSSBBBAAADDDHHH___{{{sssbbbQQQJJJIIIHHHGGGGGGFFFHHHGGGDDD@@@BBBIIIOOOUUUYYY^^^bbbeeefffhhhiiilllmmmoooppprrrssstttttttttuuuxxx{{{}}}~~~tttpppooovvv}}}~~~~~~~~~~~~}}}|||yyytttpppsssooonnnooopppttt}}}~~~yyysssllliiijjjrrr{{{rrriiivvvhhhLLL===999::::::999999:::;;;>>>@@@CCCEEECCCCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHJJJLLLMMMNNNNNNOOOMMMMMMNNNPPPRRRRRRRRRLLLNNNRRRRRRQQQQQQQQQSSSWWWXXX___qqqfffTTTKKKJJJHHHGGGHHHOOOXXX___ccc]]]aaannnvvvkkkccc^^^ZZZTTTOOOKKKJJJIIIGGGGGGGGGGGGHHHIIILLLQQQWWW\\\ccciiimmmqqqwww}}}}}}~~~~~~{{{xxxvvvwwwzzz}}}xxxZZZJJJGGGFFFEEEDDD|||kkkkkkrrr{{{~~~vvvqqqnnn|||xxx|||}}}}}}}}}zzznnnXXXFFF;;;777777:::;;;888888999666777888:::<<<=========<<<<<<===>>>>>>?????????@@@???@@@@@@AAAAAA???===;;;;;;<<<<<<>>>@@@BBBCCCAAAFFFIIIVVVeeeLLLBBBAAACCCUUUnnnpppTTTIIIJJJKKKIIIGGGGGGIIIJJJFFFAAA@@@EEEKKKQQQUUUZZZ___bbbdddfffhhhjjjlllnnnppprrrsssttttttssstttvvvyyy{{{|||~~~~~~zzztttrrrxxx~~~|||xxxttttttqqqpppssswww|||~~~{{{yyytttnnnllljjjmmmttt{{{~~~}}}{{{pppaaaxxx]]]BBB:::999888444;;;;;;;;;===???BBBDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKEEEFFFHHHLLLOOOSSSVVVWWWRRROOOMMMLLLMMMNNNOOONNNKKKMMMPPPQQQQQQQQQPPPPPPSSSXXX^^^eeevvv|||aaaNNNIIIIIIHHHHHHIIIPPP]]]hhhcccbbbfffxxxrrriiiccc___YYYTTTLLLKKKJJJHHHHHHHHHHHHIIIHHHJJJNNNSSSWWW^^^eeejjjlllrrryyy||||||}}}|||xxxvvvxxx|||xxxmmmSSSHHHIIIIIIGGGFFF|||yyyooopppyyy{{{|||tttppprrr|||uuupppjjjddd^^^SSSFFF;;;888666555888888444444777666777888999:::;;;;;;;;;999:::<<<===>>>?????????<<<======>>>>>>>>>======999999999:::===???BBBDDD<<>>@@@CCCEEEGGGKKKKKKKKKLLLLLLMMMMMMMMMGGGHHHKKKNNNSSSWWW[[[]]]UUUQQQMMMKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMRRRWWWZZZbbb}}}zzzaaaMMMKKKIIIGGGFFFJJJXXXfffgggddd```eee}}}ssskkkeee___ZZZOOOMMMLLLJJJIIIIIIIIIJJJGGGIIIKKKNNNQQQWWW^^^cccffflllssswwwyyy{{{~~~~~~{{{zzz}}}~~~tttnnn{{{ppp^^^MMMHHHJJJKKKIIIHHH~~~yyyvvvwwwzzzwwwrrrooopppzzzooofff\\\SSSLLLDDD<<<888777444555777777444555888666777888888999999999888777888:::<<<=========<<<999:::;;;;;;:::;;;<<<<<<999999999999;;;===@@@AAA@@@JJJJJJFFFWWWrrrOOODDDDDDHHHUUUlll{{{cccVVVNNNJJJIIIEEEHHHKKKKKKGGGDDDCCCDDDDDDHHHMMMRRRWWW\\\aaadddfffgggiiillloooqqqrrrrrrwwwvvvttttttuuuwwwzzz||||||~~~}}}||||||{{{~~~xxxvvvvvvrrrlllnnnooottt{{{}}}||||||~~~{{{~~~}}}ooouuuGGG;;;;;;888:::AAA????????????AAACCCEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMPPPSSSVVVXXXVVVSSSNNNLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPUUUPPPOOORRRUUUeeeaaaWWWNNNJJJHHHIIIQQQZZZaaaccc```\\\eeevvvnnnfff```SSSQQQOOOLLLJJJIIIHHHHHHEEEFFFGGGHHHJJJOOOVVV[[[aaaeeelllpppsssuuuyyy{{{{{{|||~~~~~~}}}}}}xxxvvvvvvzzzZZZPPPHHHGGGIIIIIIIIIJJJ|||wwwttt~~~~~~tttqqqqqqiiisssvvvpppggg[[[RRRJJJDDD???>>>777555666888888666888<<<777777888888888888777777666777999:::;;;::::::999777888999888888999:::<<<;;;:::999888999;;;===???DDDKKKIII???HHHnnnYYYLLLBBBAAAIII___zzzrrr]]]NNNIIIJJJEEEHHHKKKLLLJJJGGGDDDBBB@@@CCCHHHMMMRRRXXX___cccdddeeehhhjjjmmmoooqqqqqqxxxvvvtttssssssvvvyyy|||~~~~~~{{{wwwuuuvvvsssnnnrrrsssyyy~~~}}}lll|||^^^<<<;;;>>>666666BBB@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOWWWSSSOOOMMMNNNQQQTTTUUUTTTRRRPPPPPPSSSWWWZZZ\\\eeeUUULLLNNNOOOVVVsssyyyxxxxxxgggVVVOOOMMMJJJKKKNNNXXXaaaddd\\\[[[mmm~~~tttkkkeeeWWWUUUQQQNNNJJJHHHGGGFFFDDDDDDCCCCCCEEEJJJPPPUUU]]]aaagggkkknnnppptttvvvzzz|||~~~}}}}}}~~~|||}}}~~~{{{zzz}}}}}}zzzlllbbbMMMHHHEEEFFFGGGFFFHHHKKK}}}uuurrrvvv{{{{{{zzz}}}zzzxxxvvvxxxttt|||{{{ooollldddWWWJJJ@@@:::888777666555666777888777555888777666666666666666777:::>>>AAAAAA>>>:::999::::::999777555666888:::<<<777888999999999:::<<<>>>BBBBBB===???JJJZZZ}}}mmmMMMHHHEEECCCMMMfff{{{eeeZZZRRRLLLOOOMMMJJJJJJLLLKKKGGGCCCCCCDDDFFFKKKQQQXXX___bbbaaadddgggiiikkkmmmpppsssqqqsssttttttsssssstttvvvwwwyyy|||~~~{{{tttuuuxxxvvvrrrpppvvvwwwyyy{{{}}}~~~~~~}}}~~~fffOOO===:::;;;:::<<>>???:::;;;DDDOOOlll~~~~~~^^^NNNGGGCCCJJJ[[[rrrrrrcccYYYSSSOOOLLLIIIIIIJJJJJJGGGDDDBBBBBBBBBEEEJJJQQQWWW[[[^^^aaadddgggiiikkknnnppppppqqqssssssrrrrrrsssuuuxxxzzz{{{}}}yyytttvvvwwwuuusssssswwwxxxzzz}}}}}}{{{~~~zzzqqqVVVEEE999:::<<<:::;;;???BBBCCCDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDFFFIIIJJJJJJJJJGGGFFFGGGIIIHHHEEECCCMMMLLLKKKKKKNNNSSSXXX[[[```WWWTTT\\\___YYYWWWZZZggg\\\SSSRRRQQQSSS```ppp~~~uuu___QQQKKKIIIIIINNNSSSZZZ^^^]]]```nnn}}}|||nnngggbbb[[[UUUQQQOOOLLLJJJEEEEEEEEEFFFGGGHHHIIIJJJOOOSSSZZZ```eeeiiimmmpppuuuxxx{{{||||||~~~~~~}}}}}}}}}~~~}}}yyy}}}vvvtttvvvvvvcccRRRHHHFFFEEEDDDDDDCCCCCCDDDDDDzzzppphhhjjjuuuyyy}}}xxxxxx||||||tttnnnqqq{{{}}}zzzqqqpppmmmcccRRR???555555:::999888888888::::::999777666666777777888888999999;;;>>>@@@>>>:::555444555777777777888888888999999888999:::::::::;;;===???===???;;;999???DDDXXXvvv~~~zzz}}}WWWHHH@@@GGGRRR```zzzsssbbbWWWRRRNNNJJJIIIKKKKKKIIIFFFDDDBBB@@@???BBBIIIOOOSSSYYY\\\```ccceeehhhkkkmmmmmmooopppqqqpppppprrrtttyyyzzz{{{{{{|||~~~{{{wwwuuuwwwvvvssstttwwwyyyzzz|||~~~xxxfffXXXFFF;;;777<<<@@@===<<<>>>BBBCCCDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCCCCEEEGGGIIILLLIIIFFFGGGJJJJJJGGGBBBGGGGGGHHHIIILLLOOORRRTTTUUUPPPPPPUUUUUUOOOOOOSSSZZZTTTQQQSSSSSSQQQVVV```~~~oooVVVNNNJJJFFFJJJLLLRRRZZZ^^^___ccciii||||||oooiiibbbZZZUUUQQQMMMKKKFFFFFFFFFFFFFFFGGGGGGHHHIIILLLQQQVVV[[[aaafffjjjooosssxxxzzz{{{~~~}}}{{{|||{{{zzzyyyyyyzzz}}}|||qqq\\\JJJBBBEEEEEEEEEDDDDDDDDDCCCCCC}}}rrrjjjiiioooyyyzzzxxxyyyyyy}}}vvvpppsss~~~}}}zzzsssjjjeee___TTTEEE999555888<<<:::999999:::;;;;;;:::888333333444555666777777777555999<<<;;;888666666777555666888999999999888777888999;;;;;;:::;;;===??????CCC???===@@@AAAMMMbbbzzzwwwmmmRRRAAAGGGNNNTTTjjjtttdddXXXTTTNNNLLLMMMMMMLLLJJJIIIFFFAAA???@@@DDDJJJNNNSSSWWW\\\```bbbeeehhhkkkkkkmmmoooooooooppprrrssswwwyyyzzzzzz{{{|||~~~}}}zzzxxxxxxyyyuuurrrtttyyy}}}}}}~~~zzz~~~yyyzzz~~~qqqXXXIII>>>999999???CCCAAA@@@AAAAAACCCEEEEEEEEEEEEGGGHHHFFFDDDCCCDDDDDDDDDGGGKKKOOOOOOLLLHHHGGGIIIJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKHHHGGGJJJNNNMMMHHHJJJOOOPPPMMMNNNRRRSSSPPPRRRVVVfff}}}jjjVVVNNNLLLHHHFFFJJJTTT]]]``````aaakkk|||vvvlllccc\\\VVVQQQNNNIIIHHHGGGGGGFFFFFFFFFFFFEEEGGGJJJNNNRRRXXX___dddeeellltttzzz}}}}}}xxxvvvyyyyyyxxxxxxxxxzzz}}}~~~iiiUUUFFF???CCCCCCCCCCCCCCCBBBAAAAAAuuujjjgggnnnwww|||}}}xxxrrrrrr}}}uuuzzz{{{}}}zzzxxxyyy}}}yyyuuuooofff]]]RRREEE;;;888999:::;;;:::::::::;;;===<<<:::888222333555666777777777777444777:::999666444555777555666777999999888777666888999:::::::::;;;===??????DDDAAA???CCCBBBGGGVVV{{{{{{dddFFFFFFIIIHHHWWWnnnvvv```YYYRRRMMMMMMMMMLLLJJJKKKHHHCCC@@@@@@BBBFFFIIIMMMQQQWWW\\\___bbbeeegggiiikkkmmmnnnnnnoooqqqssstttvvvxxxyyyzzz|||~~~||||||||||||{{{zzzyyyuuuqqqttt{{{{{{www{{{rrrrrr}}}gggMMMAAA>>><<<===@@@BBBAAABBBDDD@@@BBBDDDFFFGGGHHHKKKMMMIIIFFFEEEGGGFFFCCCHHHOOO]]]```\\\NNNCCCCCCHHHKKKHHHIIIJJJKKKKKKJJJIIIHHHDDDGGGKKKMMMJJJGGGHHHLLLJJJHHHJJJNNNQQQQQQRRRTTTVVV```~~~dddSSSTTTIIIDDDDDDOOO[[[aaacccdddbbblll{{{pppggg___XXXUUUMMMLLLKKKIIIGGGFFFFFFEEEDDDEEEFFFHHHKKKQQQXXX]]]^^^fffrrrzzz}}}}}}~~~~~~{{{zzz{{{uuuuuuyyyyyyxxxyyyzzz|||}}}zzz}}}sss^^^MMMCCC@@@AAA@@@@@@@@@????????????xxxpppiiilllvvv}}}|||xxxtttooosss{{{xxx}}}~~~~~~rrryyy}}}tttooojjjbbbXXXLLL===777999<<<;;;888999999:::<<<======:::777666777888:::::::::999888777999;;;999444222222444555666777888888888777666777888999999999:::<<<>>>;;;BBB???===BBBBBBCCCMMMiiirrrNNNFFFFFFEEEOOOaaauuu~~~hhh```VVVNNNLLLKKKJJJIIIIIIGGGDDDBBBAAAAAABBBCCCGGGKKKRRRWWW[[[^^^aaacccfffhhhjjjkkklllmmmoooqqqqqqsssvvvxxxyyy{{{}}}~~~{{{zzz{{{|||~~~{{{xxxvvvssspppuuu|||{{{www}}}|||nnnsssaaaGGGAAA===>>>????????????AAACCCAAABBBDDDEEEEEEHHHLLLOOOKKKFFFFFFHHHFFFBBBGGGQQQooouuuoooYYYFFFCCCHHHLLLFFFHHHJJJKKKLLLLLLLLLKKKKKKNNNQQQPPPMMMIIIIIIJJJHHHGGGGGGKKKOOORRRSSSSSSPPPQQQdddsssYYYUUUMMMFFFDDDKKKUUU]]]ccchhhccccccjjj~~~xxxmmmddd\\\WWWRRRQQQOOOLLLJJJHHHGGGFFFDDDEEEEEEEEEGGGKKKQQQUUUZZZbbbmmmuuuxxxxxxyyyzzzzzzvvvuuuyyy}}}{{{{{{xxxttttttxxxyyyyyy{{{}}}}}}~~~hhhWWWLLLGGGFFF@@@???>>>===<<<===>>>???qqqrrrttt{{{{{{vvvsssrrrzzz|||yyyttt~~~{{{vvvkkkfffaaaZZZMMMDDD:::666777:::999777999999:::<<<===<<<999777777888:::;;;;;;:::999888777999:::888444111222444555666666777777777777777666777888888888999;;;===888???<<<999???@@@@@@GGGZZZfffRRRJJJFFFMMM[[[gggsssrrriii]]]SSSOOOMMMLLLKKKGGGGGGFFFEEEDDDBBB@@@???@@@EEELLLRRRVVVZZZ]]]___bbbdddfffhhhiiijjjmmmoooooorrrtttvvvwwwxxxzzz{{{|||yyyxxxzzz}}}}}}xxxsssqqqppppppvvv}}}zzz{{{ssszzz]]]FFFEEE;;;???BBBAAA??????BBBDDDDDDDDDCCCBBBBBBDDDIIIMMMJJJDDDDDDGGGDDD???DDDPPPiiippplllYYYIIIGGGKKKLLLIIIIIIKKKLLLLLLLLLKKKKKKNNNPPPRRRRRRPPPNNNKKKJJJGGGGGGGGGIIINNNQQQQQQPPPLLLNNNWWWpppmmm[[[PPPJJJGGGJJJNNNTTT]]]eeegggeeefffooovvvkkkbbb]]]WWWUUURRROOOLLLJJJHHHGGGEEEEEEEEEDDDDDDFFFJJJNNNTTTZZZcccjjjooosssyyy}}}zzzxxxzzz~~~zzzyyyyyy{{{}}}~~~}}}{{{~~~yyyvvvwwwwwwtttsssuuuxxxzzz}}}{{{xxxwwwkkk[[[SSSNNNKKKKKKBBB@@@===;;;;;;<<<>>>@@@pppwww|||xxxtttuuuyyy}}}~~~uuu||||||oooccc^^^XXXRRRAAA<<<777444444666888888888999:::<<<===<<<999666777888999::::::999777666333666888777444444666888666666666666777777777888555666888888777888:::<<<888???;;;777>>>??????EEEKKKvvvcccNNNCCCGGGQQQ\\\iiixxx{{{qqqdddYYYSSSQQQOOONNNFFFHHHIIIJJJHHHEEEBBB???<<>>???GGGVVVdddOOOHHHFFFNNNYYYkkk{{{mmmaaa]]]VVVOOOLLLLLLJJJIIIHHHHHHGGGDDDBBB===>>>@@@DDDIIIOOOTTTVVV]]]^^^___```bbbeeeggghhhmmmpppsssvvvvvvvvvvvvwwwyyy{{{}}}}}}~~~zzzuuutttvvvzzz||||||wwwkkkgggmmmqqqooosss{{{~~~uuu|||hhhIIICCCCCCAAABBBDDDEEEDDDCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKUUUPPPJJJGGGHHHJJJJJJJJJKKKOOOUUUWWWVVVSSSPPPNNNNNNKKKGGGGGGJJJLLLLLLKKKQQQPPPMMMSSS```qqq}}}sssiiiXXXOOOMMMHHHKKKSSSRRRXXXaaaiiifff___ggguuulllcccZZZVVVSSSLLLHHHGGGJJJHHHFFFFFFFFFEEEDDDBBBGGGIIINNNVVV\\\dddrrr~~~yyyvvvuuuxxx|||~~~yyyuuuttttttsssrrrvvvwwwxxxyyyyyyxxxwwwvvvxxxyyyzzzyyywwwuuuuuuvvv}}}ooojjjooowwwxxx|||xxxuuu```QQQFFFHHHHHHCCCCCCIIIDDDBBB???======>>>AAACCCsss{{{{{{uuuwww{{{~~~zzz{{{xxxuuuyyy|||yyynnncccYYYOOOGGGAAA:::888555222222444777999888999999:::::::::999999777777777777777777777777999888777666666666777777555555444444444444555555777888999::::::;;;:::::::::;;;============???@@@AAAKKKppppppSSSFFFCCCGGGQQQdddxxxpppbbbVVVOOOMMMLLLKKKIIIIIIIIIHHHFFFDDDAAA@@@???AAAEEEKKKQQQUUUZZZ[[[]]]___bbbdddfffgggjjjmmmqqqssssssssstttuuuwwwyyy{{{{{{|||}}}~~~~~~|||xxxvvvvvvyyy}}}rrrhhheeelllpppooorrryyy|||tttsssrrrTTTAAA???===@@@BBBDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFEEEFFFEEEEEEEEEGGGHHHJJJLLLTTTOOOIIIGGGGGGIIIIIIIIIKKKNNNRRRTTTSSSQQQPPPOOONNNLLLIIIHHHJJJLLLLLLKKKSSSRRRNNNQQQYYYddd}}}|||dddSSSLLLFFFIIINNNKKKTTT\\\eeeeee```bbbvvvsssjjjaaa\\\XXXQQQLLLKKKKKKIIIGGGFFFFFFFFFDDDBBBFFFFFFJJJPPPTTTZZZfffrrrsssrrrqqqqqqtttxxx|||}}}vvvsssrrrsssrrrqqqssstttuuuvvvvvvvvvuuuttttttuuuuuuuuuuuuvvvyyy|||rrrooowwwzzzxxxqqqlllVVVIIIAAACCCEEEAAABBBHHHDDDBBB???===<<<>>>@@@AAA}}}}}}yyyyyy|||{{{yyyuuuvvvyyy|||uuu}}}~~~lll\\\RRRJJJBBB===888777666444444555666777666777999;;;<<<<<<::::::777777777777777777777777888777666666555666666666555444444333333444444555666666777888999999999999999:::<<<=========???AAA@@@CCC[[[~~~^^^KKKCCCBBBHHHYYYoooooo[[[SSSSSSMMMKKKIIIIIIIIIIIIHHHFFFFFFCCC???===???EEELLLPPPTTTVVVYYY]]]aaaccceeeeeegggjjjnnnpppppppppqqqrrruuuvvvxxxxxxyyyzzz}}}|||zzzyyyxxxwwwvvvvvvyyy|||mmmgggeeelllpppnnnqqqwwwxxx|||}}}ttt{{{kkk^^^SSSCCC???BBB???AAABBBCCCCCCAAA@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGEEEDDDCCCCCCDDDGGGJJJLLLPPPMMMIIIFFFFFFGGGHHHHHHIIILLLOOOPPPPPPOOOOOOPPPNNNLLLJJJJJJKKKMMMMMMLLLPPPPPPLLLMMMRRRVVVmmm|||bbbSSSHHHHHHLLLHHHQQQVVV___eeecccbbbhhhqqq{{{qqqhhhccc^^^VVVPPPNNNMMMKKKHHHGGGGGGFFFDDDCCCDDDCCCEEEHHHJJJLLLUUU^^^bbbdddgggkkkppptttxxxyyy}}}}}}{{{wwwsssqqqqqqqqqrrrqqqrrrsssssstttttttttssssssooopppqqqrrrtttxxx~~~wwwwww|||vvvkkkcccPPPEEE>>>@@@BBB???@@@EEECCCAAA???===<<<<<<>>>???~~~|||~~~zzzyyyyyy||||||xxxuuu~~~iiiYYYOOOIIIAAA;;;777888888777777777666666666777:::<<<===;;;999888666666666666666666666666666666555555555555555555444444333333333333444444444555666777777888888888666888:::;;;;;;;;;===??????>>>KKKfff||||||xxxzzzpppXXXKKKFFFDDDNNNbbbssszzz~~~hhh[[[YYYOOOLLLIIIHHHIIIIIIIIIHHHGGGDDD@@@===>>>AAAFFFIIILLLOOOTTTZZZ^^^aaabbbbbbeeehhhkkkmmmmmmnnnpppqqqrrrtttvvvvvvwwwxxx{{{}}}~~~|||yyyvvvtttssssssuuuwwwzzz}}}~~~}}}|||mmmiiiiiinnnpppnnnooottttttyyyqqqYYYJJJCCC===@@@FFFBBBCCCDDDDDDCCCAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>AAAAAA@@@AAABBBDDDEEEGGGDDDBBBAAA@@@BBBEEEIIILLLLLLJJJGGGFFFEEEFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPNNNMMMKKKKKKLLLLLLMMMMMMJJJLLLIIIJJJOOOOOO\\\vvv~~~gggQQQKKKMMMJJJNNNPPPXXXbbbhhhgggfffhhhmmmvvvpppiii```XXXVVVPPPMMMJJJHHHGGGFFFDDDBBBCCCAAAAAACCCCCCCCCIIIPPPVVVYYY___dddiiimmmoooooowwwzzz}}}{{{zzzuuutttqqqppppppqqqrrrrrrssssssssssssrrrrrrqqqqqqmmmooosssvvvyyy}}}|||~~~oooaaaXXXPPPHHHBBBAAAAAA>>>>>>AAAAAA@@@>>>===<<<<<<<<<<<<~~~{{{~~~zzzyyy{{{{{{}}}wwwzzzvvvcccTTTMMMGGG???999888888999:::999888777666777999;;;<<<;;;999777555555555555555555555555555444444444444555444444444333333222222222222333333222333444555666666666666444555777888888888:::<<<:::999@@@PPPooo|||{{{iiiYYYOOODDDDDDRRRbbbkkkttt~~~zzzfff]]]SSSOOOKKKIIIHHHIIIIIIHHHFFFEEECCCAAA@@@@@@AAAAAAFFFIIINNNTTTYYY\\\^^^___ccceeehhhjjjkkklllnnnpppqqqrrrtttuuuuuuwwwyyy|||vvvyyy|||~~~~~~~~~}}}{{{xxxuuusssrrrqqqsssvvvyyy|||{{{yyywwwuuuqqqppppppqqqqqqoooooorrrssszzzzzz|||]]]JJJAAA???;;;>>>CCC???EEEEEEEEECCCAAAAAABBBDDDDDDCCCBBB@@@?????????>>>BBBAAA@@@???@@@AAABBBDDDBBBAAA??????@@@CCCGGGJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKNNNKKKKKKKKKKKKKKKKKKKKKLLLHHHKKKIIIKKKPPPMMMRRRccc```OOOMMMJJJKKKJJJOOO[[[fffjjjkkkmmmaaalllzzznnneeebbbVVVRRRNNNJJJHHHFFFDDDBBBCCC@@@@@@BBBBBBAAADDDIIILLLOOOUUU\\\aaaeeeggggggkkkoootttyyy{{{|||~~~|||yyywwwvvvvvvrrrrrrrrrqqqqqqqqqrrrsssrrrqqqqqqpppooooooooonnnoootttzzzwwwvvv}}}|||bbbSSSJJJKKKFFFBBBAAA@@@>>>???AAA??????>>>======<<<<<<;;;~~~xxxvvvxxxvvv{{{zzzwwwyyy}}}xxx{{{zzzxxx~~~ssshhhYYYNNNGGGBBB<<<777777888999:::999888777666888999::::::999777555444555555555555555555555555222222333444444444444333333222222111111222222333111111222333444444444444333555666666555555777888999999???FFFYYY~~~mmm\\\KKKAAAHHHTTT]]]lll{{{zzzuuueeeZZZVVVPPPKKKJJJIIIIIIIIIFFFFFFFFFEEECCCAAA???===AAACCCHHHNNNSSSWWWZZZ[[[aaaccceeeggghhhjjjlllooooooppprrrsssssstttwwwzzzrrruuuyyy|||}}}~~~}}}|||~~~~~~|||zzzwwwtttsssrrrssstttwwwzzz~~~~~~|||wwwtttrrruuuuuuuuutttrrrpppqqqsssuuuwww~~~RRRDDDAAABBB>>>???BBB???EEEEEEEEECCCBBBBBBDDDFFFDDDDDDBBBAAA@@@?????????BBBAAA????????????@@@AAAAAA@@@???>>>???BBBDDDFFFBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEDDDDDDEEEHHHJJJHHHIIIJJJJJJIIIHHHIIIJJJIIIMMMJJJKKKQQQMMMKKKVVVfffvvvYYYOOOHHHIIIFFFGGGQQQ\\\dddlllqqqeeedddjjj{{{yyyooojjj^^^ZZZTTTOOOKKKHHHFFFDDDDDDAAA@@@CCCDDDBBBCCCGGGBBBFFFKKKRRRXXX]]]```bbbbbbffflllrrruuuxxx{{{}}}}}}|||{{{{{{}}}{{{wwwtttqqqppppppqqqqqqsssssssssqqqppppppqqqllllllllllllmmmnnnooopppuuu{{{|||nnniiikkkvvvqqqZZZMMMEEEAAA@@@>>>>>>>>>???@@@BBB===>>>>>>???>>>======<<<|||~~~~~~vvvrrrtttqqqtttvvvvvvvvvwwwzzz}}}xxx}}}~~~zzz{{{zzzpppfff___SSSIIIBBB>>>;;;999666777777777777666555444666666777777777666666555444444444444444444444444000111222444444444333222222222111111111111222222000000111222333333333333444555666666555444555666999999???BBBKKKpppoooYYYHHHGGGKKKOOO___ssssss{{{wwwccc]]]VVVOOOLLLKKKKKKJJJGGGGGGGGGFFFDDDBBB@@@>>>>>>@@@CCCHHHMMMRRRUUUWWW^^^```bbbdddeeegggjjjllllllnnnooopppppprrrtttwwwtttvvvwwwyyyzzz|||}}}}}}|||~~~~~~}}}zzzzzzwwwtttqqqqqqsssuuuxxx}}}yyyvvvtttvvvxxxxxxuuurrrrrrtttvvvzzzzzz~~~OOOAAA???CCC???AAADDDAAACCCCCCCCCBBBAAAAAADDDFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@AAA@@@@@@???>>>???@@@AAABBB???BBBDDDDDDBBBAAAAAACCCBBBCCCCCCCCCBBBBBBDDDFFFEEEGGGIIIHHHFFFEEEFFFHHHHHHKKKHHHIIIQQQNNNJJJPPPXXXnnn{{{ppp\\\OOOLLLHHHGGGLLLSSS[[[fffpppkkkgggfffkkkwwwxxxttthhhccc[[[UUUPPPLLLIIIGGGFFFBBBAAADDDDDDBBBBBBDDD@@@AAADDDHHHMMMRRRVVVXXX\\\```fffkkkooossswwwzzzzzzzzz|||}}}~~~{{{xxxvvvuuuuuuuuussspppmmmllllllnnnoooqqqssstttssspppnnnnnnooohhhhhhjjjlllooosssvvvxxx|||~~~~~~gggiiirrr}}}aaaVVVNNNDDD===>>>>>>===<<<>>>@@@@@@<<<===>>>@@@@@@???>>>===wwwsssuuupppqqqrrrtttwww{{{~~~||||||vvvtttmmmcccccc\\\RRRGGG@@@=========555555555555555444444333444444555555666666777777444444444444444444444444000111222333444333333222222222111111111111222222///000111222222333333222666777777777555444555666555444:::<<>>AAAEEEJJJOOOSSSVVV\\\]]]```aaabbbdddhhhjjjjjjkkkmmmnnnnnnppprrruuutttssssssssstttvvvyyy{{{{{{}}}}}}}}}~~~~~~}}}zzzxxxyyyvvvrrrppppppsssxxx{{{|||yyyxxxvvvxxxxxxtttrrrssswwwyyy~~~zzz~~~LLL===999<<<;;;???CCC@@@BBBBBBBBB@@@???AAADDDFFFDDDCCCAAA@@@??????>>>>>>;;;<<<===>>>???@@@AAABBB@@@???????????????@@@@@@===@@@CCCDDDAAA@@@AAABBBAAABBBCCCBBBAAAAAABBBDDDCCCEEEHHHGGGEEECCCDDDFFFDDDGGGEEEGGGQQQPPPLLLQQQRRRYYYmmmyyykkklllYYYQQQMMMJJJKKKNNNTTTbbbnnnnnnlllllllllkkkvvvnnnhhh```YYYSSSOOOLLLIIIFFFCCCAAADDDDDDAAA@@@AAACCCBBBBBBCCCEEEIIIMMMOOOTTTWWW]]]aaafffjjjnnnqqqvvvwwwzzz|||xxxyyyzzzxxxvvvtttssssssqqqooollljjjjjjlllnnnppppppssstttsssooolllkkklllggghhhjjjnnntttyyy~~~~~~jjjrrr}}}|||bbbQQQPPPKKKAAA???AAAAAA>>>======>>>>>>;;;<<<>>>@@@AAA@@@???>>>vvv~~~tttqqqrrruuuzzz~~~~~~vvvmmmbbb[[[hhhZZZLLLFFFDDD???:::888555444444333333444444555444333111000///000111111111111111000000000000000000000000000000000000000//////............/////////000000000111111111111222333444444555555444444333333777;;;===JJJnnngggMMMHHHMMMRRRUUUgggrrr~~~uuueee]]]WWWOOOJJJJJJIIIJJJHHHFFFEEEFFFDDDBBB@@@???======@@@EEEKKKNNNUUUWWWZZZ]]]```ccceeefffhhhjjjlllmmmmmmmmmnnnooonnnoooppprrrtttuuuvvvwwwvvvxxx{{{~~~~~~||||||||||||}}}~~~~~~}}}zzzxxxvvvuuusssqqqpppssswww||||||{{{|||yyyvvvrrroooqqqxxxwwwFFFDDD@@@>>>>>>@@@CCCFFFEEEDDDCCCBBBAAAAAAAAAAAAGGGEEEBBB>>><<<:::999999;;;;;;<<<===>>>???@@@AAA<<<===???@@@@@@???>>>===>>>???AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHGGGFFFDDDBBBGGGGGGGGGHHHIIIJJJLLLMMMPPPRRRXXXmmmnnn|||vvvhhhVVVKKKMMMMMMJJJSSSccckkkrrrvvvpppfffgggtttxxxmmmfff^^^UUUQQQRRROOOJJJDDDBBBBBBCCCBBB@@@DDDDDDCCCCCCCCCCCCDDDDDDMMMMMMMMMPPPUUU\\\bbbfffgggjjjooorrruuuwww{{{}}}{{{|||}}}~~~||||||}}}{{{wwwssslllmmmllliiieeeeeegggjjjeeegggjjjmmmoooooommmllljjjkkkkkkiiigggeeeeeefffjjjnnnuuu{{{zzzxxxyyy~~~sssxxxvvvmmmbbbTTTJJJFFFFFFEEECCC@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;nnnuuuwwwrrrtttxxx|||{{{pppkkkhhhdddfffXXXIIIBBB???;;;888777444444333333333333444444222222111000000000111111000000000000000000000000000000000000000000000000//////............//////000000111111111222222222222222333444444444444444333222555888888AAA]]]zzz]]]IIIEEEJJJPPP]]]hhhvvvrrreee^^^WWWQQQNNNJJJJJJIIIGGGEEEDDDDDDCCCCCCAAA@@@???@@@CCCFFFIIINNNPPPSSSWWW[[[___aaacccfffhhhkkkkkkkkkkkklllmmmmmmnnnoooqqqrrrtttuuuuuuuuuwwwyyy{{{|||}}}|||{{{}}}}}}~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}{{{xxxvvvuuupppqqqqqqrrrtttxxx|||}}}yyytttsssxxx^^^EEECCCAAA??????@@@CCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@>>>===;;;:::999999;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@??????@@@@@@===>>>@@@@@@@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGEEEDDDBBBFFFFFFGGGGGGHHHIIIJJJKKKMMMLLLLLLVVVqqq~~~jjjSSSPPPPPPMMMPPPYYY```kkkvvvxxxrrrmmmnnnqqq|||uuummmccc[[[YYYSSSNNNHHHEEEEEEEEECCCAAAEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHLLLPPPTTTWWW\\\___ccceeegggiiikkkmmmtttuuuwwwzzz~~~}}}{{{wwwyyy{{{|||zzzxxxwwwwwwuuussspppppppppnnnkkkhhhcccddddddcccaaabbbeeehhhgggiiikkklllmmmllljjjiiiiiiiiihhheeeddddddfffiiiooosssyyy~~~~~~yyyuuuvvv{{{}}}xxxlll```WWWKKKDDDBBBCCCBBBAAA?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;lllppp{{{}}}wwwsssvvv|||~~~zzzwww{{{uuuhhhiiillljjj___QQQCCC<<<:::777666666333333222222222222333333///000000111111111111000/////////000000000000000000000000000000000000000//////............//////111111111111222222222222111222222333444333333333555444555777666999JJJ]]]}}}tttQQQBBBDDDIIIRRR[[[lllpppfff___WWWRRRMMMLLLKKKIIIFFFEEEEEEFFFFFFDDDCCCAAA@@@AAAAAABBBGGGIIILLLQQQVVVZZZ^^^___ccceeehhhhhhhhhhhhiiikkkkkklllmmmoooqqqrrrssssssssstttvvvxxxyyyxxxxxxwwwxxxxxxyyy{{{}}}~~~~~~~~~||||||}}}}}}||||||{{{zzz~~~~~~}}}||||||||||||}}}~~~}}}{{{xxxvvvuuutttkkkoootttvvvwwwxxx{{{~~~}}}xxxzzzjjjKKKCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<============<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAA???>>>======>>>???<<<===???@@@@@@@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFFFFFFFEEECCCBBBFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKIIIIIIVVVuuu___SSSSSSQQQOOOPPPUUUaaarrr~~~xxxmmmfffqqq{{{yyymmmbbb]]]YYYTTTMMMIIIHHHHHHEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJRRRUUUYYY\\\^^^```bbbeeejjjkkknnnqqquuuyyy{{{}}}zzzyyywwwwwwwwwuuusssqqqoooqqqssssssqqqpppoooooollljjjgggffffffeeecccbbb^^^_________```bbbfffiiillllllmmmmmmllljjjhhhfffffffffeeecccccceeejjjnnnwwwzzz}}}zzzssskkkhhhlllvvvrrrgggPPPJJJCCC@@@@@@BBBBBBAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;uuussswww~~~~~~~~~}}}vvvtttxxx~~~wwwrrrwwwpppdddfffgggaaaQQQFFF<<<999777555444555222222111111111111222222---...000111222111000000......///////////////000///////////////////////////......------......///000000000000111111111111000111222222333333222222777555777999888888@@@JJJttt|||fffQQQHHHEEEKKKPPP___wwwsssggg]]]VVVSSSPPPMMMLLLHHHFFFGGGJJJFFFFFFDDDCCCAAA@@@???>>>CCCDDDHHHLLLQQQVVVZZZ\\\___aaadddeeeeeefffgggiiiiiijjjlllooopppqqqrrrrrrrrrssstttuuuuuuuuuuuutttwwwwwwxxxyyyzzz|||~~~~~~}}}||||||||||||zzzzzzzzzzzzzzzyyyyyyyyy||||||{{{{{{{{{||||||}}}~~~}}}|||zzzwwwuuusssqqqqqqjjjqqqxxx{{{zzzyyyzzz|||~~~|||~~~yyykkkdddYYYFFFAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA===>>>?????????>>>===<<<;;;;;;<<<===>>>>>>?????????>>>>>>===<<<;;;;;;::::::<<<>>>???@@@@@@CCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFDDDIIILLLKKKNNN___zzzoooZZZUUURRROOOOOOQQQYYYhhhwwwwwwooollloooxxxwwwlllfffbbb\\\UUUPPPNNNLLLIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFIIILLLQQQUUUXXX\\\___bbb___```cccfffiiilllooopppnnnlllkkkjjjjjjiiifffdddeeegggiiihhhgggfffffffffdddcccaaa``````aaabbbbbbbbbbbbbbbccceeehhhkkknnnooonnnmmmllljjjgggfffdddbbbdddeeegggiiimmmsssvvv~~~xxxpppiiiiiiqqqkkkaaaHHHEEEAAA@@@BBBCCCCCCBBB>>>======<<<<<<<<<======;;;::::::::::::::::::;;;}}}yyyvvvvvvyyy}}}}}}wwwuuuzzzxxxsssvvv|||xxxiiiaaaaaaZZZMMMAAA:::666888888555333333111111000000000000111111,,,---///000111111000///------........./////////..............................------------..................///////////////000000111222111111111444444666999:::999<<>>????????????===;;;::::::;;;;;;<<<<<<=========<<<===???@@@???<<<999777:::<<<>>>??????@@@BBBDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEDDDAAADDDHHHIIIJJJQQQ^^^jjjkkk]]]SSSOOOPPPRRRSSSYYYcccqqq{{{~~~lllkkkkkkooo|||~~~zzzoooiii```ZZZVVVSSSOOOLLLIIIHHHGGGFFFDDDDDDCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGCCCFFFJJJMMMPPPRRRVVVXXXSSSTTTVVVXXXZZZ\\\^^^______]]]\\\\\\\\\\\\YYYWWWVVVXXXZZZZZZYYYXXXYYY[[[\\\\\\\\\\\\]]]___aaaccciiihhhggggggiiikkknnnoookkkjjjiiigggeeedddccccccaaaeeekkkpppuuuyyy~~~uuunnnhhhjjjtttttt[[[PPPDDDCCCBBBBBBBBBBBBBBBAAA>>>===<<<<<<;;;<<<======;;;:::999999999999:::;;;~~~xxxtttuuu{{{|||xxx{{{zzzvvvrrroooiiibbb^^^XXXJJJ<<<777333333777888444222333000000000//////000000000---......////////////...,,,,,,------.../////////..............................------------......------------...............///000000111111000000///111444555666777:::===AAAjjjttt\\\IIIAAABBBSSSggguuutttcccTTTOOOMMMHHHFFFJJJFFFFFFEEEEEEDDDCCCBBBBBB>>>>>>???AAADDDGGGJJJLLLQQQTTTXXX[[[]]]___aaaddddddfffiiilllnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrsssssstttuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz}}}~~~{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvttttttuuuvvvxxxzzz|||}}}{{{yyyxxxxxxyyyxxxvvvtttooonnnlllkkkkkkkkkllllllvvvyyy~~~zzz~~~yyysssooouuuzzzjjjZZZIIIFFFIIICCC??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCC>>>>>>===<<<;;;:::888777;;;;;;;;;<<<<<<=========<<<>>>BBBDDDCCC@@@<<<999;;;<<<>>>?????????AAACCCAAAAAAAAABBBCCCEEEGGGGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEGGGEEEDDDFFFHHHJJJQQQYYYxxxrrr```UUUSSSTTTQQQPPPSSS]]]kkkyyy}}}{{{vvvmmmiiitttyyypppiiiddd```[[[WWWQQQPPPNNNLLLIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKLLLKKKKKKMMMNNNIIIJJJKKKMMMOOOPPPQQQRRRTTTRRRRRRRRRSSSSSSQQQPPPPPPRRRTTTTTTTTTUUUWWWYYY\\\]]]___```aaacccfffhhhjjjhhheeeeeegggiiijjjjjjeeedddcccbbbbbbcccdddeeehhhmmmttt{{{jjjggggggooo|||```KKKBBB@@@AAA@@@@@@@@@???>>>>>>???>>><<<;;;;;;;;;<<<<<<::::::888888888888::::::zzzuuuyyy|||}}}~~~~~~}}}|||yyyxxxjjjaaaZZZZZZXXXLLL>>>777555222222555555222111333000//////......//////000//////......------......+++,,,,,,---......//////------------------------...------,,,,,,------...---------.........//////......///000000000//////...111333222111444888;;;666PPPsss___NNNCCCHHHTTTaaasssyyyaaaYYYUUUNNNJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDAAA@@@??????@@@BBBDDDEEEHHHLLLPPPTTTWWWZZZ]]]```aaacccfffiiikkkkkkjjjiiiiiiiiijjjkkklllmmmoooooorrrrrrrrrrrrssstttuuuuuutttuuuuuuvvvvvvwwwwwwxxxwwwyyy||||||||||||}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwwwwvvvvvvuuuuuuvvvvvvuuuuuusssrrrrrrrrrssstttsssssstttuuuvvvwwwyyyzzzxxxvvvuuutttttttttrrrpppjjjiiiiiijjjmmmpppsssuuu||||||~~~{{{xxxsssqqqrrr~~~wwwcccSSSDDDDDDGGGBBB????????????@@@AAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEE>>>===<<<;;;:::999999999=========>>>>>>>>>>>>>>>===???AAACCCCCCAAA>>>===;;;===??????>>>>>>@@@BBB@@@@@@@@@AAAAAACCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBAAABBBEEEGGGGGGGGGFFFFFFKKKFFFEEEGGGHHHHHHLLLSSS^^^vvvxxxyyyddd[[[WWWVVVTTTRRRTTT\\\iiirrr{{{ooojjjqqqzzzyyysssnnnhhhddd\\\[[[XXXTTTQQQOOOMMMLLLFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMMMMKKKJJJJJJKKKFFFGGGHHHJJJMMMOOOPPPQQQRRRQQQQQQRRRTTTTTTSSSQQQSSSUUUWWWXXXYYYZZZ]]]```^^^aaadddeeedddeeegggiiifffccc```___bbbddddddcccbbbbbbaaabbbdddgggjjjmmmssswww}}}}}}{{{jjjqqqzzzuuu___LLLBBBAAA>>>>>>???>>>===<<<<<<<<<@@@???<<<;;;::::::;;;;;;:::999888777777888999:::yyyxxx~~~~~~|||{{{zzzyyyxxxxxxdddWWWQQQUUURRRDDD999888777333111333333000000333//////............//////111000...---,,,,,,---...++++++,,,------...//////------------------------...------,,,,,,------............////////////000---......///////////////111444555111///111777:::777CCC\\\vvv___KKKFFFJJJUUUhhh|||nnnccc^^^UUUOOONNNKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCCCCFFFKKKPPPSSSWWW[[[]]]^^^```dddggghhhhhhggggggffffffggghhhiiikkkmmmnnnnnnmmmmmmnnnooopppqqqrrrsssttttttuuuuuuvvvwwwwwwwwwyyy{{{|||||||||}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{|||||||||||||||uuuuuutttsssssssssttttttssssssqqqpppppppppqqqrrrtttttttttttttttuuuvvvwwwvvvtttrrrrrrrrrrrrpppnnnhhhiiijjjmmmrrrwww||||||}}}}}}yyyrrrvvv}}}uuu]]]MMMAAAAAADDD???@@@???>>>>>>???AAACCCDDDEEEFFFHHHIIIIIIHHHGGGFFF???>>>===<<<;;;<<<<<<===????????????@@@@@@@@@@@@===>>>>>>?????????>>>>>><<<>>>??????>>>>>>???AAA@@@@@@@@@??????@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@BBBEEEGGGHHHHHHGGGGGGEEECCCDDDIIIIIIEEEFFFLLLSSS\\\tttwww}}}ssscccYYY]]]^^^YYYTTTTTT[[[cccvvvzzzpppmmmmmmxxx}}}xxxrrrmmmdddbbb___[[[WWWTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHJJJJJJIIIHHHHHHIIIHHHIIIKKKNNNPPPSSSUUUVVVUUUUUUUUUWWWYYYZZZYYYWWWTTTVVVXXXZZZ[[[^^^aaaddd[[[___bbbcccaaa```aaabbbbbb___[[[[[[^^^``````___dddcccccceeeiiimmmrrruuu}}}~~~~~~}}}|||{{{wwwuuusss~~~|||tttgggXXXJJJ@@@???BBB===>>>>>>>>><<<<<<<<<===AAA???===:::999999:::;;;:::999777666666777999:::~~~~~~~~~}}}}}}}}}xxxrrrqqq[[[TTTSSSTTTKKK999222555222222222111000//////...111111000///...---,,,,,,.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////.........111111111111222333444444;;;888IIIrrruuuTTTHHHFFFHHHUUUhhhwww|||kkkeee^^^SSSKKKJJJHHHHHHJJJHHHCCCAAACCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDGGGKKKPPPUUUXXXWWWZZZ^^^aaacccdddfffgggffffffggghhhiiiiiijjjjjjjjjjjjkkkmmmnnnooopppqqqtttttttttttttttsssrrrrrrtttuuuvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~}}}zzz{{{~~~|||xxxzzzzzz{{{zzzyyywwwuuusssvvvuuutttsssrrrrrrrrrrrrnnnnnnnnnnnnooopppqqqrrrpppqqqrrrsssssssssssssssqqqpppoooooooooooommmllldddgggkkkpppvvv|||xxxtttsssRRRGGGFFFBBB@@@AAACCCCCCAAA???>>>???CCCFFFHHHEEEKKKMMMFFFGGGKKKGGG@@@>>>;;;888666777888:::???>>>======???@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;@@@===::::::<<<>>>??????CCCEEEFFFEEEBBB@@@@@@@@@>>>AAADDDEEECCC@@@===<<>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::777555666999;;;:::888}}}|||{{{|||}}}|||}}}zzzmmmeee]]]TTTOOONNNFFF777111333222222111000000///......000000//////......------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////............111111111111222333444444888:::BBBUUUxxxlllTTTHHHCCCJJJUUUcccmmmyyyzzzmmm^^^RRRQQQLLLHHHHHHGGGFFFIIINNNCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@BBBEEEIIIMMMOOORRRUUUZZZ]]]^^^```bbbdddbbbbbbcccdddeeeeeeffffffggghhhiiijjjlllmmmnnnnnnqqqqqqrrrrrrrrrrrrqqqqqqrrrsssssstttuuuvvvwwwwwwwwwxxxyyyzzz||||||||||||}}}zzzwwwxxx{{{|||zzzvvvwwwwwwwwwwwwuuutttrrrqqqrrrqqqpppooonnnnnnnnnnnnllllllllllllmmmnnnooopppmmmmmmnnnnnnnnnnnnmmmmmmnnnmmmkkkjjjjjjjjjjjjiiilllnnnrrrvvvzzz}}}kkkPPPGGGFFFBBB@@@BBBCCCEEEGGGGGGEEEDDDDDDDDDGGGHHHSSSXXXPPPLLLKKKCCC???>>><<<:::999999::::::===;;;:::;;;===>>>>>>>>>;;;;;;;;;<<<<<<=========>>>===;;;:::;;;>>>AAADDDFFFGGGGGGDDDAAA??????@@@AAADDDGGGGGGEEEBBB????????????@@@BBBDDDEEEFFFGGGDDDCCCCCCEEEGGGGGGFFFEEEGGGJJJNNNZZZsssoooeee]]][[[ZZZVVVTTTUUU\\\cccnnnyyy}}}{{{nnnooossszzzvvvppplllhhhccc^^^[[[XXXTTTPPPMMMLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHHHHKKKKKKKKKLLLMMMPPPRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWXXXYYY[[[[[[ZZZ[[[\\\^^^YYYZZZ[[[\\\___ccchhhlllqqqsssvvvyyy|||~~~yyyyyyyyyxxxyyy{{{zzzrrrllljjjsss~~~wwwfff\\\NNNFFFDDDCCC@@@=========>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999777555666999::::::888}}}~~~|||}}}wwwdddVVV]]]QQQGGGDDD???555000222111111000000//////..............................------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///..............................000000000000111222333444333;;;===<<>>???AAACCCEEEGGGJJJMMMRRRUUUWWWZZZ]]]___\\\\\\]]]^^^___aaaaaabbbddddddeeeggghhhiiijjjkkklllmmmnnnoooppppppppppppoooooopppqqqrrrsssttttttssstttuuuvvvwwwxxxxxxxxxyyyvvvtttuuuwwwxxxvvvsssrrrrrrrrrrrrqqqooonnnmmmmmmlllkkkjjjiiiiiiiiijjjhhhhhhhhhiiijjjlllmmmnnnkkkkkkkkkjjjjjjiiihhhhhhkkkiiigggeeeeeegggiiikkkwwwyyy}}}qqq^^^MMMGGGEEEAAA@@@CCCCCCGGGLLLNNNMMMHHHDDDBBBLLLNNN[[[aaaWWWRRRPPPGGG@@@@@@>>>===<<<;;;<<<<<<:::999888999;;;======<<<;;;;;;;;;;;;<<<>>>???@@@DDDDDDBBB???<<<===BBBFFFHHHGGGFFFCCC???>>>>>>@@@DDDGGGIIIIIIGGGDDDAAAAAA??????@@@AAABBBCCCDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBDDDCCCDDDHHHQQQggg|||iiibbb```[[[SSSMMMMMMRRRZZZcccmmmtttyyy|||wwwqqqjjjfffkkkzzz}}}xxxrrrnnniiifffaaa[[[VVVSSSQQQQQQRRROOOKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTWWWXXXXXXXXXXXXYYY\\\^^^^^^```ccceeeiiinnnuuuyyy~~~zzzxxxwwwwwwvvvuuuuuuwww{{{~~~~~~uuupppqqqxxx}}}eeeWWWOOOFFFAAABBBBBB@@@======>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999777666666888999999888}}}nnn\\\QQQWWWJJJ>>>:::888444222333000000000//////.........---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---------...............///000000///000000111222333000:::===888>>>]]]ttt{{{}}}ggg\\\PPPDDDEEEKKKXXXhhhsssyyy~~~tttkkkbbbYYYWWWTTTNNNJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@AAABBBBBBCCCFFFJJJMMMOOORRRUUUXXXWWWWWWXXXZZZ[[[]]]^^^^^^```aaabbbcccdddeeefffggghhhiiijjjlllmmmmmmnnnnnnllllllmmmnnnooopppqqqqqqooopppqqqrrrsssssssssssstttrrrqqqqqqssstttrrrqqqmmmmmmmmmmmmllllllkkkkkkiiihhhgggffffffffffffffffffffffffggghhhjjjkkkllllllkkkjjjiiihhhhhhggggggggggggfffeeefffiiinnnrrr}}}~~~sss[[[QQQHHHFFFDDDAAA@@@CCCBBBGGGLLLOOOMMMHHHCCCAAANNNOOOZZZ]]]TTTQQQSSSOOOGGGDDDAAA===<<<<<<===>>>999888777888:::<<<<<<<<<;;;;;;::::::;;;>>>AAACCCPPPPPPMMMEEE===;;;???DDDDDDDDDBBB???===<<<>>>@@@EEEGGGIIIIIIFFFCCCBBBAAA??????@@@@@@AAAAAABBBBBBDDDCCCCCCDDDFFFFFFEEECCCDDDCCCEEEHHHGGGKKK```xxx}}}lllfffaaaYYYQQQKKKMMMPPPTTT[[[bbbiiilllyyyvvvqqqkkkiiikkkqqqvvvxxxuuuoooiiiccc___\\\[[[^^^ZZZUUURRRPPPPPPPPPOOOLLLMMMNNNOOOOOOOOOOOONNNPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTWWWXXXYYYYYYZZZ]]]aaadddhhhkkknnnqqquuu{{{}}}zzzxxxvvvuuuuuuvvvvvvvvvuuuuuuwwwyyyvvvwwwzzzlllQQQKKKFFF@@@???@@@AAA???===>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888888~~~rrrcccXXXTTTLLLAAA666222333333333444/////////...............,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,---------......//////////////////000111222222333444:::===999CCClllxxxvvv}}}uuubbbOOOIIIFFFKKK[[[jjjuuuyyymmmbbb^^^]]]XXXSSSQQQHHHGGGFFFFFFEEEFFFFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@>>>AAADDDFFFHHHJJJNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^___```aaabbbccccccdddfffgggiiijjjjjjjjjiiiiiijjjkkklllmmmmmmnnnlllmmmnnnoooooopppooooooooonnnmmmnnnooooooooonnnjjjjjjjjjiiiiiiiiiiiiiiigggffffffeeeeeeeeeeeefffdddeeeeeeeeeggghhhiiijjjjjjiiihhhgggffffffggggggdddfffhhhiiilllpppvvv{{{~~~yyy|||tttnnnbbbTTTKKKGGGEEEEEECCC@@@???AAA@@@CCCGGGHHHGGGCCCAAA@@@GGGJJJVVV[[[QQQOOOSSSOOOMMMIIICCC===:::;;;===???:::888888888;;;<<<<<<<<<::::::999:::;;;>>>AAACCCRRRQQQNNNEEE<<<999;;;@@@>>>>>>===;;;:::;;;===@@@BBBDDDFFFEEECCCAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBDDDGGGHHHGGGFFFFFFCCCEEEJJJGGGBBBJJJXXXmmmxxxlllfff___YYYPPPPPPPPPQQQTTTYYY]]]```lllnnnpppooolllhhheeedddooo~~~|||vvvqqqllliiihhhhhhddd^^^ZZZXXXXXXWWWVVVPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOONNNNNNOOOOOOPPPNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]^^^aaaeeejjjnnntttvvvyyy|||~~~xxxyyyxxxwwwuuutttttttttppprrrtttuuuuuuuuuwwwxxxrrrzzz|||___JJJFFFBBB???>>>???@@@>>><<<>>>======<<<<<<<<<<<<<<<999999999999999999999999888888777777666666777888vvvgggYYYSSSRRR@@@:::333000111222333333..................------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---......//////............///000111222666000333:::666666VVV~~~~~~kkkTTTGGGAAAJJJZZZgggsss~~~{{{|||rrriiiddd]]]VVVRRRLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@===???AAABBBBBBDDDGGGJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^___aaabbbcccddddddddddddeeeeeefffggghhhiiijjjiiiiiijjjkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjggggggfffffffffgggggghhhffffffeeeeeeeeeeeeffffffddddddcccddddddeeefffgggddddddcccbbbcccdddfffgggeeejjjppptttvvvzzz~~~{{{vvvxxx~~~zzzkkk___RRRHHHCCCBBBBBBBBBAAA@@@>>>>>>>>>@@@AAABBB@@@??????@@@BBBIII[[[cccYYYTTTUUUOOOOOOKKKDDD>>>;;;<<<>>>@@@;;;:::999999;;;<<<<<<;;;999999999:::;;;===???AAAGGGGGGEEE@@@:::888:::<<<999:::::::::999:::<<<>>>===???AAAAAA@@@>>>>>>???>>>>>>??????@@@@@@AAAAAABBBAAABBBDDDGGGIIIHHHGGGEEEAAA@@@BBBCCCCCCFFFKKKWWWwwwrrrdddYYYSSSRRRPPPPPPQQQTTTXXXZZZ```cccgggiiiiiiiiihhhiiifffmmmvvv|||yyywwwqqqnnniiifffdddcccaaa```YYYXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[^^^```bbbbbbdddgggjjjmmmqqqvvvzzz~~~~~~{{{wwwwwwtttvvvwwwvvvtttrrrrrrrrrtttttttttrrrpppppprrrtttzzz~~~ppp___QQQHHHDDDAAA???>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;888888888888888888888888777888888777555555666888~~~}}}tttggg\\\PPPGGGDDD777777444222000111000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++++++++,,,------...//////............///000111111444///000666555555FFF\\\xxxwww___IIIGGGMMMSSS\\\eeemmmpppuuuzzz~~~xxxhhh^^^WWWUUURRRNNNKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDBBBBBB???@@@@@@@@@???@@@BBBEEEDDDEEEGGGIIILLLNNNPPPQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]``````aaabbbcccddddddeeeeeeeeefffgggggggggffffffccccccddddddddddddeeefffdddccccccbbbcccdddeeefffffffffeeeeeeeeeeeeffffffbbbbbbaaaaaaaaabbbbbbccc```_________aaadddfffhhhmmmttt}}}wwwrrrsssyyysss]]]OOOHHHEEEBBBBBBAAA@@@@@@???===:::;;;===??????>>>>>>???AAABBBIIIZZZaaaVVVQQQSSSNNNJJJHHHDDDAAA?????????@@@<<<;;;999999:::;;;:::999888888999:::;;;<<<===>>>======<<<:::999999999:::888999;;;:::999999:::;;;999;;;===>>>======>>>???>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDFFFGGGFFFDDD@@@@@@>>><<>>=========>>>>>><<<;;;:::999999999::::::666666666666666666666666777888999777555444666888~~~{{{{{{~~~}}}{{{tttcccZZZSSSHHH;;;444333555666333000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++++++++,,,,,,---...//////...------......///000111...000333444555888;;;>>>UUUqqq```RRRMMMJJJLLLRRRYYY```gggjjjlllrrr}}}{{{ccc```[[[VVVQQQNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEE@@@AAAAAA???>>>>>>@@@BBB???@@@BBBDDDGGGIIIKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]]^^^___```aaaaaabbbccccccdddddddddcccccc___```aaaaaa``````aaacccaaaaaa``````aaabbbcccdddfffeeeeeeeeeeeeeeeffffffaaaaaa```____________```___^^^^^^___bbbeeehhhkkkwww|||vvvqqqtttpppTTTFFFCCCEEECCCBBB@@@>>>??????<<<888:::<<<>>>?????????@@@AAA@@@CCCOOOQQQFFFDDDJJJIIIDDDDDDDDDDDDCCCBBB@@@???===;;;999888999999888777777888999:::;;;<<<<<<<<<;;;:::999999:::;;;999888999;;;<<<<<<:::999999999777999;;;<<<<<<<<<===???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA;;;AAABBB>>>@@@FFFDDD<<>>???;;;:::999888888888999:::555555555555555555555555777888999777444333555888}}}xxxxxx}}}vvvfffZZZXXXQQQDDD;;;;;;666666555444111...+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******)))************+++++++++,,,,,,***(((&&&(((+++...+++******,,,......---+++++++++++++++++++++++++++,,,,,,,,,++++++*********---------............///..................------///000111111111222666888BBBYYYwwwpppVVVLLLHHHHHHJJJKKKNNNTTT]]]iiissswwwwwwqqqmmmfff```ZZZWWWTTTRRRPPPNNNJJJGGGEEEEEEFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>CCCCCCCCCDDDDDDFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMRRRSSSTTTUUUUUUVVVUUUUUUVVVXXXYYYZZZZZZ[[[^^^```^^^^^^______```aaaaaaaaa]]]]]]]]]]]]^^^^^^^^^______^^^]]]]]]___bbbeeefffddddddeeedddccc```^^^]]]^^^]]]\\\\\\]]]^^^]]]]]]___```aaaaaaccchhhpppwwwsssrrr~~~aaaMMMIIIGGGCCCAAAAAA@@@@@@???>>>======;;;<<<<<<<<<======>>>>>><<<@@@DDDEEECCCBBBBBBDDDDDDCCCBBBBBBCCCAAA>>><<<;;;;;;;;;;;;::::::999888777777777777888999:::;;;;;;;;;;;;::::::999999999<<<:::777777777888888777;;;::::::;;;===>>>===<<<;;;===???@@@AAA@@@>>>===AAA>>><<>>;;;<<<;;;===??????<<<::::::888777555666888999999888666555555444444666777888777777777777666666666666}}}yyyzzz{{{zzzjjj]]]RRRPPPIII===777999555555444333111...,,,***,,,,,,,,,,,,---------...,,,,,,+++++++++*********))))))*********+++++++++,,,------+++))))))***,,,***))))))***,,,---,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------..................------...000111111111222555888:::IIIhhh~~~}}}jjjVVVJJJEEEFFFJJJKKKMMMQQQYYYeeeqqqwww~~~pppeee___[[[VVVRRRRRRQQQNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTWWWYYYXXXYYYYYYZZZZZZ[[[\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]______^^^^^^___aaabbbdddbbbccccccccccccaaa```___]]]\\\[[[[[[]]]___``````]]]aaaeeehhhlllrrrzzzzzzuuuxxx```KKKFFFCCC????????????>>>>>>======<<<;;;;;;<<<<<<===============@@@CCCCCCBBB@@@@@@AAAAAA@@@??????@@@???<<<:::999999::::::999888888777777777777777777888::::::;;;;;;:::::::::999999999;;;999777666777888888777999999999<<<>>>>>>===;;;;;;<<<>>>@@@@@@???>>>======<<<<<<@@@EEEGGGDDD@@@?????????@@@@@@BBBCCCDDDFFFCCCEEELLLRRRaaattt```UUUOOOLLLOOOOOOQQQUUUYYY\\\\\\[[[]]]]]]]]]^^^___bbbdddeeeccciiitttzzzxxxyyyyyy{{{vvvssspppoooppprrrqqqpppkkkiiilllssstttmmmfffcccaaaiiirrrwwwdddUUUMMMDDD?????????===;;;===<<<<<<<<<<<<::::::;;;999888666666666777666555555444333333333444555666666666666666555555555444|||yyyzzz|||}}}|||~~~tttnnnjjjgggXXXOOOGGGDDD>>>444222777333333222222000...---,,,+++,,,,,,,,,,,,,,,------,,,++++++++++++*********)))))))))*********++++++)))+++,,,,,,***)))))))))***)))((()))++++++***)))+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,------------------.........///000111111222444666777===YYYyyyxxxlllYYYPPPPPPJJJHHHEEEDDDHHHSSSaaallltttzzzzzzsssnnnfff___VVVUUUSSSPPPMMMJJJGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOONNNPPPRRRTTTUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\````````````____________[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ]]]```bbbaaagggnnntttyyy~~~~~~vvvVVVFFFBBB@@@==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======???AAAAAA???>>>======>>><<<;;;<<<<<<;;;999777888888888888888888777666666666666666777888999999:::::::::999999999999999:::888666666777888777666777777999<<<>>>???===;;;;;;<<<===>>>???>>>======;;;;;;===AAAFFFFFFBBB>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBBCCCEEEFFFMMMaaawww{{{jjj]]]TTTJJJKKKMMMQQQUUUWWWWWWVVVXXXXXXZZZ[[[\\\^^^___`````````dddjjjqqq||||||yyyyyy}}}}}}yyyuuupppqqqooolllkkkjjjjjjiiihhhiiihhhiiijjjeee``````dddooo{{{~~~hhhXXXHHHCCC===;;;<<<===<<<:::<<<;;;999777666777777777:::888666555555555333222333333222222222333444555444444444333333333333222~~~{{{yyyxxxvvvsssppp|||uuuggg]]]WWWSSSGGGAAA<<<999444...///555111000000000///......---++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))************'''((())))))(((((()))++++++***((()))***+++***)))************************+++++++++************************+++++++++,,,,,,,,,,,,------------......---///000111000111333555777888KKKqqqvvv}}}uuusss[[[RRRHHHDDDEEEJJJSSSZZZfffmmmuuu{{{{{{ttteeebbb^^^XXXSSSOOOMMMLLLJJJHHHFFFFFFGGGGGGEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]`````````___^^^]]]\\\[[[XXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\]]]]]]___cccgggkkkooouuu||||||}}}xxxwwwwww|||{{{ooo[[[HHH@@@AAAAAA>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<:::999999:::999777666777888888999888888777777555555555555666777888999999999999999999888888888999777666666777888777666666666888;;;>>>>>><<<::::::;;;<<<============<<<======>>>@@@BBBBBB???<<<=========>>>@@@AAACCCDDDCCCBBBBBBBBB@@@AAALLLZZZjjjyyywwwvvvfffVVVTTTQQQQQQRRRSSSSSSRRRTTTUUUWWWYYY[[[]]]]]]]]]aaa```bbbfffkkksss}}}}}}}}}yyyzzz}}}{{{qqqmmmkkkiiihhhhhhhhhiiihhhfffcccaaadddcccaaa]]]XXXZZZhhhxxx~~~}}}pppOOOIII>>><<<999888:::;;;:::999;;;<<<;;;888777888888666888666444333444444222111222222222222333333444444222222222111111111000000~~~|||zzzwwwuuurrrooozzz{{{vvvgggXXXOOOIIIFFF;;;888555333///---///333//////..................+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********(((((((((''''''***...111---+++))))))***++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......,,,...000000000000222333333666>>>UUUzzzmmmTTTHHHGGGHHHKKKOOOWWW___jjjrrrwww}}}zzzuuummmeee^^^YYYWWWVVVRRRPPPNNNLLLLLLKKKHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVXXXZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^______^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYZZZZZZZZZ[[[\\\\\\___bbbfffiiimmmssszzz}}}|||}}}|||xxx~~~|||pppbbbYYYVVVSSSKKKBBB@@@CCCBBB>>><<<<<<==================;;;;;;;;;;;;::::::::::::888888999:::<<<=========<<<:::888888999999888777888888999999999999999888555555555555666777888999888888888888888888888888888777666777888999888666666666888:::======<<<:::::::::;;;;;;<<<<<<<<<<<>>============<<<=========>>>???@@@BBBBBBAAAAAABBBBBB@@@@@@FFFMMMNNN^^^xxx~~~~~~ssskkkaaaXXXSSSQQQQQQQQQOOOQQQSSSVVVXXXYYYZZZ[[[\\\\\\```gggkkknnnvvv~~~~~~|||zzzzzzzzzzzz{{{zzz~~~{{{}}}xxxmmmeeedddeeeeee```cccfffhhhgggddd```^^^TTTXXX^^^aaabbblll|||}}}{{{uuuqqqhhhMMM:::>>>;;;999888888888999999999:::>>>>>>::::::<<<:::666666444222222333444333222222222333333444444444444000000000000////////////~~~|||zzzwwwuuusssrrrrrrwwwuuukkk[[[OOOIIIDDD@@@555333111000//////000111///...------,,,,,,------+++++++++************)))+++************)))))))))((((((((()))))))))******++++++***)))))),,,111555...,,,))))))***+++++++++************************)))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,------......,,,...000000000000000222111777:::DDDcccdddOOOHHHDDDDDDGGGKKKSSS]]]eeelllttt~~~~~~tttkkkddd___]]]ZZZWWWTTTQQQOOOLLLHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVXXXZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^___eeelllsssxxx|||vvvttt~~~yyyjjjWWWIIILLLMMMJJJEEEDDDCCC@@@:::==================<<<<<<;;;:::::::::::::::999999777666666888;;;===>>>===<<<:::888888999999999888777888999999:::999999999666666666666777888999999777777777777777888888888888777777888::::::999777888777777999;;;;;;:::999:::::::::::::::;;;;;;;;;BBB@@@>>>;;;::::::;;;<<<============>>>???@@@AAA???@@@AAABBBBBBCCCGGGJJJMMMPPP^^^xxxuuudddXXXRRRPPPOOONNNOOOPPPQQQSSSTTTUUUVVVVVVXXX^^^eeeiiihhhkkkooorrrtttxxx|||}}}zzzrrrtttvvvyyy|||~~~yyyooooookkkbbb^^^```bbbaaaaaacccdddbbb\\\VVVQQQOOOHHHUUUggguuu}}}|||zzzwwwyyyooogggWWWNNNLLL???777???:::999888777777888999:::666;;;;;;666555::::::555666444222222333444333222111222333444444444333333////////////............www{{{{{{vvvrrrqqqlll```RRRJJJGGGBBB<<<222111//////111333111...///...---+++++++++,,,,,,++++++******))))))))))))************))))))))))))(((((((((((()))))))))******++++++***)))***---000...+++((('''(((******)))************************((()))))))))*********+++)))))))))*********++++++***++++++,,,------......+++---000000000///000000000555999>>>NNNmmmhhhXXXJJJDDDDDDDDDIIIPPPUUU\\\hhhwwwwwwnnnjjjgggccc___ZZZVVVRRRMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSTTTSSSSSSSSSUUUWWWUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYXXXXXXZZZ\\\___cccfffhhhjjjqqqyyy~~~~~~|||zzzxxxbbbQQQGGGIIIKKKJJJEEECCCBBB>>>999======<<<<<<;;;;;;::::::::::::::::::999999999888888777666777;;;======;;;<<<:::888777888999999888666777777888999999888888777777777777777888::::::666666666777777777888888888888888:::;;;<<<:::888;;;999777777888999999999999999999999999::::::;;;>>>>>>===<<<;;;;;;<<<===>>>>>>=========>>>>>>?????????@@@@@@BBBEEEGGGGGGNNNJJJNNN]]]ooo|||kkk```YYYVVVTTTSSSQQQPPPPPPPPPQQQQQQUUUUUUXXX^^^```___```dddeeehhhlllpppsssxxx}}}~~~zzzxxxwwwwwwsssvvv{{{~~~yyytttqqqhhhhhheee```___aaa```]]]\\\\\\\\\XXXTTTRRRRRRTTTZZZhhh{{{{{{oookkkbbb]]]KKKAAADDD@@@;;;???999888777666666777:::<<<;;;???<<<444444===AAA===888666444333333333222111000111222333333333222111//////.........---------sss}}}tttjjjdddXXXLLLHHHFFF@@@999222000......333555111,,,///...,,,+++***++++++,,,+++*********))))))((((((************))))))))))))(((((((((((())))))))))))((()))******(((''''''(((---***'''&&&'''((()))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******+++,,,,,,---......+++---000000000//////000,,,...444999<<>>===============?????????>>>@@@DDDFFFEEEDDDAAABBBHHHQQQ___wwwuuukkkeeeZZZXXXUUURRRPPPOOOOOOPPPSSSPPPPPPTTTUUUTTTWWW[[[___bbbggglllooorrruuuwwwssstttvvvxxxyyy{{{|||yyywwwuuusssrrrqqqqqqtttwwwyyy||||||uuuoookkkjjjkkklllffffffdddbbbcccddd```YYYNNNPPPSSSUUUYYYaaakkksssxxx}}}hhh]]]TTTRRRDDD:::??????888777777777666555555777;;;>>>IIILLLGGG<<<===HHHOOOMMM:::888555444333222111///...///000222222111111000//////.........---------wwwuuuZZZZZZWWWPPPFFF===888777//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,+++***+++***)))***,,,.........,,,,,,,,,---------......111111333444111:::\\\yyy}}}xxxeeeSSSKKKGGGDDDCCCBBBFFFWWWjjjxxxzzzvvvmmmccc\\\ZZZXXXTTTQQQNNNMMMLLLGGGGGGGGGGGGHHHIIIIIIIIIHHHMMMPPPOOONNNNNNLLLGGGJJJLLLOOOOOOQQQSSSRRRPPPUUUSSSPPPPPPRRRSSSTTTTTTSSSSSSRRRQQQRRRTTTVVVWWWWWWWWWYYY[[[]]]```cccdddfffoooxxx|||~~~}}}www}}}XXXIIIHHHDDDCCCAAA@@@@@@???>>><<<::::::;;;;;;;;;:::999999<<<:::888777666666888999999999888888888999;;;<<<<<<;;;999888888999;;;<<<777666666666666555555555777666555555666888:::<<<666666666666555555555555555777999:::::::::888777<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;999888::::::;;;;;;<<<=========AAA@@@>>>===;;;:::::::::>>>>>>???>>>>>>???BBBDDDAAAAAAAAADDDIIIQQQXXX\\\zzzxxxtttvvvssseee\\\___YYYOOOOOOLLLJJJHHHGGGFFFEEEGGGJJJNNNQQQVVV\\\eeelllooonnnqqqnnnjjjhhhhhhhhhhhhgggnnnooopppsssvvvzzz~~~zzzxxxwwwwwwxxxvvvrrrooonnnnnnooopppvvvuuuuuuyyy}}}~~~yyyqqqjjjkkkiiifffbbb___```dddggghhhjjjjjjgggeeeddd^^^WWWLLLQQQWWWaaappptttYYYPPPJJJEEE???<<<======999555<<<777555555444555;;;BBB\\\WWWNNNJJJPPPXXXWWWOOO<<<777222///000111111000111222222222222111000000000//////...------,,,,,,|||fff\\\ZZZUUULLLAAA999555444///.........---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,+++)))***,,,---------,,,,,,,,,,,,------------//////222444222666OOOkkk}}}zzz~~~uuufff]]]RRRHHHCCCBBBDDDNNNXXXppp}}}zzz~~~xxxlllhhheee```]]]ZZZWWWSSSQQQMMMLLLJJJIIIJJJKKKKKKKKKGGGMMMPPPNNNMMMNNNOOOMMMMMMNNNOOOOOOPPPRRRRRRRRRUUUSSSRRRRRRTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[`````````bbbeeekkkpppssswww}}}zzz~~~yyyuuuUUUGGGEEECCCAAA?????????>>><<<;;;::::::;;;;;;;;;:::999999999888777666666777999:::888888777777777888999:::;;;:::999888888999:::;;;666666666555555555444444555444444444666888;;;===999888777666555444333333555666888999:::999888777;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;:::999888:::::::::;;;<<<<<<======@@@???>>><<<;;;:::::::::;;;===>>>>>>===>>>@@@BBBAAAAAAAAABBBFFFKKKPPPTTTbbbppp~~~rrrvvvrrrooodddUUURRRIIIEEEBBBAAABBBDDDGGGIIIHHHJJJOOOTTT\\\dddiiikkkllljjjgggeeeeeefffffffffeeeeeefffhhhjjjmmmoooppplllnnnssswwwyyyzzzyyyxxx{{{|||}}}}}}||||||~~~xxxuuuqqqnnnkkkjjjkkkkkkllllllllllllnnnqqqtttuuu}}}|||~~~|||xxxuuusssooojjjfff```bbbcccccccccdddgggiiillljjjccc[[[VVVVVVSSSNNNVVV\\\ggguuu}}}~~~dddOOOJJJEEE@@@<<<;;;===>>>;;;888;;;777444444333333999@@@LLLKKKGGGDDDHHHLLLIIIAAA888555111///000222222111000000111111000000///...//////......---,,,,,,+++zzz}}}zzz\\\[[[WWWOOODDD:::333111000......------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,------((('''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***************++++++,,,---+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,111555222222???OOO}}}~~~lllVVVHHHCCCCCCGGGJJJWWWhhh}}}}}}wwwxxx}}}xxxqqqmmmllliiibbb]]]XXXUUURRRQQQQQQQQQQQQPPPMMMTTTXXXVVVTTTTTTSSSQQQQQQQQQPPPQQQRRRTTTWWWYYYXXXVVVTTTTTTVVVXXXXXXXXXXXXYYY[[[]]]___```aaabbbjjjiiijjjlllrrrzzz}}}wwwzzz|||}}}{{{~~~zzzgggPPPEEEBBB@@@???============;;;::::::;;;;;;;;;::::::999888777666666666666888:::;;;777777666666666777888888888888888888888888888888555555444444444333333333222222222333555888;;;<<<:::999888777555333222111555666777888999888777777:::::::::999999999999999999::::::::::::999888888999999::::::;;;<<<<<<<<>>===<<<;;;:::::::::888:::<<<=========>>>???@@@@@@@@@@@@BBBDDDGGGHHHOOOYYYiii|||~~~yyy~~~kkkWWWPPPIIIDDD===:::<<>>;;;999:::===???>>><<<:::666444333222111666<<<<<>>>>>>>>??????@@@@@@AAAGGGKKKSSS```tttwwwooo```YYYOOOEEEBBBBBB>>>::::::999:::>>>CCCJJJUUU___^^^^^^]]][[[XXXWWWWWWXXXZZZZZZ[[[[[[\\\\\\[[[[[[^^^___```aaabbbcccddddddeeefffggggggfffgggiiikkkmmmllljjjiiihhhiiijjjjjjkkkllloooqqqssssssttttttmmmllllllmmmnnnlllhhhdddaaa^^^YYYUUUTTTUUUXXXYYYYYYYYYWWWTTTQQQOOOPPPRRRLLLOOORRRZZZjjjnnnmmmxxx{{{zzzmmmpppooodddRRRDDD??????;;;:::999:::===???>>>===999666444444333111555:::666:::>>>???<<<999444111444444333333333333111000///////////////...------------,,,,,,++++++++++++kkkqqqvvvuuuqqqiiiZZZNNNIIIDDD<<<444000...//////++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''((()))***+++,,,***))))))***+++***)))*********+++++++++,,,,,,...---...111222111222444>>>HHHdddooo^^^RRRKKKLLLKKKMMMSSS]]]kkk{{{~~~wwwwwwyyy~~~~~~~~~vvvooovvv~~~rrrjjjfffgggmmmssswww}}}tttooopppuuu{{{~~~}}}~~~}}}zzz|||zzz|||~~~vvvjjjeee```XXXPPPJJJHHHEEEBBB@@@>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;:::999888777888777777666666555555555888888888888888888777777444444555666666555444444444333333333333222222222222222222333333444444555555555555666666666666666444444555555666666666666666666777777777777777777777777666666666777777777777777888888999:::::::::<<<;;;:::::::::::::::;;;777:::<<<===;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@DDDGGGKKKVVVpppwwwoootttnnnbbbYYYNNNCCCBBB<<<888:::===BBBLLLWWW^^^^^^^^^[[[VVVTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYY[[[\\\^^^___```dddeeefffeeeccccccdddfffcccbbb```^^^\\\[[[ZZZZZZ[[[\\\^^^______^^^\\\[[[WWWUUUSSSQQQQQQPPPPPPOOOPPPOOOLLLJJJIIIJJJLLLMMMLLLKKKIIIGGGGGGLLLSSSYYYccciiirrr}}}{{{oootttuuukkkdddTTTPPPJJJEEEBBB@@@>>>===;;;::::::;;;=========<<<999666555666444222555:::888:::<<<===:::666444555666666666666444111000/////////000000//////...---++++++++++++************kkkcccZZZWWW[[[YYYJJJ999===999444000////////////******++++++++++++,,,,,,+++************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))***+++)))(((((()))******)))))))))*********+++++++++...------...000111222111444666FFFhhh}}}zzzeeeWWWSSSMMMHHHHHHKKKOOOWWW___zzzzzzyyy|||}}}}}}}}}~~~nnn^^^[[[UUULLLCCCBBBBBB@@@>>>>>>===<<<;;;;;;===>>>===<<<<<<<<<<<<;;;:::999888777777777777666555444444333888888999999999888777666333333333333333333333333444444333333333222222222222222222222222222222222222333444555666888999999333333444444444555555555555555555555666666666666666555555555555555666777666666777777888999999999::::::999999999:::;;;;;;;;;===>>>===;;;:::::::::999:::;;;<<<======>>>>>>===CCCHHHHHHIIIVVVmmm}}}sssiiifffuuuttteeeUUUHHH>>><<<<<<;;;AAAIIIUUUWWWWWWTTTOOOKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUWWWSSSRRRPPPMMMJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGEEEBBB@@@???@@@CCCDDDBBBBBBAAA@@@>>>???AAACCCCCCEEEIIIOOOXXXcccooowww~~~}}}mmm^^^UUUKKKDDD<<<:::===???===:::::::::;;;;;;;;;::::::999777555555777555333555999999777777888666333444777666777777555222000///////////////000///......---******************))))))eee[[[NNNGGGJJJJJJ>>>000444111///...///000...,,,************+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((&&&''')))+++******))))))))))))*********+++,,,,,,,,,,,,...000000...333333999NNNsss~~~vvvwwwmmmbbbWWWPPPKKKFFFHHHNNN\\\eeetttzzzvvvvvvzzz|||{{{}}}mmmXXXTTTOOOFFF@@@AAAAAA===;;;===:::999999:::<<<===<<<;;;<<<<<<<<<;;;:::999777777555555555666555555444444777777888888888777555555333222111111111111222333444444444444333333333333///000000111222222222222222222333555666888999:::333333333333333444444555333444444444555555555555555444333333333555666777555555666777777888888999999999888999999:::;;;;;;@@@@@@@@@===;;;999:::;;;:::999999999:::;;;<<<===<<>>???AAABBBCCCCCCCCC@@@@@@???>>>>>>???BBBDDDBBBCCCDDDCCCDDDGGGMMMRRRXXX___jjjuuu~~~zzzbbbUUUKKKFFFBBB===;;;;;;;;;:::888666888999999888777777777444222333666555222444888777222111444444222222666333444555333///......000...............---,,,,,,))))))))))))))))))))))))[[[ZZZTTTHHH???<<<999555000...---...000000---***))))))******+++++++++,,,************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''&&&''')))++++++***))))))))))))************)))+++,,,+++,,,...---+++///111111:::XXX|||nnnyyyqqqaaaSSSHHHGGGKKKGGGMMM[[[mmm~~~}}}qqqkkklllppptttssswww}}}~~~nnnUUUPPPHHHBBB???AAA@@@;;;:::===999888777888:::;;;;;;:::<<<<<<<<<;;;:::999777666222333444555666666666666666666777777777666444333333222000//////000222333555555444444444444333333---...///111222222333333222333444555666888888999333333222222333333444555333333333444444555555555444333333222333444666777555555666666777888888888888888888888999:::;;;;;;CCCCCCAAA>>>;;;999:::;;;::::::888888888999;;;<<<888;;;>>>???@@@DDDJJJOOOQQQeeexxxtttkkkeeeZZZSSSUUUJJJNNNQQQPPPLLLJJJLLLOOOLLLJJJFFFCCCCCCEEEHHHJJJCCCDDDDDDEEEDDDBBBAAA@@@???@@@BBBBBBAAABBBDDDFFF@@@@@@AAAAAAAAA@@@@@@@@@:::;;;;;;<<<===??????@@@>>>???AAABBBBBBCCCEEEGGGNNNPPPQQQSSSWWW^^^hhhpppxxx||||||{{{wwwjjjUUUJJJBBB@@@@@@@@@===:::888888999333555777777666555555555111000222555444222333888555///...333555222111444///111222000---,,,...111,,,------------,,,++++++(((((((((((())))))))))))[[[VVVLLLBBB999333111000//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((+++++++++*********))))))++++++,,,------......///333///111:::CCCUUUwwwmmmlllmmm\\\QQQKKKHHHFFFGGGNNN[[[hhhqqquuu~~~}}}llldddgggeeeggguuu}}}iiiJJJ@@@>>>>>>>>>===<<<<<<;;;;;;777777666666666777777888888888:::;;;:::888666555555555444444444444555555444444444444333222222111333222000/////////000111111222333111222333333222111000///...///000222444555444333222222222222333///000333555666666666666888777555444333333444444444333333333333333222222444444444555555777888888777555444444555888;;;===??????>>><<<;;;:::999888;;;;;;:::999999:::::::::<<<===???@@@AAA@@@@@@???FFFIIIRRRbbbttt{{{lllhhhqqqxxxtttrrrtttuuuooofffeeeiiiwwwjjjcccZZZKKKHHHNNNMMMMMMMMMFFFEEEMMMJJJBBBEEEGGGFFFEEEDDDCCCDDDFFFIIIKKKLLLKKKGGGGGGIIIIIIFFFFFFEEECCCCCCHHHLLLLLLIIIQQQXXXVVVVVV___cccgggrrrzzz~~~www~~~uuutttlll]]]LLLAAA???BBB===<<<;;;:::888777666666444444444555555444333333333222111111222222111///111000///000111222111/////////...------------...------,,,,,,+++***))))))))))))))))))((((((((((((NNNIIIBBB999333///...---.........---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))(((+++++++++*********))))))++++++,,,,,,---............***+++111666>>>UUUlllvvvnnnZZZTTTKKKDDDDDDGGGLLLOOOdddlllwwwzzzuuuhhhllliiikkkqqqpppsss}}}rrrUUUDDDCCC<<<<<<<<<;;;::::::999999666666555555555666666777666777999999999777666444555555444444444444555555333333333333333333222222222111000/////////000111111222222111111333333222111000///......000222333444444333333333222222222///000222444555555555444555444333222222222333444333333333444444444555555777666666666666666777777777666444444555777:::<<<>>>>>>===<<<;;;:::999999;;;::::::999999999::::::;;;<<<>>>???@@@@@@??????CCCDDDIIIPPPZZZnnnuuuiiimmmttt~~~rrrpppuuussshhhllliiijjjqqqmmmgggjjjhhhhhhfffeeeeeehhhllloootttwwwxxxuuuuuuxxxxxxuuuooolllhhhhhhooowww{{{||||||xxxpppttttttkkkbbbWWWVVVQQQIII???999888:::;;;;;;:::999888777777666444444444444444333222222111000//////111111111///111000//////111111000//////......---------------,,,,,,++++++******))))))))))))))))))((((((((('''???;;;777222...,,,,,,---...------,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))(((+++************)))))))))***++++++,,,,,,---......///+++,,,000111111:::FFFfff~~~}}}nnn]]]PPPJJJJJJLLLHHHOOO[[[gggooouuuzzz|||}}}xxxoooiiissswwwyyy}}}{{{wwwkkkooojjjgggaaaSSSBBB===BBB::::::999999888777777777555555444444444444555555555555666777777666444333444444333333333333444444111111222333333333222222222111000/////////000000111000000111111111222333000000///......///111222222222333444333222111000000000111222222222222222222222111111111222333444333333444444555555666666888888777666666666666777777666555444444666888999<<<<<<<<<;;;;;;::::::::::::999999999999999::::::;;;<<<===>>>????????????<<>><<<:::999888888999999999999888888888777444444444444333222000000///...---...000111111000111///...///000111000//////...------,,,,,,------************)))))))))))))))))))))(((((((((''''''777555222///...---......---,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((************))))))))))))*********+++,,,,,,------///,,,...222444222333888BBB```|||}}}|||hhhXXXPPPMMM???CCCIIIPPPWWW^^^cccgggkkksss~~~~~~}}}{{{jjj___XXXUUUSSSQQQHHH>>>:::===999999888888777666666555555444333333222333333333333333444555444444333222333333222222222222333333000000111222333333222222111111000000////////////000//////222333111111333000///.........///000000000111333444444222000///000000000000000000000///000000111111222333444444333333444444444444444444666666555555555666666777999888777666555666777888::::::::::::::::::;;;;;;999888888888888999999:::;;;;;;<<<===>>>??????@@@777<<>><<<;;;;;;======;;;888777888888888888888888888444444444333222111///......------///111333222222000///......000000///......------,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))((((((((('''''''''444333111000......------+++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++)))***...111000111333222EEEZZZlll{{{wwwtttbbbXXXMMMKKKIIIHHHIIIKKKMMMOOORRRYYYeeepppyyy~~~~~~yyy|||}}}vvv___RRRJJJHHHHHHHHHEEE@@@<<<===999999888888777666666666444444333222222222222222222222222333333222222222222222111111111111222222//////000111222222222222000000000000//////......///---///555555111000333//////..................///000222333333222000///000000//////............000000111222333444444555444333333222222111111111111111222333444555777888:::999888777777777888888999999999:::::::::::::::777777777777777888999:::;;;;;;<<<===>>>???@@@AAA;;;<<>>:::666666666777777777777888888444444444333222111///...///......000222444444333///...---.../////////---------,,,+++++++++++++++(((((((((((((((((())))))((((((((((((''''''''''''111111000///...,,,++++++************************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((()))))))))))))))***((())))))******+++,,,,,,******+++,,,---...000111111555:::IIIjjj|||rrrvvvhhhddd^^^YYYUUURRROOOMMMIIIIIIKKKOOOUUU]]]dddhhhhhhfffdddeeejjjsss|||~~~~~~wwwyyyyyysssxxxyyyuuuxxxyyyZZZLLLFFFCCC???===>>>>>>??????999999888888777666666666555444333222222111111222111111111111222222222222111111000000000000111111///000000111111111000000//////000000000///...---...,,,000999:::333000333...............---------...///000111222111000000000///............/////////000111333333444444444222222222222111111111111//////000111333555777888888888777777777777777888999999999999999999999999666666666666777888999999:::::::::;;;<<<>>>@@@AAAAAA<<<888:::<<<===@@@DDDDDDUUUdddgggnnn~~~}}}~~~nnnjjjddddddpppxxxxxx{{{|||ssspppzzz{{{xxxjjjiii{{{~~~{{{wwwtttuuussstttjjjVVVHHHEEEBBB===:::999888:::===>>><<<:::666666666666666777777777444444444444333222000000/////////000333444444333///---,,,---...///...------,,,++++++******++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&////////////...,,,+++***)))*********************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))(((((((((((())))))******(((((())))))***+++++++++***---///...---...000111111//////666JJJkkkxxx}}}|||zzz~~~{{{uuummmgggYYYUUUPPPLLLMMMPPPSSSVVVTTTRRRPPPPPPRRRXXX___cccnnnrrrxxx}}}~~~{{{{{{|||oooiiicccdddmmmvvv|||~~~}}}xxxtttwww~~~{{{www~~~uuuVVVMMMCCC???999777999===>>><<<888888888777666666555555555555444333222111111222111111111111111222222333111000000//////000000111000000000111000000//////...///000000000///...------+++111===>>>444000222............------,,,,,,/////////000000000111111//////...---......///000...///111222222222111111000000111222222333444444111111111222333555666777555555555555555666666666999999999999888888888888666555555666777888999999888888888888:::<<<>>>??????999555777999:::===@@@AAAJJJSSSUUUTTT^^^qqq~~~}}}yyyttt{{{wwwnnn^^^\\\ppptttjjjcccdddfffwww~~~qqqmmmllltttttt```[[[^^^eeeuuu{{{iiidddsssooofff[[[TTTTTTMMMIIIFFFCCCAAA?????????:::::::::;;;===>>>>>>>>>666666666666666666666555444444444444444333222222///......///222333333222...---,,,,,,......---,,,,,,,,,+++************************))))))((((((((((((((('''''''''&&&&&&&&&//////000000///...,,,+++)))))))))))))))*********)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''((((((((())))))******((((((((()))******++++++&&&+++///...,,,---///000///000222444888JJJmmmqqqmmmgggaaa]]]YYYVVVTTTSSSRRROOOLLLKKKLLLOOOQQQOOOSSSYYY^^^aaaeeeiiikkkxxx{{{zzzyyyvvvqqqllljjjjjjkkkdddaaa^^^___fffppp{{{}}}}}}~~~~~~~~~gggOOOLLL???===999777:::===;;;777777777777666555555444444666555444333222222222222111111000000111222333333000000////////////000000000000111000000///.........///000000000///---,,,,,,+++222???@@@666000222---.........------,,,+++/////////...///000111222///......---...///000111---...000111111111000///...///000222444666777888333333333333444444555666333333333444444444555555999999999999888888777777555555555555666777999999666666555666888:::<<<===888555666;;;<<<;;;:::===CCCGGGKKKHHHAAABBBUUUjjjsss___```|||sssaaa]]]^^^dddbbbooozzzgggbbbZZZUUU]]]uuuooo]]]QQQVVVbbbqqqxxxppp~~~}}}vvvdddZZZOOOIIIIIIHHHAAA>>>BBBCCC===999::::::::::::999999:::;;;<<<777777666666555555555555444444444555555444333333///...---///111222111000...---,,,,,,......---,,,,,,++++++***)))*********,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((***++++++,,,,,,------......000111///000<<>>AAABBBCCCCCCCCCEEEIIILLLccczzz~~~xxxuuuhhhccciiiuuuqqq```XXXWWWdddyyy~~~jjj^^^dddssskkkZZZQQQFFF@@@@@@??????>>>>>>======<<<<<<===<<<:::888888999:::;;;888888777666666777888999888888777555444333222111000000000///000000111222222000...,,,+++,,,---...,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%---,,,,,,,,,,,,+++++++++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))******++++++,,,---------...000000...---333???HHHYYYwww||||||xxx{{{zzzjjjdddeeebbb\\\RRRRRRSSSSSSQQQOOOOOOQQQQQQSSSVVV[[[^^^```___]]]YYYRRRNNNPPPPPPMMMKKKLLLPPPPPPSSS[[[gggppprrrpppllllllnnntttyyyzzzyyyxxxwwwtttsssssspppnnnssszzz{{{~~~yyyqqqrrrvvvyyy|||{{{rrrqqqttttttmmm___PPPFFFBBB===;;;999888888999999888999777555555777888888777777555333222111111222333333333333222222222111111///////////////...------,,,,,,------------,,,,,,---------------------------,,,---///111111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////000000000000000000000000/////////000111222333444222222111111111222333444222222333444444555555666999888666555555555555444666666777777777777777777999888666666777888777666888888777777888999;;;<<<===>>>>>>>>>>>>@@@CCCFFFIIIVVViii|||{{{|||sssppp{{{~~~nnnsssuuussspppwwwhhhQQQIIIFFF???<<<=========<<<;;;;;;:::999999;;;:::999777777888:::;;;999888777666666777888888666666555444333222111000000000////////////000000111000...,,,+++,,,,,,---+++++++++******)))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))*********+++,,,,,,------......///...------000333333NNNooozzzxxx|||ttt{{{}}}xxxwwwxxxwwwqqqiiidddbbbbbb```___^^^\\\[[[YYYXXXXXXMMMKKKKKKKKKGGGAAA???AAA@@@???AAAHHHSSS\\\aaacccaaadddiiiooovvv{{{|||{{{~~~xxxyyy}}}wwwiii^^^]]]]]]ZZZSSSIIICCCAAAAAA===;;;999999999:::999888777666666666888888666555555555444333333222222222333333222222222111111111......//////......------+++,,,,,,------,,,,,,+++---------------------------,,,,,,---......,,,)))++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////////////////...............///000000000000000000000111222222222333333444444555555666777666555444333333444444444555666777777777777777:::999777777888888666555666666555555666777888999:::;;;;;;;;;:::;;;>>>@@@AAADDDHHHNNNXXXgggyyyyyy|||mmm```^^^\\\```aaaYYYUUUHHH???AAABBB???===???<<<<<<;;;:::888777666666999888777666666777888999:::999888777666666777777444444333333222111000000000000///.........//////000...---+++++++++,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,+++,,,...///000///...111777DDDXXXrrr|||zzz~~~www|||zzzxxx{{{}}}~~~zzzuuupppmmmaaadddggggggbbb\\\ZZZZZZWWWTTTUUUZZZaaagggmmmrrrtttvvvvvvwwwzzzwwwlll```XXXPPPNNNJJJDDD???===???AAA===;;;999999::::::888777666666666888999888555333333333444444444333111000222222222111111111000000------.........------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***)))************+++++++++++++++,,,,,,,,,------------,,,,,,---------.......................................---------......///........./////////000000222222333333444555555555555555444222111111333444333444555555666666666555888777777777888888777555666555444444444666777888;;;;;;<<<;;;::::::<<<>>>BBBBBBAAAAAACCCJJJSSSZZZqqqxxxyyy~~~ooo\\\QQQOOONNNSSSSSSHHHDDD@@@???BBBBBB???>>>@@@======;;;:::888777666555666666555555555666777888999999888777777666666666333333333222222111111111111111000///......//////...---,,,+++***+++++++++(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((()))******++++++,,,+++******,,,///111111000444111111;;;PPPlll|||{{{{{{zzzsssxxx~~~zzzwwwsssoooooossswwwzzz}}}uuujjj___XXXHHHFFFCCC???===<<<===???;;;:::999999999999888666666666777999:::888555222111222333444333222000///111111000000000/////////,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++------------,,,+++++++++)))))))))******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------......---------......///------........./////////111111222222333444444444444444444111///000333666555555444444444333444444555555555777999:::999888666666555444444555777888:::;;;;;;;;;999999:::<<<888:::<<<===???AAADDDFFFUUUZZZdddrrr}}}yyytttvvvwwwsssxxxyyypppYYYLLLFFFDDDBBBIIINNNGGG@@@???>>>???===999999<<>>===<<<:::999777777555555555555555555555666777777777777666666555555333333333222222222222222333222111000///.........,,,++++++***************(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$*********))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))******++++++,,,***)))***,,,...//////***///444555999IIIjjj~~~xxx~~~~~~~~~wwwuuuvvvzzzyyy}}}~~~uuuiii[[[QQQBBBAAA???===<<<;;;;;;::::::999888888999888666444666666666777888777444111///000111222222111////////////.........---------++++++,,,,,,------,,,,,,)))******++++++******)))************************+++,,,---,,,+++***+++,,,((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,------...///.........///000000111111222333333333444444111...///333777<<<:::777444222222333333444444555777:::;;;:::888777666555444444555666777666888999999888777888999999999:::;;;===???BBBCCCEEEHHHOOOYYYgggzzz~~~lllcccaaa___WWWYYY]]]VVVMMMEEEDDDAAA>>>GGGNNNIII>>>>>>===;;;999888999;;;>>>>>>===<<<:::999888888666555555555555444444444444444555555555555444444222222222222222222333333333222111///...---------******************))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******++++++++++++******+++,,,---)))---222444111555III^^^yyy}}}yyyzzzwww~~~vvvvvvvvvxxx|||}}}yyyrrriii]]]PPPGGG>>>===<<<;;;;;;:::999888888777777777888777555222555444444444555444111///......///////////////...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((***+++***)))(((***---''''''(((((()))******+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,.../////////...---......//////000000111111333555444111...///444999DDD@@@:::555222222333444444444666888:::;;;999777666666444444444444555666555666888888777777888999???>>><<<;;;<<<>>>??????>>>@@@CCCGGGOOO\\\jjjttt~~~hhh[[[QQQNNNLLLCCCEEEJJJFFFEEE@@@AAA@@@???HHHNNNFFF<<<===<<<::::::;;;<<<<<<;;;;;;:::999999888777777777777666666555444222222000111333444444444444333000000000111111222222222111000///---,,,+++******((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((***,,,---++++++---...333,,,(((---111111444999GGGeeexxxtttmmm}}}yyy|||zzzyyy{{{xxxxxx}}}wwwuuu~~~xxxmmmaaaWWWMMMFFFAAA===<<<::::::::::::999888777666666777777666444111444222111111222111///...------------............,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&(((***)))''''''***,,,&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,...///000,,,---.../////////...---------......///000000000333555555222...///444:::JJJEEE>>>777333222444666666666777999::::::777555666555444333333333444555555777999:::999999:::;;;:::999999:::<<<===<<<;;;:::;;;<<<<<<>>>CCCLLLRRRYYY^^^bbbhhhzzzyyyqqqwwwfffeeeddddddgggfffZZZMMMMMMCCCBBBAAA999;;;AAA>>><<<888:::<<<===HHHKKK???999999999888999;;;;;;999888888777777666666555555888888777666555333222111...///111333444444444333......//////000000111111000///---+++***((((((((((((((()))))))))))))))((())))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,---...///000111222:::FFF___zzz~~~vvvnnnqqq{{{yyy{{{~~~}}}~~~|||~~~{{{yyyrrriiihhhrrrkkk```UUULLLEEE???<<<::::::::::::999888777777666555555555555444444444222222222111111111000000...////////////---,,,++++++++++++++++++***)))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******************************))))))))))))******((())))))((('''(((+++---,,,+++***)))))))))++++++++++++************++++++,,,++++++++++++++++++,,,++++++,,,---...///000111......------------......222000///...///000222333@@@>>>:::777444333333333666666666666777777777777555555555555555555444444555666666666555666888;;;666888::::::::::::<<<>>>===;;;:::;;;>>>AAACCCCCCIIIKKKOOOVVVaaappp}}}rrrhhh___YYYUUUPPPNNNNNNJJJDDD>>>======<<<<<<<<<;;;;;;;;;<<<888444666;;;>>>>>><<<999888777666666888:::;;;555555666666666666555555444444333333333222222222//////......000111333555000000000000////////////------,,,,,,+++***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***++++++++++++***,,,,,,---...///000000111000777III___qqq|||{{{xxxxxxuuuuuu}}}zzz~~~vvvjjj```\\\bbb\\\UUUMMMHHHCCC???===::::::::::::999888777666444444444444333333333333111111000000000/////////......//////...---,,,+++******+++++++++***))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))*********))))))***,,,++++++***))))))******++++++******))))))******+++++++++************++++++++++++,,,---...///000000///......------......///111000///......000111333888777444222111111111222444444444444555555555555444444444444444333333333444555555444333444666888666777999:::999:::;;;===<<<:::999:::===???AAAAAAAAABBBDDDGGGLLLVVV```hhhzzz}}}vvvtttvvv{{{ssskkkccc\\\MMMJJJGGGFFFGGGEEE@@@;;;======<<<<<<<<<;;;;;;;;;:::888666888;;;===:::777666777777888888888888888555555555555555555555555444333333333333222222222111000/////////000111222000000000//////.........+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))******++++++******,,,,,,------.........///,,,---333???NNN___ttt~~~yyy}}}vvvttt~~~~~~{{{pppppprrrxxxtttmmmggg^^^TTTOOOMMMJJJFFFDDDBBBAAA>>><<<999999999999888777666666333333333222222222111111////////////........................---,,,+++***))))))******+++*********))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++,,,,,,***))))))*********)))))))))******++++++******))))))******+++******))))))))))))******++++++,,,,,,---...////////////............//////000///.........///111222222111000//////000222333111111222222222333333333222222222222222333333333222333444333222222333555555777888999888999:::<<<;;;999888999;;;>>>??????>>>>>>>>>>>>???CCCIIIMMMXXX[[[^^^aaafffqqq{{{wwwsssqqqqqqrrrtttzzzxxxkkk___YYYRRRJJJAAA???===???AAAAAA===:::<<<<<<;;;;;;;;;:::::::::888777666888;;;:::666222444555777999999888777555666555444444444444555666333333333222222222111111222111000///////////////111000000///...---,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((())))))***************,,,,,,,,,,,,------------000------///444@@@TTTfffxxx~~~|||yyy|||xxxoooyyytttoooqqquuu~~~{{{yyyqqqooopppxxx{{{ooofff]]]TTTLLLHHH@@@???>>>>>>>>>>>><<<:::888888888888777666555555333333222222222111111111////////////.........---......------,,,++++++***(((((()))******+++******))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))+++------+++))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((())))))***++++++,,,------......///..................///......------......///000111000000000111222333444000000111111111222222222222222222222333333333333222333444333111111222333444555777777777777999;;;;;;999888999;;;=========<<<============???BBBEEEDDDFFFGGGGGGHHHOOOZZZccchhhrrr{{{{{{wwwyyyyyyyyyzzzvvvrrriii```[[[cccccc\\\QQQIIIEEE???888;;;:::;;;<<>>@@@??????>>><<<;;;>>>DDDIIIGGGNNNUUUVVVTTTVVVaaalll|||~~~}}}ppphhhaaa___[[[SSSKKKGGGFFFDDD???;;;;;;===;;;777999999:::<<<======;;;:::777777666666666555555555555444222222333555555555444444333333333444555666666444333111111333444666222222111111111000000000------......//////////////////...---,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))******)))))))))*********++++++,,,,,,))))))---000000...111777EEE[[[vvvzzzqqq~~~}}}{{{yyyxxxpppttt{{{qqqqqq~~~|||zzz|||}}}{{{zzzuuussszzz|||tttzzzyyysssqqqyyy{{{uuudddRRRGGGBBB@@@>>>===<<<;;;;;;999777444666666666666555444333333333333333222222222111111000////////////............---,,,+++************(((((())))))***)))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))''''''((()))***************))))))(((((())))))***))))))(((((((((((())))))*********++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------......//////////////////000111111111111222222222222222333333444444555555444666777666444222222222111333444555444555666888;;;:::999:::;;;<<<;;;:::777888999999888999;;;<<<======<<<;;;:::<<<@@@CCC===@@@EEEGGGEEEEEELLLUUUYYY[[[]]]cccppp~~~yyymmmaaa[[[WWWMMMEEECCCBBB@@@@@@BBB<<<:::777777:::======<<<666777888999999999888777666666555555555444444444444333222111111333555777444333111000111222444666444333222222222222333444111111111000000000000///,,,,,,---...//////.........------,,,+++***))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++,,,,,,)))(((***///000...///222444AAATTTiii|||zzz~~~uuurrrxxxxxxuuu{{{yyyxxxwwwoootttxxxssssss}}}yyy~~~yyysssmmmhhhdddhhhhhhaaaRRREEEAAA>>><<<===;;;999999999999777666555555666555555444333222222222111111111000000000............---------,,,---,,,+++***))))))******))))))))))))))))))((('''((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''''')))***&&&'''((()))*********)))))))))(((((((((((())))))***))))))(((((())))))***************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,---.../////////000000000000000111111111111111111111222333444444444444666777666444111111111000222333444333444666777:::999888999::::::999777888888999888888888:::<<<:::::::::::::::<<<>>>@@@<<<<<<>>>BBBAAA>>>@@@FFF@@@DDDGGGKKKVVVccclllnnnnnnpppssswww{{{{{{yyyvvviiiiiilllrrryyy|||yyyvvvttttttuuuvvvxxx|||{{{{{{{{{vvvkkkbbbeeeggghhhhhhffffffgggiiiccc]]]YYYYYYUUUMMMGGGDDDFFF>>>999999:::999;;;>>>>>>;;;:::;;;<<<;;;:::999333555777888777666666666666666666666555555555555444444444333222222333333111111111111222222333333222222222222222222222222111111000000000/////////------.........---,,,+++,,,,,,++++++*********)))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''((()))***+++,,,---000+++))),,,---,,,---///111000444FFFddd~~~uuuqqq}}}}}}ssslllmmm}}}{{{~~~~~~zzz}}}}}}{{{zzzrrrlllmmmuuu~~~|||ooohhhfffeee```[[[TTTRRRIII===888;;;<<<999:::888777777888999888777555555555555444333222222000000000000////////////---------,,,,,,,,,++++++---,,,+++))))))))))))***))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&)))+++%%%&&&((()))*********)))))))))(((((((((((())))))******))))))))))))*********************++++++++++++******************+++******+++,,,,,,,,,,,,+++***+++---///000111222222////////////000000000111///000000111222222333333444666777666333111000000///111333333333333555777888777777888999999777555444555666555555777:::<<<777777777777777999:::<<<;;;888:::???>>>999888;;;;;;>>>???===???EEEHHHHHHKKKMMMOOORRRSSSQQQOOOLLLMMMKKKJJJMMMRRRTTTRRROOOOOOPPPQQQRRRTTTUUUVVVWWWTTTRRRRRRTTTVVVTTTMMMGGGCCCBBBBBBDDDGGGHHHEEEAAALLLFFFAAABBBAAA>>>>>>???:::777777;;;<<<777333333555444444777888777666777222444777888777777777888888777777777666666666666333555777666444111000//////000222333333333111000111222333333333333222111000000000000////////////.../////////...,,,***)))++++++******************''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------...000111444<<>>;;;777777999:::999777666777777777666444111/////////...------------...------------,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))*********+++++++++,,,---......------...000111111111000000000000000/////////000111111222222444444333333222111000000111000//////000222444555888888888555333222444666666555444555777999888777777666666666666777777888:::888777888;;;<<<:::888::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@>>>===>>>@@@BBBCCCCCCAAA>>>===>>>??????>>>>>>===<<<<<<<<<>>>???@@@??????>>>===============777888999888666666777888888777777777666666555555444444666666666555444333666555555444444444555555777777777777555333111000222333444444222000000111555222//////000111000...222111111111000000//////,,,---...//////---+++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---***,,,------000888DDDNNNeeeuuuuuullliiiyyy~~~rrrrrr}}}}}}zzzvvvwwwxxxxxxzzz~~~xxxvvvmmmfffjjjddd[[[UUUQQQMMMGGGBBBAAA???===:::999999999999===:::777777888999888666999999999888666333000//////......---------------------------,,,+++***)))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******)))))))))***************+++++++++++++++,,,...---,,,,,,---...000000000000000000000000/////////000111111222222444333333222111111000000222111000///000111333444888888777555333333444666555444444555888::::::999666666666555666666777888999777666777999:::999777:::999999999::::::;;;<<<<<<<<<===>>>>>>???@@@@@@>>>>>>======>>>>>>??????CCCCCCBBBAAA??????@@@AAAAAA???=========>>>===;;;;;;;;;:::::::::;;;======???>>>======<<<<<<<<<===999::::::999777555666666555666888999999777555333444555555666666555444444555555444444444555555666555666777777555333222111111333444444222111111222444222000000222222000...111111111000000000//////,,,---...//////---+++***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,...///...,,,---000444FFFUUUnnnuuuggg___kkkyyy|||rrrmmmnnnzzzyyyyyyzzzvvvpppmmmttt}}}~~~ssshhh^^^XXXhhhaaaXXXPPPKKKGGGBBB>>>>>>===<<<;;;:::999888777;;;999777666777777666555:::::::::888666333000...///...------,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,/////////000000000000000...//////000000111111222333333222222111000000000222222000000000111222333666777777555444333444666444444444666999;;;;;;;;;555555555555555666777777666555444555777888777666888888888888888999999:::;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<======DDDFFFFFFDDD@@@===>>>@@@>>>===<<<<<<===<<<:::888;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::777555555666333666888::::::888444222444555555666666666555555444444444444444555666777555777::::::888555333333000222333333222222222333222111000111222222000///111111000000000000//////,,,---...///...---,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++,,,///111111///...///000666>>>NNNaaapppvvvsssooogggccc```hhh~~~|||xxxtttuuuuuuxxx~~~wwwrrrpppxxx~~~zzzmmmddd^^^[[[YYYaaa[[[RRRKKKFFFCCC@@@>>>;;;<<<<<<;;;:::999777666888777666555555555444444777777777666444222000///...------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,......///////////////000......//////000111111111222222111111000000000000333222111000000111111222555666666555444333444666666555555666999::::::999444444444444555666777777444444444444555666666555777777777666666777777888999999999::::::;;;;;;;;;999999999999:::;;;<<<<<>><<<===>>><<<;;;;;;<<<===<<<999777:::;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;::::::777888999999888777888:::777777666666666666777888555555555555666666777777444444444444444555666666777???HHHKKKEEE<<<444000///111333333222222333444222111000///...///000111//////////////////000000,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((())))))))))))*********)))((((((((()))+++---............///222;;;FFFNNNYYYbbbjjjjjjiiinnnuuuxxxxxxsssvvvvvvrrrtttvvv{{{rrr|||~~~yyy~~~|||wwwsssqqqnnnnnnvvv~~~vvvnnneeeeeecccbbb^^^WWWNNNHHHCCCAAA===:::999999::::::888999999999999777555444222444555444222000000111------------............---,,,++++++******++++++))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))*********++++++++++++,,,------,,,,,,---///,,,,,,------.../////////---......//////000000111000000000///////////////111111111111111111111111111333555555555444555666:::888777666777666555333222222222333444555666777333555666666555444666777777666666555555555555555777777777777777777777777888888888888999;;;<<<===;;;;;;;;;;;;<<<=========<<<;;;::::::;;;:::888777777888888888888777777666777888:::;;;;;;:::999999555666888888777777999:::888777555444444666888:::555555555555666777888888666555555444444444555555777@@@JJJLLLEEE<<<444111000222333333222222222333222333444444111000000000......////////////000000+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&"""$$$***111((('''&&&%%%$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******,,,+++******+++,,,------,,,,,,,,,,,,---000555888DDDTTTdddhhhgggiiinnnqqqkkkgggkkkxxxyyywwwsssyyypppsssxxxvvvzzzuuuuuuzzz}}}yyywwwxxxxxxwwwzzz~~~}}}vvvqqqpppmmmhhhdddcccaaa^^^YYYRRRIIICCC===<<<<<<:::999999;;;<<<888888888888777666555555000222444444111//////000------,,,,,,,,,,,,,,,---,,,,,,+++***************(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))(((((()))))))))*********(((***+++,,,+++,,,---///+++,,,,,,---......//////------......///000000000///////////////////////////000111111222222222222000222555555555444555666888666555555666666444333111111111222333555666777444666888777666555777999777777666555555555555555777777777777777777777777666666777777888:::;;;<<<===:::777888;;;>>>===;;;<<<:::888777888888777666777777888888888777555555666777999:::;;;:::999888555666777777666555666888666666666555666777888888666555555555666777888999777666555444444444444444444<<>>>>>888444555888222333444444222000000111///777AAAEEE@@@888///***---.........//////000000))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------000000222777@@@LLLWWW]]]cccfffhhhfffeeelll{{{}}}}}}~~~~~~~~~uuuqqqxxxuuummmmmmsss|||zzzvvvtttzzz{{{zzzzzzuuuuuurrrjjjdddeeejjjjjjgggUUUPPPKKKFFFDDD@@@<<<888<<<:::999888888888666555777777666444333222111000333222111///...---------+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,------............////////////------............------------......///000000111333333333333333333444444555333111111222222222111000000000111222222333333444555555666666666666666777666555666777666555333444444444555555555555666666666666666777888::::::@@@;;;888999===@@@???===999888777555555555666777666666777888999999::::::777777777777777777777777666555555666777777666444333333222111222333444555444333333333444555777888999888666444444444555666222222333444555555444444333333111000//////......///444;;;???>>>999111+++............---,,,+++***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%################################################"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++---111888>>>BBBRRR[[[fffiiiiiijjjpppvvvvvvsssrrrssswww~~~~~~wwwtttzzzyyyrrroooppptttwww|||tttsssvvv|||{{{nnndddbbbfffhhhfffddd```WWWOOODDDBBB???>>>??????===;;;;;;:::999999888888666555888777666555333222111000111111///...------------+++++++++*********))))))(((((()))))))))*********((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))*********++++++,,,,,,++++++***+++++++++++++++,,,---...---.........////////////------............------------......//////000000222222222222333333333333444333111111222222111///000000000111222222333333333444555666666666666666666555444444555555333222444444444444555555555555222222333333555666777888>>>;;;888999===???===:::777777666666555666666666666666777777888999999:::666666666666666666666666333333333444555555444444333333222222222333444555333333222222333444555666888777666555444444444333222333333444555555444444333222111000///////////////111444666666222...+++............---,,,+++***((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######################################################$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((())))))))))))************+++++++++,,,,,,,,,...---,,,+++,,,---000111555BBBRRR]]]bbbgggmmmssspppllljjjkkkmmmttt~~~~~~{{{xxxxxxxxx}}}zzz|||zzz|||~~~xxxrrrnnnlllhhh```YYYSSS[[[aaa```ZZZQQQFFF<<<888777666777:::<<<<<<;;;;;;;;;::::::999888666666999888777555333111000/////////...---,,,,,,------++++++*********)))))))))(((((())))))))))))******((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,,,,+++***************++++++---...///---------.........//////------............------.............../////////111111111111222222333333444333222333333222000---000000000111222222333333222333444555666666666666444333222333444444222111333333333444444444555555111111222333444666888999;;;999888:::<<<<<<999666555555666666666666666666666666666777777888888999444444444444444444444444111111222333333333333333333222222222222333444444333333222222222222333444666777777666555333111000222333333444444444444444111111000000000000111111111000///......------...------------,,,++++++***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###################################################$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***************++++++++++++///.........//////000000(((000;;;DDDLLLVVVdddmmmqqqpppqqqssssssssswww}}}}}}~~~tttnnnhhhdddbbb```\\\XXXPPPVVVWWWQQQIIIDDD@@@<<<999888777777888888999888:::;;;;;;;;;999777666666999888666555333111//////......---,,,,,,---------************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********++++++++++++******)))))))))***+++---...///,,,,,,---------.........------............------........................000000000111111222222333555444444555666444000...000000000111222222333333111222333444555666666666333222222333444444333111222333333333444444444444333333444555777999:::;;;888888888:::;;;:::666333222333555666777666666555555555666666666777777777333333333333333333333333000111333333333222333333222222222222222333333333333333333222222222222222444555666777555333000...222222333444444333333333000/////////000000111222333111///---,,,---...000,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++)))***+++,,,---.........///000222222444<<>>===??????<<<;;;:::888666555555666888:::<<<;;;888666555555777666555333222000///......------,,,,,,,,,------*********)))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))************************((())))))***+++,,,...///,,,,,,,,,,,,------------------............------------------............//////000111222222333333666555666777777666222000000000000111222222333333111222333444555555555555333333222333555555333222222222222222333333333444444444555666777999:::;;;666666888999:::888444111222333444666666666555444444555555555555555666666333333333333333333333333111444555555333222333444111111222222222333333333444444444444444333333333222444555666555222///---111111222222222222111111............///000111111111000///...---------...+++++++++,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((())))))))))))*********((()))***++++++++++++***...//////---,,,---333777CCCIIIWWWiiitttwwwyyy|||tttzzz|||uuummmjjjiiihhhzzz|||zzzvvvoooiiifffffffffgggccc^^^WWWQQQJJJCCC???>>>BBBAAA===;;;<<<<<<:::888999999777555444555666555999<<<;;;777444333444444444333222000///......------,,,+++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))+++***))))))))))))***+++)))))))))******,,,---...+++++++++,,,,,,,,,------------............------+++,,,,,,---....../////////000000111222333444444555555555666777666444222000000000111222222333333111222333333444444333333333222222333555555444222111111222222222333333333222222333333444555777777444555777999888777444333333333444444555444444444444444444444444444444444222222222222222222222222333666888777333111222444000111111222333222222222222333444444444444444333000222444555444222///---000000000000000000///...---------------...//////------------,,,+++***)))******+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""""""""!!!!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********+++++++++,,,+++++++++(((+++---...---,,,...000111333;;;JJJUUU[[[aaaeeeqqqyyy{{{tttlllhhheeebbbmmmzzz}}}zzzwwwttt|||}}}|||wwwuuutttooommmhhhccc]]]YYYWWWVVVUUURRRNNNIIIDDD???:::777666999:::999:::<<<:::555555777777666444333555777333777;;;:::666222222333111111111000///.........,,,+++***)))((('''''''''***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++***)))(((((()))***+++******)))******+++,,,,,,++++++++++++,,,,,,,,,,,,------............------******+++,,,...///000000000000111222333444555555444333222333444555444333000000000111222222333333222333333333333222222111111000000111333444333111111111111111222222222222222111111111222222333444333555777888777666555555444444333333333333333333444444444333333333333333333333333333333333333333555888:::888333000111333///000111222333222222111000111222333444444333333///000222333333111000///......//////......---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,+++***)))((())))))***************)))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))***+++,,,,,,,,,...///...,,,+++---...111---,,,222888===CCCIIIYYYdddkkkiiihhhjjjlllkkknnnyyy}}}tttooonnnmmmfff}}}}}}zzzwwwwwwxxx~~~{{{wwwrrrnnnjjjhhhggggggeeebbb^^^ZZZTTTOOOLLLAAA@@@>>>===<<<;;;;;;;;;888888777555999===;;;666666888999777444333555777222666;;;:::555111111222////////////............******((('''%%%%%%$$$$$$))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++***)))(((((()))***++++++***************++++++******+++++++++,,,,,,,,,---..................---))))))***,,,...///111111000111111333444555666666222111000000222444444444000000000111222222333333333333333333222111000000000//////000222333111000000111111111111222222222333222222222222222222333222444666777777666666777666555333222111222333333333333333333333333333333333333333333333333333333555888:::777222...///222///000111222333222111111...///111222333333333222...///000111222111111000---.........---,,,,,,+++,,,++++++******++++++,,,------,,,++++++*********((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""" !!!"""""""""!!!###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000000000000111111111111@@@DDDJJJQQQYYY```hhhmmmwww~~~{{{qqqiiifffiiipppyyy~~~zzz}}}||||||{{{wwwzzz~~~xxxsssppppppppprrrnnnjjjhhhgggeee```]]]___]]]XXXRRRLLLGGGCCCAAA::::::;;;;;;::::::999888444555555666777888888999555888:::999666333333555444444555555444444333222/////////...---+++***)))++++++************++++++'''((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))***+++,,,---,,,------......------,,,---------............/////////111222222222222222000000000000000000000000000////////////111333444444444444444333222111111222111000//////000111222222222222222222222222222333222111111111222444444222333555666777666555555555444333111000111111222666666555333333333333333222333444444555555444444888888777555222000111222333222222222222222222222333333222111111222222222111000000///////////////000///...------...000000......---------,,,,,,,,,...------,,,,,,+++*********++++++++++++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!%%%""" """$$$$$$############"""""""""""""""################################################!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---............///////////////222777<<<@@@FFFLLLPPPdddkkktttxxxwwwtttrrrsssrrrvvvyyy{{{~~~{{{tttpppmmmmmmvvv|||yyytttsss{{{vvvsssyyyzzzvvvooonnnrrr|||}}}xxxtttrrrtttxxxzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrmmmiiiccc]]]ZZZUUUPPPMMMMMMKKKHHHDDDAAA>>><<<;;;999999::::::999999888777444555555666777777888888777888:::999777666555555333333333333333222222111/////////...---,,,******+++******))))))******+++'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''((()))******))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222222222111111111111111111111111000////////////111222333222333333333333222111111222111000//////000111222333333333222222222222222222111111000111222333444222333444444555555555444222111111000000000000000444444333333222111111111222222333444444444444333444555555333111000000111111111111222222222222111222222111111111111222222222111111000////////////---,,,------...///000111......---------,,,,,,,,,------,,,++++++******))))))))))))(((((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$#########"""""""""############"""""""""!!!$$$""" """$$$$$$######"""""""""""""""""""""################################################!!!""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++...///111333666999DDDKKKTTT[[[___ccciiillltttwwwvvvrrrpppsssuuutttooollljjjlllrrrwwwyyyyyyzzzuuurrrqqqkkkeeekkkvvv|||uuuoookkkiiiiiissszzzsssoooooonnnnnnpppsssuuuuuutttmmmmmmnnnpppssssssrrrppphhhjjjmmmppprrrqqqpppooo```[[[TTTNNNIIIEEEAAA???<<<;;;:::999888888888888888888888999888777777666555555555666666777777888999999999999:::999777555111222222222222111000000////////////...,,,+++*********))))))))))))******((()))***((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((()))))))))(((((())))))***+++,,,*********++++++***************+++++++++,,,,,,,,,......///000111111111111111111111111111111111111000000000//////000111111111111222222333333222222111111000000000000111111444444333333222222222111111000000000000111222222333222222222222333444444///000000111111111111111333444444555444222111000000111222222333333222222///111222222111/////////...///000222222222111000222111111000000111222222444333222111000000000000***+++---...000111111111......---------,,,,,,,,,,,,,,,,,,+++******))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######"""""""""!!!!!!!!!############""""""""""""###""" !!!"""$$$$$$###""""""""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++*********+++++++++,,,,,,...///000000//////111333000444999>>>BBBHHHNNNSSSbbbeeeeee``````hhhsssyyyyyyyyyyyyxxxxxxxxxzzz{{{wwwuuuuuuuuuooohhhjjjpppwwwyyyzzzyyyuuupppmmmkkkiiillloooqqqpppoooooopppllliiiggghhhlllooopppooolllpppuuuzzz|||yyyuuuqqqiiijjjjjjiiigggbbb^^^\\\MMMJJJEEEAAA???>>>>>>>>>::::::999999888999999999888888999999888888777666555555555666666666777777;;;999777999;;;;;;888444111111222222111111000////////////......,,,++++++)))))))))(((((())))))))))))***+++)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))***+++)))******++++++******)))*********+++++++++,,,,,,------...///000000000000111111111111111111111111000000000///////////////000111222333444444444444111000000000000000000111444444333333222222111111000000000000000111111111333222111000000111222333///111222444555555444333555666777888777555333111///000000111111111111111,,,...111222111000///000,,,---///111222111000///222222111111111222333333555444333222111000000000,,,---///111222222111000......---------,,,,,,,,,---,,,,,,++++++***))))))+++***)))((('''(((((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""!!!"""############"""""""""""""""###############################################################$$$$$$$$$%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,---...///...---,,,...000000000111222444888<<<@@@EEEJJJKKKGGGHHHSSSaaajjjssswww{{{|||{{{{{{}}}xxxwwwxxxwwwsssoooqqqttttttwww|||}}}|||zzzwwwwwwuuutttpppjjjeeefffmmmsssqqqmmmiiimmmtttxxxvvvqqqqqqvvv{{{~~~|||wwwqqqlll___]]]ZZZUUUPPPKKKGGGEEE@@@???===;;;;;;<<>>===<<<:::999888888888999999999999999888888777555555555555666666666666:::888777888;;;;;;888444222222222222222111000000---.........---,,,+++***)))((((((''''''(((((()))***++++++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''''''''''''''(((((((((((('''(((((())))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...////////////000000000000000000000000000000000000////////////000111222444555555555555000000000111111000000000333333333222222111111111//////000000111111111111333222000//////000111222///111333444555555555444444555777777777555222111...///000000111111000000,,,...222333333111111111---...///000111000000///222222222222222333444444555444333222111111111111000111222333333222000///......---------,,,,,,,,,------,,,,,,+++*********+++***((('''''''''))))))%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!""""""###############!!!!!!""""""############################################################!!!""""""""""""#######################################$$$$$$$$$$$$######$$$$$$############$$$$$$##################$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))***************+++++++++,,,,,,,,,***+++,,,+++***+++,,,...111000//////000222444666777<<<<<<777777???JJJPPPVVV\\\cccggghhhjjjmmmpppjjjjjjjjjhhhggggggjjjllllllqqqvvv{{{|||||||||}}}zzzxxxsssjjjaaaaaaiiiqqqooojjjgggkkkrrrtttoooiiieeegggiiihhhccc\\\WWWTTTMMMJJJGGGCCC@@@>>>===<<<;;;<<<<<<;;;:::;;;>>>AAA===<<<:::888666555444444999999::::::999999888777555555555555555555555555666666666777888888666444222222222222222111000000,,,,,,,,,,,,,,,+++******((((((''''''''''''(((((()))***+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&''''''((((((((((((''''''''''''((((((******++++++++++++************+++++++++,,,,,,,,,++++++,,,---............////////////////////////......///000000000//////000111222333444555555555000000111111111111000000111111111111111111111111///000111111222222111111222222111000000000000111///000111222333333333333222333333444333111000///...///000000111111000000---///222333222222222333000000///////////////000111111111111222333444444444333222222111111222222333333333222222111000///......---------,,,,,,,,,,,,,,,,,,+++******))))))''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""!!!!!!!!!""""""""""""############ """###$$$###"""###$$$!!!!!!!!!"""######$$$$$$################################################!!!""""""""""""##################$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++***+++,,,,,,++++++---///...---,,,---...000000111333777777333222777;;;<<<>>>AAAEEEGGGIIIKKKOOOQQQNNNNNNNNNMMMMMMOOORRRSSSWWW[[[```dddeeefffhhhiiidddccc```ZZZTTTRRRVVVZZZNNNMMMLLLMMMPPPPPPMMMJJJLLLMMMLLLIIIDDD@@@@@@@@@???>>>===;;;::::::::::::888:::;;;:::999999;;;===999888777666555555555555888888888999888777777666555555555555555555555555222444666666555444444444000000111111000000///...******+++++++++***))))))(((''''''&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''(((((())))))******))))))((()))))))))*********++++++***+++,,,------......---........................,,,---...000000000/////////000111222222222222222///000111222222111000///.........///000000111111000000222333333333222111111222222222111111000///111111111111222222333444333222222111111000////////////000111111111111000///000111222111111222444333222000///......///000////////////000111222333222111111111111222222333111111000000//////000000......---------,,,,,,,,,*********)))((((((''''''%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$####################################$$$$$$$$$############"""$$$$$$#########"""""""""!!!"""""""""############"""$$$$$$###""""""$$$ !!!!!!"""######$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************+++,,,+++***+++---///---------...000111000///,,,000222111111444555333666666555444444555888:::666888888777777:::<<<<<<>>>AAAEEEGGGGGGGGGGGGHHHCCCCCCCCCBBB@@@>>><<<;;;<<<===>>>>>>===<<<===>>><<<======:::777888<<>>666...******---000000///...------...///000222111///......///111222///000000///......000222...------,,,+++***))))))***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$###""""""###$$$'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!"""###$$$################################################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,------------///////////////000000000111111222222222333333333555444444444444444444333555666888888777777777888999888888777777666666555555555666666777777888888888888888888999:::<<<<<<:::999888777777666666666666555555777:::;;;:::999444333222222444666666555888777777888999888666333555555555555555555555555777666555444333111000000.........---,,,++++++++++++***)))((((((((()))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---......//////......------...///000000///...---............///000111222111...---///444666555222555555444222000///111222888333...---000222222000555555444333222222111111111111000000000000111111222111111222111...111777>>>:::444...,,,---000222//////...------...///000222111000000000000111222000000//////...------,,,------,,,+++***))))))((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!!!!!!!"""""""""###$$$###""""""###$$$&&&(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$################################################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++)))))))))*********++++++++++++,,,,,,,,,---------........./////////000000/////////000000000111111222222222333333333333333333555666777666555666777666666666666666666666666777777777777777777777777666666666777888:::;;;<<<999999999999888777666666666555555666999::::::999333333333444666777666555888777777888:::999777555333333333333333333333333555444333222111000///...---------,,,++++++******+++***)))((((((((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((***++++++,,,+++++++++,,,------......+++,,,,,,------............------,,,,,,------...---......//////......------...////////////...---,,,,,,---...///111222333000...---///222444333111666777666444111000000111333000,,,,,,///111111000444444333333222222111111111111000000000000111111222111222555444111111555777555222//////000222333//////......---....../////////000000000000//////000......///222222///,,,------,,,+++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!!!!"""""""""######$$$###""""""###$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$######""""""###$$$$$$$$$$$$###""""""######$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,---------......//////000....../////////000000000000000111111222222333333111333555555444333444555444444555555555666666666777777777777777777777666444555555666777999:::;;;777888999:::999888666555666555444555888999999999555444555777999:::888666777666666888999888666444222222222222222222222222111111000///...---,,,,,,,,,,,,+++++++++***************))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((()))******+++***+++,,,---...///000000++++++,,,,,,---...//////...------,,,,,,------......//////000000//////...........................++++++,,,,,,---///000111000...---...111222111000555555666444222111111222444222//////000222111000333333333222222222222222111111000000000000111111111000333777777333111333222111111000000111111111//////.........------...,,,---...//////...---,,,...,,,,,,111777999666111,,,,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""####################################!!!!!!"""""""""###############""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$####################################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,---......//////////////////000000000111///000000111111222222222000111333333222222222333333333333444555555666666777777777666666666666666444444444555666777888999666777888999888777666555555444333444666888999999555555555777999999777555444444444555777666555333111111111111111111111111111000000///...---,,,,,,***************)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((((((((((((((((((((+++,,,---...///000111222++++++,,,,,,---...//////...------,,,,,,------...000000000111111000000000......------------......,,,,,,+++++++++,,,------//////...///000000000///111333444444333222333444555444222222111111///...111222222222222222222222111111000000000000111111111000222777888444111222000111111111111///...---...............---,,,,,,+++---///000000///---+++...,,,,,,000666888555000,,,+++******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""##############################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***++++++,,,---...////////////000000000111111111000000000111111111111111///111222333222111222333222222333333444444444555555555555555555555555555444333333444444555666777666666666777777666666555555444222333555888999999555444333444555555333111222111222333555555333111000000000000000000000000222111111000///.........))))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))(((((('''''''''+++,,,---...///000111111+++,,,,,,------............------,,,,,,------...///000000111111000000///......------------......---,,,,,,+++++++++,,,,,,000000000000////////////...000333333222222333444333333333222111///---,,,000000111111222222333333111111000000000000111111111///111777888444111000000111111111000...,,,***...............---,,,+++...///111222222111///...///...,,,...000///,,,)))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""#####################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++******+++,,,---...//////////////////000000000000222222111111111111111111///111222333111111222333222222222222333333333333222333333333444555555555444444333333333333444444555555444444444444555555555333222222444777888888777555333222222222111000111000111222444444222111000000000000000000000000/////////...------,,,,,,(((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''(((((((((((((((***++++++,,,---...//////------------------------...------,,,,,,------.........////////////.........------,,,,,,------...,,,,,,,,,,,,---...//////111111111111////////////...000222333222111111111000111333333111///...---///000000111222333333333111111000000000000111111111...///555777444000///000000000000///---+++***......//////...,,,+++***---...///000000///...---//////---,,,+++)))((('''+++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))******+++---...//////........./////////000000333333222222111111000000///111222333222111222333222222222222222222222222111111222222333444555555555444333333222222333333555444333222222333555666555333111222444777888888:::777444333222222222111111000111222444555333111111111111111111111111111,,,++++++******)))))))))'''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******)))******++++++,,,,,,---------------------,,,,,,...------,,,,,,------...,,,------------------,,,...---,,,,,,,,,,,,---...,,,,,,------///000222333111222222111000//////000///111333333111///...//////111333444333111000000//////000111222333333444111111000000000000111111111......444666444000/////////000000///---+++***......//////...,,,+++)))+++++++++,,,,,,+++++++++.........,,,***)))***,,,******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!###$$$&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))'''((())))))(((((()))***++++++,,,,,,---.../////////...---,,,------///000...000111111000000111222000000111111111000000///000000000000000111111222000111222333333222111000000111222333444333222222444444555555666555555555777888888777555555666777666555444333222111000000/////////000222333111000222111111111333333111///------,,,,,,+++***))))))))))))(((((((((((())))))***(((&&&''')))***(((%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((*********))))))))))))))))))******++++++,,,------.........------,,,,,,,,,,,,---...---+++***+++,,,000...,,,---///000...,,,*********++++++,,,,,,,,,---------.........//////222222222000---+++++++++...000111222111111333444444444333111000...---,,,---...///000000///...---000000111111111111000000000///...------...///000........................,,,---///111000...,,,*********,,,---......//////************)))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$"""!!!  !!!"""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***((('''&&&'''((()))'''((())))))(((((()))***++++++,,,,,,---...............---,,,---...///000...000111111000000111222000000111111111111000000000000000000000111111222000111222333333222111000000111222333333333222222222333444444555555444444555666666555333333444666555555444444444333333333000//////000222222111000111000///000111111///------,,,,,,+++******))))))))))))(((((((((((())))))***(((&&&&&&((()))'''%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################%%%&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))******+++,,,,,,---...---------,,,,,,,,,,,,...///000///---,,,---......,,,+++,,,///000///---******+++++++++,,,,,,,,,------------.........///...//////...,,,,,,,,,---///000222222111111333555555444333222000///...------...///000000///...---000000111111111000000/////////...------...//////...........................///000111000///---,,,***+++,,,------...------************)))))))))))))))((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$"""!!! !!!"""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$############"""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%#########$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''((()))'''((())))))(((((()))***+++++++++,,,,,,------...---------------...///000...000111111//////000222000000111111111111000000000000000000111111222222000111222333333222111000000000222333333333222111222222333444444444444444444555555444222111333444555555555555555555555555111000///000111222111000///...------......,,,+++,,,,,,++++++***))))))))))))((((((''''''(((((())))))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,+++.../////////---,,,---......---,,,---......---,,,++++++++++++,,,,,,,,,,,,------------............***+++------,,,,,,...//////000111111111111222444555444333222111000///.........000000000000......111111111111111000///.........------------..............................000000000000000/////////,,,,,,------------,,,,,,************)))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$####################################""""""""""""###""""""""""""""""""######$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%((('''&&&%%%$$$###$$$$$$###########################%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((('''((())))))(((((()))******+++++++++,,,,,,,,,---------------......//////...///000000//////000222///000000111111111111000000000111111222222222222000111222333333222111000///000111333333222222111222222333444555555555555444444555333222111222444777777777666666555555555222000//////111222111000...---,,,---...---+++)))++++++******))))))))))))(((((((((''''''(((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!"""######$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$###################################################$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((()))(((((())))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++---000///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,---,,,---...000---///000000//////000222333222222111000//////......///000111111000///...111111222111111000///.........------------..............................111000///.........///000.../////////......---,,,************)))))))))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################"""""""""!!!""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%((('''&&&%%%$$$$$$#################################%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''(((((('''((())))))(((((()))************++++++++++++++++++,,,---....../////////---///000000//////000111//////000111111111111111000000111222222222222111000111222333333222111000///000111222333222111111333444555666777777777777555666666555333222444555:::999888666555333222222333111//////000111111000///...------...---+++)))******))))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&(((***((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## !!!""""""######""""""######""""""""""""######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((('''(((((())))))******++++++++++++++++++++++++++++++,,,---,,,++++++,,,------..................///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......---,,,---///,,,---......------...///000000//////......------...///000111111000///...111111111111111000//////........................////////////////////////111///...,,,,,,---...///000111111000000///...---************)))))))))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!!!!"""############"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!""""""""""""""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""""""""""""""###""""""############""""""###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((())))))(((((()))***************************++++++---...////////////---///000000......///111...///000111111222111111///000222333333333222111000111222333333222111000//////111222222222111000333444555666777888888888666777777666444333555666999999777555333111000///444111///...000111111000000///............+++))))))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''+++...+++***'''%%%######$$$%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''((())))))******)))************+++++++++,,,...///...------...000)))+++---///000111333555------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///...---,,,---...,,,---......,,,,,,---...............------------//////111111111111//////000000111111111111000000......////////////......////////////////////////000///...,,,,,,------...000000111111000///......************))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""############""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''((())))))(((((()))************************)))***+++---...///000000///---...//////......///111...///000111111222222222///000222444444333222111000111222333333222111000...///111222222222111000222333444666777888888888666777777666444333555666666666555333222000///...444222///...///000000000000///...---...---+++((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$&&&'''&&&&&&)))...222///,,,)))&&&$$$###$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############"""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((((('''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((())))))***))))))))))))******++++++,,,---///...------...000+++---000111000111444666......---------,,,,,,,,,---------,,,,,,,,,+++++++++---...---,,,+++,,,------///000///...---...///........................///000111222222111000///...///000111111222111111//////000111111000//////////////////////////////000//////...................../////////......---************))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""############""""""""""""############""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!"""############"""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################## !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((())))))(((((()))************))))))))))))))))))+++---///000000000///---...//////......///111......///111111222222222///111222444444333222111000111222333333222111000...///000222222111111000111222333555666777777777555666666555333333444666333333222222111000//////555222///...///000000000///...---------,,,***((('''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''''''''***000555111...***&&&$$$######$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""########################$$$$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))))))))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))(((((())))))*********+++***+++,,,,,,++++++---...111333444333000...000222.........------,,,,,,,,,---------,,,,,,+++++++++)))***,,,,,,++++++,,,...///000111000///...///000.........//////////////////000111222222111000///---...///111222222222222///000111222222111000///000000000000000000000000000000000000////////////,,,,,,---------------,,,************))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""############"""""""""""" """###$$$$$$###""" """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!"""###$$$$$$###"""!!!########################$$$#########""""""!!!!!!###'''&&&""" ###&&&######""""""""""""#####################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))*********++++++,,,,,,------...,,,---......//////....../////////000111111222222222222111111111111111222333222111000////////////000111111111111222222222111111222222222333333333777666555444333222222111000111222222000//////000......///000000111000000......---------,,,,,,,,,(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&))),,,000222000///,,,)))'''$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$###"""""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++---,,,,,,,,,,,,---......////////////............,,,---------,,,++++++******,,,......---++++++,,,+++++++++,,,,,,...//////000000//////......------//////000111111111111111111111111000000000000000---...000111222222111000000111222222222222111000..................------///...------...///000111***++++++++++++***))))))++++++)))(((''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!!!!""""""##########################################"""""""""!!!$$$###!!!!!!#########""""""""""""###########################"""$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((())))))************+++,,,,,,------...,,,------..................//////000000111222222222222111000000111111222333222111000////////////000000111111111222222222111111111222222222333333555444444333222111000//////111222222000//////000------...///////////////------,,,,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))+++,,,---...+++***)))'''%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))))))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////.........------------------,,,++++++***,,,......---,,,,,,,,,,,,,,,------...///000000000000/////////............//////000111111000000000000000000111111111111---...000111222222222222111111111111111111111111000///......---------.........---------...///000+++++++++++++++******)))+++***)))(((''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! ############"""""""""!!!!!!!!!"""############### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""%%%"""!!!%%%'''%%%"""######""""""""""""###############""""""!!!!!!!!!$$$############"""""""""########################"""!!! !!!"""$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$%%%$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&''''''(((((()))************++++++,,,---------,,,,,,---.....................//////000111111111111111000000000111111222333222111000////////////000000000111111111222222111111111222222222222333333222111000///......---///000222111///......///,,,,,,---.........------++++++++++++************''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''***---...---***(((%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---......//////.........---------------......------,,,,,,+++---//////...,,,,,,---......//////000000111111000000000////////////...---.../////////////////////000000111111222222222---...000111222333333333222111000000000000111222333111///---,,,---......------,,,,,,,,,---......+++,,,,,,,,,,,,+++*********)))((('''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!! ############""""""""""""!!!!!!"""############### !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!#################################"""""""""""""""!!! """+++555666---#########""""""""""""######$$$######"""!!! ############""""""""""""""""""""""""###############!!! ###$$$##############################$$$$$$$$$$$$############################################################""""""!!!!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))************+++,,,,,,------,,,,,,---.........------------...//////000000111111000000000000111111222222222111000//////000000000000000000111111111111111111111111222222222222222111111000///...------...000111000///.........++++++,,,,,,,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''***///222222...((($$$#########""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))***************,,,,,,++++++,,,,,,---............---------,,,,,,------.........------,,,+++---//////...,,,,,,---//////000111111111111111////////////////////////------......///......---//////000000111222333333---...///000222333444444333111000......000111333555333///---+++,,,---///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$##############################""""""""""""###############"""""""""""""""!!!!!!"""############### !!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!""""""############""""""!!!!!! ########################""""""""""""""""""######!!! """+++555666---#########""""""""""""######$$$######"""!!! """"""""""""""""""""""""!!!!!!"""""""""#########$$$""" !!!$$$&&&##############################$$$$$$$$$$$$###################################################### !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))***++++++,,,,,,---+++,,,,,,---...------------------...//////000000000000//////000111111222222111000000000000000000//////000000000111111111000000111111111222222222222222111000///...---------///000000...------...******++++++++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***...333666555///(((###%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!""""""######$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---------------,,,***,,,//////---,,,,,,---///000111111222111111000.............../////////------............------......///000111111222222.........///000222333333222111///......///111222444222///,,,+++,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################!!! !!!"""$$$%%%&&&""""""""""""""""""######!!!!!!"""###############!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! ########################""""""""""""############%%%"""!!!%%%'''%%%"""######""""""""""""###############""""""!!!!!!!!!!!!!!!"""""""""""""""### !!!!!!""""""#########$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$############### !!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,++++++,,,---------------,,,,,,------.../////////////////////000111111222111111000000000000000111/////////000000000111111000000000111111111111222333222222111000///...------...000///---,,,,,,---******+++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))---000444777555///(((###&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!"""""""""""""""!!!!!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''((())))))***+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,***,,,......---++++++,,,...///000111111000///...---------------..................///......---,,,---......//////000000000...............000111111111000////////////000111222000...,,,+++,,,------,,,,,,---------,,,++++++***++++++++++++***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$!!! """$$$&&&'''""""""""""""############!!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!########################!!!"""""""""############$$$###!!!!!!#########""""""""""""###########################"""!!!!!!!!!!!!""""""###### !!!!!!"""######$$$######"""""""""###$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,++++++,,,------------,,,+++,,,,,,---......//////.........//////000222222111111000000000000111111////////////000000000111000000000000111111111111222222111000///...------,,,...//////---,,,,,,---+++++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%'''***+++...111333444222---'''$$$$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))***+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++)))+++------+++******+++,,,---///000000...---,,,+++++++++,,,,,,,,,------///////////////...---------------...............///...---,,,------...///000000000000000000000000......---,,,,,,,,,,,,,,,,,,---.........,,,+++***)))************)))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%!!!"""""""""############!!!!!!"""###############!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$###'''&&&""" ###&&&######""""""""""""#####################$$$$$$$$$ !!!!!!!!!""""""###### !!!"""######$$$!!!""""""#############################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,++++++,,,---------,,,,,,++++++,,,------......///............///000222222111000000000000000111111////////////000000000000000000000000111111111111111111000///...------,,,,,,...///...---+++,,,,,,+++++++++++++++***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""###%%%(((+++---///000111222///+++'''$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$###"""""""""###%%%&&&"""!!!!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***++++++******++++++,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++(((***,,,,,,+++))))))***+++,,,...//////---,,,************++++++,,,,,,,,,///000000000///...------------------------,,,,,,///...---,,,+++,,,------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,+++------...///...---+++***)))))))))))))))(((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$&&&%%%###!!! !!!"""###!!!!!!""""""#########$$$!!!!!!"""############### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################%%%###!!!!!!###$$$%%%$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...111000/////////000222333555555444333111111222444000000///...............000///............//////......------------.........------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%***///111000000---***(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""###"""  !!!###$$$"""""""""""""""""""""""""""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,------...//////***+++,,,---...---,,,,,,............---,,,+++******,,,---...---------/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------......---,,,,,,+++------,,,,,,,,,------...000...------------+++)))******))))))((((((''''''%%%$$$#########%%%((()))$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""%%%###!!!!!!###$$$%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$####################################"""""""""!!!""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///////////////111222333333333333111000///111333000000///............///000//////......///////////////............//////...------,,,,,,+++******))))))******))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$''',,,000222111000---)))&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!###%%%'''"""""""""""""""""""""""""""!!!!!! !!!"""###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''*********++++++,,,,,,,,,+++++++++++++++***))))))******++++++,,,,,,------***+++,,,---------,,,,,,---............---,,,,,,+++---//////...------...//////.........---------------------------------......------,,,,,,---------............------------------,,,,,,------......---,,,,,,,,,,,,+++*********))))))(((''''''&&&%%%$$$#########%%%'''((($$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################""""""####################################""""""""""""""""""""""""############"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((()))******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...////////////000111222333111111222000///...000111111000//////....../////////////////////000000000......------------......---------,,,++++++*********************)))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***///222333333///,,,'''$$$############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''(((""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))***+++,,,------***++++++++++++***))))))))))))*********************++++++,,,---,,,,,,,,,------...////////////...---///000000...---....../////////............---........................---------,,,------...///.........///////////////...------,,,,,,------------+++***+++,,,---+++***)))))))))(((''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!#################################"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((((())))))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000//////000000000000111111111//////000111111000000///...///////////////000000000000000000,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''',,,000222222222///+++&&&###"""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%#########"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''((('''((()))***+++,,,------******+++++++++******)))************))))))))))))******++++++,,,,,,,,,,,,,,,---...///000000000000///111222111///........./////////...............////////////////////////,,,,,,,,,------...000000///////////////000000111......---,,,,,,,,,------,,,+++***+++---------+++))))))(((''''''&&&&&&%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###################################################""""""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""$$$######""""""!!!!!!!!!########################""""""""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------222111111000///...---,,,///111222222000000000222111111000///////////////---...///000111000000000------,,,,,,,,,,,,---------,,,,,,++++++***))))))***************)))(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((,,,...///000000...***&&&$$$###$$$$$$###$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''((()))+++,,,------)))******+++++++++******+++++++++++++++*********************++++++,,,,,,,,,,,,...///000000111111///111222111///......///////////////////////////////////////////////////,,,,,,,,,---...///000111000000/////////000000111///...---,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$#######################################""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!"""""""""####################################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""!!!!!!########################""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((())))))******+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,111111111000///...,,,+++...000222222111000000111222111000000//////000000,,,---...000000000////////////............//////,,,,,,,,,+++******)))))))))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((++++++++++++,,,***(((%%%$$$$$$%%%$$$#########""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """""""""""""""""""""""" !!!""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,---...///000000000...000111111///...//////...////////////000000000////////////////////////------------...///000111222111000.........///000///......---,,,,,,,,,,,,---,,,++++++,,,---,,,***'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$#########""""""""""""########################"""""""""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""#########$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################!!!"""""""""############""""""""""""############"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''(((((()))***************+++++++++,,,,,,,,,***+++,,,---------,,,,,,...///000000000///...---,,,...000111000//////000222111000000//////000000***+++---///000///............------------......,,,,,,++++++***)))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%(((((('''&&&&&&(((%%%$$$###$$$%%%%%%###!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!"""###""""""!!!""""""""""""############"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((((()))))))))******++++++))))))***+++++++++++++++***+++++++++,,,---------+++***)))))))))***,,,,,,+++,,,---...............---...000000///...///000.../////////000000000000..............................---......///000000333222000...------......//////...---,,,,,,,,,,,,,,,***))))))******((('''''''''&&&&&&%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""!!!!!!!!! """""""""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''(((((()))***************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,---...000000000000///***,,,///000///......///222111111000000000000000)))***,,,...//////...---+++******************+++,,,,,,++++++***)))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&########################$$$&&&((('''$$$"""###%%%"""!!!"""###%%%$$$""" ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! ################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """#########"""!!!""""""""""""############""""""######$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))))))))))))))*********((()))***+++++++++++++++))))))***+++,,,---------+++***)))))))))***,,,---+++,,,------...---------+++---///000///...///000.../////////000000111111........................///............///000000444222000---,,,,,,,,,---000///...---,,,++++++++++++)))((('''((((((&&&$$$''''''&&&%%%%%%$$$$$$### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&''''''''''''(((((()))***+++)))))))))))))))))))))))))))************++++++++++++,,,------......------,,,---......//////............///000000000000000...///000000000...---,,,+++++++++************)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""((('''&&&%%%###"""!!!!!!%%%$$$###""""""###$$$%%%"""###$$$###"""!!!!!!###$$$#########""""""!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!""""""###"""############$$$$$$$$$(((""" """###"""###&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))*********)))))))))))))))(((((((((((()))************+++++++++***)))))))))))))))))))))******+++,,,------------***+++---.........000222222111111000//////000000...............///000000222111111111000000//////333444333111...+++++++++---------...------,,,,,,---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###################################################"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""###############################################################"""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++)))))))))))))))))))))))))))************++++++++++++,,,------...---------,,,------..................//////000111111000000...////////////......---+++++++++******))))))((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&%%%$$$######""""""$$$$$$###""""""###$$$$$$"""###$$$###"""!!!!!!###############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$"""############$$$$$$$$$&&&######&&&(((%%%###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))))))))))))))(((((((((((()))************+++++++++)))))))))*********++++++***+++,,,,,,------,,,,,,***+++---...---...000111333222111000/////////000///////////////000111111000000000/////////......111444666555222...+++***---------------,,,,,,+++++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""!!!"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""""""""""""""######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,---------------,,,,,,---...............//////000111111111000000......---------...//////,,,,,,+++******)))(((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$"""###$$$###"""!!!!!!###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$###%%%+++,,,(((###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))))))))))))))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******+++------------///000333222111000////////////000////////////000111111//////...............---///333777999666000,,,)))---------------,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""######$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((******(((((((((((((((((((((((())))))*********+++++++++++++++,,,------------,,,,,,,,,---.........------//////000111111000000000------,,,+++,,,---///000...------,,,+++***))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""""""""!!!"""""""""############"""###$$$###!!!!!!!!!###!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$"""###$$$###!!!!!!!!!############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$$$$###%%%+++,,,'''###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++************---------,,,,,,***)))))))))+++,,,---,,,,,,...///333222111000//////////////////.........//////000...........................111666777444000,,,***,,,,,,---,,,,,,+++***)))'''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""""""""############################################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------//////000000000//////...---,,,+++++++++---.../////////...---,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""###############"""""""""######"""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""!!!"""""""""############"""###$$$###!!!!!!!!!###!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############$$$$$$#########$$$$$$#########"""###$$$###!!!!!!!!!###""""""""""""""""""######""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%""""""'''(((%%%######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''''''((((((((()))))))))***))))))*********+++++++++---,,,,,,+++***)))((((((---------,,,+++***)))((()))+++,,,,,,++++++---...111000//////......//////...------,,,,,,,,,------////////////////////////...000222111///---,,,+++,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!"""############"""###############$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------------....../////////...------,,,,,,+++++++++,,,------......------------,,,,,,((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""###""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""##################"""###$$$$$$$$$$$$###""""""###$$$###"""!!!!!!###""""""""""""###############""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$&&&""" ###%%%###"""$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''((((((''''''(((((())))))******)))************+++++++++,,,++++++***)))((('''''',,,,,,,,,,,,+++***)))((()))***,,,++++++***,,,------------------...//////------,,,++++++++++++,,,///////////////000000000---......---+++***+++---,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!"""###$$$######"""""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,------......---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!""""""###""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$###""""""###$$$###"""!!!!!!###!!!"""""""""###############""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%!!! $$$%%%###"""###"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''))))))'''''''''((()))*********)))************+++++++++((((((((((((((((((((((((+++++++++++++++***)))((()))***++++++******+++,,,*********+++,,,---...///...---,,,,,,+++++++++,,,------........./////////,,,------,,,+++***+++,,,,,,,,,++++++***((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!"""$$$$$$######"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############ !!!###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---------,,,,,,+++***+++,,,------,,,+++)))(((((())))))******+++,,,,,,(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!""""""###""""""""""""############"""###$$$###"""!!!!!!###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!"""###$$$%%%%%%$$$###""""""###$$$###"""!!!!!!###!!!!!!""""""#########$$$###""""""!!! """"""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$!!!!!!&&&'''$$$!!!""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&''''''((()))******+++)))************+++++++++%%%%%%&&&'''((()))***+++***++++++++++++***)))))))))***++++++***)))+++,,,(((((()))***+++---/////////...------,,,,,,,,,,,,,,,,,,,,,------.........***,,,......,,,++++++,,,,,,,,,++++++)))((('''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######################## """###$$$$$$$$$#########""""""""""""####################################""""""""""""######%%%'''%%%!!! ######!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""############################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))++++++++++++++++++++++++************************...,,,***+++---...,,,***------,,,,,,+++***))))))++++++++++++++++++++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######"""""""""""""""###########################""""""""""""############"""""""""""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""###""""""""""""############ !!!""""""###""""""######""""""!!!!!! $$$$$$###"""!!!!!!"""""" """######""""""###$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((((((((())))))(((((()))++++++***)))''''''((()))))))))))))))'''((()))+++,,,---......******)))))))))))))))***,,,+++***)))***+++,,,------...000///---+++******/////////...---------,,,***++++++,,,,,,,,,++++++++++++,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&%%%########################$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$###""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""#################################### !!!"""######$$$$$$$$$######""""""""""""####################################""""""""""""######%%%&&&$$$!!!###***//////%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""############################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...,,,***---,,,,,,++++++*********++++++++++++++++++++++++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############"""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""##############################""""""""""""############"""""""""""""""!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!""""""""""""""""""############ !!!!!!""""""""""""!!!###"""""""""!!!!!!!!! $$$$$$###""""""""""""""" """######""""""###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((())))))((((((((((((((()))))))))(((((()))++++++***)))'''((())))))******))))))((()))***+++,,,---------******))))))))))))******++++++******++++++,,,------///000000...,,,++++++...............---------***++++++,,,,,,++++++***++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$####################################"""""""""!!!!!!!!!!!!!!!"""""""""###"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###############"""""""""########################!!!!!!!!!!!!"""###$$$%%%######################################################""""""""""""###### """""""""***777AAAEEE&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############################################################$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$###""""""!!!######################## !!!!!!"""######$$$$$$###"""""""""""""""##############################""""""""""""############"""""""""""""""!!! !!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!! """"""""""""############!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!$$$###"""""""""""""""""" """######""""""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((()))))))))'''''''''(((((())))))***)))(((((()))++++++***)))((()))******++++++******)))***+++,,,,,,,,,,,,+++***)))))))))))))))************+++,,,,,,,,,,,,+++...000111111///---,,,------------...............***+++++++++++++++************((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""###########################"""!!!!!!!!!"""$$$%%%######################################################""""""""""""###### """""""""(((333<<<>>>&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%###"""!!!########################!!!!!!""""""############""""""""""""""""""###$$$########################!!!"""""""""############"""""""""""""""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!! !!!"""""""""############""""""###""""""!!! """"""""""""!!!!!!!!!!!!######"""""""""""""""### """######""""""###$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((%%%&&&'''((())))))******)))(((((()))++++++***)))))))))***+++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))***+++)))***+++,,,---,,,+++***...000222222000.........,,,---------.../////////***++++++++++++******)))***((('''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############""""""!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""##################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""###########################"""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""""""""######$$$&&&$$$ """###!!!%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******)))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################''''''''''''&&&%%%$$$#######################################""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""!!! !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!! !!!"""""""""############""""""###""""""!!! !!!!!!!!!!!!""""""""""""###"""""""""""""""###### """######""""""###$$$##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))))))))(((((()))++++++***)))))))))***+++++++++++++++++++++,,,,,,,,,+++******))))))(((((()))***++++++)))***+++,,,---,,,+++***...000222222000///...///,,,---------.../////////++++++++++++******)))(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""############!!!"""""""""#########$$$################################################!!!""""""""""""""""""!!!######################## !!!"""######"""!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$####################################"""""""""""""""######"""###$$$%%%%%%$$$###"""##############################""""""""""""######"""%%%%%%"""!!!""" #########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""###########################################################################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++************************************************+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&...,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################''''''''''''&&&&&&%%%$$$########################$$$$$$######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!"""""""""###""""""""""""############!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$ """######""""""###$$$###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((())))))(((''')))(((((()))++++++***)))((()))******++++++******++++++,,,,,,,,,++++++***(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++---///111222000/////////---------...............++++++++++++***)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!"""#######################################""""""""""""############"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%################################################!!!!!!""""""""""""!!!!!!######################## !!!!!!""""""""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%########################""""""############"""""""""###%%%&&&&&&%%%###"""##############################""""""""""""#########%%%$$$&&&))))))&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################################################################################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))******++++++************************++++++++++++++++++++++++***,,,...---+++***,,,...---,,,,,,++++++*********+++++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$ !!!!!!"""###$$$%%%%%%""""""""""""############ !!!!!!""""""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""###$$$$$$ """######""""""###$$$########################$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((&&&%%%)))(((((()))++++++***)))'''((())))))******))))))******+++,,,,,,,,,++++++(((((((((((()))***+++,,,++++++******++++++,,,---,,,///111111000......///...............---------++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$########################$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$########################################################################!!!"""############"""!!!########################!!!!!!!!!!!!!!!"""###### !!!"""##################$$$$$$%%%%%%&&&########################!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""##############################""""""""""""######"""%%%%%%""""""$$$### !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""############################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################################################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------,,,,,,+++***))))))+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$################################################""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!!!!""" !!!"""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###$$$%%%&&&'''""""""""""""############ !!!""""""###"""""" !!!!!!!!!""""""######""""""!!!""""""###$$$$$$!!!"""######""""""###$$$########################$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$)))(((((()))++++++***)))''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,+++***)))***+++---...,,,...000000///......////////////......------,,,+++++++++******)))''''''%%%&&&'''((('''&&&%%%$$$########################$$$#########$$$%%%%%%&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################"""###$$$%%%%%%$$$###"""########################"""!!! """###$$$ !!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""####################################""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""##################""""""!!!!!! """"""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###""" """###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++***)))((('''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """###$$$$$$###""" !!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$######""""""######$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))******))))))******+++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,---,,,+++)))((((((''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###########################""""""############""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""####################################""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""##################""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""##############################""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$#########"""########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++***)))((('''&&&&&&(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######"""""""""#########$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***++++++))))))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""""""""########################""""""############""""""##########################################$$$$$$##############################"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#################################""""""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""###############""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))((('''&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!"""""""""##############################""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((***)))))))))((((((((('''(((((())))))******++++++)))))))))))))))***++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++++++++******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""!!!########################""""""############""""""########################!!!""""""###$$$$$$%%%%%%########################$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************))))))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,***************+++,,,,,,+++,,,,,,---,,,+++)))(((*********************************))))))(((((('''(((((())))))******++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$"""!!!########################"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""##################$$$$$$$$$$$$######!!!"""""""""############""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))*********''''''((()))***++++++,,,,,,++++++++++++,,,------+++,,,------,,,+++***)))************************++++++******)))))))))(((((((((((())))))*********((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""""""""############$$$######$$$$$$$$$$$$######""""""""""""############"""""""""############$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))************+++++++++++++++++++++++++++******++++++++++++******************************((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############################################################""""""""""""######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""##############################""""""""""""""""""""""""########################$$$###""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((())))))******+++++++++++++++++++++,,,------+++,,,,,,------,,,+++***************************++++++++++++************(((((())))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""###$$$########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))***************))))))******+++,,,***+++,,,---------,,,+++******************************************++++++*********)))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!! !!!#########"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""  ############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((*********)))))))))))))))((((((((((((((())))))***)))***,,,---...------,,,))))))))))))))))))))))))(((((())))))******++++++++++++******))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$##################################################################################################################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""################################################"""############$$$$$$$$$$$$$$$######"""######$$$########################$$$$$$##################$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))************+++++++++***++++++,,,,,,++++++***((())))))))))))*********+++***)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!"""""""""###"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""############""""""%%%$$$$$$$$$######""""""##############################""""""######$$$%%%###$$$%%%%%%$$$###"""!!!################################################ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))*********(((''''''(((''''''(((((())))))******---,,,***)))))))))*********++++++,,,,,,,,,++++++******************************++++++++++++******,,,++++++***)))((((((''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$#########""""""$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$###############$$$################################################$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))************++++++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""############""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######$$$%%%$$$###""""""################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((''''''(((((()))*********---,,,***)))))))))***+++***++++++,,,,,,+++++++++************************)))******++++++******)))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$##############################$$$$$$$$$################################################"""############$$$$$$$$$#####################$$$######################################################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++******++++++++++++******)))************++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!###""""""""""""!!!!!!!!!"""""""""###############"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$)))(((%%%###"""!!!!!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$############################################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((''''''((())))))******+++,,,,,,+++************++++++++++++,,,,,,++++++***************************)))******++++++******))))))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%################################################""""""#########$$$$$$$$$"""#########$$$$$$$$$##########################################$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))))))))******************++++++++++++******************++++++++++++******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$)))'''%%%"""!!!!!!!!!"""""""""############"""""" """"""""""""""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''((('''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************))))))************))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))******++++++******)))))))))*********+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############$$$$$$##################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((''''''((()))(((((())))))***++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###############################################################################################################$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******))))))************))))))((())))))))))))************)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""######$$$$$$######""""""""""""############$$$###############"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&######$$$%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$###""""""!!!"""###$$$%%%""""""############""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########"""######$$$%%%################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))***(((((()))******++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$ !!!###%%%%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))***))))))************))))))''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###"""######$$$$$$######"""""""""#########$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""###$$$######################################################$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((()))******))))))***,,,((())))))******+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################################################################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""################################################"""############$$$$$$$$$!!!###%%%&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((())))))'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""##################$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$""""""############""""""""""""############"""""" !!!!!!!!!""""""#######################################"""###$$$$$$%%%&&&%%%###"""""""""######################################################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((***++++++******+++---)))))))))***++++++,,,,,,)))***,,,---...---,,,,,,---------,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$##################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))((('''%%%$$$###$$$%%%%%%"""!!!!!!"""$$$$$$###!!!##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""###!!! !!!"""###"""!!! !!!"""######$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%% '''333666...$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((()))((('''''''''(((***+++''')))+++,,,++++++,,,...,,,++++++---...---+++((()))************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,)))&&&''''''&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))((((((((())))))***)))'''&&&%%%,,,***((('''((()))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&'''((('''&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))************))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%#########%%%&&&&&&%%%#################################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$#########""""""""""""########################$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!"""#########!!! !!!!!!"""######$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###################################################%%%!!! %%%---///)))!!!$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''((()))***+++)))+++------------...000...---,,,,,,------+++))))))))))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++(((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((((((((('''&&&%%%&&&''''''(((((()))))))))'''(((((((((((((((''''''+++++++++++++++******))),,,***)))((()))))))))))))))(((''''''''''''((()))***)))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++)))((())))))'''&&&(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''$$$##############################$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$#######################################"""""""""""""""#########""""""""""""""""""""""""$$$"""!!!"""###$$$###""" !!!!!!""""""#################################""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################$$$"""!!!###&&&&&&###$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((()))*********,,,...///...///000222111///------------,,,+++((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%&&&&&&''''''((())))))))))))((((((''''''&&&&&&%%%((((((((((((((('''&&&%%%(((((())))))***+++,,,,,,))))))************))))))+++************+++,,,,,,+++******)))))))))))))))((((((''''''''''''((())))))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222000---,,,++++++)))'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''$$$##############################$$$$$$$$$$$$#########""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###"""!!!!!!!!!"""""""""#################################""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""##################################################################""""""!!!!!!!!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((())))))***+++,,,.........///111333333111////////////---,,,((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))),,,,,,---...///000000111000000111222222222111111000///......///111222444111222333333222111000111,,,,,,+++***)))))))))((((((((((((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&888555222000000///---+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&#################################$$$$$$$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################"""""""""""""""########################"""!!! """"""!!! """"""""""""####################################""""""############""""""########################""""""""""""############################################################!!!###$$$###!!! """%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))))))))))))))+++,,,,,,,,,...111333444333333444555444000...******)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((()))***+++,,,---,,,,,,---///000222444555555666666777888888999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<===???AAA>>>@@@CCCCCCAAA???>>>???:::999888777555333222111---------,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&===;;;888666555444222000,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###""""""###%%%%%%$$$#################################$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""!!! !!!"""###""" ################################################""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))(((***+++++++++---000333555777;;;>>>???<<<666111---,,,***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((())))))))))))((((((((((((((((((***,,,...000111222444555666888;;;===@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDHHHLLLLLLIIIFFFEEEFFFIIIHHHHHHFFFDDDBBB@@@???:::999777555222///,,,***++++++***************)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&AAA???<<<::::::999777555111000...,,,***)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$""" """$$$$$$#################################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$###"""###$$$%%%$$$"""################################################""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))***))))))((())))))******+++---111444777<<>>AAADDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIICCCDDDDDDEEEFFFFFFFFFFFFGGGMMMRRRRRRNNNKKKJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGCCCCCCBBB@@@===:::777555333222111000...---++++++((((((((((((((((((((((((******))))))(((''''''&&&DDDAAA???======<<<:::999444333111...,,,***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%""" !!!###$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$##########################################""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))*********)))((()))***+++++++++---111555999???IIIQQQSSSMMMBBB:::333111...***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***(((&&&%%%'''***((()))***,,,...000111222;;;;;;<<<===>>>??????@@@?????????@@@BBBDDDFFFHHHEEEEEEDDDDDDCCCBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHOOOTTTZZZ[[[WWWRRRRRRSSSGGGHHHIIIJJJJJJIIIHHHHHHEEEFFFGGGGGGFFFEEECCCBBB:::888666444111...,,,+++))))))))))))))))))))))))+++******)))(((''''''&&&NNNJJJGGGHHHIIIFFF===555888777666444111...+++***))))))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$%%%'''))))))))))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###########################!!!!!!"""###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!$$$)))***'''###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################################################################%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!########################!!!###$$$$$$######$$$&&&""""""""""""############""""""""""""""""""""""""################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((,,,,,,,,,,,,...000333444555@@@LLLSSSXXX\\\[[[XXXIII???222+++***+++)))&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''))))))(((((()))***((('''&&&&&&''')))+++---...000222555888;;;>>>???FFFDDDDDDGGGKKKKKKFFFBBBCCCFFFEEE@@@>>>BBBFFFGGGGGGDDDEEEKKKNNNOOOSSSYYY[[[^^^^^^[[[^^^fffkkkkkkjjjeeeaaabbbggglllmmmlllvvv~~~zzzrrrlllgggbbbbbbYYYTTTWWWWWWRRRMMMLLLIIIDDDBBBDDDDDDAAABBBEEECCCCCCBBB???;;;777444333666///***,,,...+++)))))))))***+++***((('''&&&'''UUURRRNNNLLLKKKGGG@@@;;;;;;:::888666444222111000))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%&&&'''((()))))))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################!!!!!!"""###$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%""""""##########################################%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!!!!!%%%'''$$$!!!############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!########################!!!"""$$$$$$###"""$$$%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''))))))'''&&&'''(((''''''(((((())))))******------------...///111111444>>>IIISSS\\\dddfffcccKKKAAA444,,,++++++(((%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&((())))))((('''((())),,,------...///000222333444666:::===AAADDDGGGIIIOOOLLLJJJKKKMMMMMMIIIEEEAAAEEEEEEBBBBBBIIIPPPTTTWWWZZZ___gggnnnrrrsssrrrvvvxxx||||||yyy|||{{{|||wwwkkkaaa]]]YYYXXXVVVTTTRRROOOKKKGGGIIIIIIGGGFFFDDDBBB@@@???<<<888777777333---***+++******++++++***)))))))))YYYWWWSSSOOOKKKFFFCCCAAA<<<:::888666444444555555,,,+++***((('''(((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((''''''((()))%%%&&&'''((()))))))))((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###########################!!!!!!"""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%% !!!!!!""""""##############################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$!!! ###$$$###!!!############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################!!!"""$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((******((((((((()))&&&''''''((()))***+++,,,------...////////////...333:::CCCMMMZZZdddfffcccKKKAAA555...,,,***'''$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&(((******)))((()))***+++---000333666777888888===@@@CCCFFFHHHJJJMMMOOOMMMJJJHHHIIIKKKLLLKKKHHHDDDKKKOOONNNPPPYYYccciiipppyyy|||xxxpppttttttooommmlllbbbUUUTTTRRRNNNKKKIIIHHHFFFDDDCCCAAABBBAAA;;;444111444,,,++++++***)))(((''''''\\\[[[XXXSSSNNNJJJGGGEEEAAA>>>;;;888777888:::;;;333111...+++)))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$##############################!!!!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!"""######$$$########################%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################'''$$$!!!!!!###$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################"""###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''')))***+++)))))))))***((((((((())))))******++++++,,,...///000//////...333666:::AAALLLUUUVVVPPPEEE===333---+++***'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))))))))'''))),,,------...///111...111666;;;>>>@@@@@@@@@EEEGGGIIIIIIHHHHHHJJJMMMGGGGGGIIIMMMSSSXXXZZZZZZZZZdddmmmmmmlllqqqxxx}}}~~~ssslllfff^^^ZZZYYYWWWTTTQQQNNNIIIEEECCC@@@:::999:::444222000...---+++)))(((mmmjjjfffdddaaa[[[SSSMMMJJJGGGCCC???===>>>???AAA:::888555111...+++************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###########################!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""######$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""#################################$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""##############################$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''')))***+++***)))***+++++++++******))))))(((((((((***,,,...000000000000111222222555<<>>@@@CCCFFFHHHIIIHHHHHHFFFIIIKKKJJJHHHIIINNNSSSSSSVVV[[[bbbllltttyyy|||zzzxxx}}}|||pppaaaRRRLLLIIIFFFCCCBBBAAA>>>:::777666555333000~~~{{{~~~|||kkk]]]QQQNNNIIICCC@@@??????@@@@@@>>><<<888444111...,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''(((((((((''''''''''''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""###########################!!!!!!"""###$$$###"""#########$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!""""""##############################$$$&&&&&&&&&$$$###$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((*********)))***+++,,,,,,+++***)))(((((('''((()))+++---///000111111---...//////444888777222222...***(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''((()))+++,,,---222555999<<<>>>AAADDDFFFJJJJJJJJJJJJJJJKKKKKKKKKJJJMMMQQQRRRTTTZZZeeennnrrrrrrtttxxx~~~|||yyy}}}ttthhhddd```]]][[[SSSNNNGGGCCCBBB@@@<<<888qqq[[[XXXRRRKKKFFFCCCAAA@@@AAAAAA@@@>>>;;;777333111,,,,,,+++******)))(((((((((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""###########################!!!!!!"""###$$$###""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###############$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""#################################&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%''')))***))))))***+++,,,++++++******)))))))))+++++++++,,,---...000111+++///000///000333222...---+++)))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''((()))***,,,000333777999===???CCCEEEGGGIIIKKKMMMLLLKKKJJJIIIKKKNNNQQQTTTWWW[[[```dddjjjuuu~~~{{{|||{{{|||tttooopppsssyyyyyywwwuuurrrlllfffbbbkkkpppwwwxxxrrrjjjdddaaahhhuuu~~~}}}~~~wwwoooddd\\\VVVOOOGGGBBBiiieee___XXXQQQLLLIIIHHHAAAAAABBBBBB???<<<888555,,,,,,++++++***))))))((()))(((((((((''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))%%%&&&(((((('''((()))+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###########################!!!!!!"""###$$$###"""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###&&&''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""######$$$########################'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''))))))))))))***+++***************+++++++++------,,,+++,,,---...///+++000333000...///...+++,,,+++)))(((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((+++,,,...222777===AAADDDDDDGGGJJJKKKLLLMMMOOOPPPLLLKKKJJJKKKPPPWWW^^^ccceeejjjpppttt{{{xxxvvvyyyvvvwww{{{{{{wwwwwwzzzrrr{{{zzzrrrooonnnlllnnnrrrvvvwwwsssllleeeaaahhhttt}}}zzzrrrlllfffaaakkknnnmmmjjjooo}}}wwwlllaaaUUUMMM{{{{{{vvvtttlllaaaYYYWWWRRRMMMBBBAAA@@@@@@???===:::777999222---,,,+++))))))+++'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################&&&!!! %%%%%%!!!!!!$$$"""###$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***++++++++++++***,,,,,,+++++++++,,,------000//////---,,,+++******))))))(((((('''''''''&&&$$$%%%''')))***)))'''&&&))))))************)))))))))...666<<<@@@CCCFFFGGGLLLMMMOOOPPPMMMIIIHHHIIIGGGKKKOOOUUUaaaoootttqqqzzz}}}|||sssooovvvrrrppprrruuuuuuuuuuuutttxxx{{{zzzuuussstttwww}}}yyyxxx}}}|||wwwvvvzzz}}}yyysssnnnpppqqqpppmmmkkkooowww}}}}}}}}}}}}pppggggggrrrmmmkkkrrr~~~wwwtttqqqjjjbbbRRRMMMGGGBBB@@@>>>;;;999:::444000000...***(((***(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###########################!!!"""$$$###"""'''///000111///***$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""###""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))***++++++++++++***+++++++++++++++,,,---...//////...---,,,+++******)))((((((((('''''''''''''''((()))******)))((((((&&&'''(((***---///000111;;;===@@@BBBDDDHHHMMMPPPPPPQQQQQQNNNIIIHHHMMMSSSYYY]]]bbbjjjzzz~~~{{{zzzxxx}}}|||xxxyyy|||xxxxxxyyyxxxuuuqqqpppqqquuuxxx{{{~~~|||{{{}}}~~~}}}zzzwwwwwwxxxwwwwwwvvvwww}}}wwwxxxrrrooottt~~~yyysssnnnnnnttt|||~~~eee[[[NNNFFFCCCBBB???<<<:::666333555333...++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###%%%///:::===???AAA===555,,,'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))******++++++******************+++,,,---.........---,,,+++******)))((((((((((((''''''''''''************))))))))))))((()))***---000444777999???AAAEEEHHHKKKNNNRRRVVVMMMQQQTTTTTTVVV]]]iiisssuuuxxx}}}{{{uuuqqqsssuuuvvvsssppprrrzzz{{{~~~~~~~~~}}}}}}{{{{{{}}}|||yyyyyyzzzvvvpppllljjjhhhgggjjjpppxxx~~~~~~zzz|||sssgggYYYOOOKKKIIIEEEAAA<<<888777999888333///...******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''+++333999(((,,,333999999333((($$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************))))))))))))***,,,---...---,,,,,,+++******))))))((((((((((((((('''''''''******)))(((((())))))***//////000111444888<<<>>>BBBEEEKKKNNNNNNNNNNNNNNNHHHOOOXXX```lllyyy~~~}}}|||{{{~~~~~~~~~~~~}}}zzzwwwttt||||||zzzuuurrrsssxxx~~~~~~~~~zzztttuuusssmmmfffeeelllsss}}}~~~~~~~~~{{{wwwjjj___ZZZVVVQQQMMMDDD???===>>>===666222111---,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&,,,000111///$$$///:::<<<444+++$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))(((((()))***+++,,,---+++++++++***))))))(((((('''''''''((((((((((((((((((((((((((()))***+++,,,444444444666:::>>>BBBEEEMMMNNNOOONNNKKKIIIIIIIIISSS[[[hhhwww~~~xxxxxxyyyvvvsssvvvwwwxxxwwwwwwxxxyyy{{{zzz|||~~~~~~|||~~~}}}~~~~~~vvvllliiinnnuuu||||||{{{yyyyyywwwooosss{{{rrrlllhhhfffeee\\\UUUNNNJJJEEE<<<777666333111...+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***...111333,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''---111,,,%%%,,,&&&###)))666??????<<<$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$#########"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******)))))))))))))))((())))))***+++******)))))))))((((((((('''''''''((((((((((((((('''((()))+++---///000111555666888<<<@@@EEEIIILLLJJJIIIHHHGGGHHHMMMTTTYYYiiissszzzsssllllllrrrwwwwwwtttnnnqqqsssrrrqqqvvv}}}}}}~~~|||}}}~~~}}}yyysssrrrvvv{{{||||||}}}yyyyyy|||}}}}}}zzz|||xxxkkk```SSSGGG???>>>999777333///,,,***))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&***///555:::===444222...***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&))),,,(((!!!&&&"""%%%+++...///$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))******)))(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((()))(((***...111555777999999:::;;;>>>AAAEEEIIIKKKMMMEEEHHHMMMRRRXXX___ggglllsss{{{uuuvvvwwwuuuuuuwwwtttooolllnnnuuu{{{|||zzzuuuzzz|||yyyvvv}}}~~~|||{{{|||}}}|||~~~~~~rrraaaQQQHHHFFF>>>;;;777222...,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((((((''')))+++---///;;;888222---(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&((($$$$$$''''''""""""%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))+++***)))((((((''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))***---111777;;;>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIPPPXXXccclllpppqqqqqqqqqqqqwwwkkkccceeekkkrrr|||}}}zzz||||||yyyyyy|||sssttt~~~}}}}}}|||{{{~~~sss^^^JJJGGGHHHFFFAAA;;;666222...+++---+++)))))))))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''+++<<>>999333000+++)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###///222))) """###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))************)))((((((''''''((((((''''''((((((((((((''''''&&&(((+++---...000444666555888===AAADDDFFFGGGHHHEEEEEEFFFHHHRRR___hhhkkk{{{mmmnnnrrryyy~~~~~~yyyttt|||}}}zzz~~~{{{vvvsssooopppppppppvvvsssrrrqqqppppppqqqooommmoootttvvvuuuuuuwwwvvvssszzzyyy~~~ttttttyyyooonnnaaaRRRFFFDDDCCC;;;333000---+++((('''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))###((((((######(((&&& %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''###(((...444777999;;;<<<;;;>>>AAADDDEEEGGGIIIKKKHHHLLLQQQUUU```ppp|||{{{jjjkkkooovvv|||~~~{{{www|||~~~{{{wwwtttttttttppprrrrrrpppsssxxxxxxuuussstttvvvzzzzzzwwwqqqmmmmmmpppqqqqqqsssvvvtttooolllrrruuuuuuuuuvvvsssnnnzzz~~~~~~}}}kkkRRRGGGCCC<<<777777333000---++++++++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''&&&$$$'''+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((()))))))))******((((((''''''&&&''''''((('''''''''''''''((())))))(((---333888;;;===>>>???AAACCCDDDDDDDDDHHHNNNSSS^^^eeeiiihhhmmmyyy~~~vvvrrrqqqssswww}}}}}}zzz{{{~~~tttttt{{{}}}yyy}}}~~~zzzvvvtttpppkkkkkkooossstttuuuzzz~~~|||~~~|||cccKKK@@@>>>@@@BBB888555000---,,,,,,+++***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''%%%&&&&&&###$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))))))))*********++++++(((((((((''''''((())))))'''''''''((()))***,,,---333555888:::;;;<<>>???@@@BBBEEEHHHHHHMMMSSSZZZcccsss}}}tttrrrsssuuuwwwyyy{{{||||||rrruuu}}}||||||{{{yyyxxxvvvuuuttt{{{|||~~~|||oooeeekkkzzzqqq[[[[[[VVVFFFHHHBBB;;;444111...,,,+++************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((***%%% """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''((())))))***---000555:::<<<888;;;???BBBDDDGGGJJJLLLZZZ___eeeiiinnnyyy{{{rrrooosssyyy~~~}}}wwwsssqqqvvv}}}~~~yyywww{{{rrr```bbbvvvsssjjjaaaWWWJJJEEE>>>999555111//////******************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$""" !!!$$$%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))%%%&&&(((((('''(((***,,,,,,222555333666===>>>;;;HHHBBBBBBHHHKKKLLLZZZkkkyyy}}}qqqnnnyyy~~~{{{xxxtttqqqsssyyy}}}tttsssxxx~~~yyy}}}vvvpppppptttgggppp{{{{{{iiiYYYOOOJJJBBB===999444111///------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!!!!###$$$###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************&&&'''(((((('''(((+++---000666999888:::???AAA???CCC@@@CCCLLLQQQXXXkkk}}}ssswww}}}|||~~~~~~wwwtttwwwyyywwwxxx~~~pppdddvvvpppsssqqq]]]VVVPPPGGGAAA>>>;;;777444000///---+++************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""###$$$###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$##############################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))******++++++'''((((((((((((***...111777<<>>???BBBCCCBBBDDDEEELLLVVV___jjjzzzvvvvvvtttssstttrrroooqqqwww{{{{{{zzzttt|||uuuooobbb[[[VVVLLLDDD@@@@@@>>>:::111///---***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((''''''&&&%%%''''''''''''(((((((((((()))))))))))))))*********'''((()))***+++///444888<<<@@@CCCBBBBBBCCCEEEGGGMMMRRR\\\gggnnnzzzwwwuuusssvvvwwwwwwuuuvvvwwwxxxyyyvvv{{{xxxuuuxxx{{{vvvkkkcccccc___]]]TTTHHHBBBBBBAAA===555222...+++))))))***,,,************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######"""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((((((''''''''''''((((((((())))))+++*********))))))((((((''')))+++...111666<<<@@@???BBBEEEFFFEEEFFFKKKPPPYYYaaallluuuzzzyyyyyyzzz}}}{{{wwwwww{{{~~~~~~xxxvvvyyy|||vvvnnniiilllvvv{{{lll```]]]___bbbfffcccVVVLLLJJJHHHDDD???;;;555///,,,***+++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''')))***+++''''''((((((((()))))))))************)))))))))(((***---111555888<<>>@@@CCCEEECCCEEEJJJRRRXXX___ooo~~~}}}~~~zzzzzzzzznnngggcccaaa\\\XXXYYY\\\hhhtttyyy~~~rrr___[[[rrryyywwwtttooo[[[UUUJJJ>>>555///------************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###%%%$$$!!! """$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''%%%$$$$$$&&&***///222(((((((((((())))))))))))$$$%%%'''(((***,,,......555999===@@@AAABBBCCCDDDEEEFFFMMMXXXaaalllxxxsssyyyzzz||||||yyyyyy~~~vvvkkkdddcccXXXUUU\\\]]]^^^pppvvvjjjlllzzzxxxdddNNN???777000)))......,,,******+++,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&***)))((('''''''''''''''&&&'''((()))))))))))))))*********))))))(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))(((''''''&&&''')))******)))'''&&&)))'''&&&(((+++,,,***(((+++)))'''(((***+++***'''+++***(((&&&%%%%%%%%%&&&+++***((('''&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''',,,)))&&&&&&(((******((()))((('''(((+++000555888EEE@@@AAAFFFGGGDDDEEEJJJKKKPPPZZZgggsss|||tttpppwwwxxx~~~{{{vvv{{{pppgggcccYYYQQQXXXfffzzzxxx~~~```HHH<<<888555---,,,***))))))******)))***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((,,,+++***)))(((((((((((((((((()))************))))))))))))))))))))))))))))))******++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,---......111//////111444555444222222000...---...---+++(((***************,,,---...+++***)))''''''''''''((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$###""""""###$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''+++(((''''''***++++++))))))***+++...222888===@@@GGGDDDFFFJJJJJJIIINNNUUU[[[gggtttxxxzzz~~~xxxvvv}}}|||yyywwwfffbbbggg~~~~~~qqqPPP???;;;:::...,,,*********+++************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******,,,,,,+++***))))))))))))((())))))***************))))))*********+++++++++******++++++++++++******---......///000000000000222111///...///222555777666666666888;;;======<<<:::888666555333111...,,,************+++,,,......,,,+++***)))((((((((((((***)))((('''''''''(((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((())))))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((('''(((***,,,+++***)))+++///444:::@@@EEEGGGGGGFFFGGGIIIIIIKKKUUU```hhh{{{{{{}}}~~~~~~}}}rrrnnnttt}}}yyyoooqqqaaaJJJ???;;;222---***,,,...------...*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))+++***))))))(((((((((((((((((()))***+++++++++***,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,111333555777777555333222444333222111222555777999888888999;;;>>>AAACCCCCCAAA@@@??????===;;;999777222222111000...---------///...---,,,+++************)))((('''&&&''''''(((&&&''''''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((((((&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))*********)))***---333999???DDDFFFHHHDDDDDDDDDCCCDDDMMM^^^mmmwwwwwwxxx}}}}}}~~~~~~xxxwwwrrrtttyyypppjjjsssfffQQQDDD999000+++---///......000************))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((((((((''''''''''''((()))((()))***,,,------......000000000000111111111111333333444555666777777777777:::>>>@@@@@@===999666777777777777888888999999888888:::;;;===???BBBDDDCCCDDDEEEFFFEEECCCBBBAAA>>>>>>===;;;999777555444333333222222000///......***))))))(((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))))))))))))))******111444:::???CCCFFFGGGGGGAAADDDEEEFFFLLL^^^vvv}}}vvvyyy|||zzz||||||zzz{{{yyyuuuvvv|||nnnjjjkkklllYYYEEE888......///,,,+++...++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++***))))))((('''''''''''''''((()))***+++,,,,,,---///111333444555666777777888:::;;;===>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGIIILLLOOOOOONNNLLLJJJIIIIIIHHHHHHGGGFFFFFFEEE???@@@@@@>>>======???AAACCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>999999999888777555444333------......------,,,+++(((''''''''''''((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))*********+++...111<<<>>>BBBFFFHHHIIIHHHGGGEEEKKKQQQWWWddd|||uuurrrvvv{{{}}}~~~yyyzzzzzzxxxzzz}}}rrriiitttyyyWWWEEE666333111+++***...+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))))))))))))))***+++---///111222222444666999<<<>>>@@@@@@CCCDDDGGGJJJNNNQQQTTTUUUSSSUUUWWWZZZ\\\^^^___``````aaaaaaccceeeiiikkkmmmllljjjgggdddbbbaaabbbbbb___^^^[[[VVVPPPMMMMMMOOOQQQTTTVVVTTTOOOKKKIIIHHHDDDEEEFFFGGGGGGGGGGGGFFF????????????===;;;999888222444555666666444222111...---***((('''((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((()))++++++,,,000777<<>>999555---***...+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((()))******+++++++++,,,---///111444666777888999<<<@@@CCCFFFGGGHHHNNNPPPTTTYYY^^^cccgggiiijjjlllooorrruuuwwwyyyzzzvvvtttssssssxxx|||yyyyyy{{{|||wwwnnnhhhggghhhjjjlllmmmiiibbb[[[XXXWWWLLLMMMNNNOOOOOONNNMMMMMMCCCCCCCCCBBBAAA???===;;;777999;;;======:::777555555222...***(((((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''')))+++,,,///555===DDDEEEGGGIIIJJJKKKJJJIIIHHHTTT___lllyyysssppprrrvvv~~~|||uuuwww|||uuuvvvhhhHHH999333...,,,...)))***++++++******+++,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))---+++((('''((())))))(((''')))***+++******,,,---111000000000333777;;;>>>AAAEEEGGGIIINNNUUUXXXVVV]]]]]]bbbjjjoooppprrrvvvxxxxxxxxx|||}}}xxxvvvwwwyyy||||||xxxmmmgggfff\\\\\\\\\[[[WWWSSSPPPNNNLLLIIIFFFFFFFFFCCC>>>999===666444;;;@@@>>>;;;;;;999777222---)))((()))+++)))))))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***(((((()))***(((''')))***---111888???EEEHHHIIIHHHKKKOOONNNIIIKKKRRR^^^rrrzzzvvv{{{|||{{{xxxtttxxxeeeNNN???333---,,,***+++++++++)))((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''((()))*********+++,,,---,,,---///111333555999===AAADDDFFFFFFKKKQQQVVV[[[aaahhhiiifffmmmmmmqqqvvvtttpppnnnqqqsssssstttxxxmmmggg```]]]]]]fffxxx|||uuulllddddddjjj}}}zzzwwwuuuuuuvvvvvvsssmmmhhh[[[WWWRRROOOMMMIIIDDD@@@>>>999777:::<<<888555666888666444000,,,*********(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))***+++++++++++++++***---222999???DDDHHHJJJLLLKKKMMMOOONNNOOOYYYfffxxx}}}|||}}}}}}~~~cccJJJ888///---,,,---,,,,,,+++)))(((''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((()))))))))''''''((()))+++,,,---------///000111111444777:::;;;???DDDKKKRRRWWW[[[]]]]]]dddjjjmmmpppsssqqqlllkkkmmmrrrrrrjjj___[[[]]]RRRSSSSSSUUU\\\cccbbb\\\VVVQQQMMMLLLLLLQQQ^^^jjjjjjfffaaa]]]VVVQQQPPPTTT]]]iiissssssooonnnrrruuummmlllwwwvvvooofff```]]]XXXQQQJJJEEE@@@<<<===<<<999666666777777777555333000...,,,***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&))),,,---++++++...000000444;;;BBBHHHKKKKKKKKKRRRQQQQQQRRRVVV```sss~~~~~~}}}{{{yyywwwtttsssrrrnnnoooppppppqqqqqqppppppvvvxxx|||~~~~~~{{{yyyxxxyyy|||vvv~~~~~~ssstttuuuVVV@@@666444///.........---,,,+++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))''')))+++------...000111111333555777:::>>>CCCFFFKKKMMMQQQWWW```iiiqqquuutttxxxyyytttoookkkeee___UUUZZZ```aaaWWWKKKGGGIIIIIIJJJIIIIIIMMMSSSSSSOOOMMMLLLNNNQQQRRRQQQUUU[[[WWWVVVUUUUUUTTTSSSTTTVVVSSSWWWXXXUUUPPPQQQUUUYYYRRRLLLRRRkkk|||vvvttttttzzzuuuqqqrrrnnnbbbWWWUUUMMMEEECCCDDDDDDAAA===888888999::::::777333000,,,,,,++++++************(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&))),,,+++(((***000666;;;>>>CCCHHHLLLMMMMMMMMMTTTSSSTTTZZZggg||||||~~~{{{|||}}}{{{xxxsssooojjjgggeee\\\\\\ZZZXXXUUUSSSQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOQQQSSSUUUVVVUUUSSSRRRSSSSSSUUUXXX\\\```dddggglllsss{{{iiilllrrrzzzrrrhhhrrreeeJJJ<<<666000...,,,,,,---...,,,******)))))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***(((***---......000222555999;;;???BBBFFFJJJPPPTTT[[[^^^bbbhhhnnnsssvvvxxxyyyzzzuuuiii^^^XXXRRRMMMDDDJJJSSSWWWQQQIIIHHHLLLQQQTTTUUUTTTWWW\\\]]][[[WWWVVVXXX\\\]]][[[\\\```]]]^^^^^^___```bbbcccbbbcccaaa^^^ZZZTTTPPPOOOQQQRRRKKKJJJVVVccchhhddd___[[[[[[]]]bbbnnn~~~rrrooobbbSSSMMMPPPRRRMMMEEE===<<<;;;<<<===;;;777444///...,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))******((('''+++555===HHHHHHIIIJJJLLLMMMNNNOOOPPPQQQVVVeee}}}yyy|||{{{~~~~~~uuummmggg]]][[[XXXUUUQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@BBBCCCCCCCCCBBBAAABBBBBBCCCDDDFFFIIILLLNNNMMMTTT]]]bbbdddiiipppwwwiiiggggggiiiooozzzkkkjjjrrruuuZZZEEE555444///+++)))+++,,,+++*********)))))))))(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++,,,))),,,///000000333888===FFFIIIMMMQQQTTTXXX\\\___dddhhhnnnqqqqqqmmmgggbbbcccddd```UUULLLIIIIIIGGGHHHLLLTTTZZZZZZVVVXXX]]]YYY___bbbbbbcccgggjjjiiikkkhhhgggiiikkkjjjmmmqqqmmmooonnnlllnnnpppooolllmmmjjjjjjlllhhh^^^UUUQQQSSSPPPPPPVVVXXXUUUPPPOOOIIIJJJKKKMMMVVVkkkzzzfffZZZZZZ^^^ZZZSSSKKKGGGAAA??????>>>;;;999333111///,,,***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++***,,,444???GGGQQQOOOMMMLLLLLLNNNPPPRRROOOVVV```ppp}}}xxxppphhh```XXXQQQLLLIIIHHHGGGEEEBBB@@@>>>>>>???????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAA????????????@@@AAABBBCCCBBBGGGMMMOOONNNPPPUUUYYYdddiiirrrzzzgggdddbbbbbb```cccqqq{{{lllhhh|||cccIII===666...***+++---,,,************)))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((***+++---///000...111444666777<<>>AAAGGGLLLPPPTTTZZZbbbhhhmmmuuuyyyzzz}}}}}}zzzxxxuuuqqqmmmhhhbbb]]]YYYWWWUUUSSSNNNJJJMMM]]]nnnvvvqqqpppXXXJJJHHHIIIHHHFFFKKKJJJBBB;;;:::999666333///---...,,,((('''***)))))))))))))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''***(((&&&'''***------+++,,,---999OOO___aaa\\\WWWXXXYYYZZZXXXSSSSSS]]]jjjvvv~~~|||uuuuuu~~~qqqhhh\\\TTTPPPNNNJJJFFFGGGJJJMMMLLLIIIHHHJJJNNNKKKLLLNNNOOOPPPPPPOOOOOOSSSQQQOOOQQQTTTVVVVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTQQQNNNNNNOOOPPPOOOMMMMMMKKKIIIHHHHHHHHHGGGEEEFFFGGGFFFDDDBBBBBBFFFIIIDDDDDDDDDDDDDDDCCCBBBAAACCCEEEHHHLLLRRR]]]iiirrrtttkkkccc\\\XXXVVVbbbbbbiiiyyyvvvwww|||PPP777444---,,,111,,,,,,+++***))))))((((((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***,,,((('''''''''(((((()))***+++---...///111555:::>>>IIIKKKMMMPPPTTT[[[bbbhhhooonnnjjjaaaWWWPPPPPPRRRJJJHHHGGGJJJPPPVVVZZZ]]]ffflllsssvvvxxx}}}~~~zzzxxx~~~|||tttnnnccc\\\UUUQQQMMMMMMSSS\\\rrr~~~yyyuuulllZZZSSSRRRRRRKKKNNNKKKAAA;;;===??????888333111111///******,,,***************))))))((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''))))))***,,,...000000000...???VVVhhhmmmjjjccc___```^^^[[[XXXUUUZZZkkk|||{{{zzz{{{xxx|||}}}ssslll^^^XXXQQQNNNPPPRRRQQQOOOQQQTTTWWWVVVSSSSSSWWW[[[YYYZZZ[[[]]]]]]]]]\\\\\\\\\ZZZYYY[[[^^^``````___]]]___``````]]]\\\\\\\\\iiifffbbb```___]]]YYYVVVXXXVVVTTTSSSTTTTTTRRRQQQPPPQQQPPPLLLHHHFFFFFFHHHFFFFFFFFFEEEDDDCCCBBBAAACCCCCCDDDDDDEEEJJJQQQWWWaaajjjxxx~~~uuulllbbbZZZZZZYYY\\\eeeppp~~~zzzoooiiikkk}}}eeeCCC666---+++...+++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&###!!!"""''')))'''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((())))))((('''''')))***%%%(((+++***''''''+++///111111222444777>>>GGGMMM]]]___aaabbbbbbcccdddfffbbb```[[[SSSJJJFFFGGGJJJSSSUUUYYY^^^dddkkkpppsssxxx}}}}}}xxxxxx||||||rrrhhhccc___YYYTTTSSSWWWaaajjjkkkgggjjjvvvkkk^^^[[[[[[\\\^^^\\\RRRHHHCCC@@@>>>===888555444111+++***,,,+++++++++++++++***))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''###&&&***,,,+++,,,///222333PPPlllsssnnnjjjgggcccgggbbb^^^\\\^^^jjjtttkkkbbbZZZUUUPPPNNNMMMQQQWWW^^^``````ccceeegggfffeeefffjjjnnnhhhhhhiiijjjjjjjjjiiiiiikkkjjjjjjkkkmmmnnnmmmllliiinnnqqqpppkkkhhhhhhkkkzzzxxxwwwuuusssooojjjggggggdddbbb```___^^^\\\[[[VVVUUUTTTPPPKKKGGGFFFFFFIIIIIIHHHGGGEEEDDDCCCCCCEEEDDDCCC@@@======???AAABBBJJJUUU```mmmzzzlll___[[[ZZZ^^^dddlllwwwwwwddd\\\eeewwwUUUCCC777///......,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))))))))***)))''''''(((***'''***,,,---,,,---111555666777888<<>>@@@DDDIIIQQQ^^^ooo{{{qqqeee[[[ZZZ^^^ccciiiooo|||qqq___[[[rrrjjjRRRAAA333...555---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&***---+++&&&###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))***)))''''''(((***)))***+++...111444666888:::===BBBIIIRRR^^^jjjrrruuutttpppggg\\\RRRKKKGGGIIILLLQQQWWW^^^gggoootttrrryyy|||pppmmmzzz{{{xxxwwwrrrxxx{{{}}}ttteee___XXXOOONNNUUU\\\mmm|||zzz}}}kkkXXXOOOMMMHHHEEECCC>>>555000///***++++++++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''(((((((((((())),,,---***(((---:::EEEXXXeeejjjdddcccjjjhhh^^^VVVYYYbbbooo{{{{{{{{{|||qqqZZZWWWTTTSSSUUUYYY\\\^^^dddeeehhhlllrrrwwwzzz{{{~~~~~~~~~~~~}}}~~~}}}~~~~~~zzzvvvtttoooiiicccaaaaaabbbccc______]]]\\\[[[ZZZ[[[[[[SSSRRRQQQOOOMMMKKKHHHFFFCCCBBB@@@???AAAHHHSSS[[[rrr^^^UUUUUUXXX^^^dddnnnxxxkkk[[[hhh{{{```NNN777+++222---,,,+++******)))******))))))))))))((((((((((((''''''''''''''''''''''''&&&,,,111...&&&"""$$$)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))((())))))((('''''')))***++++++---000555999;;;===BBBGGGOOOWWW```iiiqqqvvvvvvooocccUUUIIIDDDDDDEEEOOOSSSZZZbbbjjjqqqvvvxxxttt~~~{{{kkkeeepppxxxvvvzzzwwwhhh]]]___dddfffiiinnnnnn|||zzznnniiieeeeeepppzzz{{{zzzooofff[[[RRROOOQQQ^^^rrruuubbbZZZOOOKKKIIIHHHAAA555---++++++,,,,,,,,,,,,+++******+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((''''''((())))))))))))(((%%%%%%'''(((((((((((((((+++,,,,,,***+++444EEERRR___dddeeeccceeehhhaaaVVVSSSYYYgggwww~~~|||uuuyyypppdddYYYNNNPPPSSSXXX^^^eeejjjmmmsssssstttvvvxxx{{{}}}~~~wwwoookkkiiihhhggghhhfffdddaaa___^^^^^^^^^\\\ZZZWWWUUUTTTQQQMMMJJJEEECCCAAA>>>>>>AAAGGGKKKvvvfff\\\WWWYYY^^^dddllltttgggddd~~~oooNNN000...------,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''&&&***...---((($$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))((('''(((***,,,---000555888999===BBBGGGLLLSSS\\\dddiiilllmmmnnneee```WWWNNNIIIJJJPPPUUU]]]aaaiiiqqqxxxzzzzzzyyyxxx~~~wwwnnnsssuuuiii___^^^fffuuu{{{xxx|||rrrcccXXXYYY\\\ZZZ^^^eeefffxxxvvviiieeeZZZSSS\\\bbbfffsssxxxtttwwwggg\\\[[[\\\dddqqqwwwwwwxxx{{{|||hhh```VVVTTTSSSRRRJJJ<<<111..................------,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))(((((((((%%%&&&'''(((((()))))))))((()))+++,,,222???PPP]]]aaacccddddddccc___[[[YYY```eeeqqq~~~|||||||||xxxjjjaaa\\\WWWQQQQQQWWW___gggnnnrrruuuwww~~~~~~~~~~~~~~~xxxttttttqqqmmmhhhdddbbb``````dddaaa]]][[[ZZZXXXTTTPPPHHHHHHFFFDDDCCCBBBCCCEEEpppaaa]]]___VVV^^^ccciii~~~xxxffftttnnn???000...---,,,+++************))))))))))))((((((((((((&&&'''''''''''''''''''''%%%''')))***)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((((((((((((***,,,///777???@@@>>>@@@IIIQQQTTT[[[eeelllmmmkkkhhheeePPPQQQRRRTTTVVV[[[aaafffkkkpppyyy|||zzztttuuuuuuqqqwww~~~jjj___VVVQQQVVVbbbfffeeeooovvviii```cccddd```ccckkkaaawwwvvvllllllaaaWWW```]]]```fffmmmqqqpppiiiaaaeeehhhrrr~~~tttiii___[[[___bbbaaa___aaarrr~~~tttkkkdddccccccbbbZZZKKK>>>999000000000000000//////...+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&'''((()))))))))))))))+++///444===LLL]]]hhhhhhhhhiiiggg___YYY]]]fffqqqttt{{{|||sssnnnbbbUUUOOORRRTTTTTTWWW^^^iiisssyyy|||}}}}}}|||uuuoookkkiiihhhiiifffbbbaaaaaa___\\\YYYOOOOOONNNLLLHHHEEEBBB@@@ppp\\\]]]ZZZ[[[bbbnnn{{{nnntttZZZ000555...***++++++)))((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&''')))***)))&&&&&&'''((()))+++///555999888>>>EEEHHHIIINNNWWW___ggghhhhhhfffbbb[[[TTTPPPGGGMMMWWWbbbiiillllllkkkvvvwww~~~uuummmuuuooo___]]]___lllpppwww|||~~~zzzooofffaaaaaaeeeiiilllmmmssszzzyyyzzz{{{yyyuuusssrrrrrrwww|||~~~vvvpppmmmlllkkkkkkpppuuuvvvqqqllleeegggiiiiiimmmttt{{{{{{|||yyymmmfffaaaYYYSSSRRRSSS^^^wwwtttttt|||vvvgggTTTDDD===444///555<<<;;;444...***)))((((((******(((''')))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))---,,,444GGGYYYccciiilllhhhlllpppmmm___XXXeeezzztttvvvtttcccYYYYYYWWWWWWXXX^^^fffkkkqqqtttwwwzzz}}}|||vvvooopppoookkkeee```]]]\\\VVVVVVUUURRRMMMHHHGGGIIIqqqccc]]]ZZZ^^^gggvvvrrrjjjuuuiiiAAA444111///...,,,((())),,,***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***(((&&&''')))***)))'''%%%(((+++---///111555888:::AAAJJJNNNQQQUUU]]]dddhhhfffbbb]]]XXXSSSPPPNNNTTTWWW^^^fffmmmrrrssstttvvvyyy|||pppuuuiiiYYYWWWZZZaaadddiiipppvvvyyyxxxtttssspppoooqqqqqqqqqvvv}}}zzzyyy{{{|||wwwvvvtttuuuyyy~~~zzzuuukkkjjjhhhhhhlllsssyyy}}}rrrpppooorrr{{{vvvkkk___XXXVVVOOOSSSeeetttaaaSSSIII>>>666888;;;:::666333---+++))))))*********)))))))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&''''''))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))))))))***+++***444BBBRRR___iiiooorrrssspppnnnjjjaaaaaauuu{{{pppwww~~~iiiYYYUUUWWW[[[___dddjjjrrrwww{{{}}}|||wwwqqqkkkfffbbbaaa]]][[[YYYUUUQQQLLLJJJKKKpppfff\\\YYY]]]hhhxxx|||cccaaajjjzzzvvvQQQ666333222111,,,(((***///******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))'''''')))***)))((('''***...111333555777999@@@HHHSSSYYY\\\^^^bbbgggeeeaaaZZZTTTQQQRRRUUUXXXhhhiiilllqqquuuxxxxxxvvvpppsss|||uuuppptttzzz|||fffZZZZZZ\\\ccccccfffnnnyyy~~~{{{zzz{{{{{{uuunnnmmmqqqxxx~~~xxxsssllliiimmmxxxzzzmmmggg\\\VVVYYYllllll]]]VVVLLLBBB>>><<<999999:::222///+++))))))***++++++)))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((()))))))))***,,,...---BBBWWWbbbiiisssyyyyyy{{{rrrjjjeeedddmmmyyyttthhh\\\TTTXXX]]]dddkkkrrrxxx~~~{{{tttmmmhhheeebbb^^^ZZZXXXVVVTTTQQQyyyggg]]]ZZZ___kkkvvvooo^^^YYYbbbvvv{{{ZZZ>>>777111///...++++++...*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''(((((())))))+++...111333555888<<>><<>>444...+++***************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((+++***&&&&&&++++++&&&++++++...666HHH^^^pppyyyttteeefffnnn{{{wwwxxxyyy|||www|||qqqkkkcccaaadddjjjppprrrxxxxxxyyy~~~~~~uuurrrqqqpppnnnddddddccc___]]]___eeejjjlllmmmkkkgggddddddfffggglllxxx}}}}}}{{{yyyzzzwwwwww}}}wwwkkkooo~~~sssLLL:::333...***************))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((())))))(((((()))+++))),,,111444777<<>>AAAHHHRRR[[[fffiiiiiibbbXXXTTTTTTWWWaaagggqqqxxx{{{|||~~~}}}sssjjjfffooo{{{{{{uuu}}}yyy}}}~~~{{{rrrrrr}}}rrrppppppxxx~~~rrrbbb\\\QQQQQQ]]]ppp|||fff```YYYSSSOOOKKKIIIHHHCCC@@@;;;555000---,,,+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******///---++++++...111000...111FFFaaawww|||nnnfffccciiivvvyyynnnhhhgggiiiqqqrrruuu{{{vvvmmmhhhccc```_________^^^]]]```hhhttt~~~~~~tttkkk___XXXQQQOOOPPPQQQSSSVVV[[[aaahhhkkkjjjhhhggghhhddddddbbbaaaeeesssTTTTTTYYY```fffkkksss|||~~~}}}~~~|||zzzvvv}}}vvv{{{dddUUUYYYcccvvv|||ZZZ===---......,,,+++***************)))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))'''((()))))))))+++...111222888???DDDJJJTTT```jjjoooiii```XXXUUUVVV\\\bbbmmmssszzz|||||||||}}}}}}{{{lllfffccciiiooouuu}}}yyyyyy}}}}}}yyytttvvv}}}|||vvvvvv|||vvv```RRRTTTbbb~~~vvvtttnnnfff^^^VVVMMMFFFHHHEEE???999444000---,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))///---++++++,,,...000222:::WWWwww|||rrriiigggiiinnnwwwwwwkkkddddddjjjooozzz}}}vvvnnnllliiigggffffffdddccc^^^^^^dddnnnxxxzzzqqqhhh```YYYTTTUUUVVVUUUXXX^^^jjjnnnqqqooojjjeeecccccccccdddccc```___eeepppyyyFFFFFFJJJQQQWWW\\\dddlllyyy}}}uuu~~~vvvttt]]]UUUdddtttlllJJJ000000///---+++******++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************((()))******,,,///333777777===FFFQQQ[[[fffoootttjjj___TTTQQQTTT[[[dddlllyyy~~~}}}~~~nnnjjjkkkooorrryyyzzzvvvxxx{{{|||uuuqqqrrrvvvjjj]]][[[lll~~~|||uuuiiiWWWHHHIIIGGGCCC>>>999444111///---,,,+++******)))******))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((()))))),,,+++******)))***222:::NNNnnn}}}nnnjjjjjjppptttuuuxxx{{{sssrrrzzzsssiiicccccciiirrrxxx~~~zzzuuuuuusssppplllhhheeeccc]]]^^^dddoooyyy{{{tttllleee^^^ZZZ[[[ZZZWWW^^^hhh|||~~~}}}xxxsssrrrsssoooqqqrrrpppkkkhhhhhhjjjqqq|||;;;:::===CCCIIIMMMUUU^^^iiiqqq}}}zzz}}}{{{|||nnnZZZfffwww~~~\\\;;;111000---+++******+++,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******++++++***)))+++,,,---000444999===CCCIIIUUUcccooouuutttrrr___VVVQQQTTTZZZ```iiiqqq|||}}}~~~xxxttttttwwwvvv{{{~~~wwwwwwsssyyyzzzsssvvvyyycccaaaiiiiiioooxxxjjjTTTJJJIIIGGGCCC???:::666444------,,,+++************))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******++++++,,,---***,,,:::IIIiiiwwwgggjjjsss~~~}}}}}}wwwssszzz{{{kkkfffbbbdddkkkuuu}}}~~~|||}}}|||yyytttnnniiifff^^^dddooo{{{yyyppphhhaaa]]]^^^[[[ZZZgggyyyzzzrrrlllccciiittt555444666<<>>BBBPPPWWWcccrrr}}}|||sssjjjZZZVVVXXX___eeehhhoooxxxxxxzzzxxx~~~|||yyyyyyvvvxxxzzzzzzxxxxxx~~~rrrddddddbbbYYYhhh|||{{{bbbJJJJJJIIIGGGCCC>>>:::777...---,,,+++************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,---111222...111CCCWWW|||tttgggnnn|||{{{~~~}}}{{{nnndddaaabbbiiiuuu}}}|||zzzyyyxxxuuu{{{|||~~~}}}xxxqqqmmmjjj___hhhwwwxxxmmmfff^^^ZZZ[[[XXX[[[nnn~~~vvvgggeeeffflllxxx111111222444999???DDDGGGXXXZZZdddrrr~~~yyyxxx{{{{{{rrrfffhhh}}}\\\???888111---,,,,,,,,,---+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((******(((((()))***++++++000:::@@@BBBIIIQQQ]]]eeeqqqyyyyyyrrriiibbbWWWZZZbbbjjjjjjhhhooozzzoootttlllhhhlllwww~~~vvvttt{{{yyy~~~|||mmmZZZTTT\\\dddsssgggRRRKKKDDDBBBDDDEEECCC???555000***))),,,...,,,))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++,,,)))+++000111888QQQmmmuuunnnlllyyy~~~wwwvvvxxxooooooqqqvvv|||zzzssspppiiipppuuutttsssvvvxxxxxx{{{wwwwww~~~xxxqqqllljjjcccvvvrrrkkkccc^^^]]][[[___tttvvvsssmmmggghhhuuu222111111333555:::>>>@@@MMMOOOXXXfffrrr{{{{{{zzzyyyiiiaaannnJJJ<<>>MMMhhhuuullljjjrrrzzzrrrrrruuuxxxxxxyyy|||yyyqqqiiiffffffhhhsss}}}~~~yyyyyy~~~}}}wwwpppjjjfffoootttnnnccc\\\]]]___fffyyy~~~~~~}}}uuukkkeeekkkxxx222111000000111333666777???AAAHHHUUU```kkkwww}}}|||zzzvvvyyybbb[[[gggxxx```GGG222///111+++(((++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********))))))***...111777888===FFFOOOVVV```iiixxxzzzjjj^^^]]]aaannnnnnqqqtttsssqqqrrruuuwwweee^^^^^^eeeqqq~~~~~~xxxwwwvvv{{{|||}}}www\\\TTT```tttoooiiiaaaXXXRRRLLLGGGEEEAAA>>>;;;666222...+++***************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,000+++...>>>RRRhhhxxxkkkjjjnnnyyy|||tttrrrwww{{{tttiii```[[[]]]bbblllyyy|||zzz~~~zzzvvvrrrnnnjjj}}}uuuooobbb[[[```iiirrr{{{tttqqqrrreeeaaa]]]]]]aaahhhooorrr}}}~~~}}}vvvlllffffffhhhxxxyyy{{{|||222111000//////000111222555666===GGGQQQ]]]lllxxx{{{zzzttt|||kkkQQQPPP^^^rrrtttSSS777333333,,,'''***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))+++******((())),,,222666@@@BBBGGGNNNVVV___iiipppxxx||||||uuujjjfffjjjqqqqqqxxxzzzuuuwww{{{zzzfffhhhiiiqqq{{{}}}}}}~~~~~~yyybbb\\\fffzzz}}}ppp```SSSLLLJJJEEEDDDAAA<<<555///---,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---111...666KKKfff~~~rrrkkkrrr{{{}}}}}}pppxxxxxx}}}}}}nnneee]]]YYY^^^hhhuuu{{{zzz}}}wwwsssssswww{{{~~~tttkkkaaa]]]ggguuuxxxlll___WWWTTTTTTKKKIIIHHHIIIMMMPPPRRRSSSdddmmmwwwzzzsssggg]]]WWWUUUVVVXXX[[[___fffooovvv000////////////000111222222333888@@@HHHRRRbbbpppzzz{{{yyy}}}vvvUUUIIIQQQ```vvvyyyYYY<<<444333---***---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))*********))))))+++000777<<>>CCCCCCKKKTTT[[[cccmmmsssuuummmjjjhhhllltttzzz|||{{{vvvrrruuuzzz}}}xxxyyyxxxrrrzzzkkkbbb```fffttt~~~gggWWWIIIEEE???999333///---,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))***+++---...//////<<>>111000000///+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********)))+++...111666===EEEJJJKKKUUU___dddjjjpppqqqnnnccccccgggqqq~~~|||oookkkoooqqqwww{{{~~~yyyxxx|||vvvwwwqqqZZZXXX]]]mmmoooSSSLLLCCC;;;777555111///++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((()))))))))***,,,---///000<<>>DDDFFFMMMUUUZZZkkkpppmmmpppmmmffffffnnnpppuuu|||rrriiihhhiiisss~~~xxxwwwwww}}}jjj^^^WWWdddwww___JJJEEECCC;;;444555.........,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++///))))))//////+++111===]]]vvvyyyqqq|||wwwnnn]]]MMMEEEKKKTTThhhxxxhhhgggdddjjj|||zzznnnhhh[[[JJJJJJVVVeeerrr{{{uuuuuutttvvvwwwwwwuuurrrlllbbb[[[cccwwwwwwnnnkkkuuuuuuiiigggddd___]]]]]]```ccciiinnnrrrtttmmmhhhmmm|||rrraaaZZZSSSVVVYYYZZZYYYYYY\\\```^^^\\\\\\bbbjjjlllcccYYY////////////////////////333111222444555777???HHHbbb|||wwwmmmppp{{{zzzyyy~~~|||aaaXXXiii~~~mmmJJJ777000,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((('''((()))+++,,,,,,+++---///777BBBIIINNNXXXaaaggguuutttkkkhhheeecccjjjrrryyyxxxooojjjnnn|||||||||uuuaaaaaayyynnn]]]UUUMMMAAA<<>>@@@777555333111///.........++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***************++++++///111...222EEE[[[||||||fffXXXIIIBBBBBBIIIVVVaaauuu~~~sssdddkkkvvvpppcccTTTIIISSSeeesss~~~vvvnnnllljjjllloooooommmiii[[[WWWXXXgggxxxtttyyyzzzqqqkkkeeebbbeeeiiilllpppuuuzzz|||eeeRRRRRRXXXYYYXXXXXX^^^aaaeeekkknnnnnnkkkhhh___\\\]]]eeesss111111111111111111111111222111444777666666:::AAAMMMcccsss}}}nnnnnnkkk{{{yyy~~~}}}jjjbbbgggyyyMMM666444------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***)))))))))((())),,,///222:::AAAKKKSSSYYY```jjjttttttwwwkkk___```dddmmm}}}zzz~~~~~~zzzyyyzzz}}}}}}pppxxxtttUUUDDDAAA<<<999555222111///......+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((************************,,,...111111000;;;XXXtttyyy~~~{{{ZZZMMMAAA???FFFOOOYYYbbbyyyttteeejjjuuu}}}kkk]]]QQQNNN___uuu}}}uuuooolllkkkmmmqqqqqqmmmhhhXXXXXX___rrr~~~yyywwwwww~~~rrrjjjmmmooonnnsss{{{|||~~~~~~zzzgggWWWTTTYYY^^^bbbeeeccccccfffkkkqqqssspppmmmbbb[[[WWW\\\hhhyyy333333333333333333333333222333555999888777;;;AAAHHHYYYdddlll|||tttqqqhhhqqq|||}}}yyywww{{{ttt```WWWmmm{{{YYY<<<444...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++***((((((,,,222666AAAJJJTTT[[[aaahhhqqqvvvqqqooobbb]]]gggnnntttxxxzzzsss{{{zzz~~~~~~~~~pppqqqvvvlllUUUMMMAAA===777333222000...,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((************+++++++++++++++...///000444HHHkkkxxxxxx~~~nnnNNNEEE@@@EEEOOOWWW]]]aaayyyvvveeeccckkkzzzgggXXXPPPTTTiiiwwwqqqooonnnppptttsssmmmfffVVV\\\jjjyyyvvvxxx{{{wwwmmmjjjrrryyyzzz~~~|||tttllliiikkknnneee```[[[\\\^^^aaafffjjjfffdddcccgggmmmrrrssssssiii^^^TTTRRRYYYiii444444444444444444444444555555777::::::999===DDDJJJVVVZZZ```nnnyyyuuuiiilll{{{yyytttyyyzzz```LLL]]]hhh|||___AAA222...---,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++++++++******///888???HHHQQQ[[[bbbjjjrrrvvvvvvppplllaaabbbppptttuuu}}}rrrqqqllltttzzz{{{vvvxxxvvv}}}|||zzzhhh```ooo|||cccTTTGGGAAA:::555333222///,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))******+++,,,,,,---***,,,...333@@@ZZZ|||}}}wwwwww}}}___DDD@@@CCCNNNYYY___bbbdddwww|||wwwhhhaaagggyyycccTTTPPPYYYoooyyysssqqqppptttxxxuuulllcccVVVbbbuuuwwwuuuyyy{{{{{{{{{sssoooqqqxxx~~~~~~ssshhh```[[[YYYYYYXXX[[[```bbbbbbbbbdddfffcccaaa___aaafffmmmrrruuuooobbbUUUOOOOOOYYYrrr555555555555555555555555777777999<<<;;;;;;AAAHHHQQQYYYYYY[[[fffnnnyyy}}}ooonnnxxx{{{{{{vvvyyy}}}gggOOOQQQ\\\mmmzzzxxxdddIII666......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,***+++,,,,,,...555AAAKKKRRRZZZccciiirrrxxxvvvpppooommmfffjjjvvvwwwuuu~~~uuuooonnntttzzz~~~ssssssssszzz}}}}}}}}}}}}{{{ffffffqqqooo\\\LLLEEE===777666444111---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***,,,---......***---222>>>TTTpppzzz{{{{{{}}}{{{|||oooQQQCCCDDDKKKXXXbbbeeefffggguuuyyy|||~~~~~~ssseee___gggttt^^^QQQRRR```vvv{{{vvvtttuuuzzz}}}yyylllaaaYYYjjjxxxwwwyyywwwuuuuuussswwwzzz|||~~~zzz{{{rrrggg___]]]]]]\\\ZZZ]]]```bbbbbbaaa```___^^^ZZZZZZYYYZZZ]]]ccclllqqqooocccXXXQQQKKKNNNccc{{{666666666666666666666666999888:::<<<<<<===CCCKKKVVV\\\[[[[[[cccgggpppwwwrrrvvv}}}~~~zzz{{{pppYYYJJJVVVfffqqqsssgggQQQ>>>......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,)))+++---...111;;;IIISSS]]]ccciiinnnvvvzzztttiiimmmnnnjjjoooyyyxxxwwwxxxrrrwww~~~sssrrrsssyyy||||||yyywwwrrrsssuuuxxx}}}~~~~~~~~~yyyZZZaaaooo~~~lllPPPHHH???999888666222...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''')))***,,,...//////,,,000999JJJeeexxxxxx}}}}}}uuuuuuttt]]]GGGJJJKKKSSS___ggghhhhhhjjjtttxxx{{{~~~{{{ppp[[[XXXccc~~~nnnYYYOOOTTTfff||||||zzzxxxyyy|||nnnaaa]]]ppp}}}zzzyyywwwsssqqqsssttt}}}~~~yyymmmdddZZZWWW\\\aaabbbaaagggddd```\\\[[[[[[XXXTTTPPPRRRTTTTTTVVV\\\dddkkkkkkaaaYYYSSSJJJIIIZZZppp999999:::::::::999888888:::<<<999;;;AAA@@@FFFZZZzzzzzzvvvlllcccdddmmmxxxpppooozzz{{{||||||}}}lllXXXUUUaaarrrvvvooo[[[AAA888...---...''')))---)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++***))))))))))))))))))(((***---111888DDDRRR\\\bbbgggpppwwwtttllliiikkkoooooorrrxxxzzzyyy{{{{{{wwwxxx~~~yyyuuurrrpppnnnssszzz~~~|||||||||}}}uuu```___vvvnnn___OOOFFF>>>666444777000...,,,+++,,,,,,***)))+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))---(((&&&***,,,+++***,,,333///BBB```vvvyyyzzz|||sss~~~^^^GGGHHHNNNYYYeeeiiijjjlllnnnmmmuuuyyyuuuhhhVVVZZZggguuuaaaQQQLLLVVVsss}}}ttteee]]]fff|||wwwrrrppprrruuuxxx{{{|||wwwlllaaa^^^^^^bbbhhhjjjgggcccfffbbb]]][[[ZZZYYYUUURRRSSSTTTUUUUUUUUUWWWZZZ]]]fffaaa\\\WWWNNNJJJTTTbbb<<<<<<<<<<<<;;;;;;::::::999<<<;;;@@@HHHIIIQQQeee~~~rrrnnnssszzz{{{qqquuuzzz}}}~~~xxx\\\\\\kkk}}}{{{iiiQQQ777,,,,,,///******---)))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''******))))))))))))******,,,+++---555AAANNNXXX^^^ggghhhmmmpppmmmgggfffiiirrruuu|||{{{}}}xxx{{{}}}zzzxxxvvvwww|||}}}uuurrrvvv~~~~~~~~~}}}}}}oooaaasssqqqaaaNNN===777888222000---,,,------,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))),,,((((((+++...------///777999QQQqqq|||rrrRRR@@@DDDSSSaaannnqqqpppoooooonnnvvv~~~rrreeeXXX\\\iii~~~~~~qqq\\\MMMJJJVVVrrrooobbb^^^qqqzzzzzzyyywwwuuuvvvzzz}}}~~~yyyqqqoookkkccc```aaabbbdddfffggggggggg```]]][[[ZZZ[[[[[[YYYXXX\\\[[[YYYWWWTTTUUUXXXZZZ___^^^\\\YYYRRRLLLRRR\\\???>>>===<<<;;;;;;::::::888<<<>>>GGGRRRUUU```uuu}}}uuuuuuyyytttuuuyyy{{{```^^^mmmvvv```<<<...,,,///,,,,,,...)))******)))))))))((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''((((((((((((((((((******)))))))))******+++...---000<<>>BBBLLLZZZ___kkk|||zzz{{{{{{yyy{{{{{{hhh```hhh{{{rrrKKK666---///------...************)))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,000999GGGVVVaaahhhjjjrrriiibbb```aaadddlllttt}}}}}}wwwzzz}}}||||||~~~~~~}}}~~~vvvlllgggbbbZZZSSSQQQOOOMMMMMMPPPTTTVVVZZZbbbqqq~~~}}}~~~vvvmmmsssuuuQQQ===777666333///------...---,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++***,,,///...---000666===PPPuuuxxxXXXHHHGGGQQQbbbooozzzxxxqqqmmmnnnooo~~~uuuhhh^^^YYY___llluuuhhhVVVNNNSSSbbb|||ttteeefffmmm|||{{{{{{{{{{{{|||vvvkkkgggjjjjjjfffeeeeeeeeedddccccccdddeeeccccccdddfffiiilllnnnoookkkkkkiiifffaaa___^^^___[[[]]]``````[[[UUURRRRRREEECCC???<<<:::::::::;;;;;;@@@DDDNNN]]]dddrrr~~~|||~~~~~~vvvcccaaasss___AAA000...,,,,,,...+++************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))***+++------+++777GGGTTT]]]eeennnuuuvvvkkk```___dddlllwwwyyyvvvvvv{{{zzzqqqttt|||~~~{{{yyy{{{~~~pppaaaXXXNNNHHHCCCCCCDDDCCCDDDGGGGGGDDDDDDJJJYYYmmm|||xxxlllnnneeeJJJ>>>999555111...------,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***,,,+++---///---,,,222:::HHH^^^}}}^^^IIICCCGGGQQQllluuuyyytttnnnnnnsssvvv|||}}}~~~yyyqqqfff^^^XXXaaappptttcccSSSQQQ]]]mmmlllbbbiiivvv~~~}}}~~~xxxlllfffiiiooonnniiigggeeedddggglllpppooolllrrrsssuuuwwwyyy{{{~~~|||}}}~~~|||xxxssspppooohhhjjjiiifffbbb]]]YYYUUULLLIIIDDD@@@======>>>???>>>BBBDDDNNN^^^fffvvv~~~{{{}}}dddYYYfffpppKKK222///,,,,,,...+++++++++*********)))))))))((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((())))))+++,,,......///AAAWWWccceeejjjvvv}}}pppdddccckkkuuuzzzrrrxxxqqqpppvvv{{{~~~{{{zzzyyy|||rrr```TTTHHHEEEGGGLLLOOOMMMLLLMMMKKKDDD@@@CCCLLLZZZlllzzz~~~vvvwwwuuuaaahhhppprrrTTTBBB===999444000...---,,,++++++++++++************)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******+++,,,...///,,,---777CCCZZZqqq{{{mmmMMMCCCCCCHHHTTTtttxxxxxxrrrooouuu|||}}}}}}|||wwwpppggg```ZZZeeewwwsss^^^QQQTTTgggwwwxxxhhhbbbooo}}}ssshhheeejjjnnnlllggghhhfffgggnnnxxx~~~|||yyy~~~~~~yyyrrrmmmjjjccc\\\PPPLLLGGGAAA>>>>>>@@@AAA@@@CCCDDDMMM]]]gggyyy}}}~~~|||hhhXXX[[[lllwwwNNN222000...,,,,,,(((+++++++++*********))))))))))))************))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))&&&&&&''''''((())))))***(((((()))***+++---...///:::NNNeeepppppptttxxxkkkjjjqqqzzzsssyyyvvvuuuyyy{{{~~~~~~}}}}}}~~~~~~wwwbbbUUUMMMKKKMMMUUU]]]aaafffkkkaaaTTTFFFAAADDDMMM^^^mmmxxx{{{|||oooeeeaaassszzz\\\GGGCCC>>>888333000...---,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************+++...///---111@@@PPPlll}}}zzz|||~~~^^^GGGDDDEEEMMM]]]wwwxxxuuuqqqsss|||{{{~~~|||wwwpppiiiccc]]]jjj~~~}}}ppp\\\QQQ[[[rrr|||sssiiiiiizzz~~~yyyvvvqqqkkkjjjjjjjjjiiigggiiikkkooovvv}}}}}}~~~|||xxxnnndddPPPLLLFFF@@@======???@@@@@@CCCCCCLLL]]]iii|||yyyuuuuuu|||~~~rrr___ZZZ```vvvxxxNNN222111000---+++&&&+++++++++************)))))))))************))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((()))***+++---///000CCCVVVlllwwwxxx|||~~~pppooouuu|||vvv|||yyyyyy}}}}}}~~~~~~||||||zzzdddVVVTTTOOOMMMUUUbbbpppyyydddLLL>>>;;;EEEYYYllluuuyyy~~~ssseeeggg}}}fffPPPGGGBBB;;;555222000...---+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))+++...//////555GGGYYYvvv~~~yyy{{{yyyzzzrrrRRRBBBCCCCCCNNNcccuuuuuuqqqoootttyyy~~~|||wwwqqqjjjfffaaaooo{{{nnn]]]TTTaaa{{{yyyxxxvvvqqqlllrrrwwwppppppppppppooollliiiiiillllllqqqwwwzzz{{{zzzyyyyyyxxxzzz}}}}}}}}}~~~uuuhhhRRRKKKCCC===;;;<<<===>>>AAACCCHHHQQQ```sssyyyvvvttt~~~wwwgggSSSWWWkkkxxxyyyqqqVVV:::---,,,+++***,,,((()))))))))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))(((***,,,***)))222>>>VVVbbbrrr|||}}}}}}wwwssswww||||||}}}yyyyyy~~~zzz|||~~~~~~~~~}}}zzz~~~~~~}}}~~~nnn___XXXNNNIIILLLSSSbbb}}}tttRRR???:::???KKKWWWjjjooovvv}}}~~~}}}}}}~~~}}}{{{}}}}}}oooeeettt{{{bbbTTTGGG<<<999666///+++,,,...,,,***)))+++,,,,,,+++)))(((((((((''''''''''''***)))))),,,//////,,,)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))*********)))))))))))))))***+++,,,***---111...444QQQssstttzzz|||xxx[[[HHHKKKNNNIIIPPPaaarrrnnnmmmsss~~~{{{{{{{{{yyywwwttt~~~{{{oooeeebbb___xxxmmmfffWWWZZZkkk|||{{{pppkkkdddbbbnnnvvvmmmhhhmmmkkkhhhggghhhlllnnnooouuutttsssrrrqqqqqqpppppppppqqqrrrrrrrrrrrrtttvvvzzz{{{{{{{{{yyySSSNNNGGGAAA????????????@@@AAAFFFQQQcccxxx}}}wwwsss{{{uuuuuu```]]]jjjttttttpppWWW<<<111///...------++++++******))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))+++---,,,///<<>>CCCPPPfffzzztttuuu}}}vvv~~~nnngggnnnxxx|||sss]]]CCC555222111///......---,,,+++)))'''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***+++,,,---...777JJJ\\\lllttt{{{zzzrrrjjjhhhhhhjjjllltttzzzxxxyyy{{{zzzyyyzzz|||||||||||||||||||||zzzxxxxxxyyyzzzyyyxxx}}}||||||{{{|||~~~~~~|||~~~~~~yyy___NNN???<<<<<<>>>FFFQQQbbbVVVHHH@@@<<<<<<@@@EEEMMMQQQXXXbbblllvvv~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvwwwyyy|||sss}}}~~~fffJJJ===<<<:::666222000...++++++,,,,,,,,,,,,)))))))))(((((((((''''''(((''''''(((***)))'''%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))))))))***++++++******---333;;;OOOsss{{{}}}aaaKKKBBBAAANNN```jjjkkkhhhfffggglllvvv}}}zzzzzz|||~~~{{{ooofffdddjjjjjjccc___kkk|||~~~{{{}}}~~~|||yyyvvvsssqqqqqqpppcccZZZ\\\nnn|||uuupppnnnmmmmmmhhhhhhgggggghhhllloooqqqooonnnmmmkkkhhhfffdddbbbcccdddddddddccceeehhhjjjiiijjjjjjjjjlllsss~~~RRROOOKKKHHHDDDAAA===999>>><<>>>>>AAACCCGGGIIINNNWWWdddsss~~~}}}{{{yyyxxxwwwxxxwwwwwwwwwxxxzzz}}}~~~rrrqqqwwwSSS???<<<<<<777111111...,,,++++++,,,+++***)))))))))(((((((((((('''((((((((((((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((())))))***))))))))))))***+++,,,,,,---...///444AAA[[[xxxTTTEEEDDDFFFTTTjjjxxxuuujjjhhhjjjpppzzz}}}}}}~~~{{{ooogggeeellljjjdddbbbqqq{{{zzz}}}}}}yyytttooommmlllllllll```WWW___{{{{{{sssnnnlllkkkllleeefffggggggiiimmmqqqtttoooooonnnllliiifffcccbbbbbbccccccccccccdddgggiiihhhiiiiiihhhhhhkkkqqqvvv{{{TTTRRROOOLLLHHHCCC===888===;;;===JJJaaa{{{}}}xxx{{{xxxnnnnnn|||xxx^^^DDD333------...++++++++++++************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***,,,......000888LLLeeevvvzzz{{{vvvjjjcccgggmmmpppqqqwwwwwwooommmpppwww~~~|||qqqqqqvvvyyyzzzsssrrrsssuuuwwwwwwvvvtttwwwwwwxxx}}}~~~~~~~~~~~~}}}{{{xxxmmmWWWCCC??????;;;888999>>>>>>>>>===???CCCFFFHHHHHHGGGHHHPPP___ppp~~~}}}||||||zzzzzzyyyzzzzzz|||}}}~~~}}}|||uuuvvv|||kkkzzz^^^EEE???>>>999111111///,,,******+++***)))***)))))))))(((((((((((())))))))))))((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((())))))***))))))))))))***+++,,,---,,,///222888JJJiiimmmLLLEEEFFFJJJWWWlll|||wwwjjjiiinnnvvv~~~|||~~~{{{|||{{{ooohhhffflllllliiilll{{{}}}yyyyyy{{{vvvoookkkiiihhhfffeee\\\ZZZhhhzzzsssmmmiiiggggggbbbdddfffhhhjjjmmmrrrwwwrrrsssrrrrrrpppmmmjjjiiihhhjjjkkkkkkjjjjjjlllnnnllllllkkkjjjiiiiiikkklllqqqwwwYYYWWWTTTPPPLLLFFF???:::;;;999;;;GGG[[[ssszzz{{{vvvvvvqqqooosssSSS888,,,+++---*********+++++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))******,,,///111666EEE]]]sssyyyiiiccclllvvvyyyuuu~~~ooommmpppzzzuuussswwwvvvssssssrrrssstttvvvwwwvvvuuuvvvxxx}}}~~~~~~~~~|||qqqwwwwww```JJJBBB@@@:::666777:::;;;;;;<<>>TTTppptttllluuu~~~~~~{{{uuuuuu~~~{{{xxxxxxuuuqqqtttsssrrrsssuuuvvvvvvuuuuuuxxx~~~}}}~~~~~~lllnnnrrryyykkkSSSIIIEEE>>><<<===>>>??????BBBMMMZZZ___\\\TTTMMMHHHNNN^^^ttt~~~jjj[[[bbb|||nnnTTTEEEBBB>>>:::666333///---------+++************)))))))))(((((('''(((***)))'''''')))+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))***+++,,,......)))555@@@MMMiii~~~}}}\\\HHHAAA@@@???FFFXXXiiipppnnnjjjllluuu|||vvvkkklllnnnrrryyy}}}xxxwww{{{}}}ppphhhhhhqqqsssuuu{{{sssssstttvvvrrrmmmkkkjjjfff___ZZZVVVjjjtttqqqmmmjjjhhhhhhiiijjjiiinnnsssvvvxxx{{{~~~}}}~~~[[[YYYUUUQQQLLLEEE>>>:::666777;;;DDDSSSiii|||tttssstttzzztttmmmfffrrrqqqIII222---...++++++++++++++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************---111777EEE___|||www}}}{{{uuu{{{zzzwwwwwwuuuqqquuusssrrrrrrtttvvvvvvuuurrrvvv~~~jjjhhhhhhnnnxxxttt\\\QQQKKKFFFEEEHHHDDDEEEEEEIIIWWWfffjjjeeeYYYRRRLLLQQQbbbyyy|||___[[[lllxxxmmmUUUEEE@@@???<<<888555222//////...---,,,************))))))))))))%%%''')))(((&&&&&&))),,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))))))))***+++---...///...<<>>BBBBBB???HHH[[[jjjllliiihhhqqq{{{{{{tttkkklllnnnqqqwww|||xxxwww|||~~~qqqiiihhhtttuuuxxxtttnnnsssyyyxxxtttpppooonnniiiaaaZZZWWWrrrooommmiiiggghhhkkkpppsssrrrwww}}}TTTQQQMMMJJJFFFBBB===999:::999>>>IIIWWWhhh{{{vvvuuuqqquuuwww{{{www|||rrrcccffftttuuuRRR666,,,---+++***************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&)))++++++++++++***((((((444@@@SSSkkkzzz}}}~~~yyyuuusssqqqnnnqqqssstttsssrrrrrrssstttzzzmmmbbb]]]eeeooovvv|||kkk\\\TTTOOOMMMNNNOOOLLLKKKRRR^^^hhhmmmmmm^^^VVVNNNQQQbbbzzzsss[[[YYYsssqqqZZZRRRCCC888BBB444444333111...,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,+++******,,,///000333:::KKKfffqqqWWWJJJDDD???BBBAAAKKK\\\eeecccdddkkkzzz{{{|||zzzuuuuuu{{{~~~xxxttttttyyyzzznnnhhhhhhwwwyyyttt|||tttllloooxxxwww|||vvvqqqtttmmm^^^ZZZmmmzzzuuullllllkkkjjjkkknnnssswwwxxxPPPMMMIIIFFFCCC???;;;888;;;;;;AAAMMM\\\kkk|||xxxwwwssssssvvv|||xxxvvvzzz~~~sssbbb___ggg}}}qqqWWW>>>000+++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''')))***)))***+++------000BBBPPP```ttt}}}~~~||||||uuuqqqpppoooooooooqqqrrrsssrrrrrrssstttvvv{{{tttjjjbbbeeeqqqyyyzzzxxxyyyiii^^^VVVTTTWWWRRRSSSWWW^^^fffkkklllkkkbbb[[[UUUWWWdddzzzjjjYYYfffwwwrrrjjjWWWAAA???888777555222...,,,++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***,,,///111444BBBYYYvvvfffLLLBBBAAAAAADDDDDDMMM\\\cccbbbfffppp{{{wwwxxx}}}{{{~~~{{{vvvssstttxxx~~~xxxlllffffffuuu|||yyyyyyppplllrrr{{{xxx}}}yyyuuuvvvlll^^^[[[rrr|||uuuqqqnnnooopppqqqsssvvv|||MMMJJJFFFCCCAAA???<<<:::>>>???HHHWWWgggttt}}}|||wwwtttwwwxxx~~~xxxvvvxxxyyy{{{zzz~~~yyyggg\\\[[[lllrrrvvvppp___III777---++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((((((((('''(((((()))))))))+++...111666PPPbbbkkkyyy}}}~~~~~~uuuuuu||||||{{{{{{uuunnnjjjiiikkkmmmnnnppppppqqqqqqpppqqqtttvvvzzz~~~vvvrrr|||qqquuu|||mmm```[[[[[[TTT\\\gggpppsssqqqmmmkkkeee```ZZZ\\\iii|||~~~eeecccuuuqqqRRR@@@===;;;777222///,,,++++++,,,+++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''')))***+++,,,...222444888NNNllloooUUU@@@:::???DDDFFFHHHPPPZZZ___```jjjvvv}}}wwwvvvyyy|||xxxuuusssssswww~~~wwwjjjccccccsssxxxoookkklllttt~~~yyy~~~zzzxxxkkk^^^^^^yyy|||uuuqqqooosssvvvzzz~~~NNNKKKGGGDDDCCCBBB@@@>>>@@@DDDPPPcccttt|||www~~~zzztttyyy|||yyyxxxxxxzzzyyy}}}rrrccc[[[jjjqqqwwwssscccNNN<<<111,,,,,,+++*********++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((''')))******)))---333>>>]]]ooossszzz}}}tttnnnlllpppzzz{{{pppnnnvvv}}}{{{yyy}}}}}}yyyqqqmmmgggeeefffjjjmmmooopppppppppooooooqqquuuyyyooojjj}}}lll]]]VVVRRRaaatttxxxqqqnnneee^^^XXX^^^ooo~~~}}}|||{{{xxxyyyuuuggguuufffHHHAAA===888222///---,,,+++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))+++.........000444888>>>ZZZ|||vvv\\\GGG;;;:::???EEEHHHKKKRRRYYY\\\aaannn}}}{{{wwwuuuyyyzzzwwwuuussstttxxx~~~wwwjjjccccccsssrrrkkkkkkooovvv}}}|||~~~xxxhhh^^^ddd{{{uuusssssssss|||QQQNNNKKKHHHGGGEEECCCAAAAAAFFFUUUkkk~~~}}}xxx}}}sssqqqzzzyyyxxx|||yyy{{{{{{mmmbbbpppwww|||vvvbbbKKK:::111---,,,,,,+++******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))(((((((((''''''&&&)))---,,,)))---555JJJhhhwwwvvvyyyxxxnnniiikkkqqq|||xxxqqqlllpppvvvxxx{{{sssxxxzzzvvvllliiieeeccceeeiiilllmmmnnnooooooooopppsssxxx|||~~~~~~~~~rrriiixxxaaaRRROOObbbzzz}}}vvvssseeeZZZTTT^^^uuu~~~}}}|||||||||{{{|||~~~~~~~~~|||{{{yyyvvvvvvzzz~~~vvvhhhmmmyyyUUUFFF@@@999333000///...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((()))'''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************---///...---///555:::EEEdddlllMMM???>>>???BBBEEEIIIMMMSSSXXX\\\dddsssyyysssqqqssszzzzzzwwwuuutttvvvzzzxxxkkkdddddduuuqqqlllnnnrrrwww{{{vvveee___lll}}}wwwuuuvvvzzz}}}WWWUUURRRPPPNNNKKKGGGDDDCCCIIIYYYqqq{{{xxx}}}tttmmm~~~|||zzzzzz|||yyyzzzssshhhrrr{{{|||iiiOOO:::000...---,,,++++++***++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))))))))))))))((('''&&&)))......+++222===TTTlllxxxvvvvvvpppggggggrrr||||||mmmkkkrrrvvvtttwwwwwwqqqhhhfffcccccceeehhhiiiiiilllmmmoooppprrrvvv|||}}}}}}~~~~~~~~~kkkzzziiiWWWSSSfff}}}~~~wwwtttiii___ZZZeee|||~~~|||{{{zzzzzzzzzwwwxxx{{{}}}~~~~~~}}}|||zzzvvvtttwwwzzz|||oookkktttgggmmmcccNNNFFF<<<666333222000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((())))))(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))******+++))),,,---,,,+++...777>>>RRRrrr```BBB===BBBCCCDDDGGGKKKOOOUUUZZZaaalll{{{tttnnnmmmpppzzz~~~yyywwwuuutttvvvzzzzzzmmmfffgggvvv}}}pppmmmqqqvvvyyy}}}rrraaaaaauuu}}}yyywwwyyy}}}~~~|||yyyyyy{{{}}}}}}}}}{{{|||~~~bbb```^^^\\\YYYTTTNNNJJJKKKPPP```www|||{{{uuulll}}}{{{{{{}}}{{{{{{~~~uuujjjsss}}}eeeHHH555......---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))*********)))&&&(((......///;;;LLLaaasss}}}|||yyymmmeeekkkyyywwwnnnwwwxxxyyyzzzxxxnnndddccccccdddfffhhhhhhgggjjjllloooqqquuuyyy~~~~~~~~~}}}}}}~~~jjjqqqooo```^^^mmm|||uuurrrrrrmmmkkksss}}}{{{zzzyyyxxxxxxwwwyyy|||~~~~~~yyyvvvwwwxxxyyy}}}sss{{{vvvdddmmmsssXXXOOOCCC:::666444111...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))******++++++***,,,...,,,,,,222>>>GGGddd{{{~~~pppRRR<<<===CCCBBBCCCJJJMMMQQQWWW^^^hhhuuuyyynnnjjjkkkqqq}}}}}}xxxvvvtttrrrqqquuuzzzzzznnnggghhhvvvwwwmmmlllqqqwww}}}~~~nnn]]]ddd~~~{{{zzzyyyxxxyyy}}}sssrrrpppqqqsssttttttsssqqqsssxxx}}}kkkjjjhhhgggccc]]]VVVQQQSSSXXXggg}}}vvvlll~~~~~~|||~~~}}}vvvjjjttt|||XXX>>>///...---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******+++++++++&&&''',,,///222DDDXXXrrruuulllvvv{{{xxx|||yyy{{{wwwlllccccccdddfffiiijjjjjjhhhhhhkkkooorrrvvv|||yyy~~~zzz|||hhhiiiyyypppeeehhhtttzzzrrrooozzzyyyzzz~~~~~~}}}{{{yyyxxxvvvvvvuuu{{{}}}~~~zzzyyyyyyyyy|||fff]]]qqq~~~```VVVHHH>>>999555111...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++,,,...000///000777EEEQQQsssuuussswww}}}aaaHHH888===BBB>>>BBBMMMOOOSSSYYYaaannn||||||{{{rrriiigggkkkttt~~~zzzvvvsssrrrrrrpppoootttyyyzzznnnhhhhhhuuusssjjjjjjpppwww}}}kkk[[[eee}}}qqqwwwwwwxxx{{{wwwooonnnnnnoooqqqrrrqqqpppnnnqqqwww~~~hhhffffffggghhhgggbbb^^^\\\aaammm{{{yyyxxxooouuuzzz}}}}}}}}}dddfff}}}wwwHHH333000---++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******---000...555PPPmmmzzzwwwuuu}}}|||}}}~~~~~~~~~yyytttppphhhgggfffeeeeeeeeefffggghhhiiimmmssszzz}}}|||{{{vvv{{{~~~}}}|||~~~nnngggqqq~~~sssllltttwwwnnngggqqqwww~~~||||||~~~|||zzzzzz|||}}}}}}~~~hhhhhhjjjwww~~~ooofff]]]NNN@@@<<<<<<888222000...---+++******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,,,,***+++...111999NNNbbb~~~|||www{{{~~~ttt\\\HHHAAA===>>>@@@BBBEEEJJJTTTTTTZZZggguuuwwwrrrmmmgggeeelll{{{|||{{{wwwpppjjjhhhkkknnnxxx|||wwwjjjdddfffvvv|||rrrqqqoooooosssyyyqqqaaa```rrrzzzvvvwwwwwwyyy}}}{{{rrrqqqjjjfffgggiiijjjnnnrrrnnnpppwwwmmmiiiffffffhhhgggbbb]]]^^^fffuuu{{{xxx~~~zzznnnrrrzzz|||}}}fff```ttt{{{RRR333000,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++---///333AAA[[[rrryyyvvvxxxyyy|||}}}|||}}}}}}}}}zzzssslllgggfffeeedddcccdddeeeeeehhhkkkooovvv}}}~~~~~~~~~yyy{{{}}}}}}~~~|||ooohhhooouuunnnwwwxxxpppjjjrrrxxx~~~}}}{{{|||}}}~~~~~~pppbbbaaassstttjjj```PPP@@@::::::888333000///---+++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,//////000111444???XXXooo|||}}}||||||}}}fffNNNCCC>>><<>>;;;<<>>:::;;;;;;222111///---++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,---***---...---333JJJnnnfffKKK>>>::::::===BBBFFFGGGKKKQQQSSSVVV```nnn{{{uuuqqqjjjhhhhhhppp~~~yyysssoooiiikkkmmmllliiihhhjjjmmmwww{{{vvvjjjgggiiiqqqyyyyyyjjjbbbdddgggkkkppptttwwwxxx|||uuukkkdddfffppp~~~}}}zzzxxxxxxxxxxxx}}}tttvvvqqqlllgggbbbaaajjjvvvtttmmmlllkkkkkklllGGGIIIHHHCCC???@@@IIIRRR[[[```eeeooo|||}}}llldddtttzzztttqqqxxxzzzzzzWWWTTT^^^lllooommm___HHH333000,,,******+++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++...///777NNNjjjxxxwwwyyyrrrooouuu{{{||||||~~~tttqqqyyy~~~wwwssstttttttttrrrmmmhhhdddaaaaaa```___```aaabbbcccmmmttt}}}~~~~~~|||~~~rrrwwwtttzzzlllYYYOOOKKKSSS[[[[[[TTTPPPTTT[[[kkkqqqxxx{{{|||}}}}}}|||~~~tttkkkoooyyy^^^FFF;;;999888333222000...,,,++++++,,,************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------,,,000111222<<>>:::;;;???DDDFFFFFFJJJPPPUUUYYYdddsss~~~uuujjjffffffhhhmmmwww{{{wwwsssooojjjggggggiiikkkjjjfffeeefffhhhpppttt{{{|||tttjjjhhhlllpppxxx~~~nnnaaa___bbbffflllqqquuuwwwxxxxxxppphhhgggmmmwww~~~zzzvvvuuuwww{{{}}}~~~~~~uuuvvvpppjjjeeebbbeeerrrjjj^^^YYYVVVTTTUUUAAADDDCCC>>>888:::DDDMMMaaaccccccfffsss}}}|||ooocccnnn~~~wwwqqquuuuuu}}}aaaWWW^^^kkknnniiiZZZFFF333000---++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,---...333CCC\\\sss{{{xxxwwwmmmlllxxxrrrmmmttt}}}~~~tttsssuuuuuurrrlllfffdddccc``````___```aaaccceeefffqqqxxxtttqqqqqqxxx~~~iiiYYYPPPHHHIIIJJJHHHDDDBBBIIISSSiiimmmooommmjjjjjjnnnssszzz~~~~~~xxx||||||mmmnnnqqqjjjzzzmmmPPP>>>666444444333111...---,,,,,,,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,------+++///111444EEEgggrrrOOO<<<;;;;;;<<<@@@DDDEEEEEEJJJQQQXXX]]]jjjxxxrrrhhheeefffllluuu|||yyyxxxwwwuuurrrnnnjjjgggdddcccfffhhhiiigggccc```aaaccckkkooovvvxxxqqqiiihhhmmmrrrzzzuuuggg______bbbhhhnnnsssxxxzzz|||xxxqqqkkkllluuu}}}{{{wwwuuuwww|||vvvrrrlllfffdddeeekkkxxxmmmaaaZZZTTTOOONNNLLLIIIDDD???;;;===BBBGGG[[[ccceeeaaahhhzzz{{{xxx{{{rrrdddiiiwww|||tttuuuttt{{{}}}eeeYYY___ppptttmmm___LLL444222...,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,------000...888QQQlll{{{~~~sssmmmppp~~~~~~qqqrrrzzz}}}rrrrrrpppmmmjjjfffcccaaa```______```aaacccfffhhhjjjuuu|||{{{ooopppuuu}}}qqqgggaaaYYYQQQIIIDDD??????GGGQQQjjjkkkhhh```XXXUUUYYY^^^gggqqq{{{{{{}}}vvvjjjyyymmmpppwwwXXXDDD;;;888555444111///---,,,,,,,,,************************))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((()))******,,,,,,---...***...111888NNNtttzzzdddFFF999888:::;;;???DDDEEEEEELLLUUU[[[aaaooo}}}}}}ooohhhhhhhhhqqqyyyuuusssqqqooonnnllliiieeebbbaaaaaaeeeggggggddd```^^^___aaajjjnnnuuuwwwpppgggggglllttt|||zzzmmmfffdddbbbeeejjjpppvvv{{{~~~zzzssslllnnnvvv}}}}}}}}}{{{yyy}}}vvvooojjjgggiiinnnttt}}}uuulllaaaWWWRRR^^^VVVLLLFFFFFFGGGGGGFFFPPP^^^ddd___```qqqyyytttvvv{{{ttteeegggrrrxxxwwwtttzzz}}}{{{eeeXXX___sssyyyrrrdddSSS555222///------------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------111///<<<\\\wwwnnnkkkrrr~~~xxx~~~|||rrrpppjjjdddbbbbbbbbb```]]]______```bbbdddgggjjjlllwww~~~{{{sssrrruuu~~~{{{vvvrrrkkk^^^OOOGGGBBBAAAIIISSSkkkjjjdddYYYLLLGGGJJJPPPQQQ^^^iiipppxxxkkksssttthhh~~~zzz^^^JJJBBB???555444222///---,,,,,,,,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,------......333666???XXXuuuvvvYYYCCC999999999:::???CCCDDDFFFNNNWWW]]]dddqqqsssgggcccfffjjjvvvzzzqqqmmmkkkiiigggjjjjjjiiifffcccaaaaaaaaadddeeeeeebbb^^^]]]___bbbkkkooouuuvvvooogggfffkkkwww}}}tttiiigggkkkdddggglllrrrxxx}}}{{{sssllllllttt{{{}}}{{{~~~}}}vvvoookkkjjjpppwww|||~~~ooo___VVVpppllleee___YYYSSSNNNJJJRRRZZZ___^^^aaaooo|||uuutttxxx{{{wwwhhhiiioootttyyyuuutttyyy}}}~~~fff[[[cccwww{{{iiiGGG555,,,,,,***---...'''************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,+++((())),,,......---<<>>>>>@@@NNNSSSXXXYYYWWWWWWZZZ]]]jjjttt~~~nnngggmmm{{{zzzgggZZZQQQDDD;;;888333000...---+++))),,,+++++++++************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))******+++---...///222<<>>AAADDDFFFIIITTT___iiiqqq}}}{{{ppphhhcccbbbiiirrr~~~qqqeee]]]UUUSSSSSSTTTXXX[[[\\\\\\\\\[[[[[[]]]aaadddfffgggggghhhkkkmmmhhhbbb```cccdddiiinnnnnnkkklllssszzzuuukkkkkkppptttttttttrrrppppppvvvxxxtttuuuvvvtttrrr~~~}}}{{{~~~vvvooollloooxxx|||{{{~~~}}}rrrmmm~~~yyytttyyy~~~pppeeebbbuuuqqqmmmlllpppuuuwww{{{vvv___ZZZnnntttHHH///222///'''))),,,************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,...---,,,000555DDDYYYttt}}}||||||xxxuuummmgggbbb___]]]ZZZWWWVVVWWWYYYZZZ[[[\\\]]]aaahhhqqq{{{{{{wwwtttxxxgggaaa[[[]]]hhhpppgggXXXKKKFFFAAAAAALLLiiijjjUUULLLXXXqqqsss\\\HHH???===<<>>>>>@@@DDDFFFKKKXXXdddllltttxxxllleeebbbeeennnxxxtttiii^^^UUUOOOPPPPPPRRRTTTXXX[[[]]]^^^___]]]\\\^^^bbbfffiiijjjjjjkkkmmmooojjjbbbaaadddbbbfffjjjjjjjjjnnnwww~~~~~~rrrjjjmmmtttxxxxxxwwwssspppooovvv|||yyyxxxwwwtttrrr|||~~~|||~~~xxxrrrmmmnnnttt|||{{{vvvyyyzzzuuuwwwrrrfffaaaooo~~~sssooonnnrrrvvvwwwyyy|||vvv[[[PPP___vvvuuuHHH...111---&&&(((+++************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))(((***...---+++111:::TTTggg|||yyyzzzzzzzzz}}}wwwoooiiiccc]]][[[YYYWWWUUUUUUVVVXXXYYYZZZ[[[^^^ccclllvvv~~~|||rrrnnnlllrrrqqqVVVRRRLLLIIIMMMPPPMMMFFFBBB???===>>>FFF^^^mmmWWWPPP___zzz{{{dddOOODDD???===EEESSSfffrrrsssnnnhhhdddWWWYYY[[[]]]___eeepppyyyuuuyyymmmiiiwwwsssbbbQQQBBB;;;333///...///---+++,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))***+++,,,...000111444DDDWWWvvv}}}}}}}}}wwwVVVDDD>>><<<;;;<<<>>>>>>AAAEEEHHHNNN\\\iiiooowww~~~rrrfffaaaccciiivvvvvvooodddZZZRRRLLLHHHFFFKKKLLLNNNPPPTTTYYY^^^aaagggdddaaaaaadddgggjjjkkkkkkkkkmmmnnniiiaaa___aaabbbeeeggghhhiiinnnxxxyyynnnkkkpppxxx|||{{{zzzvvvrrrqqqvvv}}}yyyuuurrrqqqyyy~~~{{{zzz~~~xxxtttpppmmmssswww||||||vvvrrrzzz|||sssvvv~~~uuuggg```kkk|||uuurrrrrrwwwzzzyyyyyy{{{xxx\\\NNNWWWgggyyyxxxkkkEEE///000,,,(((******************))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************''')))...---,,,555BBBbbbppp}}}|||xxxuuusss|||{{{|||||||||sssmmmiiiccc\\\XXXWWWUUUTTTTTTVVVWWWXXXYYYZZZ___gggqqqzzzzzzvvviiieeedddmmm|||vvvllliiijjjjjjoookkkZZZGGGFFFEEECCCCCCCCCDDDCCC???======>>>BBBUUU}}}qqqYYYTTTfffmmmXXXJJJCCC???>>>MMMdddwww{{{wwwhhhbbb[[[WWWTTTRRRWWW]]]kkkpppwww}}}|||}}}}}}vvvwwwjjjuuuyyyhhhKKKBBB666000///000...,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))***+++---///000111777LLLdddgggJJJ>>>===;;;;;;>>>======AAAFFFKKKQQQ___lllsss|||ssshhh^^^^^^dddppp~~~ttt```ZZZQQQJJJFFFFFFGGGGGGIIIKKKOOORRRWWW^^^fffkkknnnkkkgggfffggghhhiiiiiijjjjjjlllmmmggg^^^\\\^^^aaaccceeegggiiioooxxx}}}{{{tttllllllttt|||~~~}}}}}}{{{wwwuuuyyyxxxrrrooonnnxxx~~~|||xxxsssyyyzzztttqqqppppppwwwwwwwwwwwwsssttt}}}yyyssskkkgggttt||||||xxxhhh___ggg{{{uuusssvvv|||~~~}}}~~~yyy^^^PPPTTT^^^lllqqqiii]]]AAA111///++++++---***************))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************,,,(((***//////...:::JJJjjjtttzzzvvvoooooosssvvvyyywww|||oooiiigggbbb[[[VVVUUUTTTTTTTTTVVVWWWXXXXXXZZZ```jjjvvv~~~}}}xxx}}}wwwsssbbb]]]]]]hhh|||}}}tttjjjbbb\\\SSSRRRQQQOOOVVVVVVJJJEEEFFFGGGIIIIIIHHHGGGHHHCCC@@@???@@@AAAPPPvvvsss[[[WWWlllvvv```PPPFFF@@@===III^^^uuuuuuiiibbbZZZRRRNNNOOOWWW\\\bbbggglllooosssuuuuuutttuuuyyyzzz~~~}}}pppkkkppptttXXXLLL<<<222000000///---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))***+++---///111222:::SSSqqqtttZZZBBB;;;;;;999999===;;;===BBBHHHMMMTTTaaannnwwwzzzmmmbbbZZZ]]]hhhwww}}}vvvkkk```PPPLLLGGGDDDEEEFFFHHHHHHLLLPPPVVV[[[```fffnnnsssrrroookkkiiiiiiiiihhhgggjjjjjjkkkkkkeee\\\ZZZ\\\___aaacccfffiiipppyyyvvvtttoookkkoooxxx~~~|||zzz{{{xxxqqqoooooozzzyyyvvvpppuuu|||{{{uuuqqqppprrrtttxxxtttrrrsssuuuxxxqqqhhh___^^^rrrzzzuuuwww{{{iii^^^eeezzzttttttxxxyyy___QQQTTT[[[eeejjjbbbTTT???333000,,,...111***************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************...)))***000000000>>>PPPqqqyyy{{{sssllloooxxx}}}{{{|||wwwfff```___[[[UUUUUUTTTTTTTTTTTTVVVWWWXXXWWWZZZaaammmxxxuuurrr|||vvvrrr```ZZZYYYdddwwwyyyrrrkkkcccYYYQQQOOOHHHHHHGGGDDDKKKOOOEEEKKKKKKNNNRRRSSSPPPMMMLLLFFFAAA???>>>>>>KKKppprrr[[[ZZZqqq{{{dddSSSHHHAAA???HHH[[[sssvvvppphhh[[[QQQOOOMMMOOORRRUUUYYY]]]bbbfffgggfffhhhnnnwwwyyy|||xxx___gggwwwtttbbbSSSAAA555111000///,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++---///111222===YYYyyylllTTT???:::;;;777777<<<:::<<>>gggUUUIII===999999777777999<<<===BBBHHHOOOXXXhhhvvv}}}qqqddd]]]YYY___pppzzzpppaaaTTTLLLGGGDDDAAAAAABBBCCCBBBBBBCCCFFFIIIYYY]]]bbbfffiiillloooqqquuuwwwwwwtttrrrqqqkkkdddjjjmmmoooooojjjddd^^^\\\``````aaaeeeooozzz|||yyyhhhggggggjjjpppwww|||~~~~~~zzzvvvssssssssszzzyyytttqqqssszzz}}}yyyuuutttpppoooooopppqqqrrrrrrqqqlllppprrrsssxxxiii___fff~~~|||qqqpppvvvlll___ddd}}}{{{uuutttzzzkkkXXXWWWffftttwwwuuulllGGG333111***---111***++++++******************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,)))***...000;;;VVVsssssswwwmmmccc___ZZZVVVUUUSSSTTTTTTSSSQQQRRRTTTVVV\\\___iiixxxyyymmm___iiivvvnnn\\\WWWWWW\\\^^^[[[ZZZ\\\YYYXXXWWWUUUSSSRRRQQQQQQRRRTTTWWWXXXYYY[[[```ccckkkmmmqqqttttttpppiiiddd[[[PPPGGGBBB<<<@@@___wwwqqqjjjWWW```}}}sss^^^OOOGGGAAAHHH\\\zzzzzzooocccTTTHHHEEEBBB===@@@IIIMMMIIIGGGJJJNNNVVVdddrrrvvvnnnqqq]]]GGG;;;555000...///------------,,,,,,,,,+++************************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))///,,,+++...000111555;;;MMMvvvsssKKKBBB999999:::;;;<<<>>><<<>>>CCCJJJPPPYYYhhhvvvuuuiii^^^YYYXXX```sss{{{qqqhhh[[[UUUMMMHHHEEECCC@@@>>>AAAAAABBBBBBDDDHHHNNNRRR^^^aaafffjjjmmmooorrrtttwww{{{|||xxxuuusssooojjjnnnppprrrpppkkkeee```^^^```bbbdddhhhqqqyyyyyysssgggeeeeeeiiiqqqxxx|||}}}~~~~~~~~~yyyvvvvvvvvv{{{zzzuuuqqqqqquuuwwwsssooooookkkmmmooosssuuutttrrrpppmmmrrrvvvwww{{{zzzrrrwwwuuuoooppp{{{mmm``````yyyzzztttqqqvvv|||sss^^^\\\nnn[[[<<<000+++...111+++,,,+++++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***,,,000444DDDddd|||wwwiiiccc^^^YYYTTTSSSPPPQQQRRRQQQQQQQQQSSSUUU^^^eeerrr~~~zzzkkk[[[bbb}}}wwwnnn]]][[[[[[]]]]]]YYYWWWXXX[[[]]]```ccceeeffffffeeeeeehhhmmmqqqrrrsssuuuvvv{{{|||}}}~~~|||vvvoooiiicccWWWLLLDDD;;;<<>>@@@AAABBBDDDHHHOOOWWW]]]dddhhhlllppprrrtttvvvxxxzzz~~~xxxvvvtttqqqssstttssspppjjjeeebbbaaabbbfffiiinnnvvvzzzuuulllcccaaabbbhhhqqqxxxyyywwwyyyzzz{{{|||~~~~~~zzzwwwvvvwww}}}{{{uuuooolllmmmmmmiiiggggggfffkkkrrrwwwyyywwwrrroooooovvv|||}}}~~~{{{qqqllltttnnnaaa___vvv}}}vvvqqqsssxxx{{{xxxbbb___tttsssGGG111---//////,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********...---...222999MMMnnn}}}~~~zzzpppgggccc^^^XXXSSSSSSNNNOOOQQQQQQQQQQQQSSSUUU^^^iiiwww|||lll[[[aaa|||wwwpppeeegggkkkmmmmmmkkkkkkmmmsssvvv{{{yyyqqqlllggg\\\OOOEEE:::;;;OOOhhh~~~|||wwwtttggg[[[jjj}}}jjjVVVJJJHHHVVVmmm~~~mmm```TTTJJJFFFHHHIIIHHHHHHGGGCCCAAAHHHRRRjjjyyyvvvlll|||rrrdddQQQAAA777111//////.........------------,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,+++---000111222888???bbb{{{```BBB<<<999:::;;;:::999;;;===@@@HHHQQQWWW___mmmzzzyyyhhh^^^\\\^^^fffsssyyylll___TTTKKKCCC????????????AAABBBBBBBBBAAAAAADDDHHHLLLQQQWWW]]]bbbkkknnnrrruuuvvvxxxzzz{{{|||zzzwwwwwwuuuvvvuuusssnnnhhhdddbbbbbbgggkkkqqqvvv||||||rrrggg^^^\\\^^^fffpppuuutttqqqwwwxxxzzz|||~~~~~~}}}|||yyy{{{|||yyyuuussssssttt|||tttmmmgggeeebbb^^^___bbbfffmmmuuu{{{|||wwwqqqnnnttt|||uuukkkooo}}}oooccc```uuuyyyssssssuuuxxx~~~zzzddd___sssPPP333000000---+++,,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************------///555AAAYYYyyy~~~}}}}}}xxxrrrlllgggddd^^^WWWSSSSSSMMMOOOPPPQQQQQQSSSVVVXXXbbbnnn|||}}}mmm\\\ccc}}}yyyxxxrrrqqqxxxxxxssshhh]]]PPPDDD;;;<<>>AAAIIISSSZZZcccqqq~~~sssddd[[[[[[bbbooo|||wwwiiibbbXXXOOOGGGBBB???>>>BBBBBBBBBAAABBBCCCFFFGGGHHHMMMTTTZZZ^^^```bbbdddqqqtttwwwyyyzzz{{{|||}}}}}}zzzxxxxxxwwwvvvtttqqqlllfffbbbaaabbbjjjpppvvv{{{}}}qqqdddYYYYYY\\\dddlllqqqooolllvvvyyy|||~~~}}}{{{xxxvvvrrruuuwwwuuurrrppprrruuu~~~ssskkkccc^^^ZZZYYY^^^dddlllrrryyy}}}{{{vvvrrrooozzz~~~{{{mmmnnnzzzpppeeeaaassszzztttrrrrrruuu|||zzzfff]]]lllTTT444222111***+++,,,+++++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******...999MMMggg}}}uuupppmmmjjjgggddd]]]TTTQQQRRRNNNOOOPPPPPPQQQTTTXXX[[[iiiuuuqqq___ccc{{{~~~yyyvvvqqqjjjhhhwwwyyyvvvzzzvvviii^^^QQQEEE<<<<<>>???BBBJJJTTT]]]gggvvvzzzjjj]]]VVVVVVbbbtttxxxlllaaa[[[OOOLLLGGGAAA>>>===>>>??????@@@AAABBBDDDHHHNNNRRRXXX^^^eeekkkmmmlllkkkkkkwwwyyy|||~~~~~~}}}~~~|||{{{zzzxxxvvvuuurrrmmmgggdddcccdddjjjooovvv{{{~~~{{{nnnaaaXXXZZZ^^^dddiiillllllkkkuuu{{{}}}xxxtttssspppsssvvvuuurrrrrrvvvzzztttkkkbbb\\\YYY[[[dddnnntttxxx{{{{{{xxxuuuuuuvvvvvv~~~rrroooxxxqqqggg___qqq~~~xxxrrrppppppsss{{{zzzgggYYYbbb|||RRR222444111(((,,,++++++******************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++000???WWWrrr}}}}}}vvvyyy}}}wwwrrrkkkiiigggccc[[[QQQNNNQQQOOOOOONNNNNNOOOSSSYYY^^^ooozzzzzzeeecccwww{{{|||xxxlllbbb[[[UUUQQQTTTfff|||~~~{{{{{{zzzvvvmmmbbbSSSEEE;;;:::CCCMMMppp}}}vvv|||~~~vvvwwwfff[[[WWWcccwww}}}jjjWWWJJJBBB>>>===AAADDDDDDDDDEEEFFFKKKWWWgggyyyxxxrrr~~~nnnTTT@@@666222///............------------*********************************)))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))))))))*********++++++---///111666EEESSSnnnQQQ???999777888;;;;;;:::<<>>======???AAA@@@DDDHHHLLLPPPVVV]]]ccckkkpppvvvzzz{{{yyyxxxwww|||~~~~~~zzzxxxwwwuuupppkkkhhhggghhhfffkkkpppuuuxxxvvvjjj]]]XXX]]]bbbfffhhhiiikkklllsss|||~~~vvvssstttppptttwwwvvvssstttzzzvvvmmmddd^^^\\\aaannn{{{zzz{{{{{{wwwtttuuu{{{~~~~~~~~~qqqzzzuuupppxxxrrrhhh]]]ooozzzuuupppoooooorrrzzzzzzhhhWWW[[[qqq{{{OOO111444111(((...***************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++000000555DDD^^^www~~~uuutttxxxpppvvv|||wwwiiihhhfffbbbYYYNNNLLLOOONNNNNNMMMLLLNNNSSSZZZ___rrr{{{jjjddduuussszzz|||}}}zzzjjjZZZOOOHHHDDDEEEZZZsss}}}|||~~~|||xxxqqqfffVVVFFF;;;888>>>FFF```sssuuu{{{qqq```YYYWWWjjj~~~sssaaaTTTGGGAAA>>>DDDIIIIIIHHHHHHIIIGGGIIISSSdddwwwyyyqqqssswww[[[DDD999333///000/////////............************************************))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********---,,,...000222999IIIXXXjjjOOO???;;;999999;;;;;;999;;;@@@@@@CCCJJJTTT^^^kkk~~~nnn```VVVRRRWWWeeezzz{{{qqqddd```XXXOOOIIIDDDBBBBBB???@@@AAAAAA@@@AAABBBCCCGGGLLLSSSYYY^^^eeelllqqqyyy||||||zzzzzzxxxtttooolllkkklllbbbgggkkkooosssqqqfffYYYZZZ```fffhhhggghhhkkkoooppp|||~~~uuusssvvvqqquuuxxxvvvsssuuu}}}xxxpppfff```___fffvvv~~~}}}zzztttqqquuu~~~~~~~~~{{{yyywwwxxxyyyvvv~~~sssyyywwwtttyyywwwjjjaaaiiiyyyqqqkkkhhhkkkoootttzzz}}}kkkZZZ[[[mmm}}}~~~sssSSS555111111---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++222***777TTTjjjzzz}}}tttqqqqqqxxxzzzqqqtttyyy|||zzztttuuunnnhhh```YYYTTTPPPNNNLLLMMMJJJLLLRRRQQQNNNXXXhhhvvv}}}wwwnnnmmmuuuqqqxxxpppUUULLLIIICCCDDDOOOeeezzz|||vvvzzz}}}rrr___SSSIII;;;888===;;;QQQeeezzz|||}}}}}}kkkYYYVVV\\\yyykkkWWWOOOFFF???BBBIIILLLMMMNNNLLLIIIHHHKKKTTTbbbpppyyygggfffooo~~~eeeGGG999444...//////...---,,,,,,,,,,,,+++++++++************)))+++++++++***)))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((******************++++++///000,,,...666;;;KKKeee___FFF===:::999999999:::<<<===>>>===BBBMMMYYYcccoooxxxeeeZZZTTTRRR[[[sss~~~wwwhhhbbbUUURRRMMMHHHEEEDDDEEEFFFBBBDDDDDDBBB@@@BBBFFFKKKQQQXXXbbbiiimmmqqqxxx}}}}}}zzzxxxuuurrrnnnjjjjjjcccfffppprrrfff[[[YYYYYY]]]aaadddfffhhhmmmpppsssyyyzzzqqqqqqvvvsssuuuvvvtttrrrttt{{{sssddd___eeeqqqzzz~~~yyyqqqooorrrwww~~~zzzvvvrrrooonnnxxxooouuu}}}xxxtttxxxwwwkkkbbbhhhwwwmmmiiigggjjjnnnsss{{{|||nnn______kkktttsssooofffKKK444000---)))...+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++222---===[[[ooo}}}{{{uuuqqqrrr{{{}}}zzzyyyssspppiiiddd\\\VVVQQQOOOLLLKKKLLLIIIKKKRRRRRRRRR^^^mmmxxxzzz{{{^^^OOOHHHAAAAAAHHHXXXiiimmmnnnyyy}}}tttaaaTTTJJJ;;;888<<<;;;FFFYYYooo~~~~~~}}}fffXXXZZZccc|||zzzhhhYYYNNNFFFHHHOOOUUUZZZ]]]XXXSSSNNNJJJLLLQQQYYY^^^qqqtttyyyzzzddd```yyyvvvwww{{{YYYEEE888000000///...---,,,,,,,,,,,,++++++++++++************++++++******)))(((((('''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++,,,...,,,...666===OOOlll\\\EEE>>>:::999999999:::<<<===???@@@FFFPPP\\\eeepppsssbbbZZZXXXYYYhhhyyyiiiVVVNNNOOOLLLIIIGGGHHHIIIIIIHHHGGGIIIJJJKKKLLLOOOUUUYYYfffmmmvvv|||}}}zzzxxxuuuqqqnnnnnniiillltttrrrdddZZZXXXZZZ]]]aaacccfffjjjooosssxxx{{{yyypppooosssrrrtttuuusssqqqttt}}}|||rrrgggdddkkkvvv}}}~~~vvvoooppptttzzz{{{vvvooohhhbbb___^^^hhhuuu~~~hhhnnnwww|||}}}~~~zzzuuuwwwxxxkkkaaafff~~~wwwjjjggggggiiikkkppp{{{~~~ooo```___iiimmmiiiaaaXXXBBB333000***(((111+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,111111FFFeeexxx~~~vvvqqquuu{{{rrrwwwmmmfffccc^^^WWWRRRNNNMMMKKKJJJKKKHHHJJJPPPSSSVVVdddttt{{{~~~jjjTTTIIIBBB???BBBJJJUUU[[[eeeyyyxxxdddVVVKKK<<<888;;;999999KKK___qqqzzzxxxuuu```WWW```nnnwwwfffZZZPPPQQQYYYbbbmmmtttrrrlllbbbYYYQQQMMMMMMMMMUUUWWW\\\eeerrrtttllluuupppwwwlllPPP>>>444000///...------,,,,,,---,,,+++++++++************++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((()))******''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---***......000888@@@WWWxxxyyyVVV@@@<<<999999999999:::<<<>>>???CCCIIITTT```hhhssslll^^^YYY\\\bbbssszzzhhhbbb[[[WWWTTTUUUYYY\\\\\\YYYYYY[[[\\\^^^```dddiiimmmzzz~~~|||yyyuuurrrqqqpppsssxxxqqqbbbXXXWWW\\\^^^aaadddhhhnnnuuuzzz~~~|||{{{{{{vvvooommmppprrrsssssspppooosss}}}vvvpppkkklllttt{{{wwwqqqooorrrxxx}}}~~~~~~~~~}}}yyyssslllccc\\\VVVTTTQQQXXXbbblllvvvbbbiiiqqqvvvxxxyyy{{{}}}|||uuuvvvyyylll___ccc|||}}}llljjjiiiiiiiiimmmyyymmm\\\]]]jjjrrrpppeeeWWW???222222,,,)))222+++++++++*********))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,///444NNNnnnyyysssxxx~~~pppsss{{{wwwccc[[[]]]YYYSSSNNNLLLLLLKKKJJJKKKIIIJJJNNNSSSZZZiiiwww|||yyy{{{rrrZZZMMMFFFAAA@@@BBBHHHPPP```{{{{{{gggYYYMMM<<<666999777555CCCRRR```iiikkkooo]]]YYYgggxxxzzzqqqeeeZZZZZZcccppp~~~yyynnnbbbYYYSSSPPPMMMMMMNNNRRR[[[gggrrryyyooorrroooTTTAAA777111000///...------------,,,,,,+++++++++*********************))))))(((((('''''''''''''''''''''''''''''''''((((((***++++++''''''''''''((((((((((((((((((''''''''''''(((((('''((((((***+++,,,------+++000000222:::EEE```pppMMM;;;:::999999888999:::<<<>>>???BBBIIIVVVccclllwwwzzziii[[[WWW]]]fff~~~~~~wwwppppppvvvzzzyyyvvvvvvvvvvvvwwwxxxzzz}}}}}}zzzvvvsssppprrrwwwxxxnnn```XXXXXX^^^^^^aaaeeellluuu}}}zzzuuutttsssooooooqqqttttttrrrnnnlllppp{{{qqqpppppptttzzz~~~}}}{{{ooommmpppxxx~~~}}}{{{|||}}}}}}|||sssppplllfff```[[[WWWUUUOOOPPPTTT\\\hhhyyy```fffnnnsssuuuvvvyyy|||}}}~~~~~~vvvtttzzzmmm```ccc|||tttpppmmmjjjhhhjjjvvv~~~mmm___bbbrrr}}}}}}xxxeeeEEE222222...)))///+++++++++*********))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------...888UUUuuu{{{vvv{{{sssvvv{{{}}}yyymmm]]]XXXYYYUUUPPPLLLKKKKKKKKKKKKLLLJJJJJJMMMSSS]]]lllxxx~~~vvvzzzvvv___QQQJJJBBB@@@???BBBKKK___{{{kkk\\\NNN<<<666888555666@@@IIISSS[[[___xxxlll______ooo|||wwwlllccceeennn{{{|||pppeee]]]YYYXXXVVVRRRQQQSSSYYY```eeemmmmmmpppvvvxxxmmmtttiiiPPP@@@999111111000///............,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''((((((((((((((((((''''''''''''(((((('''((((((***+++,,,------+++000///222<<>>???III___{{{qqqaaaRRR???777888555666>>>CCCJJJRRRYYYvvvyyyjjjeeeiiivvvzzzrrrmmmqqqzzz~~~tttlllgggccc```\\\XXXWWWXXX[[[^^^[[[]]]bbblllxxxnnnooozzz{{{fffPPPAAA;;;222111000//////......///,,,,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******''''''''''''((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---+++...,,,000>>>PPPpppzzz||||||```EEE:::>>>888888888999:::===???@@@>>>GGGXXXiiivvvpppdddZZZWWWbbbppp}}}zzzvvvsssqqqqqquuuwwwtttllldddaaaaaa\\\\\\\\\aaajjjsss{{{wwwpppkkklllnnnpppuuuzzz{{{zzzwwwqqqmmmpppyyyvvvyyy}}}xxxrrrdddfffnnnzzz~~~}}}}}}zzztttnnnjjjgggffffffggghhhjjjjjjhhhccc^^^[[[RRRLLLGGGKKKYYYmmm~~~NNNUUU^^^eeeiiimmmssswwwxxxyyy|||~~~vvvrrr}}}{{{nnneeeiii|||rrrmmmkkkmmmttt}}}wwwkkkmmmrrrFFF444111,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---...///444EEEeeeyyyzzz|||||||||vvvxxxqqqcccXXXZZZTTTPPPKKKHHHHHHIIIJJJJJJJJJKKKMMMQQQ[[[jjjxxxvvvqqqzzzsssdddWWWOOOBBBAAA>>>???JJJcccwwwfffWWWBBB::::::666444:::<<>>FFFjjjrrriiiooouuuxxxzzz|||zzzvvvmmmhhhmmm{{{~~~{{{zzzgggVVVEEE:::000000222---...111,,,------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))))))))***+++,,,,,,---//////555NNNxxxiiiQQQAAA<<<:::888777888999999:::;;;???AAAHHHSSSdddtttxxxlll^^^XXXXXXccc{{{}}}xxxtttqqqooonnnllljjjhhhiiimmmpppooommmmmmnnnnnnoooqqquuu{{{{{{wwwzzz}}}vvv~~~qqqggg```YYYSSSPPPOOOMMMNNNRRRSSSTTTYYY___mmmyyy}}}|||{{{rrreeeXXXSSSUUU___fffaaaZZZWWW[[[___bbbdddnnn777999@@@IIIPPPVVV```jjjqqqtttyyy|||~~~{{{vvv||||||pppeeehhh|||wwwrrrfffiiiyyy{{{bbbYYYiii{{{pppJJJ666...***...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***)))...***(((///000///555>>>UUUppp}}}zzzuuuvvv|||zzzyyypppfffaaaZZZSSSNNNLLLIIIGGGFFFFFFGGGHHHHHHHHHMMMYYYkkkzzzwwwiiidddmmmtttvvvrrroooqqqoooiiieeeaaaYYYRRRHHHEEE@@@DDDWWWtttyyyxxxzzzzzz{{{xxxgggSSS???777;;;888888666999===CCCddd|||ooohhhooovvvyyy~~~yyyppphhhlllyyyzzz}}}}}}zzzsss^^^JJJ;;;000///111,,,---000,,,------,,,,,,,,,,,,++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,...000111888SSS~~~}}}dddLLL???:::888888777888999::::::<<>>[[[uuullliiipppxxx{{{~~~sssjjjlllxxx|||jjjuuu{{{kkkRRR@@@222///111,,,,,,///+++------,,,,,,,,,,,,++++++,,,+++******))))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---///111222<<<[[[xxx]]]GGG;;;888777777777888999::::::<<>>BBBDDDZZZqqq|||vvvtttnnn```QQQCCC???===JJJaaarrroooddd___pppwww___KKKAAA:::999666999;;;999NNNsss|||vvvvvvwwwyyy|||~~~uuuvvv{{{tttVVV>>>333666000---000111------,,,,,,,,,,,,++++++,,,+++******))))))******************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))***,,,---...000111777MMMwwweeeIII===<<<:::888:::777888::::::;;;>>>BBBDDDKKK[[[ssslllUUUQQQOOOUUUjjj|||xxxuuussssssooonnnkkkhhhffffffiiikkkjjjjjjiiiiiikkkrrrzzz|||tttllllllooorrrssssssaaaWWWWWW```yyyzzznnnfffbbbccclllwwwyyyuuusssyyyzzzwwwyyy///...///333444777@@@IIIUUU[[[dddmmmssswwwzzz|||yyy|||{{{oooiiippp}}}yyyrrrddddddpppuuu}}}}}}qqq^^^[[[iiisssrrrpppeeeKKK888555000***///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))),,,+++,,,///...;;;UUUtttuuuddd```vvv|||tttwww||||||oooZZZLLLHHHEEEEEEEEEEEEFFFFFFGGGGGGKKKLLLYYYppp~~~rrrjjjYYYQQQIIICCC???<<<;;;===???IIIVVVfff{{{{{{vvvooo___QQQBBB???===DDDUUUdddfff```UUU```}}}iiiTTTGGG>>><<<888:::;;;888LLLpppwwwtttvvvwwwxxxzzz~~~wwwvvvtttwwwyyy[[[???333666000,,,///000------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***,,,...///111333;;;TTT|||___DDD<<<===:::777888777888:::;;;<<<>>>BBBEEELLL]]]vvv~~~jjjUUUSSSQQQXXXooo~~~{{{xxxwwwwwwssspppkkkhhhhhhiiiiiijjjfffdddaaa^^^```gggpppwwwwwwyyyzzzxxxvvvuuuxxx{{{yyyjjjbbbaaabbbaaa```]]]PPPLLLMMMSSSkkk}}}qqqiiieeefffppp{{{wwwvvvxxx...---...111111333:::CCCLLLSSS]]]fffmmmqqquuuwww}}}~~~~~~xxx{{{{{{oooiiippp{{{vvvpppaaaaaalllrrr}}}}}}qqqaaaaaarrr~~~pppSSS>>>:::222,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************)))************+++++++++))),,,***,,,///...===ZZZzzzsssdddbbbwww~~~yyyrrrvvv}}}~~~oooXXXKKKIIIDDDDDDEEEEEEFFFFFFGGGGGGMMMNNN\\\uuuxxxqqq```XXXNNNGGGAAA<<<:::::::::;;;???IIIXXXkkk~~~}}}wwwnnn___QQQAAA@@@===???JJJYYY```aaaPPPSSSmmmqqq]]]PPPBBB???:::;;;;;;777JJJmmmuuurrruuuwwwwwwyyy}}}wwwvvv~~~yyytttvvvzzzxxxkkk\\\???222555000+++...000---------,,,,,,,,,++++++,,,++++++***)))*********(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))***,,,...///333555>>>XXX~~~}}}}}}yyyyyy[[[@@@;;;===:::666777777888:::;;;<<>>>>><<<>>>HHHSSSWWWUUUKKKLLL```}}}yyyfff[[[HHH@@@;;;;;;888999FFFXXX|||sssssssssssstttvvvyyy{{{}}}~~~|||{{{~~~vvvqqqqqqnnnjjj]]]GGG555111111---...333...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((''''''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''(((((((((((()))***+++---...///222888>>>ggg}}}}}}kkkLLL<<<===999555888:::999666777;;;>>>@@@DDDJJJTTTddd|||ooo```TTTQQQRRR```zzz}}}zzzyyywwwsssqqqrrrqqqllljjjjjjnnnpppfff[[[WWWRRRYYYlll}}}{{{uuuqqqmmmhhhfffnnn~~~xxxhhhcccdddaaaaaa```VVVNNNCCC>>>BBBGGGPPPjjjwwwlllfffgggrrr}}}~~~uuu~~~...//////......000444777>>>FFFQQQ\\\eeekkkpppsssyyyyyy{{{}}}|||}}}yyyppphhhuuuzzzqqqfffZZZ___nnnrrryyywwwbbb[[[nnniii@@@333000+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************************************+++---)))---444222JJJyyyxxx}}}{{{uuusssrrr{{{}}}ppp\\\MMMFFFCCCAAABBBCCCBBBBBBCCCFFFHHHNNNVVVfff|||xxxdddUUUIII@@@>>>AAA<<<;;;<<<>>>???CCCMMMWWWkkkwwwjjjXXXHHH@@@???>>>???GGGQQQUUUSSSHHHFFFTTTmmmzzz}}}jjj]]]NNNBBB<<<>>>;;;999III___zzzqqqpppppppppqqqtttwwwzzz|||~~~}}}||||||uuuyyyxxxrrr```JJJ777222222...---000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++,,,---***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((())))))***+++---...///555<<>>???DDDJJJXXXhhhkkk]]]TTTRRRUUUeee}}}yyywww|||yyywwwwwwtttppppppttt}}}wwwhhh\\\RRRWWWjjj~~~~~~}}}kkknnnxxxxxxmmmnnnsssrrrsssqqqfffXXXJJJAAABBBEEEMMMeeeyyymmmfffgggrrr~~~}}}}}}000000000///...///222555888???JJJUUU^^^ffflllpppvvvwwwyyy||||||~~~xxxooojjjwwwxxxooodddXXX___oootttvvv~~~www```WWWgggfff???333///+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***************************************,,,***...444888SSS}}}rrrlllooouuuttteeeSSSHHHCCCBBBAAABBBBBBBBBBBBCCCFFFHHHOOOYYYlllppp\\\MMMCCC@@@BBB???>>>>>>@@@>>>>>>CCCKKKXXXyyyvvvfffVVVIIIBBBBBB@@@@@@FFFNNNQQQOOOJJJFFFOOOdddqqqyyynnn```VVVFFF>>>BBB???;;;NNNjjjxxxoookkkkkkkkkmmmppptttxxxzzz}}}wwwwww{{{~~~~~~|||~~~xxx~~~kkkSSS===555333///,,,---...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))+++...000111...+++(((&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))***,,,---///000666???JJJxxx^^^DDD:::===:::666888777:::888888<<<===???DDDKKK[[[lllxxxfffYYYRRRRRRYYYlll}}}yyywww~~~|||zzztttqqqvvv~~~wwwbbbPPPSSShhh|||~~~zzz|||qqqpppttt{{{vvv|||wwwaaaQQQDDDBBBCCCKKKaaa{{{{{{nnnfffhhhrrr~~~{{{222222111000......000222333:::CCCNNNWWW```hhhlllqqqtttxxx{{{}}}|||~~~wwwmmmkkkzzzuuunnneeeZZZaaaooosssuuu~~~xxxaaaTTT___rrr}}}{{{XXX:::222000,,,...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************************************+++++++++...222<<<[[[}}}{{{|||ooogggiiimmmiii[[[MMMEEEBBB@@@@@@AAABBBBBBBBBCCCFFFHHHPPP^^^sssjjjXXXKKKEEEDDDFFFDDDEEEFFFDDD@@@BBBGGGRRRpppuuueeeXXXOOOFFFFFFDDDBBBEEEKKKMMMJJJJJJHHHSSSeeepppvvvrrrccc]]]III@@@DDDAAA>>>VVVxxxwwwnnnffffffggghhhlllppptttwww{{{}}}sssooonnnmmmrrruuuyyy|||zzz}}}{{{xxx~~~eeeIII:::444000...---...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((((((((***---000222222...)))'''&&&'''''''''''''''''''''(((((((((((())))))******,,,...///000555???OOOvvvUUU@@@999===:::777999666;;;999:::<<<===>>>EEEMMM[[[nnnooo___TTTPPPQQQ\\\rrr|||zzz~~~|||vvvnnnkkkuuueeeNNNQQQgggkkkmmmjjjccc```fffnnnrrrooopppuuuiiiUUUEEEBBBDDDKKK```www~~~oooggggggrrr}}}wwwzzz222333222000......///000111666???HHHQQQZZZccchhhlllqqqvvvyyy{{{}}}|||~~~vvvkkklll|||zzzqqqnnnhhh^^^cccppprrrvvv{{{cccSSSXXXdddiiiooofffKKK666333111,,,...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************************************---+++---///000AAAddd}}}|||xxxzzz{{{ooohhhdddfffaaaUUUJJJDDDBBB??????@@@AAAAAAAAACCCFFFIIIRRRbbbyyytttdddYYYSSSVVVSSSRRRRRRNNNGGGEEEGGGLLLdddvvvhhh___XXXLLLMMMKKKFFFGGGJJJJJJHHHCCCHHHXXXkkkrrrsss~~~wwwiiicccPPPEEEFFFDDDGGGdddvvvkkkeeeddddddeeehhhlllqqqtttxxxyyy~~~~~~vvvmmm___]]]___hhhwwwyyyuuuyyy{{{kkkccckkkyyyxxxXXXBBB666111000000...---,,,,,,++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((***)))((('''(((***,,,---222...***''''''''''''''''''''''''((((((((())))))))))))***+++,,,...///000666BBBTTTmmmNNN===888<<<999888999555:::999:::======???GGGPPP^^^rrryyyhhhYYYPPPQQQSSSaaayyyyyypppgggeeerrrhhhRRRUUUkkknnnjjj```TTTPPPTTTWWWWWWccciiirrrppp[[[HHHDDDEEEIIIZZZnnn{{{qqqhhhgggppp{{{~~~xxxsss222333333111///---...///111555;;;BBBKKKTTT]]]ccchhhmmmtttxxxzzz{{{|||uuujjjlll~~~~~~vvvooonnnjjjaaafffrrrssszzz{{{cccSSSVVV^^^___ccc[[[EEE555444000***,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************************************---***///000000HHHooo}}}}}}yyyxxxuuutttjjjgggeeeeee]]]QQQHHHDDDBBB???>>>@@@AAAAAAAAACCCFFFIIISSSggg~~~rrrhhhjjjeeebbb```YYYOOOIIIIIIDDDTTTwww}}}ppphhhbbbVVVWWWTTTNNNLLLMMMLLLIIIBBBNNNddduuuwwwttt}}}{{{qqqiiiZZZNNNJJJJJJVVVyyywwwkkkfffeeecccccceeeiiimmmpppttt|||{{{uuuyyy[[[UUUQQQWWWggg}}}vvvqqquuu}}}yyyhhh\\\```vvv|||fffJJJ999111000111...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***)))(((''''''((())))))///,,,)))'''((((((((('''''''''((((((((()))))))))*********+++---...000111:::GGG\\\fffJJJ;;;999<<<888888:::555999999;;;======???IIITTTdddzzztttbbbTTTNNNRRRUUUeeexxxlllbbbbbbppp~~~kkkYYY\\\ppp|||rrrcccWWWRRRNNNJJJTTT\\\iii|||vvv___KKKEEEDDDDDDOOO^^^ttttttiiigggnnnwwwxxxvvvrrrwww222333333111///......///111333888>>>EEENNNWWW]]]eeekkkssswwwyyyzzz~~~{{{ttthhhlllvvvooonnnjjjaaagggtttvvv}}}wwwaaaUUUZZZaaaaaa^^^VVV@@@222222...(((,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************************************---(((000222111PPP{{{|||sssnnnyyykkkdddgggnnniii]]]MMMDDDCCCBBB@@@>>>???@@@AAAAAACCCFFFIIIUUUjjjzzzvvvqqqllliiibbbWWWPPPNNNGGGJJJbbb{{{qqqhhh```bbb___WWWSSSRRRPPPMMMIIIYYYppp~~~{{{wwwzzzooogggZZZPPPQQQggg}}}pppiiigggdddcccdddgggjjjmmmqqqyyyzzzssstttaaaYYYQQQPPP\\\rrruuunnnrrr}}}wwwgggeee{{{~~~wwwnnnRRR<<<111///000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))))))))((('''((((((((())))))))))))*********+++---...000111>>>KKKaaaaaaHHH<<<999;;;777888;;;666777888;;;======@@@KKKWWWhhhppp^^^RRRMMMOOORRReeewwwiii^^^___mmm}}}wwwjjj]]]^^^ooozzzfffWWWNNNJJJLLLQQQ]]]vvvttt]]]IIIEEECCCAAAGGGRRRlllvvvjjjfffkkktttrrroooppp}}}222333333222///......///111333666;;;AAAIIISSSYYYcccjjjrrrwwwxxxyyy}}}~~~{{{ttthhhkkkxxxooommmhhh```hhhvvvzzzttt^^^VVV___gggggg[[[QQQ<<<...000,,,(((...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************************************,,,'''111444333VVVqqqjjjwwwiiidddkkkvvvnnn]]]KKKAAAAAABBBAAA>>>???@@@@@@AAACCCFFFIIIVVVkkkyyytttooommmggg^^^WWWUUUSSSJJJTTTwwwuuukkkgggiiifff^^^XXXVVVTTTPPPMMM^^^ttt~~~yyyvvvtttpppcccTTTVVVsssvvvkkkiiieeecccccceeeiiikkkooowww~~~~~~vvvooovvveee___UUUPPPWWWmmmuuummmqqq}}}tttnnn~~~mmmvvvrrrVVV>>>111.........---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((())))))))))))((((((''''''((()))***)))((((((((((((((())))))))))))******+++,,,---///000111???KKKccc___HHH<<<:::;;;666888;;;666666777:::======@@@LLLYYYjjjooo\\\QQQLLLJJJNNNaaauuueee[[[\\\jjjyyy{{{ppphhh]]]]]]kkkvvvlllXXXNNNKKKLLLMMMUUUsssmmmWWWEEECCCCCC@@@DDDMMMeeewwwkkkfffjjjqqqnnnlllqqq222222222111000//////...222000111666;;;AAAKKKUUU___hhhooorrruuu{{{~~~}}}}}}qqqhhhlll{{{vvvnnngggeeeiiiqqqxxx|||zzzjjjWWWWWWhhhppplllhhhTTT>>>222...,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((++++++******++++++,,,------++++++000BBBeeennnbbbzzzxxxsssfffhhhpppQQQDDDAAA>>><<<===@@@>>>>>>AAAAAAAAAEEELLLZZZmmmuuummmjjjdddUUUVVVQQQZZZwwwxxxkkk|||}}}nnn```[[[YYYWWWSSSfffwwwxxxrrruuu{{{nnngggttt}}}rrrmmmhhhfffdddcccdddgggkkkpppvvv~~~vvvqqqrrr~~~qqqgggWWWMMMTTTmmm~~~vvviii```dddssskkkxxxvvvqqq]]]FFF333...111...------,,,,,,++++++*********************************))))))))))))******)))))))))))))))))))))))))))******)))(((''''''((())))))))))))((((((((((((,,,((('''+++///000222666===TTTzzz{{{{{{ZZZ???===:::999999999888777;;;999:::===>>>BBBMMMXXXggg|||fffUUULLLJJJOOO[[[nnnmmm]]][[[ccclll{{{pppeee^^^\\\]]]iiisss{{{fffUUUOOOLLLJJJMMMfff~~~aaaWWWMMMGGGCCCAAADDDJJJ]]]~~~wwwmmmgggiiinnnhhhfffooo333333222111000///......111...///444999>>>GGGQQQ[[[dddlllooossszzz~~~~~~}}}ppphhhppp|||wwwooogggcccgggpppxxxzzzxxxjjjYYY[[[ooo}}}}}}xxx___CCC222...,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((++++++******++++++,,,---///111000666LLLttt{{{lllccc}}}xxxqqqeeeiiilllNNNCCCAAA>>><<<===>>>===>>>AAABBBCCCIIIQQQ^^^ooozzzuuummmeeebbbTTTOOO___uuu|||ppp~~~wwwiii___XXXSSSLLLWWWbbbddddddooo{{{rrrkkkhhhggghhhkkkkkkooouuu|||yyyrrrsssxxxpppgggYYYOOOXXXoooyyynnnfffaaa\\\WWWTTTZZZkkk{{{www}}}xxx~~~wwwlll[[[EEE333...000......---,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))((((((((((((,,,((((((---///000222666@@@WWW}}}{{{sssRRR???<<<:::888999999888777999999:::===>>>BBBMMMXXXgggyyycccSSSKKKHHHNNN[[[pppvvvaaaYYY\\\bbbsssqqqlllddd]]]YYYZZZ[[[___iiiyyy~~~lll\\\UUUMMMKKKLLL]]]|||dddZZZOOOIIIDDDAAABBBGGGTTTsssxxxnnnhhhgggiiifffjjjxxx555444333222000...------000---...222666:::BBBKKKVVV___hhhlllqqqxxx~~~~~~}}}ooogggsss{{{xxxpppfff```dddnnnxxxwwwwwwkkk\\\```xxxoooIII333...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,111111666RRR}}}}}}xxxrrrpppzzznnncccjjjeeeJJJAAA@@@===<<<>>>===<<<>>>BBBCCCEEEMMMVVVdddsssyyymmmjjjfffVVVHHHKKK\\\xxx|||yyylll___TTTLLLCCCFFFIIIKKKOOO___xxxvvvooommmllllllkkknnnsssyyy{{{qqqmmmuuurrrjjj]]]UUU```xxxzzzlllgggZZZPPPPPPOOOPPP```uuu}}}uuuvvvssskkk^^^III777000333......------,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))***)))'''''''''((((((((((((((())))))))))))+++)))***...000000222555EEE]]]lllLLL>>><<<999888999999888777777777:::===>>>BBBMMMXXXiiittt```QQQJJJHHHNNN]]]sss~~~~~~lll[[[VVVWWW[[[ZZZXXXUUUTTTUUUXXX[[[ZZZaaaooo|||}}}ooo___UUUNNNMMMKKKSSSooowwwfff\\\QQQKKKFFFAAAAAADDDQQQlllzzzqqqhhhdddccc```mmm666555444222000...---,,,000---...111444666>>>FFFSSS\\\eeejjjooovvv|||~~~{{{ooohhhssszzzwwwoooeee___bbbnnnyyyxxxwwwkkk]]]bbb|||zzzMMM333......---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---***111111666UUUyyyrrrxxxyyy}}}zzzkkkbbbjjj{{{vvv]]]FFF??????===;;;>>>===<<<>>>AAABBBEEENNNYYYjjjxxxyyypppaaa]]]\\\RRRIIIIIIRRRttt~~~|||tttiii\\\QQQJJJAAAAAA@@@???BBBRRRnnn|||wwwrrrmmmlllmmmpppuuu{{{vvvmmmlllyyy}}}{{{qqqhhh\\\WWWeeegggVVVSSSPPPMMM]]]uuu~~~vvvvvvtttnnnaaaKKK777000222.........---,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((('''((())))))'''&&&''')))(((((((((((())))))))))))+++***,,,000111000222666IIIccchhhKKK>>>;;;999888888999888888555666:::===>>>BBBNNN[[[nnnooo\\\OOOIIIHHHOOO___wwwiiiZZZUUUNNNNNNNNNNNNQQQVVV[[[___aaabbbiiitttwwwkkkZZZOOOOOOMMMKKKPPPeee~~~uuudddZZZQQQLLLIIIDDDBBBDDDVVVnnn~~~tttjjjccc```[[[ooo666666444222000///------000......111333555;;;BBBQQQ[[[dddhhhmmmuuu{{{|||zzznnniiiuuuwwwtttnnneeeaaafffrrr|||}}}yyylll^^^aaayyyzzzLLL222---...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))*********+++++++++******++++++,,,---,,,333555<<<[[[zzzrrr|||~~~zzzzzziiiccclllvvvlllVVVBBB===>>><<<;;;=========>>>@@@@@@CCCNNNZZZnnn{{{xxxtttlll\\\SSSOOOGGGFFFIIINNNkkk|||rrrggg[[[RRRMMMDDDDDDBBB@@@???LLLlllvvvpppnnnnnnqqqwww~~~zzzrrrkkklll{{{wwwqqqrrrzzz~~~ooofffYYYWWWhhhyyy```WWWPPPMMM```zzz|||{{{{{{vvvhhhOOO777---...//////...------,,,,,,+++******************************))))))))))))******((((((((((((((((((((((((&&&''')))((('''&&&''')))'''((((((((()))))))))*********,,,000111000444999KKKhhhcccJJJ===;;;888777888999888888555777:::======BBBPPP___ppp|||jjjXXXMMMIIIIIIQQQccc{{{jjj___UUUTTTSSSTTTXXX]]]aaadddiiieeefffmmmpppgggWWWMMMOOOLLLLLLTTTggg~~~zzzrrraaaWWWPPPNNNNNNJJJHHHHHHZZZooovvvkkkdddbbbbbbuuu666555444333111///......000---...111222333999@@@MMMWWW```ffflllttt{{{}}}xxxnnnkkk{{{vvvrrrmmmhhhiiipppzzz|||lll]]]___rrrpppFFF000---...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******+++++++++++++++******++++++,,,---,,,111666BBB```}}}vvvrrr|||yyyiiihhhrrrtttcccPPP???===>>><<<:::===<<<===>>>??????BBBOOO]]]qqq~~~}}}lll\\\OOO@@@???CCCEEE___vvvlll```WWWSSSHHHFFFCCCAAA>>>JJJjjjzzztttoooooosssyyy~~~|||wwwpppjjjfffkkk{{{}}}wwwpppnnnssszzz}}}rrriii]]][[[nnnxxxcccSSSOOOaaaxxxsssooo}}}{{{{{{___BBB333111//////......---,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))%%%'''(((((('''&&&''')))''''''(((((())))))************,,,000000000666>>>PPPnnnyyy[[[EEE<<<:::777777888999999888666888;;;======CCCSSSdddrrryyyeeeSSSIIIGGGIIISSSgggtttlllhhheeecccdddfffhhhhhhhhhcccccckkkpppjjj]]]TTTRRRPPPRRR^^^ooozzzpppiii___WWWQQQSSSUUURRROOONNN[[[mmmvvvkkkfffgggrrr555444444333111000000///...,,,---000111222777>>>FFFPPP[[[bbbjjjttt|||~~~vvvnnnmmmwwwrrrmmmmmmsss|||lll]]]]]]kkk{{{aaa???...---...,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,++++++******++++++,,,---***...777LLLhhhuuuyyy|||~~~}}}vvvjjjnnnyyyuuu^^^LLL>>>===>>>;;;:::<<<;;;<<<>>>@@@???DDDSSSbbbrrrkkkXXXDDDAAABBB>>>UUUwwwlllggg\\\RRRJJJFFFEEEOOOnnn}}}sssnnnoootttxxxyyyuuulllccc]]]^^^fffyyy||||||tttqqquuuxxxxxxyyy|||oooggg[[[ZZZkkkrrr\\\XXXgggyyysssaaa]]]pppwwwwwwpppOOO:::444/////////...------,,,,,,******************************))))))))))))******))))))))))))))))))))))))%%%&&&((('''&&&&&&((()))'''''''''((()))***************,,,...///000999BBB\\\zzzsssUUUCCC;;;999777777888999999888888999;;;<<<<<>>XXXtttxxxtttkkkssswww[[[KKK>>>===>>>;;;:::<<<:::;;;>>>@@@AAAGGGWWWgggrrrttt```LLLIIIFFF===PPPzzzwwwgggXXXRRRRRR\\\wwwvvvmmmmmmqqqtttuuuqqqfffYYYTTTVVVbbbvvvwwwqqqqqqppplllllloooccc\\\QQQPPP___vvvxxxccccccsssxxxeee___fffwwwwww~~~vvvRRR999000/////////...------,,,,,,******************************))))))))))))******))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))&&&''''''((()))******+++***)))+++......111:::EEEgggqqqSSSDDD;;;999777666888999999888999:::<<<<<<;;;CCCXXXkkkttt]]]KKKBBBCCCFFFXXXlll}}}wwwrrrllliii]]]^^^fffuuu|||wwwllleeeggghhhmmmvvv{{{vvveee]]]YYY]]]aaa___[[[XXXkkkuuuqqqggghhhooo222111000///..................---,,,,,,///444888AAAJJJTTT\\\gggttt}}}pppnnnuuuwww{{{qqqkkkxxx|||eee]]]bbbjjjllljjjgggHHH444...***,,,...(((+++++++++************))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,---......222,,,===]]]xxx{{{zzzmmmlllyyy}}}oooUUUHHH===<<>>;;;999999<<>>>>>HHHZZZhhhvvv}}}fffNNNGGGFFF@@@RRRyyyiiiZZZTTT___~~~xxxmmmmmmpppqqqqqqfff```UUUKKKMMM^^^uuuyyylllkkklllcccXXXPPPLLLTTTcccnnnuuuyyyzzzcccaaaqqquuueeetttuuutttwwwwwwWWW===222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''''''''(((((())))))******)))---,,,...222...333GGGooonnnSSS@@@===<<<;;;999888777777777999:::<<<===<<>>GGGQQQYYYdddqqq{{{~~~pppmmmuuuzzzssswwwoooiiittt~~~{{{dddZZZ^^^dddccc______CCC222000,,,---...(((+++++++++************))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,---......111///CCCeeeuuuzzz|||oooooorrrVVVIII===<<>>;;;999:::===@@@???@@@JJJ\\\jjjvvv~~~}}}yyy}}}hhhPPPIIIGGGAAASSSyyy~~~kkkaaaiiitttiiifffgggfffeee___ZZZPPPHHHJJJYYYpppvvvtttoooaaaVVVMMMHHHPPP^^^iiiooorrrrrrvvv~~~wwwfffgggwwwqqq}}}vvvsss{{{vvvXXX>>>222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******)))---,,,...222...444HHHqqqjjjQQQ@@@<<<<<<:::999888777777777888999<<<>>>???III```uuummmVVVFFFAAAEEEKKK___wwwvvvssspppjjjeee```dddkkkqqqvvvwwwuuuttttttvvvxxxzzz~~~}}}tttjjjaaa___cccccc]]]^^^eeellltttyyyllleeeqqq000000111111111000000///.........------///333666:::CCCMMMUUUaaannnxxx|||ooommmuuuvvvooossslllfffooovvvzzzttt```[[[ccckkkkkkgggYYY>>>111222...------(((+++++++++************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...//////333JJJnnnoooqqqqqquuuyyyVVVIII>>><<<======;;;;;;;;;>>>@@@@@@CCCNNN___mmmuuu{{{{{{rrrXXXOOOLLLFFFWWW{{{rrryyy{{{pppccc[[[ZZZZZZXXXVVVUUUPPPIIICCCEEERRRhhhxxxkkkXXXMMMFFFMMM[[[fffmmmpppiiiiiimmmttt}}}ssslllppp~~~~~~pppwwwtttYYY@@@444000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))---,,,...222///555IIIqqqfffOOO???<<<;;;:::999888777777777777999<<>>;;;<<<<<<;;;<<<;;;===???@@@DDDPPPaaannnuuuyyygggWWWQQQKKK]]]xxxooogggbbb[[[ZZZYYYYYY[[[[[[YYYXXXWWWQQQJJJHHHJJJLLLMMMLLLJJJGGGBBB???AAALLLaaattt}}}]]]QQQGGGLLLYYYgggsss{{{yyywwwvvvwwwzzz}}}}}}}}}~~~xxxrrrqqqxxxrrrvvv|||}}}pppWWWAAA666000///...------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))*********---,,,...333000777KKKmmmbbbMMM>>>;;;:::999888777777777777888999<<>><<<;;;999777999>>>BBBDDDDDDBBB???======@@@III___ttt```TTTIIIJJJVVVhhh|||xxxtttwwwvvvvvvwwwvvvjjjTTT???444000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))*********---,,,...333111999MMMooo___JJJ===::::::999888777777777777999999;;;>>>BBBQQQmmmrrr]]]KKKBBBBBBFFFJJJggg~~~|||uuuooommmqqqyyy~~~{{{{{{{{{|||vvvnnnffffffjjjmmmpppsssppprrryyyrrrfffeeeooo555444333222111111111111///000000///......000222666>>>HHHQQQ^^^nnn{{{{{{nnnttt}}}pppoooiiikkkxxxzzzyyy{{{jjj\\\ccc|||SSS444000,,,***------+++++++++************))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000111<<<[[[}}}{{{yyyrrrbbbffffffKKKCCC<<<;;;;;;:::;;;<<<999;;;<<>>HHHaaa{{{~~~uuueeeXXXSSSMMMKKKPPPbbb~~~|||~~~xxxbbbHHH888111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))*********---,,,...444222;;;QQQtttSSSDDD<<<999888888777777777777777777888;;;===@@@NNNhhhwwwnnn]]]LLLAAABBBJJJRRRrrr{{{}}}{{{{{{|||~~~~~~{{{wwwsssssstttssspppnnnpppuuuzzzmmmgggooo;;;888444000//////111222000111111000......///000444<<>>BBBLLL[[[kkkvvvxxx{{{pppmmmiiilllwwwtttllljjj||||||nnnooorrrsssyyyjjj^^^]]]qqqtttlllaaaYYYVVVTTTSSSRRRMMMGGG@@@;;;:::;;;:::888666444333333444444222111000000000000111333444444777333444:::>>>HHHbbb~~~{{{sssmmm```UUUTTTRRRPPPRRRaaa~~~vvv{{{kkkeee{{{nnnQQQ???111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''''''''(((((()))************---,,,...444333<<>>@@@DDDMMM\\\mmmyyyyyyzzz~~~xxxkkkaaadddiiiqqqvvvooo{{{~~~www}}}vvvuuupppfffdddqqqjjj___ZZZggg~~~vvveeeTTTLLLJJJFFFAAA???;;;:::999888777777888999777666555444333222222222000000000000111111111111000333111444???JJJccc~~~rrrhhhccc___ZZZVVVVVV___pppsss``````rrrhhh@@@777222...//////---,,,...------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,)))+++333555???UUUlllMMMDDDAAA:::999888888777777888888777666999>>>AAAMMMjjj~~~uuuiiiSSSGGGEEEAAAFFFXXXwww}}}tttrrrsss{{{tttssssssoooiiikkkpppzzztttkkkkkknnnuuu}}}~~~|||yyysssmmmllllllqqqtttyyy}}}xxxjjjeeerrr???;;;777444333333222000333222111000///000000111555:::DDDSSSdddrrr{{{wwwtttwwwllldddjjjxxx|||lllXXXRRRYYY```llluuusssaaaGGG222000111+++(((---************************((((((((())))))))))))))))))************+++++++++,,,---...---,,,,,,...///444BBBmmm}}}zzzeeejjjzzzpppUUUGGG===<<<;;;:::999:::;;;;;;<<<===???DDDNNN]]]nnnzzzyyy{{{}}}rrrhhheeebbbdddttt{{{mmmnnnyyyvvvggg\\\aaammmmmmeee```WWWTTT___rrrwwwfffTTTLLLHHHDDD???===999888777666666666777888888777666444333333333222000000000000000000000000222666444555>>>HHHbbbsssnnnggg]]]WWWWWW```ooozzzpppbbbaaaqqq}}}{{{mmmFFF777222...//////---,,,...------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,))),,,333555@@@WWWmmmMMMBBB>>>:::999888888777777888888999777888<<>>FFFRRRbbbrrr{{{{{{}}}}}}rrrmmmooosssooo|||dddVVVMMMDDD>>>===>>>DDDKKKXXXlll}}}}}}ssscccRRRHHHCCC===::::::999999999999::::::;;;;;;:::999888777666555555555111000000000000000//////---444333222777@@@^^^zzztttxxxxxxrrr~~~jjjHHH888222///000000------///------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************---+++---444777EEE^^^jjjKKK@@@:::999999888777777777777777999777888<<>>GGGUUUeeesss{{{~~~~~~rrryyyxxx___OOOFFFCCCAAA>>>===<<>>CCCRRRqqqwwwiiiPPPBBBAAA???GGGZZZqqq|||kkkxxxnnn]]]XXXUUUPPPPPPWWWdddwww~~~hhhVVVNNNNNNMMMIIIDDDJJJ___tttvvvpppllllllrrrzzz}}}uuupppzzz???;;;777444333333222000111000///------......///666;;;FFFTTTcccnnntttvvvuuuvvv}}}vvvllliiiwwwxxx^^^]]]hhhqqqqqqooocccNNN<<<333---------***)))***++++++++++++++++++++++++******************)))))))))************++++++++++++---......---...000222666SSSoookkkzzzssstttZZZLLL<<<;;;999888888888999:::888999>>>HHHWWWgggtttzzz~~~xxxrrr\\\OOOGGGBBB===;;;:::<<>>IIIXXXhhhsssyyy~~~~~~yyyfffPPPGGG???>>>???@@@EEEJJJVVVvvv{{{sssooommmhhh___WWWNNNGGGAAA@@@@@@>>>===@@@>>>>>>?????????>>>===<<<>>>===<<<:::999999888888555555444444333222222111222666333333777===RRRrrr{{{tttlll^^^LLL999333000111111......000------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))......000666:::LLLhhhcccIIICCC<<<888888777666666666666666666666999>>>AAAMMMjjjxxxiiiPPPBBBBBBBBBLLLaaazzz|||zzznnnmmmaaabbb___UUUQQQWWWggguuu~~~|||xxxqqq```NNNGGGFFFEEECCC@@@BBBNNN\\\sss{{{xxxvvvvvv}}}???;;;777444333333222111222111000......//////000444:::GGGWWWhhhttt|||~~~}}}tttxxxwwwqqqiiisssmmmaaaeeewwwjjj???444***(((,,,...---+++)))))))))))))))))))))))))))))))))***+++++++++,,,)))************++++++++++++---.........///111333???cccyyywwwzzz{{{uuuxxxrrrPPPIII;;;:::999888888888999:::::::::???JJJYYYhhhsssxxx~~~}}}~~~cccVVVIIIDDDBBB???<<<<<>>===<<<;;;:::999999999666666555444444333222222222555000///444888JJJggg|||rrrhhhZZZIII999333000111111......000---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))//////111666:::MMMjjj~~~eeeKKKBBB:::888888777666666666666666777666888<<<@@@MMMkkkxxxiiiPPPBBBCCCCCCNNNddd~~~~~~xxxqqqpppeeeeee^^^SSSSSS^^^hhhrrrvvvrrrnnniii[[[IIIGGGEEEDDDCCCAAABBBLLLWWWmmm|||@@@===999666555444111///111111111111000000000000444999EEEVVVggguuu{{{}}}uuuuuuuuuoooxxx|||iiiXXXjjjxxxvvv???555---+++---,,,+++,,,************************)))))))))))))))))))))))))))************++++++++++++,,,---------///222444===sssxxx{{{xxxoooppp|||{{{fffKKK<<<:::999888888777777888888::::::???JJJ[[[jjjtttyyyyyyyyy}}}tttYYYIIIEEECCC???;;;AAAPPPrrr~~~yyyuuueee]]]SSSLLLHHHGGGFFFEEEAAABBBBBBCCCDDDGGGLLLPPPNNNUUUXXXVVVRRROOOJJJEEECCCCCC???:::999<<<;;;888999888777666444333222111111111333444444888DDDRRRwwwrrrkkkwww{{{~~~ooo||||||ooo___MMMAAA222000444---***............---------,,,,,,,,,************)))))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))******+++,,,,,,)))000000666@@@MMMuuuyyydddHHH<<<::::::999777666555666777999777888;;;===@@@PPPmmmrrrcccLLLAAABBBAAAPPPmmmtttuuu~~~ssseeebbb]]]UUU[[[hhhuuuuuusssooofff\\\QQQKKKHHHHHHFFFBBB>>>>>>CCCGGG^^^mmmAAA===888666555555333222222222222111111000000///444:::GGGXXXiiivvv|||~~~~~~tttuuuzzznnnooo{{{tttdddXXXhhhrrr{{{jjj===444---,,,---,,,++++++************************)))))))))))))))))))))))))))************++++++++++++,,,---------///222444>>>qqqwwwuuuuuukkkkkkvvvvvvaaaJJJ>>>:::999888888777777888888999:::???KKK\\\kkkuuuzzz{{{zzz}}}ooo]]]NNNCCC<<<::::::GGGddd}}}uuummmhhhWWWQQQJJJEEEEEEFFFFFFFFFKKKLLLMMMMMMOOOSSSXXX\\\```eeegggeeebbb^^^WWWOOOGGGFFFBBB<<<:::<<<;;;777888888777666555444444333333222333333222444???KKKggg{{{iiiaaajjj|||yyyzzzjjjaaannnqqq]]]HHH555000333...+++...---...------------,,,,,,,,,++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''******))))))******+++,,,---***222111888BBBOOOwww}}}aaaFFF===;;;:::999777666555666777888777888;;;<<<@@@OOOmmmpppbbbKKKAAABBBBBBQQQmmm}}}qqqxxxwwwjjjhhhccc\\\bbbppp{{{yyyssskkkaaaVVVMMMHHHGGGFFFBBB???===>>>AAADDDIIIXXXiiivvv~~~DDD???888555555666666444444333333222111000000///555<<>>===>>><<<888888888777666666666666666555444444333000000888BBBUUUxxx{{{ggg\\\eeeyyyzzz||||||{{{yyyhhh^^^YYYeeexxxsssRRR;;;111333///...///,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,...+++333222:::DDDSSS{{{\\\DDD===<<<:::999777666666666777888777999;;;<<>><<<===>>>>>>===HHHVVVaaammmyyy{{{vvvrrrrrrtttvvvvvvtttnnnkkkoooxxxMMMEEE;;;666555777666444555555444333222111000000555===LLL]]]lllwww}}}{{{sssyyyvvvmmmdddqqq}}}}}}vvvjjj^^^eeekkkkkkhhhnnnttteeeMMM666111---//////+++)))***************************))))))))))))))))))))))))))))))*********++++++++++++,,,---------///222444>>>hhhwwwjjjiiirrrnnnWWWEEE@@@999999888777777777777777888:::AAANNN___nnnwwwzzz|||zzzzzz}}}zzzzzz~~~xxxdddLLL>>>;;;;;;AAAQQQfffsssxxx|||ssseeeWWWNNNGGGGGGGGGIIIMMMRRRVVVXXX\\\]]]^^^```bbbffflllpppqqqsssttttttuuussshhh\\\PPPOOOJJJCCC@@@AAA???;;;888777666555555666777777666444444444111///444<<>>======;;;999;;;BBBIIIPPPZZZfffoooqqqqqqnnniiieeeccccccdddeeeddd\\\VVVZZZeeeuuuYYYNNN@@@777666666555333555555555444333222222222444>>>NNN___mmmwww}}}zzzvvv~~~zzzvvvvvvuuunnngggeeennnwww}}}}}}uuuggg[[[kkkooollldddbbb```RRR@@@333///---///...+++)))***************************))))))))))))))))))))))))))))))*********++++++++++++,,,---------///222444===hhh{{{oooppp{{{tttWWWCCC@@@999888777777666666777777777:::BBBOOO```nnnvvvyyyxxxvvvwwwzzz}}}{{{|||xxxnnnaaa[[[]]]bbbzzzyyyvvviiiRRRAAA===888<<>><<<<<<999888888777777777777777888999:::<<<@@@QQQpppyyydddXXXEEE???CCCEEEVVVssswwwyyy|||tttjjjbbb\\\XXXTTTMMMEEE@@@>>>===;;;999888;;;===???HHHTTT]]]___dddccc```\\\YYYXXXYYYYYY^^^TTTLLLLLLUUUggg~~~dddVVVDDD999777777555222555555555555444444444444555@@@RRRcccpppyyy~~~{{{yyy{{{zzztttrrrooojjjfffoootttzzz}}}sssdddYYYoooqqqooofff]]]RRRCCC666222...---...---)))))),,,************************)))))))))))))))))))))))))))************++++++++++++,,,---------///222444@@@lll|||tttzzz\\\CCC@@@888888777666666666666777777:::BBBPPP```mmmtttvvvuuutttvvvyyy{{{~~~sssqqqiii]]]PPPJJJKKKNNN\\\{{{yyypppqqqhhhSSSBBB===888:::@@@KKKZZZkkkzzzxxxooodddZZZUUUYYY\\\```ccceeegggiiikkkhhhiiijjjkkkmmmqqqwww{{{~~~wwwsssiii\\\RRRMMMFFF???===;;;999666555444555666444333444777666333555:::>>>QQQjjjpppnnnvvv{{{kkkeeeppp~~~ccc```yyyxxxrrrssszzz^^^BBB333222///000111,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,---***222333<<>>DDDGGGXXXuuu{{{{{{~~~zzzqqqiiiccc```YYYSSSKKKEEEAAA>>>===<<<555777777888AAANNNVVVXXX\\\\\\[[[XXXVVVUUUUUUWWW]]]VVVMMMIIILLLYYYrrrkkk\\\GGG;;;888888777444444555555555555666666666777CCCVVVgggsss{{{vvvyyy|||vvvpppkkkiiiwww|||}}}pppddd]]]rrruuuuuummm___NNN>>>333111...,,,---+++((()))---************************)))))))))))))))))))))))))))************++++++++++++,,,---------///222444EEEtttyyyyyyuuubbbEEE@@@888888777666666666666666777:::BBBPPP```lllrrrsssttttttvvvyyyyyyyyyzzzjjj[[[PPPKKKIIIMMMhhhxxxllllllcccNNN@@@>>>;;;<<<@@@IIIYYYmmm~~~wwwpppjjjfffcccdddhhhmmmppppppqqqrrrtttoooooopppqqqrrrvvv{{{~~~zzzlllaaaZZZRRRKKKCCC@@@===999666555555666444222444777777444444777666MMMeeeuuuyyyeee]]]dddsssrrrooozzz|||ttt|||uuuwwwyyysssZZZ@@@333222......000---,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,...+++333444>>>LLL^^^yyynnnHHH;;;:::777888888888888888777666666777999;;;===CCCVVVxxxsss]]]RRRAAA>>>DDDHHHYYYvvvuuusss|||yyy}}}yyyrrrnnnlllkkkjjjeee\\\QQQFFF@@@======777777777999BBBPPPXXXYYYWWWXXXZZZYYYWWWVVVXXXZZZ[[[XXXSSSLLLFFFLLLaaauuunnn^^^III<<<999:::999666444444555555666777777777999FFFYYYjjjvvv}}}sssyyyxxxoookkkiiiyyy~~~ooogggeeevvvzzz|||uuudddOOO>>>555111---,,,,,,***(((***...************************)))))))))))))))))))))))))))************++++++++++++,,,---------///222444JJJ{{{uuuuuuuuugggFFF@@@888888777666666666666666777:::CCCPPP```kkkpppqqquuuuuuwwwyyyxxxvvvzzzooo___RRRLLLJJJ```zzzvvvjjjhhh^^^III>>>AAA999;;;>>>FFFVVVlllyyytttqqqppppppkkkpppuuuxxxxxxxxxyyyzzzrrrrrrssssssuuuxxx}}}vvvlllfff___XXXGGGDDD@@@;;;888666666666444222444777777333222444111NNNgggrrr{{{vvvaaaUUUZZZhhh{{{tttrrr}}}|||uuutttoooWWW???333222...---000---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))***************)))***++++++,,,000,,,444555@@@NNNaaayyy}}}uuulllGGG;;;:::666888888888888888777666666777888;;;>>>DDDXXXzzzooo[[[PPP@@@===DDDHHHZZZwwwzzzkkkuuuvvvmmmsss}}}vvvqqqqqqsssvvv~~~yyymmm]]]LLL@@@<<<;;;777777777999BBBOOOVVVVVVUUUWWWZZZZZZXXXXXXZZZ]]]XXXXXXVVVMMMCCCCCCSSSfff~~~kkk```NNN???::::::777111555000///333666555333444<<>>999:::???KKK\\\ooo~~~|||zzzxxxuuusssvvvvvvwwwyyy|||}}}|||zzz}}}{{{yyywwwwwwyyy~~~|||rrriii\\\OOOEEE@@@;;;888888888666444444555555555444333333222999EEEZZZppp|||yyykkk___VVVUUU___vvvzzzvvv{{{wwwmmmjjjeeePPP::://////+++---111...,,,,,,++++++++++++***************))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---000+++222444BBBSSSggg|||{{{|||yyyhhhFFF<<<:::666888888777777777777888888444999<<<;;;@@@WWW{{{}}}iiiZZZKKKAAABBBEEEKKK___wwwwwwpppjjj___eeelllvvv|||xxxzzzwwwsssqqqqqqtttwwwzzzzzzYYYEEEAAA<<<666666666999>>>FFFNNNSSSSSSVVVXXXXXXVVVUUUWWWZZZWWWYYYXXXPPPFFFDDDJJJRRRiiioooxxx~~~eee]]]NNN@@@::::::777333444000///444777666666777>>>SSSbbbooo~~~yyy|||uuurrr}}}yyyiiigggmmmzzzTTT:::111......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,...111444FFF~~~~~~uuuqqqpppppppppdddEEE;;;888888777777777777888888999:::BBBQQQ^^^fffmmmrrrssstttuuuwwwxxxzzz||||||~~~kkkWWWMMMTTT___ggglllnnnqqqssstttnnndddZZZPPPHHH@@@;;;:::;;;>>>IIIZZZmmm~~~}}}|||zzzyyy{{{{{{|||~~~~~~|||zzzzzz{{{~~~zzzxxxwwwvvvtttrrryyyzzzvvvlllddd]]]RRRGGG>>>;;;888666777777666444444444555555444333333222444???QQQdddooolll```UUUQQQQQQ[[[qqq~~~xxxxxxxxxpppjjj```VVV???444444//////000+++......------------,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---111+++222444BBBTTTiiikkkGGG<<<<<<999888888777777777777888888555999;;;<<>>;;;777444555555555555555555333222333333444444444333333222111777@@@JJJPPPPPPJJJDDDEEEFFFOOOaaaqqqxxxzzz{{{wwwyyy~~~{{{~~~{{{nnnwwwvvvcccDDD333333000...///,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))*********++++++))))))))))))***+++,,,---222,,,111444CCCXXXppppppHHH;;;;;;:::888888777777777777888888777999;;;???JJJbbb}}}jjjYYYKKK@@@AAAAAAEEEXXXooo}}}{{{fffXXXRRRKKKLLLKKK@@@>>>???BBBGGGPPP[[[ffflllmmmzzzmmmSSSEEE:::999777666666999===BBBEEEMMMQQQUUUVVVTTTTTTVVVXXXZZZ[[[^^^``````\\\VVVQQQPPPMMMHHHDDDAAACCCFFFHHHKKKLLLOOOSSSZZZcccjjjoooooommmmmmnnnqqqttttttsssqqquuu{{{~~~HHHJJJGGG===444333444444555222222555666555888<<>><<<:::888888777777777777888888666888;;;@@@MMMfff}}}kkkZZZKKK@@@@@@BBBGGG[[[sssvvvkkkfffaaaWWWUUUSSSHHHAAA??????BBBKKKYYYgggoooiiisssfffOOODDD:::888777666555666999===???HHHLLLQQQSSSSSSSSSUUUXXXXXXYYY\\\```dddeeebbb___WWWSSSLLLFFFDDDDDDFFFGGGBBBBBBDDDFFFKKKPPPUUUYYYYYYXXXWWWWWWXXXYYYZZZZZZYYY^^^ffflllqqqxxxFFFHHHEEE;;;444333333222555333333666777666:::@@@SSSiiiwww~~~~~~|||yyypppuuu~~~pppbbb___ffflllhhhkkkkkkbbbLLL666,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++++++++,,,///333666JJJxxx}}}|||wwwvvvyyyjjjKKK888888777666666555555666666777888999BBBRRR^^^eeeiiimmmsssssstttuuuvvvvvvwwwwwwzzz|||zzz~~~dddWWW]]]iiipppuuu}}}ppphhh]]]TTTOOOOOOPPPQQQRRRNNNJJJFFFDDDBBB@@@>>>===<<<>>>HHHYYYooo}}}~~~~~~tttiii^^^TTTNNNGGG@@@;;;:::999666666777999999999666333111000111111222222333333333333333000222555777999:::999999<<<>>>FFFRRR[[[___ccchhhwww|||yyyqqqvvvnnniiixxxzzz|||WWW888333///,,,------......------------,,,,,,,,,+++++++++************(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))***+++,,,---000+++222777HHH^^^vvv}}}TTTBBB???<<<888888777777777777888888444888;;;@@@KKKddd~~~ooo\\\LLL@@@???AAAHHH^^^vvvrrrggg[[[HHHCCC@@@>>>@@@JJJYYYiiisssllloooxxxttt\\\KKKDDD:::888666555444444666999:::BBBGGGMMMPPPQQQRRRUUUWWWXXXXXXZZZ^^^bbbddddddddd```ZZZRRRLLLHHHFFFEEEDDDAAAAAA@@@??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@EEELLLSSS\\\iii{{{JJJJJJDDD;;;555555444222333222444888999:::@@@GGG\\\ppp|||{{{{{{~~~uuunnnooovvv{{{}}}{{{nnneeefffkkknnnccc___YYYNNN>>>///***---++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++,,,///333666MMM~~~mmmJJJ777888666666555555555555666666777999CCCRRR^^^dddhhhlllppppppqqqssstttvvvwwwwwwyyyyyy}}}~~~xxx|||wwweeeaaaaaa___]]]aaa{{{|||sssfff[[[TTTQQQNNNMMMKKKHHHDDDBBB@@@???===<<<===<<<@@@JJJ]]]sss}}}~~~~~~{{{{{{{{{wwwiii]]]UUUJJJBBB======;;;777666999888999888555111///000222111111222333333333333333...///111111222222444555666999BBBMMMUUUYYY___fffqqqyyy~~~~~~uuuzzzqqqlll{{{}}}XXX888444222...///.........------------,,,,,,++++++*********)))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---...***333999KKKaaayyy~~~SSSBBB>>><<<888888777777777777888888444888<<<>>>FFF___ttt```OOO@@@>>>>>>FFF]]]vvvsssVVVHHHDDD@@@@@@FFFRRR___gggdddaaaeeebbbQQQGGGBBB999666555444333333444666777<<>>EEENNNaaauuu~~~wwwtttzzzxxxlllhhhpppxxxyyyzzz}}}yyynnnhhhkkkppppppZZZUUUOOOEEE777,,,+++111+++***************++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,///333666MMMyyyrrrLLL999:::666666555555555555666666777999CCCRRR^^^dddhhhllllllmmmoooqqqsssuuuwwwxxxxxxvvvzzz}}}|||yyy{{{~~~yyykkk^^^TTT[[[ZZZqqqwwwiii]]]VVVRRRNNNKKKIIIFFFCCC@@@??????===<<<<<<===AAALLL___vvv}}}yyyrrrttt{{{uuufff^^^SSSKKKEEEEEECCC>>>===@@@777777666333///...111444000111222333333333333333...///000//////000222444222666???KKKRRRWWW^^^fffkkkuuu}}}~~~xxxnnn~~~RRR444444333000111000,,,,,,,,,+++++++++***************))))))))))))((((((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,------***444:::MMMbbbzzz{{{PPP>>><<<:::888888777777777777888888444999===<<>><<<======>>>>>>>>><<<:::999999;;;<<<===<<<<<<<<<===999:::999777;;;JJJ___pppNNNPPPJJJ<<<444555555111333444222888???>>>EEEZZZmmmxxxwwwqqqqqqooojjjhhhlllvvv|||vvvbbbhhhuuuuuuooofffUUUJJJ>>>///+++000---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------...000222MMMtttppprrruuuNNN<<>>OOOggg|||~~~}}}wwwpppsssttt{{{wwwhhh]]]TTTMMMKKKIIIDDDAAAAAA???;;;666333222111111000///000111222333444444444222///---//////...///333222555>>>GGGKKKMMMVVVbbbgggnnnxxxuuurrr{{{~~~vvvQQQ999555111///222000......---------,,,,,,,,,******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''')))******++++++,,,------///111222;;;NNNbbbzzzPPPCCC???888::::::999999888777777777777888;;;>>>EEEYYY|||dddQQQAAA======DDD\\\vvv~~~^^^LLL???BBBFFFEEEFFFKKKKKKPPPSSSPPPFFF===999888;;;999888777333///222777888<<>>;;;;;;;;;<<<<<<===>>>>>>AAA???===;;;999999:::;;;999===???======@@@AAA???@@@@@@<<<===@@@AAAUUUvvvMMMQQQLLL>>>666777666111444555333888AAAAAAJJJ___oooyyy|||tttpppjjjgggiiipppyyy~~~rrrcccjjjtttvvvwwwnnnXXXHHH<<>>>>>EEE\\\uuugggSSSEEEFFFKKKJJJIIILLLJJJLLLMMMIIICCC>>><<<<<<;;;888888777444000222666666:::@@@EEEIIILLLPPPRRRNNNLLLHHHDDD@@@>>><<<;;;999:::;;;<<<======>>>>>>@@@???===<<<<<<===???@@@???CCCEEEDDDEEEHHHHHHFFFBBBBBB<<<<<<======OOOpppLLLQQQNNNAAA999888666111555666333777CCCGGGRRRgggsss{{{yyypppgggfffoooyyy{{{kkkdddnnnvvv|||aaaGGG:::000///111+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------------000222999hhhrrrsss~~~```???999666555444444333444444444888:::CCCQQQ[[[```fffkkklllooorrrttttttuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{}}}vvv```bbbmmmvvvmmmddd\\\WWWMMMIIICCC???=========<<<===<<>>>>>:::888777888555111222555666:::@@@DDDGGGHHHIIIKKKFFFDDDAAA>>><<<::::::::::::<<<>>>???AAAAAAAAA@@@?????????@@@AAACCCFFFGGGGGGKKKNNNMMMNNNQQQPPPMMMFFFEEE???<<<<<<:::LLLlllJJJQQQPPPDDD:::888555111444666222666DDDMMMYYYnnnvvv~~~rrrgggiiivvvuuueeeeeessszzzpppLLL:::000000000)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************+++------,,,---///111555___~~~vvvvvvcccEEE@@@777666666555555555666666888:::BBBOOOYYY___eeejjjlllooorrrtttuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwxxxzzz{{{|||~~~kkkmmm|||zzzpppfff^^^YYYMMMHHHCCC>>>===<<<<<<;;;<<<===HHH```tttxxxtttlll___VVVVVVZZZjjj|||pppcccZZZQQQGGG@@@>>>666555444444555555444222333333333333333222111000000---+++---...---///333999???IIIRRRUUUQQQJJJFFFFFFMMMYYYiiixxxzzzrrrppp^^^BBB444666222...000///......---------,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((()))******++++++,,,------...000111===UUUlllzzzXXXAAA===;;;888888777777666555555555666777999<<>>>>>@@@BBBEEEFFFFFFFFFEEECCCCCCDDDEEEGGGJJJLLLMMMOOORRRTTTSSSTTTVVVSSSNNNJJJHHHAAA======;;;NNNnnnIIIQQQQQQEEE:::777555111333555222666FFFRRR```rrrzzz{{{sssiiimmm{{{qqqbbbhhhxxx~~~xxxOOO;;;000......)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,---///111444YYY~~~vvv}}}}}}www|||aaaEEE@@@666666555555555555666777888999AAANNNXXX]]]dddiiilllooorrrttttttuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvwwwyyyzzz|||~~~vvvwww{{{pppfff^^^ZZZNNNIIICCC>>><<<<<<;;;:::<<<===LLLfffzzz}}}vvvrrrlll```YYYVVVQQQSSSmmmpppeeeXXXPPPIIIAAA;;;:::777555444555666666555333333333333333222111000000000,,,+++.........000444:::III]]]kkkooogggYYYNNNFFFJJJSSScccttt}}}vvvxxxqqqpppaaaCCC333555222///111000......---------,,,,,,,,,******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------...000000>>>XXXpppxxx[[[AAA;;;999888888777777666555555555555666888;;;AAAUUUxxx}}}gggYYYJJJ@@@@@@@@@DDDWWWmmmzzznnnjjjmmmpppyyyvvvyyywwwsss~~~kkkbbb]]]ccclllmmmddd]]]UUUQQQLLLIIIHHHGGGFFFEEE@@@;;;999999888444222444555999>>>AAAAAA@@@??????AAAAAAAAAAAABBBCCCCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSUUUXXXYYYXXXYYYYYYTTTLLLKKKHHH@@@<<<===>>>SSSvvvJJJSSSSSSFFF;;;888777333222666333777IIIXXXeeevvv||||||||||||tttnnnsss~~~{{{oooeeennn|||}}}nnnJJJ;;;000,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,,,,,,,///111222UUU|||yyyppp|||sssvvvfffGGG>>>444444444333444444555666888999@@@LLLVVV\\\bbbiiikkknnnqqqsssssstttuuuvvvvvvuuutttttttttuuuwwwxxxxxxyyy{{{}}}tttiiiaaa\\\QQQLLLFFF@@@>>><<<;;;:::<<<>>>NNNkkk~~~{{{uuupppiiiaaa]]]ZZZQQQLLLZZZoooyyydddYYYNNNIIIEEE@@@======:::888666555666666555444333333333333333222111000111---,,,/////////111555;;;MMMfffzzzmmm\\\KKKJJJOOO]]]ppprrrkkkpppMMM777555222000111///......---------,,,,,,,,,******))))))))))))******'''((()))******)))((('''(((((((((((()))))))))))))))******++++++,,,------///000000>>>YYYrrrwww^^^DDD<<<999999888888777777666555555555666888:::@@@TTTvvvkkk[[[LLLAAA@@@???BBBTTTiiiqqqjjjlllqqquuu{{{vvvwwwuuulllmmmrrrmmmaaa\\\ZZZ___fffgggaaaZZZQQQOOOLLLJJJJJJLLLOOOQQQFFF???;;;:::888555333555555888===???????????????CCCEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLPPPQQQRRRTTTUUUWWWXXXXXX\\\^^^______``````YYYPPPMMMIII???;;;>>>BBBZZZMMMVVVVVVHHH<<<999999777222777555999MMM^^^jjjxxx}}}{{{~~~zzzxxxxxx|||sssppplllttt~~~wwwrrr|||vvvTTT>>>999000***---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,+++,,,...000111OOOrrrzzzrrr{{{wwwuuuiiiJJJ>>>555444444444555555666777888999@@@KKKUUU[[[bbbhhhjjjmmmppprrrrrrssstttuuuuuutttsssssstttvvvxxxzzzxxxyyy{{{}}}~~~rrrggg```VVVQQQJJJDDDAAA???===<<<<<<===PPPnnn~~~yyysssnnniiieeeaaa]]]UUUPPPUUU___pppssseeeZZZOOOJJJGGGBBB@@@@@@???<<<888666555555555444222222333333333222111111111...---000111000222777;;;III```{{{sssYYYTTTRRR\\\nnnwwwiiijjjzzz\\\>>>777333111111---......---------,,,,,,,,,******))))))))))))******'''((()))******)))(((''''''((((((((()))))))))***)))******++++++,,,------/////////>>>ZZZsssxxxaaaGGG???<<<:::999999888777777666666555555777999???SSSuuusss^^^NNNBBB???===???PPPfff}}}sssssswwwzzz{{{{{{rrrrrrrrriiiggggggaaa^^^[[[XXXWWWZZZ\\\YYYUUUOOOMMMKKKGGGFFFJJJRRRYYYLLLDDD<<<:::888555444555;;;===AAACCCCCCDDDEEEFFFJJJLLLQQQUUUWWWVVVUUUSSSRRRQQQOOONNNNNNOOOQQQRRRTTTUUUWWWYYY[[[]]]^^^___dddfffhhhiiillllllddd[[[SSSNNNCCC>>>BBBHHHdddPPPYYYXXXJJJ===;;;<<<;;;333999777<<>>\\\wwwhhhMMMCCC@@@<<<:::888888999:::999888777555777<<>>???OOOccc~~~xxx}}}vvviiiccccccaaa\\\UUURRRNNNLLLHHH@@@>>>IIIXXXUUUIII>>><<<;;;:::<<>>HHH\\\ttt{{{rrrllllllmmmpppqqqllldddaaaccceeevvvrrrcccWWWNNNHHHEEEJJJGGGAAA<<<888555444444444444444333333222222222000000000......111555999<<>>\\\yyyyyy~~~kkkOOOCCC???<<<:::888888999:::999888666444666:::>>>KKKiiiqqq```PPPCCCAAA>>>???NNNbbb{{{~~~}}}zzzssspppllleee___TTTPPPLLLHHH@@@<<>><<<:::777666333888HHH\\\kkkvvv~~~}}}~~~}}}xxxzzz}}}{{{zzz}}}tttmmmvvv|||zzzhhhbbbfffsssyyyvvvuuuhhhPPP???999555666555222111333---,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++++++++,,,,,,---...444BBBvvveeeHHH;;;888777777666666777777777777999???FFFOOOXXX___ccchhhkkknnnpppqqqqqqrrrsssttttttuuuuuuwwwyyyzzz{{{wwwxxxxxxyyy{{{}}}~~~~~~}}}uuueee[[[QQQLLLHHHBBB>>>>>>@@@KKK```www|||rrrkkkjjjjjjnnnttttttooollllllmmmwww~~~nnn```TTTKKKEEEHHHEEEAAA<<<888666555555444444333333333333222222111111000//////222666:::===KKK^^^uuunnniiirrrrrrhhh~~~xxx___@@@888111///111///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))(((''''''''''''))))))************))))))++++++++++++,,,---......000222222>>>]]]|||wwwvvvoooRRRDDD???<<<:::888888999:::999888666444555888:::EEEaaa~~~rrrbbbQQQCCCAAA>>>>>>LLL___www{{{xxxpppiiidddZZZUUUOOOIIIBBB===???CCCBBB>>><<<<<<<<<===CCCIIIVVVVVVVVVUUUSSSSSSTTTUUUVVV[[[bbbhhhlllkkkiiiggghhhccc___]]]___aaaaaa```aaabbbbbb```]]][[[ZZZZZZccchhhooowww~~~uuummmbbbTTTGGGCCCQQQqqqKKKKKKHHHBBB<<<999888777555444<<>>888888777777666777777777666888===DDDMMMVVV]]]bbbfffiiimmmoooooopppqqqrrrttttttuuuvvvwwwyyyzzz{{{xxxxxxyyyyyy{{{|||~~~~~~~~~}}}sss___TTTIIIDDDAAA===<<<===AAALLLaaayyy|||rrrkkkhhhfffhhhpppuuuvvvwwwyyyyyy~~~wwwfffWWWJJJCCCDDDBBB>>>:::777555444444333333333333333333333333111111000///000222777;;;@@@MMM```vvvvvvqqqwww~~~pppsssvvvzzzUUU;;;777222///111///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***))))))(((((((((((())))))))))))******)))))))))++++++++++++,,,---.........333222>>>]]]zzzwwwpppTTTEEE@@@<<<:::888888999:::999888666444555777777@@@[[[vvvvvvdddRRRCCC@@@>>>===III[[[sssyyyyyynnnhhhdddaaaZZZQQQIIIDDDAAA@@@@@@>>>======<<<>>>DDDNNNWWW^^^^^^\\\YYYWWWVVVWWWXXXWWW]]]eeelllppppppmmmkkkkkkfff```^^^```bbbbbb```bbbcccdddbbb___[[[ZZZYYY]]]```fffnnnyyy}}}ttthhh___TTTHHH@@@===GGGdddIIIGGGDDDAAA<<<888888999666777AAAUUUiiiuuu{{{{{{xxxwwwzzz~~~|||yyy}}}www|||qqqdddmmmvvv~~~sssdddnnnsss~~~qqqMMM>>>999444444222...+++,,,++++++******))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---...///222@@@vvvwwwuuu[[[CCC999999888777777777777777666888<<>>WWWqqqzzzeeeSSSCCC@@@>>><<>><<<@@@MMM\\\ffffffeeeccc___[[[YYYYYYZZZ\\\aaajjjrrrvvvuuussspppooojjjeeeccccccdddcccaaaaaaccccccbbb___[[[ZZZYYYVVVZZZ___iiitttwwwlll]]]SSSHHH???;;;888???VVVoooHHHEEEBBB@@@<<<888999===888:::GGG\\\pppzzz}}}}}}{{{{{{~~~~~~zzzyyyyyy|||sssgggrrr}}}uuukkkdddooosss{{{OOO>>>888444444222,,,)))***+++******)))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++,,,---...///111===ppp}}}zzzxxxcccGGG:::999888888777777777777666888<<>>===HHH^^^wwwuuunnnddd^^^[[[___eeennn{{{ttt```NNNCCC;;;:::888666555444333222222222333333333333444444111111111000111444999===CCCPPPdddxxx|||}}}qqqzzzrrrlllkkkeeeEEE333444111///111///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))***+++---...///******))))))))))))******++++++++++++,,,---......---444333<<<\\\zzzqqqTTTGGGCCC<<<:::888888999:::999888777666777999777>>>UUUooo|||gggSSSCCC@@@>>>;;;DDDRRRlllwwwzzzooofff```______```]]]TTTKKKGGGHHHGGGDDDBBBBBB>>><<>>999;;;AAA:::>>>LLLbbbuuu~~~~~~~~~||||||}}}|||zzz|||sssjjjwww|||nnnhhhiiiwwwtttRRR<<<777444444333...++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++,,,---//////000999gggsss||||||}}}gggGGG;;;:::999888777777777777777999<<>>EEERRRfffzzz~~~iiijjjvvvpppmmmdddEEE444444000...///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++------+++***)))(((((()))***+++++++++++++++,,,---......,,,444333:::ZZZ|||rrrUUUGGGAAA<<<:::888888999:::999888555444777999777===UUUnnnzzziiiTTTCCC@@@>>>;;;BBBOOOiiiwwwzzzsssiii___ZZZZZZ\\\]]]^^^```]]]UUUOOONNNKKKGGGAAAAAA>>>===HHH[[[kkkpppttttttrrrnnnhhhccc``````bbbhhhpppxxx|||{{{wwwtttrrrttttttooohhhcccbbbcccdddcccaaa]]]XXXUUUTTTTTTKKKPPPVVV```nnnwwwuuummmcccSSSEEEAAA;;;:::MMMeeeGGGBBB@@@AAA???;;;===DDD<<<@@@OOOfffxxx~~~}}}~~~~~~~~~}}}|||~~~~~~xxxwwwyyyqqqlllxxx}}}llliiiqqq~~~qqq}}}zzzPPP;;;666444555444000---...***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++,,,---///000000777bbbqqqtttzzzxxxgggGGG;;;:::999888777777777777888999<<>>:::AAAMMMfffvvv~~~xxxpppddd[[[YYY\\\```ccc___eeefff___XXXUUUPPPIII??????<<<===JJJ^^^kkknnnxxxyyywwwsssmmmgggcccbbb___eeennnvvvyyyxxxtttpppppptttvvvpppggg______aaafffeeeaaa\\\VVVRRRQQQQQQFFFJJJQQQ[[[jjjxxx|||yyyooo[[[JJJCCC;;;999LLLeeeHHHEEECCCBBBAAA@@@AAACCCDDDNNN]]]ooo||||||~~~zzzpppkkkllllllqqqssskkkeeerrr{{{mmmccciiiuuu{{{tttvvvxxxZZZEEE999888888666555222111///+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,444;;;QQQpppwwwqqq|||mmmHHH;;;999888:::888555666:::777999<<>><<<:::999:::999888777777444444888:::>>>OOObbb}}}iiiXXXHHHBBB>>>===CCCMMMkkkuuuzzzmmmiiiccc\\\XXXXXX\\\___ggglllnnnhhhaaa[[[SSSKKKGGG@@@===BBBHHHPPP]]]jjjqqqxxx{{{uuuoookkkiiigggcccfffjjjppptttuuurrrppprrrooommmjjjddd___aaafffdddbbb```^^^YYYRRRMMMLLLFFFHHHEEEFFF[[[yyy}}}nnnUUUGGGDDD@@@JJJaaaHHHEEEBBBAAABBBDDDIIILLLMMMWWWfffuuu~~~zzzooohhhllljjjlllnnniiiffftttvvvgggccclllxxxsssjjjgggllllll]]]GGG999888777777555333111000///*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,---555LLLhhhyyyiiiFFF:::888888:::999666666:::777999<<>>WWWsssUUUGGG>>>>>><<<:::999::::::888777:::666555888888<<>><<>>;;;@@@IIIbbbppp|||rrriiieee]]]VVVSSSWWW^^^dddiiipppsssqqqlllgggaaaZZZSSSVVVXXXTTTJJJFFFOOO\\\zzz}}}vvvrrrmmmiiidddddddddgggiiijjjiiihhhkkkgggeeedddaaa```fffnnnrrrpppkkkcccZZZUUURRRQQQLLLDDD======DDDVVVqqqsss^^^PPPCCCGGG[[[OOOPPPOOOMMMOOOUUUYYYYYYaaajjjvvv}}}~~~}}}~~~~~~~~~~~~}}}|||~~~}}}|||~~~~~~yyytttpppjjjgggjjjnnnuuuzzzfff```iiiuuuzzztttlllaaaTTTGGG===999999333333222111000...---,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,---555KKKhhhlllKKK===999888:::;;;888777888777999<<<@@@GGGOOOYYY```dddgggkkknnnoooppprrrsssuuuuuuuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{zzzzzz{{{~~~xxxqqq]]]LLL===:::999555777<<<>>>AAAKKK^^^www|||uuunnnllliiiccc[[[UUUTTT^^^ooouuucccYYYLLLLLLKKKIIIKKKNNNKKKFFFCCCAAA>>><<<:::888555333111222222222222333333333333999555222444444:::IIIVVV```jjjmmmkkknnnyyy{{{cccbbb}}}zzzSSS444333222///...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++,,,---//////555777888===QQQwwwwwwgggTTTHHH???===;;;:::::::::999888;;;777555777666999III[[[||||||ooo\\\IIIAAA>>>;;;???GGG\\\kkkzzznnncccaaa^^^[[[ZZZ^^^dddiiirrrxxxzzzvvvpppkkkddd^^^TTT]]]ccc\\\MMMGGGRRRaaayyy~~~{{{vvvrrrmmmhhhfffeeedddeeehhhjjjkkkkkkhhheeebbbbbbaaabbbjjjtttzzzyyysssggg\\\WWWTTTRRRMMMDDD@@@AAA???EEE^^^zzz|||gggUUUDDDEEEVVVVVV\\\aaabbbeeejjjjjjgggjjjrrrzzz~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~uuuoookkkoooxxxssseeefffqqqzzz|||sssmmm```OOO@@@888666666111111111000///---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))***************+++++++++,,,,,,,,,,,,222FFFiiivvvTTTAAA<<<999;;;;;;999888999777999<<<@@@FFFOOOXXX___cccfffjjjmmmoooppprrrssstttuuuvvvwwwwwwxxxyyyzzzyyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyxxxwwwxxx{{{~~~yyyqqqZZZIII;;;999999777:::@@@CCCJJJVVVcccrrr~~~zzzuuurrrqqqmmmddd\\\TTTXXXdddttt{{{rrrdddZZZRRRRRRQQQPPPTTTWWWTTTNNNHHHEEE@@@===:::777444222111111111222222222333333333888555333666444;;;NNN___fffmmmllliiimmmyyyjjjlllyyywwwMMM222111000///000---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...000111666888999>>>NNNsssmmmyyykkkUUUEEE???===;;;:::;;;;;;999888999444444777666999HHHZZZzzz|||ppp\\\HHHAAA>>><<>>999666333000000000///...---++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))************+++++++++,,,,,,,,,///333GGGmmmcccHHH@@@:::;;;;;;:::999:::777999<<<@@@FFFNNNXXX^^^bbbfffjjjmmmnnnppprrrttttttuuuwwwwwwvvvwwwxxxzzzxxxyyyzzz{{{||||||||||||xxxxxxxxxwwwvvvwwwzzz||||||rrrZZZIII;;;999999888;;;BBBIIISSSaaakkkuuuzzzwwwuuuoooggg___```jjj{{{oooddd```aaaaaabbbeeeggg```WWWOOOJJJCCC===999777555333111111111111222222222222222666444444777555>>>TTThhhlllooollliiinnnzzzzzz}}}{{{tttwwwgggEEE111222000...111///------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...000111222333555888>>>NNNqqqkkkrrrtttZZZEEE@@@>>>;;;;;;;;;;;;:::888666333444888777888FFFVVVuuuuuu___JJJBBB@@@===???DDDSSSbbbxxxyyyiiiffflllsssyyy||||||{{{{{{|||~~~{{{rrriiiccc]]]XXX___hhhjjj^^^RRRTTTbbboooyyy{{{zzztttpppooolllgggcccaaa```aaaeeeiiikkklllhhheeecccbbbbbbdddmmmwwwvvvggg```ZZZTTTMMMIIIKKKNNNGGG===CCCRRRiiisssqqqdddXXXIIIFFFQQQuuu{{{|||}}}}}}||||||{{{{{{||||||}}}|||wwwsssrrr{{{vvvnnnuuu{{{|||iiiKKK===;;;999444000000000///...---++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))*********+++++++++,,,,,,,,,111555GGGlllwwwNNNDDD<<<:::;;;:::999;;;777999<<<@@@EEENNNWWW]]]bbbeeeiiilllnnnppprrrtttsssvvvwwwwwwvvvvvvwwwzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyywwwvvvwwwzzz}}}www]]]LLL===999999777:::AAAIIISSSbbbooozzz}}}}}}{{{vvvqqqooovvv~~~zzz|||}}}~~~|||pppcccUUUOOOFFF>>>:::777666666111111111111222222222222111444333555888555@@@YYYooopppooollljjjooozzzyyyqqqoooqqq[[[@@@333444000---000000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,---------...000111333444333555999@@@NNNnnnqqqrrrcccJJJ@@@>>><<<;;;;;;;;;:::999666444666999888777BBBQQQnnn}}}fffOOOFFFBBB>>>???CCCQQQ___sssvvvgggkkkqqqzzz~~~}}}}}}~~~zzzppphhheeebbb^^^eeejjjfffZZZSSS\\\mmmxxx}}}uuuqqqpppmmmhhhcccaaa```aaadddggghhhiiihhheeecccbbbaaabbbiiisssoooggg^^^UUUNNNKKKKKKKKKFFFAAABBBHHHWWWeeeggg___YYYMMMHHHOOO}}}|||{{{|||||||||{{{{{{{{{{{{||||||{{{~~~}}}vvvssssss~~~~~~pppppp}}}}}}kkkGGG999999888333000000//////...---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,111CCCeeezzz|||RRRGGG===:::;;;::::::<<<777999<<<@@@EEENNNWWW]]]aaaeeeiiilllnnnppprrrtttsssvvvxxxwwwuuuuuuwwwzzzwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxxxx{{{~~~}}}aaaOOO???:::999777999???EEEOOO^^^nnn|||}}}vvvyyy}}}mmmZZZSSSHHH???:::888888888000111111111111222222222000333333555999666BBB[[[rrrqqqoookkkkkkpppyyyzzzyyysssooolllTTT>>>555666000---000000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,---......///111222444555666777;;;AAAMMMkkktttrrrhhhLLL@@@>>><<<;;;;;;;;;:::999777555777;;;888555???MMMiiikkkTTTIIIEEE???>>>AAAPPP^^^qqqtttfffmmmsss{{{|||zzz{{{qqqkkkjjjiiigggfffhhhbbbVVVUUUcccvvvxxxsssqqqnnniiifffdddcccccceeeggggggggghhheeecccbbb``````gggooouuukkkaaaWWWPPPLLLHHHFFFDDDDDDEEEFFFUUUdddiiidddaaaXXXQQQVVV|||}}}}}}|||zzzzzz{{{}}}{{{{{{zzzzzz{{{|||~~~~~~|||yyyqqqwww|||ssskkkppp~~~}}}wwwhhhGGG888444444333222111000///---+++***)))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---///222@@@[[[}}}}}}rrr]]]EEE:::<<<888888;;;888::::::<<>><<<444333888888<<>><<<;;;===999999888:::>>>@@@DDDNNNXXX```bbbeeehhhkkknnnpppqqqttttttuuuuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{|||~~~yyyooommmkkknnnzzzeeeIIIAAA>>>777444777333555@@@SSSgggttt~~~}}}zzzyyyyyy~~~|||cccUUUNNNAAA999:::777222111111000000222333444333888666666999999GGGaaassstttpppiiihhhqqq|||uuuzzzwwwlllnnnwwwvvvUUU<<>>===FFF[[[WWWFFFAAA=========:::999;;;999666555777777666;;;BBBQQQ~~~qqqZZZMMMFFFAAA???@@@CCCOOObbbuuuyyyssshhhooorrrxxxvvvlllfffddddddjjjmmmoootttzzzsssooommmjjjhhhiiikkkllljjjgggbbb```___^^^ZZZXXX\\\cccjjjvvv{{{lllaaa\\\NNNHHHCCCBBBAAA@@@@@@BBBIIIPPP\\\ccc___WWWVVV[[[~~~}}}|||}}}|||{{{xxxwwwxxxyyyzzz{{{{{{{{{|||}}}}}}~~~{{{|||~~~~~~{{{~~~xxxtttppppppssstttsssqqqxxxpppqqqxxx}}}zzztttlllccc[[[LLLDDD;;;666555555333111111111///...,,,+++))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))************++++++******++++++,,,---222///777MMMdddvvv{{{{{{ZZZDDD;;;>>><<<;;;<<<888:::999:::>>>@@@CCCLLLVVV___bbbeeeiiikkkooorrrtttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{|||}}}~~~wwwmmmttttttyyykkkNNNCCC@@@:::666777777666===MMM___iiiooossszzz|||xxxwwwxxx}}}kkkYYYPPPAAA999999777222222111111111222333444333777666666999888FFF```pppsssqqqkkklllttttttwww|||rrrmmmttt{{{||||||}}}[[[@@@000111///000111,,,000///...------,,,,,,,,,******************************************************++++++,,,------...---...000111111222555777999777@@@???EEEXXX~~~yyy\\\HHHBBB>>>======:::999;;;999777666777777666:::@@@KKKwwwsss^^^PPPHHHBBB???@@@DDDOOOaaattt}}}|||rrrbbbjjjnnnttt{{{|||qqqgggbbbccceeeooorrryyy|||uuuppptttqqqmmmlllmmmllljjjfffhhhdddaaa___[[[WWWYYY___cccmmmxxxzzzrrrggg___\\\PPPJJJDDD@@@>>><<<<<<<<<>>>DDDNNNVVVVVVQQQPPPTTT}}}|||}}}~~~}}}|||zzzyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~||||||~~~{{{||||||wwwrrrpppqqqtttttttttzzz|||qqq~~~xxxqqqjjj^^^QQQAAA===888555444555444333111000///...,,,***)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---,,,,,,555HHH```wwwZZZDDD;;;===;;;:::<<<888;;;:::;;;>>>???BBBKKKTTT]]]aaafffjjjmmmpppsssvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{||||||{{{|||}}}~~~~~~www~~~hhhMMMBBB>>>:::777666:::777:::GGGSSSYYY[[[]]]bbbrrryyytttsssttt|||mmmZZZOOO???777777555222222222222222333333444222666444444777666DDD]]]ooossssssooopppyyywww|||xxxmmmkkkwww___CCC333222000000000+++///...---,,,++++++++++++***************+++++++++***************************++++++,,,------.........///111222222444777999999888CCCAAAFFFWWWzzz~~~mmm|||fffKKKDDD???>>>===:::999;;;999777666888777555888>>>HHHpppvvvbbbSSSJJJBBB???@@@DDDNNN^^^qqquuusssvvvyyyaaaeeelllsssvvvwww||||||oooccc^^^```ccckkknnnwww~~~wwwsssxxxtttpppooopppooommmjjjlllgggbbb___[[[VVVWWW[[[ccchhhnnnmmmggg___[[[ZZZQQQMMMFFF???<<<;;;999777:::>>>FFFNNNPPPMMMLLLOOO}}}||||||}}}}}}|||zzzzzz{{{}}}|||}}}~~~~~~~~~~~~yyyvvvwwwzzz||||||~~~xxxttt}}}vvvjjjWWWGGG888777555333222333555666111000///---,,,***)))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---***///666EEEbbb^^^FFF<<<===:::999<<<999<<<;;;;;;>>>???AAAIIISSSZZZ___fffkkkmmmpppssswwwttttttuuuuuuuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}}}}{{{}}}~~~{{{~~~uuuaaaKKK@@@<<<888555555777555888AAAIIILLLNNNPPPSSSddd|||vvvqqqppppppzzz~~~kkkXXXMMM===555666444222222222333333333333333111555333222555444BBB[[[ppptttuuurrrsss{{{vvvhhhggg{{{[[[AAA444333///...000+++...---,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///111333444444666999;;;;;;:::DDDCCCHHHVVVuuuqqqttttttMMMEEE@@@>>>===:::999<<<:::777777888777555777<<>>>>>::::::>>>;;;<<<::::::<<<===???GGGPPPUUU\\\eeekkkmmmnnnrrruuusssssstttttttttuuuuuuuuuwwwxxxxxxyyyzzz{{{|||}}}|||}}}~~~|||uuulll^^^NNNCCC===999666666444444:::CCCJJJNNNRRRVVVZZZggg{{{wwwrrrpppqqqwww|||hhhVVVLLL<<<555555333111222333333444444333333111555222222444444AAAZZZssswwwxxxttttttyyy}}}kkklll~~~RRR<<<222222...,,,///---...---,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........111222444555666888;;;===>>>;;;EEEDDDIIITTTmmmxxxttt|||NNNGGG@@@>>>===:::999<<<:::777777888777444666;;;???```~~~hhhWWWIII@@@>>>@@@<<>>555666888666333111111333000000...---+++***((((((((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))************++++++******++++++,,,---'''111222666^^^gggNNN@@@???;;;;;;???===;;;999999;;;;;;===EEENNNQQQYYYdddjjjlllmmmpppssssssssssssssstttttttttuuuvvvwwwxxxxxxzzzzzz{{{||||||}}}iii```SSSIIIAAA<<<999999555777???JJJRRRVVV]]]dddjjjsss{{{uuutttttttttzzz|||~~~~~~{{{fffTTTKKK<<<555666444111222333444444444333333111555333222555444AAA[[[uuuzzzzzzuuussswww{{{}}}tttuuuyyyiiiJJJ666///111,,,+++000///......---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///222333555666777999<<>>===|||xxxuuuuuuuuuvvvxxxyyyzzz{{{yyywwwmmmjjjqqqzzz}}}NNN777555555444333333222111111111111///...,,,***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++111000333;;;VVV~~~{{{VVV:::;;;???999777======::::::<<<======BBBIIISSSYYYaaahhhlllnnnoooqqqrrrssstttvvvvvvvvvuuuuuuvvvxxx{{{|||{{{{{{|||~~~{{{}}}~~~~~~|||fffRRRJJJGGG>>>777666444AAAIIISSS___bbbhhhwww}}}yyyssszzz{{{~~~~~~xxxzzzvvvrrrqqqpppsss|||eeeOOOFFF;;;777666222444555777888888777555444555333000444888333>>>ZZZsss|||~~~sssmmmrrr{{{~~~{{{|||zzzqqq[[[BBB:::444222///+++***,,,///...---,,,++++++++++++,,,+++******)))*********************+++,,,---...,,,,,,---...///000111111444555777999::::::::::::;;;>>>@@@FFFJJJJJJ```xxx|||{{{WWWGGGBBBCCC===;;;===:::<<<;;;888777666666888999@@@NNNwwwooo[[[NNNFFF@@@;;;<<<===EEEWWWooowwwmmmjjjmmm}}}|||lll]]][[[bbbmmm|||mmmWWWKKKIIIKKKLLLQQQMMMRRRfff}}}wwwwwwyyyzzzyyyxxxtttnnnhhhcccbbb```]]]ZZZYYYXXXUUUSSSOOOLLLJJJIIIHHHIIIKKKKKKJJJGGGCCC@@@>>>777AAAPPPOOOJJJFFF???}}}{{{{{{}}}~~~|||{{{xxxxxxxxxxxxyyy{{{}}}~~~wwwttt|||yyywww{{{|||~~~xxxoooiiikkkssszzzzzzwwwoooGGG555333333333222222222111111111111///...,,,***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,...222777MMMxxxaaa>>>:::@@@;;;777;;;<<<:::999;;;<<<<<>>777111000///,,,,,,...///...---,,,++++++++++++,,,++++++***************************+++,,,---...,,,------...///000111111333444666888::::::::::::===@@@AAAFFFIIIHHH[[[|||uuuuuuZZZGGGAAACCC===;;;===:::;;;:::888666555666777777>>>KKKsssrrr^^^QQQHHHBBB>>>======BBBRRRhhh|||ppphhhiiiwwwrrr```\\\dddppp{{{gggRRRHHHIIIJJJIIIMMMIIIJJJZZZttt}}}zzz{{{}}}~~~|||{{{uuupppiiieeeccc```\\\XXXVVVUUUSSSPPPMMMJJJHHHGGGGGGHHHJJJKKKKKKHHHCCC@@@>>>===QQQeeecccXXXOOOEEE{{{yyywwwwwwyyy|||}}}~~~}}}|||{{{zzz{{{}}}|||uuutttvvvrrrpppqqqsssrrrssswww~~~}}}ooohhhiiipppuuuwwwnnnllloootttjjjRRR;;;111000000000000111111111111111111///...,,,***))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++(((+++111333CCCqqquuujjjAAA:::@@@===999:::<<<999999;;;;;;;;;???FFFOOOUUU^^^eeejjjmmmooopppssstttuuuwwwxxxxxxwwwwwwwwwxxxzzz{{{zzz{{{|||~~~}}}wwwgggnnnrrrzzzwwwmmmhhhoooxxxuuu___TTTLLLCCC???@@@CCCQQQXXX[[[aaagggzzz{{{~~~uuummmhhhccc```^^^^^^[[[XXXZZZ___ddd{{{aaaKKKCCC:::666777222333444555666666555444333111111---000444000999QQQfffrrryyytttqqqyyy|||{{{}}}mmmqqqppp\\\EEE999333/////////---...000......---,,,++++++++++++,,,,,,+++***************************+++,,,---...,,,---......000000111222333444666888::::::::::::>>>BBBCCCFFFHHHEEESSSppprrrlll}}}___IIIAAABBB===;;;>>>;;;:::999777666555555666666<<>><<<>>>KKK___tttzzznnnkkkvvv|||eee]]]eeesssvvvaaaOOOIIIJJJKKKHHHJJJEEEDDDNNNbbbyyy|||wwwxxxyyy{{{}}}~~~{{{uuuqqqlllhhheeeaaa[[[VVVRRRQQQOOOMMMJJJHHHFFFEEEDDDEEEHHHKKKMMMJJJEEEAAA@@@GGGddd|||lll^^^RRRwwwvvvvvvwwwzzz|||~~~~~~}}}~~~~~~|||yyytttrrrpppnnnjjjpppyyyzzzooolllrrrxxxvvvoooaaa___ZZZQQQDDD888000,,,,,,---......000111111222111111///...,,,***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))+++000222>>>fff}}}}}}jjjCCC:::>>><<<:::<<<<<<::::::<<<<<<;;;???EEELLLRRR[[[ccchhhkkknnnooossstttvvvwwwxxxxxxxxxxxxwwwxxxzzzzzzyyyzzz|||~~~~~~}}}iiieeehhhqqq{{{}}}tttjjjeeedddhhhoooyyy}}}fffYYYNNNDDDBBBEEEKKKYYY^^^\\\\\\___sss~~~rrrhhhddd]]]ZZZYYY[[[XXXTTTRRRUUUSSSbbb}}}___JJJBBB999666777333555666777888888777666555111111...///333000777KKK]]]kkkuuurrrrrrzzz{{{wwwjjjfffooooooVVV@@@777111---...///------000...---,,,,,,+++++++++,,,,,,,,,+++************+++************+++,,,------------...///000111222222333555777999;;;;;;<<<;;;===BBBBBBDDDGGGCCCMMMeeevvvhhhssshhhMMMAAACCC???<<<>>><<<:::999888777666666666777;;;EEEiii}}}gggYYYOOOGGGBBB???<<<<<>>aaacccDDD;;;<<<;;;<<<@@@>>><<<<<<>>>===<<>>===;;;;;;:::999888888888888:::CCCfffmmm^^^RRRIIIBBB@@@===<<>>???CCCKKKQQQSSSPPPLLLLLL___xxxuuuxxx}}}{{{}}}yyyuuurrrqqqyyy~~~|||jjj\\\QQQCCC666///,,,,,,---***+++,,,---...000111111111111///...,,,***))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++...,,,000444>>>]]]~~~bbbGGG===<<<;;;<<>><<<>>>CCCEEELLLUUU^^^eeeiiilllnnnqqqsssuuuwwwxxxxxxxxxxxxwwwxxxyyyxxxxxxyyy|||~~~~~~uuuccc^^^^^^dddiiihhhggghhhoootttxxxvvvtttyyynnn```TTTJJJKKKSSS[[[aaa[[[QQQLLLGGGOOOdddvvvjjjcccZZZVVVUUUWWWWWWSSSQQQQQQNNNMMMVVVrrr}}}___JJJBBB999666777333555888;;;>>>>>>;;;888555333555111000444222555CCCTTTeeetttvvvwwwuuusssssshhhllltttzzz}}}|||{{{|||\\\BBB777222///000///,,,+++------,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++************+++,,,---...---...//////111111222333333555777:::<<<=========999>>>>>>???EEEEEEJJJZZZvvvmmm}}}YYYDDDFFFBBB>>>???>>>;;;;;;;;;::::::999888888:::@@@```tttdddVVVJJJBBB???===<<>>======>>><<<===???>>>;;;===AAACCCIIISSS]]]ccchhhlllnnnpppqqqtttvvvwwwxxxxxxwwwwwwxxxxxxxxxwwwyyy|||}}}lllddd]]]^^^aaaaaabbbcccjjjrrrzzz{{{wwwvvv}}}|||mmmcccXXXPPPUUU___fffdddVVVKKKHHHDDDHHHXXXsss~~~ooofff\\\VVVRRRTTTTTTQQQOOOOOOIIIIIINNNaaa~~~```KKKCCC:::666777222888<<>>::::::::::::999888777777999;;;WWWzzzjjj[[[LLLCCC======<<>>HHHUUU]]]^^^\\\XXXeee|||~~~}}}|||}}}{{{|||~~~qqqooouuuvvvyyy^^^DDD...,,,///+++))),,,+++,,,,,,---...///000111111111///...,,,***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))***111222444SSStttPPPAAAAAAAAA===999===<<<<<<>>>===:::;;;@@@AAAHHHRRR\\\ccchhhkkkmmmoooqqqsssuuuwwwwwwwwwwwwwwwxxxxxxwwwwwwxxx||||||vvvjjj```^^^^^^^^^^^^___aaajjjvvv|||zzzwwwyyyxxxlllddd\\\VVV\\\gggmmmfffSSSGGGGGGEEEHHHVVViii~~~uuujjj___WWWRRRRRRRRROOOMMMNNNDDDFFFLLLXXXpppaaaLLLCCC:::666777222===AAAGGGLLLLLLGGGAAA===222666111...333222222<<>>GGGZZZqqq|||ooorrrxxxcccUUURRRQQQOOOHHHFFFCCCAAAAAABBBCCCDDDIII^^^vvv|||ppp___TTTQQQVVVkkk}}}||||||xxxpppllliiifffeeeeeeddd```\\\VVVUUURRRNNNJJJFFFCCCAAA;;;:::===HHHVVV```bbb```___aaa|||{{{pppiiirrrpppooozzz~~~rrrttt{{{}}}}}}~~~ZZZAAA......111...))))))************+++---///000000000///...---+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++***---,,,...888JJJvvvYYYDDD@@@>>><<<;;;========================BBBCCCKKKWWW___bbbeeeiiioooppprrrtttuuuvvvwwwwwwvvvxxx{{{|||{{{zzzzzzzzzzzz|||~~~rrrcccYYYXXX\\\bbbdddjjjooosss{{{|||{{{qqqfff^^^^^^gggqqqmmmbbbSSSIIIBBBBBBKKKTTTiiizzzmmmfffbbb\\\XXXVVVUUUTTTSSSNNNPPPIIIJJJ___cccJJJBBB888444888999CCCKKKSSSUUUOOOFFF===999666444222///---///333777AAARRRdddmmmuuu}}}nnnwww}}}|||xxxXXX888333222111///......------......---------,,,,,,,,,******)))))))))))))))***------......///000000000111111222222222333333333000222444555666777999;;;;;;;;;>>>CCCEEEDDDGGGLLLiiitttmmmLLLGGGHHHBBB===@@@???>>><<<:::888777777666888;;;HHHcccxxxdddQQQEEE???======@@@EEESSSjjj~~~xxxvvvzzznnn[[[RRRQQQPPPKKKKKKIIIFFFCCCAAAAAAAAAFFFUUUooouuu\\\MMMNNNRRRiii||||||{{{vvvnnnooolllfffbbbdddfff___WWWRRROOOKKKIIIHHHDDD???;;;::::::<<>><<<;;;999777777666:::<<>>===???DDDPPPeeexxxzzzxxxzzz~~~xxxwww|||tttaaaXXXSSSPPPNNNMMMKKKIIIFFFCCCCCCCCCFFFTTTlll}}}vvv^^^NNNLLLOOOeeeyyy|||yyyzzzyyyuuuqqqnnnhhhdddfffgggbbbZZZSSSOOOJJJGGGEEEBBB>>>:::777777999AAALLLUUUYYYZZZVVV\\\gggxxx}}}~~~{{{rrrjjjfffjjjrrrttttttvvvvvv{{{}}}uuuuuu}}}vvvccc???222)))+++---***))),,,************+++---.../////////...---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++)))......///444BBBmmm~~~sssQQQ@@@@@@@@@<<<========================@@@AAAHHHSSS[[[___ccchhhlllmmmoooqqqssstttuuuuuuwwwyyy{{{zzzxxxvvvvvvvvvyyy{{{}}}xxxllleeebbb```dddiiinnnwww}}}pppfffeeekkksssxxxppp```OOOGGGEEEGGGLLLQQQeee}}}{{{wwwqqqmmmjjjeee^^^XXXZZZZZZPPPIIIRRRgggaaaIIIBBB999666:::;;;EEEHHHJJJHHHAAA;;;888777444444333111111222666999???MMM\\\fffllltttzzz|||}}}wwwsssfffKKK222333222111///..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......///000000222222222333333333444444777888999999888777999:::======AAAGGGJJJJJJNNNTTTnnnlllxxx\\\LLLGGG@@@>>>AAA???>>>===;;;999888777666:::;;;CCCWWWwww|||iiiVVVIIICCC@@@>>>???BBBKKK^^^nnntttqqqttt{{{|||vvvvvv{{{{{{kkkaaaYYYSSSRRRPPPNNNKKKIIIGGGFFFEEEFFFRRRhhhyyyvvvaaaOOOHHHNNNcccvvvxxxtttuuuwwwwwwqqqnnnhhhdddeeegggbbb[[[SSSPPPKKKGGGDDD@@@===:::777666777<<>>>>>BBBGGGJJJJJJMMMSSSbbb{{{}}}eeeppphhhQQQFFF@@@???BBB???>>>===<<<:::888777666::::::@@@PPPmmmppp]]]PPPFFFBBB???>>>@@@FFFTTTbbbsss}}}}}}rrroootttyyyssssssvvv{{{uuujjj```ZZZUUUSSSPPPMMMLLLJJJHHHFFFFFFPPPbbbssstttcccPPPFFFOOOdddwwwzzzssspppqqqrrrnnnmmmhhhcccccceeeaaaZZZSSSRRRPPPLLLHHHBBB===999:::888888999:::;;;999666;;;===EEEWWWppp{{{wwwvvvpppoookkkddd```cccnnnxxxxxxoootttooolllrrr{{{uuuwww~~~~~~{{{pppbbbXXXNNN>>>//////---,,,,,,+++((())),,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************))))))*********+++++++++)))......///111888WWWlllMMMCCCAAA<<<==============================CCCLLLTTTYYY___eeekkkllloooqqqsssuuuvvvvvvuuuwwwyyyzzzzzzzzz|||~~~zzz{{{}}}yyytttmmmiiikkkqqq{{{tttkkkooo{{{vvvcccOOOHHHJJJLLLLLLMMM\\\uuuzzzlllaaaZZZSSSKKKDDDCCCGGGEEECCCFFFLLLeee~~~[[[EEE@@@999666:::;;;EEEHHHKKKIIICCC;;;666555333444555444444555777999>>>FFFRRR]]]cccjjjttt|||}}}{{{|||mmmrrr{{{lll\\\JJJ;;;222222111000//////......///......---------,,,,,,,,,+++++++++++++++,,,------------...//////000000111333333444444444555555555333555777888888999;;;===@@@???BBBFFFHHHGGGJJJOOOTTTiiiiiiooosssVVVGGGAAAAAABBB>>>>>>>>>===;;;999777666888999===JJJdddyyygggXXXJJJDDD@@@>>>>>>AAALLLWWWiiiwwwxxxnnnllltttyyyrrrqqqssstttxxx}}}ssshhhbbbXXXUUUQQQOOONNNLLLJJJGGGGGGNNN\\\jjjmmmbbbQQQFFFPPPeeezzz|||uuusssrrrpppooolllgggffffffaaa[[[TTTUUUVVVTTTOOOGGG@@@;;;;;;:::::::::999777333111333444:::JJJaaayyy|||vvvsssrrrgggddd]]]VVVWWWeeezzzzzzqqqvvvxxxppppppkkkjjjvvv}}}rrrpppuuu|||vvvnnn```RRRGGG<<<222+++---------,,,***)))***+++))))))***+++,,,,,,+++++++++,,,,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++***---,,,...111444KKKppp~~~xxxXXXHHHCCCBBB========================<<<<<<@@@IIIQQQWWW]]]dddkkklllnnnqqqsssuuuvvvvvvtttvvvxxxzzzzzz|||~~~{{{|||~~~{{{rrrmmmnnnvvvxxxooosssyyygggSSSLLLKKKLLLLLLMMMVVVpppyyyuuuxxx}}}vvveeeYYYRRRKKKCCC<<<888<<<===???CCCDDDXXXzzzyyyXXXBBB>>>888555:::;;;CCCGGGLLLKKKDDD<<<777444222444555555555444666777===BBBMMMXXX___fffqqq|||yyyvvvmmmgggqqq}}}oooYYYCCC777333111111000///////////////......---------,,,,,,,,,++++++++++++,,,---.........//////000000111222222444444444555555555666666333555777888888:::<<<>>>???>>>AAAEEEEEEDDDGGGKKKSSScccvvvsss{{{[[[IIICCCBBBAAA>>>>>>>>>>>><<<:::777666777888<<>>EEEMMMcccuuupppfffeeelll~~~{{{sssrrrrrrqqqrrrttt|||~~~qqqiii\\\XXXSSSQQQQQQOOOLLLHHHGGGLLLWWWaaaeee^^^RRRIIIMMMaaayyy}}}{{{vvvwwwuuupppnnnlllfff___VVVYYY[[[ZZZTTTKKKDDDAAA<<<===??????>>>;;;777555111111555???QQQfffyyy{{{uuuqqqoooooobbbZZZRRRRRR___vvvqqqeeegggnnn~~~uuuqqqllllllqqq}}}zzzqqqjjjllluuu}}}~~~|||yyymmm\\\LLL===222......,,,,,,,,,+++***+++++++++))))))***+++,,,++++++***++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************++++++++++++,,,***---222111AAA___sssaaaIIIAAACCC========================;;;:::>>>GGGOOOUUU\\\ccciiijjjmmmooorrrtttuuuuuuuuuvvvxxxyyyyyyzzz}}}|||}}}xxxqqquuu}}}|||sssvvv{{{jjjXXXOOOLLLKKKKKKMMMPPPkkk|||qqqmmmooorrrzzztttdddYYYTTTNNNDDD<<<999:::888<<>>===<<>>??????>>>===:::777555666999;;;AAARRRssswwwfffOOOHHHBBB???===<<>>;;;777;;;@@@>>>LLLjjjtttSSS???<<<666444888999???CCCFFFDDD>>>999666555222444666666444333333333777:::CCCOOOXXX___mmm|||ssshhhoootttwwwyyyzzz}}}eeeFFF555444111000000////////////000......---------,,,,,,,,,---------......000111111111111111222333333444444555555555555666666666777999:::<<<;;;::::::;;;===;;;:::>>>CCCEEEEEEHHHMMMOOOTTTqqqtttaaaLLLGGGDDD@@@>>>?????????===:::777555666999;;;???LLLkkk{{{iiiPPPIIICCC@@@===<<>>000.........+++++++++************)))******+++,,,,,,,,,,,,++++++++++++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,+++...;;;HHHiiiyyyoooPPPAAADDD@@@===;;;:::;;;<<<<<<;;;:::999===DDDJJJNNNVVV^^^dddgggjjjmmmoooqqqtttvvvrrrtttvvvvvvvvvwwwyyyzzz{{{~~~}}}www|||||||||rrrbbbTTTOOOPPPPPPNNNRRR\\\yyytttddd___dddkkk}}}oooeeefffllltttooohhhbbb]]]TTTEEE888===888777;;;:::;;;JJJ]]]eeeQQQ???999888555777===>>>@@@@@@===777444444777444555555555444222000///444666===IIITTT^^^kkkvvv~~~iiieeexxx|||uuuwwwlllDDD333//////............---------++++++,,,,,,,,,------------...///000111222333333333333222222111222222222444444444444444555777777999999;;;===>>>????????????@@@AAACCCEEEFFFHHHHHHQQQQQQaaawwwqqqhhhNNNEEEBBB??????@@@@@@@@@>>>;;;888666999:::999>>>JJJZZZ~~~rrrZZZOOODDD@@@>>>===>>>@@@QQQeeevvv}}}jjjZZZUUUWWW[[[___llljjjiiiiiijjjjjjhhhgggeeeggglllssszzz~~~pppggg]]]XXXXXXXXXTTTPPPJJJJJJLLLNNNPPPPPPNNNLLLIIISSSggg}}}zzzuuupppjjjfff```ZZZXXXUUURRRRRRVVVbbb```\\\VVVNNNDDD<<<777666444111000333999@@@EEE{{{vvvtttjjjccc]]]\\\ZZZTTTRRRTTT\\\gggsss|||rrrkkkmmmnnnuuuzzzvvvsssvvv}}}~~~zzztttppppppxxxzzzzzzuuuQQQ777......,,,***+++++++++*********)))))))))***++++++,,,,,,++++++++++++******)))((((((''''''((((((((())))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))******++++++,,,---,,,...:::FFFeee|||\\\EEE@@@???===;;;:::;;;<<<;;;::::::999<<>>===888777:::999:::GGGXXX}}}cccOOO>>>888777666999???GGGEEEBBB>>>:::888777777444444555555444333111000444555===HHHSSS]]]jjjuuu~~~mmmppp|||yyyhhhBBB444111///............---------++++++,,,,,,,,,---------//////000111222333444444333333222222222222222333444444444444555666777777999999;;;===>>>????????????@@@AAACCCDDDFFFGGGGGGIIIKKKZZZ~~~yyyiiiuuuwwwVVVGGGDDDDDD???@@@@@@???>>>;;;888666666888666:::EEESSSwwwxxx```TTTHHHBBB???======???KKK^^^pppxxxqqq^^^XXXWWWXXXZZZYYYXXXXXXZZZ]]]```````````````aaadddhhhlllnnnnnnqqqllleeebbb```^^^YYYUUUPPPNNNLLLMMMOOOPPPNNNLLLKKKRRRcccyyy}}}yyytttooojjjeee```]]]YYYWWW[[[bbbooommmhhh^^^RRRFFF===999666333000...///333999<<<~~~xxxqqqiiiccc```]]]WWWQQQLLLHHHHHHPPPXXXttt|||wwwwwwtttpppoooqqquuuvvvuuuyyy~~~yyytttppplllsssyyyssspppwwwxxx```AAA///---///---(((++++++*********))))))))))))***++++++,,,,,,+++++++++******))))))(((((('''''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))*********+++++++++***+++---,,,...888CCCbbbhhhLLL???>>>===;;;;;;<<<;;;:::888:::888:::???CCCHHHQQQZZZbbbeeejjjmmmoooqqqtttvvvuuuvvvwwwwwwuuuuuuvvvwwwzzz}}}}}}xxxkkk___WWWUUUWWWYYYSSSYYYooo~~~pppfff___\\\bbbsssrrrjjjhhhaaahhhmmmgggYYYIIIAAA???===888777999777888CCCQQQppp___MMM<<<777777666;;;BBBRRRMMMGGGBBB???===999666444444555555555444222111444666>>>JJJTTT^^^lllxxxyyyooo}}}]]]===444222///............---------,,,,,,,,,,,,------------000000111222333444444555333333222222222222333333444444444444555666777888999999;;;===>>>?????????@@@@@@AAABBBCCCEEEEEEFFFGGGLLLVVVqqq~~~ccciii\\\FFFDDDGGG@@@@@@@@@???>>>;;;999777444777666888@@@KKKnnngggZZZMMMEEEAAA======???FFFWWWiiittt{{{eee[[[WWWVVVWWWQQQPPPPPPRRRVVVYYY[[[\\\^^^[[[YYYXXXZZZ\\\]]]^^^iiiiiiiiiiiihhhfffeeecccZZZSSSLLLJJJLLLNNNMMMKKKKKKOOO\\\ppp|||wwwsssgggccc___\\\XXXYYYcccnnnzzzyyyssseeeSSSDDD<<<:::888555111---,,,...222444~~~{{{uuunnneee]]]WWWTTTQQQLLLFFFDDDGGGQQQ```lll{{{vvvqqqnnnlllooouuu|||{{{rrrmmmllllllxxx}}}xxxhhhaaacccUUUFFF444,,,---///...+++************))))))))))))))))))***+++++++++++++++******))))))(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))*********++++++++++++,,,***+++------...666@@@```qqqTTTCCC>>>===<<<<<<<<<;;;999777<<<999999===AAAFFFOOOXXX___ccchhhllloooqqqsssuuusssuuuvvvvvvuuuuuuvvvxxxzzz|||~~~xxxlllaaaXXXTTTVVV[[[WWWYYYiii{{{nnnaaaXXXYYYeeevvvxxxnnnooouuu}}}{{{jjjTTTDDD>>><<<888777777666666>>>IIIcccwww}}}[[[JJJ;;;777777666<<>>?????????@@@@@@AAABBBCCCCCCDDDDDDFFFMMMSSSeee}}}gggeeeyyy^^^EEEBBBFFF@@@@@@@@@???===<<<:::999777999888:::???GGGfffkkk^^^PPPGGGBBB>>>===???DDDRRRcccqqqqqqaaaWWWTTTUUUSSSQQQOOOOOORRRTTTUUUUUUWWWUUURRRQQQRRRRRRRRRQQQVVVZZZ```dddgggkkkqqquuujjj```SSSLLLKKKKKKJJJGGGHHHHHHQQQcccvvvzzzuuupppaaa^^^[[[XXXTTTXXXfffuuuxxxiiiUUUFFF@@@???;;;888444000...///000222xxxsssmmmjjjeee___XXXQQQMMMJJJCCC@@@???EEEVVVlll{{{vvv{{{|||wwwuuusssqqquuu}}}}}}{{{yyytttooommmpppttt~~~}}}{{{vvvjjjZZZOOOLLL888444000---,,,,,,,,,+++*********)))))))))(((((())))))***++++++++++++***)))))))))(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))*********++++++++++++,,,***+++------...444<<>><<<<<<<<<<<<:::888===::::::===@@@DDDMMMUUU\\\```fffkkknnnppprrrtttppprrrtttuuuuuuvvvxxxzzzzzz|||zzzmmmddd\\\VVVWWW\\\[[[[[[eee~~~yyyjjj___YYY[[[aaaqqq|||}}}~~~fffMMM@@@;;;999777666555555;;;BBBSSSeeezzzsssWWWHHH;;;999888666;;;CCCUUU[[[```[[[NNNAAA999777333444555666666666555444222888EEESSS^^^hhhwwwzzzwwwuuunnnlll^^^BBB222111000///............---------,,,,,,---------.........//////000000111111222222333222222222333444444555555555555555555666888888888999;;;===>>>????????????@@@@@@AAABBBCCCCCCDDDDDDJJJNNNXXX~~~ooofffsss```HHHCCCDDDAAA@@@@@@???===<<<;;;:::888:::888:::>>>CCC[[[oooaaaRRRIIICCC>>>>>>@@@AAALLLZZZkkk}}}ooo\\\TTTTTTQQQNNNLLLKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJGGGEEEFFFJJJQQQVVV]]]fffsss{{{uuuggg[[[SSSMMMGGGBBBDDDBBBGGGWWWiiiyyyxxxqqqjjjbbb^^^YYYSSSNNNPPP]]]kkkwwwxxxsssfffUUUHHHDDDEEE:::888555111000000111222}}}wwwooogggbbbWWWUUUQQQMMMHHHEEECCCAAA>>>BBBJJJXXXpppwwwkkkgggjjj{{{wwwyyy{{{~~~}}}wwwsssqqqssstttuuuxxx|||{{{qqqggg[[[NNN@@@888,,,...000///+++((('''(((******)))))))))(((((((((((()))******++++++******((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))*********++++++,,,***+++---......222888MMMsssnnnPPPCCC@@@===<<<<<<<<<;;;:::===::::::===???BBBJJJRRRYYY]]]dddiiillloooqqqrrroooqqqsssuuuuuuwwwyyy{{{{{{}}}pppiiiccc\\\ZZZ]]]^^^\\\bbbuuuxxxnnnddd```___kkkwwwttt||||||iiiPPPAAA:::999888666555666999===JJJYYYlll{{{vvvjjjTTTGGG===;;;999555999@@@NNNYYYccc```RRRCCC;;;999333444666777777777666666222;;;JJJYYYccckkkyyytttrrrwwwjjj```PPP:::222444111///............---------,,,---------............//////000000000111111111333222222333333444555666555555555555666777888888999999;;;===>>>?????????>>>>>>???@@@AAACCCCCCDDDFFFKKKLLLSSSssswwwgggnnngggNNNFFFEEEAAA@@@@@@>>>===<<<<<<;;;777777444777===>>>OOOnnnttteeeUUUKKKDDD???>>>@@@>>>DDDOOOaaatttppp^^^WWWQQQPPPOOOPPPQQQQQQPPPOOOLLLKKKKKKKKKKKKIIIEEEBBB@@@BBBEEEIIIOOOZZZhhhqqquuuhhhYYYKKKBBBCCC@@@BBBMMM[[[kkk~~~zzzrrrjjjccc]]]TTTKKKCCC@@@HHHSSS]]]^^^]]]UUUJJJBBB???@@@777555333111/////////000zzzvvvpppjjjccc]]]VVVRRRGGGFFFDDDAAA@@@???>>>>>>EEEQQQ```ooouuufffccchhh{{{yyyxxxsssnnnoooxxx~~~~~~zzznnn```RRREEE777---,,,------,,,***)))))))))***)))))))))((((((((((((((())))))***************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))******---******---......111555@@@eee~~~^^^FFFCCC>>>;;;;;;<<<======;;;999999<<<>>>@@@FFFMMMUUUZZZaaagggkkkmmmooopppppprrrtttuuuuuuvvvxxxzzz|||~~~qqqllliii```[[[\\\___]]]^^^lllyyyyyyvvvxxx|||kkkmmmnnnaaaMMMAAA999999888666555777888999FFFSSSeeesss{{{yyynnncccRRRGGG???===:::444666<<>>?????????<<<===>>>@@@AAACCCDDDDDDHHHJJJKKKPPPhhh}}}gggjjjnnnQQQGGGEEEAAAAAA???>>>======<<<<<<666444111555===;;;FFF___|||{{{lllZZZNNNFFF???>>>???===>>>GGGXXXlll|||tttccc\\\\\\\\\^^^___^^^\\\YYYYYYWWWTTTQQQOOOLLLIIIFFF@@@@@@???AAAGGGPPP[[[bbb{{{lllWWWKKKEEECCCCCCHHHPPP^^^rrryyyrrrfff]]]RRRIII@@@;;;===CCCBBBDDDEEECCC???;;;888888666555333111///.........lllhhhaaaZZZTTTOOOJJJFFFCCCBBB@@@???>>>???@@@@@@KKK]]]ooozzztttgggkkkwwwyyyxxx{{{wwwrrrmmmqqq}}}{{{ppp```OOO@@@222)))---***((((((***------,,,))))))))))))(((((((((((((((((()))***************'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))---******---......000444999^^^{{{lllHHHDDD???;;;;;;===>>>???999777888<<<===>>>CCCJJJTTTYYY```fffjjjlllnnnoooqqqsssuuuuuutttuuuvvvxxx|||~~~pppmmmjjjaaa[[[ZZZ___\\\\\\ggg}}}ssskkkiii]]]NNNFFF888999888666555777888888BBBMMM^^^lllsssqqqfff\\\QQQGGG@@@???;;;444444:::777>>>GGGJJJGGG@@@999555333444666777888888888888BBBLLL^^^lllrrruuu~~~qqqgggoooyyybbbMMM<<>>?????????;;;<<<===???AAACCCDDDEEECCCDDDEEEJJJ\\\gggiiirrrQQQEEEDDDAAAAAA???>>>============888444000666???<<>>???DDDLLLTTTYYYeeewwwzzzbbbTTTIIIGGGEEEFFFJJJUUUjjj}}}zzzkkkbbbWWWPPPHHHBBBBBBEEE888:::<<<>>>>>><<<999888888777555333111///...---___VVVOOOLLLIIIDDD???>>><<<<<<======:::===JJJXXXjjjooowwwyyy{{{xxxooovvv~~~~~~}}}{{{qqqqqqwww|||{{{|||hhhJJJ888000---,,,+++******))))))************))))))))))))*********************+++++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++*********+++---///000111666LLLuuugggLLLFFF???=========;;;:::<<<;;;;;;;;;<<<===???@@@OOOUUU^^^fffjjjmmmooopppppppppqqqrrrtttwwwzzz|||}}}}}}~~~sssiiiddd^^^XXXVVVWWW^^^\\\___wwwxxxiiiYYYJJJDDD;;;:::888777666777999:::???LLL]]]iiikkkfff___[[[OOOLLLFFFAAA<<<999777777<<<<<<<<<;;;:::999999999666555777::::::777888===EEE^^^oookkkjjjwwwpppiiisssttt^^^HHH<<<444,,,+++000///...---,,,,,,,,,,,,,,,//////.........//////000000000000111222222333333333444444555555666666666999888777666666777888999:::888:::>>>???======???>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEEEENNN\\\ooouuudddYYY:::LLLCCCAAA@@@?????????===<<<999555444555777999AAAIIIgggzzzeeeSSSGGGBBB???======???BBBJJJ\\\sssxxxsssppprrrqqqnnnmmmooommmggg```]]][[[VVVMMMEEEEEEBBB@@@BBBDDDFFFMMMUUU[[[jjj{{{yyy^^^VVVJJJCCCFFFIIINNN^^^ppp|||pppeee\\\WWWQQQHHHDDDFFFAAA===<<>><<<<<<<<<<<<<<<>>>???@@@MMMSSS[[[ccchhhkkkmmmoooqqqqqqqqqrrrtttwwwyyy{{{{{{|||}}}{{{jjjaaa[[[UUUOOONNNRRROOOTTTjjjzzzsssjjjZZZIII@@@:::999777666555666777999>>>JJJZZZdddeee```YYYTTTKKKIIIFFFAAA===:::888777999888888777777666666666666555777999888777:::@@@RRRggguuupppooo{{{uuuhhhhhhsss{{{}}}~~~zzz{{{~~~cccGGG999444///...222///...------,,,,,,,,,---...............//////000000000111111222333333333444444444555555666666666777777777777777888999999===;;;;;;???@@@>>>???BBB??????>>>???@@@AAACCCDDDDDDEEEEEEKKKXXXfffmmm}}}iiiBBBIIICCCBBB@@@@@@@@@???>>><<<:::666444666777888???GGG]]]|||lllXXXKKKDDD@@@======@@@AAAFFFVVVkkkzzz~~~~~~|||xxxxxxtttooojjjhhhfff```UUULLLHHHCCCAAABBBBBBDDDLLLTTTVVVbbbnnnzzzppp```QQQEEEDDDFFFKKKZZZkkkwwwtttkkkdddaaa[[[RRRMMMNNNFFFBBBAAADDDDDDAAA@@@AAA<<<:::666444333111///---<<<:::999;;;999666888<<>><<<@@@>>><<>>@@@@@@IIIOOOXXX___eeehhhkkkmmmqqqqqqrrrssstttvvvxxxyyyzzz{{{|||~~~nnn```^^^XXXOOOLLLLLLGGGLLL\\\lllxxxhhhaaa\\\QQQCCC;;;;;;:::888666666777888999???JJJXXXaaa```ZZZSSSOOOIIIIIIHHHFFFCCC???;;;999666666555555555555555555777555666777777777===EEEbbbrrr{{{vvvvvv|||pppnnnyyy~~~zzzwwwyyylllGGG666333000///111///...------,,,---------............/////////000000111111222222333333444444444555555666666555555555666777888999:::::::::;;;888999<<<===<<<===@@@AAAAAA@@@???@@@AAABBBCCCEEEGGGGGGKKKSSS\\\xxxssswwwwwwKKKGGGDDDBBBAAA@@@AAA@@@>>>===<<<888666666666777===DDDOOOkkkttt___PPPGGGAAA>>>>>>@@@@@@BBBLLL___qqqzzz}}}yyyvvvtttrrrlllaaaXXXMMMHHHCCCBBBAAABBBJJJRRRVVV[[[aaaiiiyyynnn[[[HHHAAABBBHHHTTTbbbnnnyyyzzzuuuqqqooojjjbbb[[[YYYNNNIIIEEEEEEDDD@@@>>>???>>>;;;888555333111///---<<<:::888888666666===FFFNNNRRReeeuuujjjddd```]]]yyyuuurrrsss{{{|||{{{|||uuudddZZZXXXRRRMMMCCC777...,,,---...++++++***)))))))))))))))))))))(((((((((((())))))++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++*********+++,,,---///000444555NNNwwwmmmJJJBBBCCC===:::<<<>>>>>>>>>>>>>>>???@@@@@@FFFLLLTTT\\\bbbgggjjjmmmqqqrrrrrrssstttuuuwwwwwwzzz{{{|||~~~vvvggggggddd[[[VVVRRRJJJKKKSSS\\\xxx{{{___PPPKKKGGG@@@<<<===<<<:::888888999:::;;;DDDMMMYYY```___XXXRRRNNNKKKLLLMMMMMMIIIDDD???;;;888777666666666666777888777555555666555777@@@KKKmmmwww|||yyy{{{}}}rrr}}}~~~~~~sssGGG444111000---,,,......------------......------...///000000000000111111222222333444444444444555666777777777666555444666888:::;;;;;;;;;::::::999;;;@@@AAA>>>===???CCCBBBAAA@@@@@@AAABBBCCCEEEJJJIIILLLRRRVVViiisssqqq{{{RRRIIIEEECCCBBBAAABBBAAA???>>>===:::777777666555:::@@@FFF^^^{{{eeeUUUKKKDDD@@@>>>??????>>>EEETTThhhvvv{{{{{{yyywwwqqqiiicccUUUNNNHHHDDDAAAAAAHHHPPPZZZ[[[[[[___nnn{{{eeeMMMAAA???DDDNNNXXXhhhttt~~~zzzrrriiiddd[[[SSSLLLIIIDDD>>>;;;<<<===:::777555333222000...888666666999===CCCPPP\\\dddiiiyyy}}}hhhdddhhhjjjjjjxxxzzzvvvwww}}}yyyooo___SSSMMM>>>999222///------...///+++***))))))(((((())))))))))))(((((((((((())))))******))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++*********+++,,,---...///......EEEsssyyyRRRDDDBBB>>>;;;<<<>>>>>>>>>???????????????CCCIIIQQQYYY```eeejjjmmmpppqqqrrrssstttuuuvvvvvv{{{|||}}}rrrqqqooohhhbbb]]]SSSNNNOOORRRmmm{{{cccOOOIIIFFFCCCAAA===;;;:::888888999:::;;;GGGOOOZZZ___]]]WWWQQQNNNMMMOOORRRRRRNNNHHHAAA<<<:::999777666666777888999888666555555333666BBBOOOnnnuuuyyyyyy~~~~~~tttkkkBBB222111000---,,,......---------......///---...///000111111111111222222222333444444555555444555777888999999888777555666888:::<<<<<<;;;;;;===>>>CCCIIIJJJFFFBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDIIIIIIKKKQQQSSS```xxxxxxhhhzzzZZZLLLFFFDDDCCCBBBCCCBBB@@@???>>>;;;888888666444888>>>BBBUUUxxxjjjZZZOOOGGGCCC>>>>>>======AAAMMM```ooouuu~~~}}}xxxuuurrrnnnjjj^^^WWWOOOIIIDDDBBBHHHOOO[[[ZZZZZZ^^^iiiyyymmmTTTCCC???BBBIIIOOOcccrrrzzzsssiii___UUUOOOHHHAAA>>>???:::888555444444333222000333555>>>KKKXXXcccooozzzuuu```aaammmwww{{{~~~{{{{{{~~~~~~|||xxxtttlll\\\NNNGGG666111...//////---,,,...******)))(((((((((((())))))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************+++,,,---...---000BBBmmm}}}YYYDDD????????????======>>>??????>>>>>>===@@@EEENNNVVV]]]ccciiilllooopppqqqsssuuuvvvvvvvvv{{{|||}}}{{{xxxvvvpppnnnaaaTTTNNNOOOccczzzwwweeeUUUMMMGGGBBB@@@<<<;;;999777777888999:::GGGNNNXXX\\\ZZZUUUQQQOOONNNPPPTTTUUURRRLLLEEE@@@<<<;;;999777666666888999888777777555333666CCCQQQjjjqqqwwwzzz~~~yyyyyy~~~vvvXXX:::000222111000000.........---......///000...///111222333333333222222333333444444555555666333555888:::<<<<<<;;;:::777888999:::;;;<<<<<<<<<===>>>CCCJJJKKKFFFBBBBBBEEEDDDCCCBBBAAABBBCCCDDDBBBHHHGGGHHHOOORRR\\\oooccclllhhhPPPGGGEEEDDDCCCDDDCCCAAA@@@???;;;999888666333666<<>><<<===???GGGVVVeeennnyyy|||wwwtttqqqooohhh```WWWPPPJJJFFFIIIOOOXXXYYY[[[```iiittt~~~qqqZZZIIIAAAAAAEEEHHH]]]lll{{{uuujjj]]]TTTLLLDDDAAABBB:::888666555555555444333CCCKKK^^^vvv|||oooooouuuzzz|||}}}}}}wwwuuuwww{{{{{{~~~}}}|||xxxjjjVVVEEE>>>222...,,,......******...******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************+++,,,------///444>>>aaajjjMMMAAABBBBBB???<<<===>>>>>>>>>======<<<<<>>===;;;:::999:::;;;<<>>???>>>===:::::::::::::::;;;<<<<<<;;;;;;>>>CCCDDDAAA???AAADDDDDDCCCBBBBBBCCCDDDEEEDDDJJJHHHIIIPPPTTT\\\mmmhhhcccvvv{{{\\\HHHFFFDDDDDDDDDDDDBBB@@@>>>;;;999888666333666;;;>>>AAAUUU{{{yyyggg[[[RRRLLLCCC>>><<<===>>>AAALLLWWWdddrrrzzzuuurrrppphhh___XXXOOOIIIJJJOOOXXXYYY]]]bbbhhhnnnvvv|||{{{qqq```NNNDDDAAACCCEEESSScccssszzz~~~~~~nnnaaaUUUJJJEEEFFF===;;;999777777777555444]]]iiixxxooommmwww{{{vvvtttvvv{{{|||sssqqqssszzz|||~~~iiiNNN<<<555---)))(((+++***''')))...******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++************+++,,,------,,,222777QQQ{{{XXXEEEDDDCCC<<<<<<<<<===>>>>>>===<<<;;;:::???GGGPPPXXX___eeeiiilllnnnpppsssuuuwwwwwwwwwyyyzzz{{{}}}~~~ppp^^^VVVZZZgggppp```VVVNNNJJJJJJBBBAAA???>>>===>>>@@@AAAHHHOOOWWW\\\[[[WWWUUUUUURRRVVV[[[______\\\WWWTTTGGGDDDAAA>>><<<<<<===>>>999999999777333555BBBQQQgggpppyyyvvv}}}qqqnnn}}}mmmbbbaaaHHH;;;111222222...,,,///...............///000000///111333555777666666555333333444444555666666666333555999===@@@AAA@@@@@@<<<;;;:::999999:::<<<===???======AAABBB@@@AAADDDDDDCCCBBBBBBCCCDDDEEEFFFIIIOOOLLLKKKSSSXXX```ooorrr___gggiiiHHHFFFEEEDDDEEEDDDCCCAAA>>>:::999888666333666;;;<<<999HHHmmmmmm___UUUOOOFFF???<<<=========DDDMMM]]]lllxxxttttttmmmddd\\\SSSLLLLLLPPP[[[\\\```cccfffhhhnnnssswwwpppcccRRRFFFBBBBBBCCCLLL\\\llltttxxxrrrbbbTTTMMMLLLAAA???<<<:::999888666444ttt~~~uuunnnddd[[[ggg}}}}}}zzzxxxrrrssstttuuuyyy{{{xxxtttqqq~~~}}}xxxlllHHH444...---,,,++++++******+++++++++******)))(((''''''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((()))))))))'''''')))***************+++,,,---...444---111KKKlllZZZHHHHHHBBB;;;@@@???>>>======<<<<<<<<>>AAABBBCCCCCCCCCEEEHHHKKKHHHJJJKKKJJJKKKRRR]]]fffhhhccc}}}oooMMMAAABBBFFF@@@>>>BBBAAA???>>>;;;888666555444444888<<>>======<<<<<<======???BBBGGGOOOXXX```dddjjjjjjkkknnnqqqtttuuuuuuzzzzzz{{{|||~~~~~~vvvyyymmm]]][[[___{{{mmm]]]PPPHHHLLLIIIEEEDDDEEEGGGHHHHHHLLLOOOSSSWWWYYYYYYXXXWWWXXX[[[___cccdddbbb```^^^XXXOOOHHHGGGGGGCCC@@@@@@;;;666555777555333???OOO^^^lllzzzxxxzzz{{{tttlllpppxxxiiiWWWJJJ:::666111//////000///.........//////000111111111000222222222222222444666555555555555666666666777777777888888999:::;;;;;;;;;<<<<<<:::999999;;;======;;;:::===BBBDDDAAA>>>???@@@AAAAAAAAABBBEEEGGGFFFGGGIIIHHHHHHMMMWWW^^^qqqkkkaaaxxxxxxOOOBBBAAAFFF@@@>>>AAA@@@???===;;;888666555444444777:::>>>TTT|||xxxfffWWWMMMFFF@@@<<<<<<===<<>>BBBFFFSSSeeesss{{{wwweeeXXXRRRNNNHHHAAA=========;;;999vvvjjjeeekkkppprrr|||}}}uuupppssssssvvv~~~xxxpppooouuu}}}yyyqqqqqqxxxxxxeeeGGG222---222,,,,,,+++************+++******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((()))))))))'''''')))*********)))******+++,,,---+++---000999MMMfffzzzZZZIIIFFFBBB@@@@@@@@@???>>>============;;;<<<>>>CCCJJJSSS[[[aaafffhhhjjjmmmpppssstttuuuyyyyyyzzz{{{}}}~~~mmmdddrrrsssbbb[[[ZZZnnnppp^^^SSSQQQMMMHHHEEEEEEGGGIIIJJJNNNOOORRRVVVXXXZZZZZZZZZ]]]```dddiiikkkkkkjjjiiiaaaYYYQQQOOOLLLFFFAAA@@@888444333555333333===KKKZZZhhhwwwyyyxxxzzz}}}sssmmmpppvvv|||}}}yyyyyygggSSSFFF555222///---..................///000000111111222111333333333222333555777666555555444555666777888888888888999999999::::::;;;;;;<<<;;;999999;;;===;;;999999<<<@@@BBB@@@>>>===>>>>>>======>>>AAACCCBBBDDDFFFFFFFFFIIIOOOTTT]]]yyywwwaaammmUUUCCC???DDD@@@>>>@@@???>>>===;;;999777555555444555888:::IIIiiiqqq^^^QQQHHHAAA=========<<<===@@@JJJXXXmmm}}}|||xxxsssiiiZZZLLLIIILLL\\\]]]^^^______`````````dddccc\\\PPPFFFBBB???<<<<<<>>>HHH[[[mmmxxxvvveee[[[VVVOOOGGGBBB@@@@@@>>><<>>WWWppp|||dddRRRHHH@@@@@@AAA@@@???>>>============;;;;;;<<>>@@@@@@BBBDDDEEEFFFHHHLLLPPPWWWeee}}}gggddd|||^^^FFF===BBB@@@===???===>>>===;;;:::888666555555444777777AAAXXXrrrlll___MMMEEE>>>======;;;;;;===@@@MMM___ooo{{{~~~{{{vvvnnn```QQQLLLMMMZZZ[[[^^^aaacccaaa]]]YYYXXXYYYTTTKKKDDDAAA>>>:::;;;:::AAASSSgggttt}}}wwwlllccc[[[QQQIIIEEECCC@@@===sssjjjfffdddcccppp|||yyyyyyxxx}}}~~~{{{xxxwwwxxxvvvzzz{{{wwwqqqqqqzzz{{{uuusssnnncccWWW@@@;;;333...++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))'''''')))***))))))))))))***+++,,,,,,---111222///666OOOooozzzgggUUUEEEBBBAAA@@@???>>>>>>=========<<<;;;;;;>>>CCCKKKSSSXXX___ccciiimmmoooqqqtttvvvvvvvvvxxxyyy{{{}}}~~~yyy{{{{{{xxxtttnnnaaaTTT[[[qqq|||qqqjjj```XXXTTTSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[XXXZZZ^^^cccfffiiijjjkkkkkkddd\\\UUULLL@@@999777777555333333222333999@@@JJJTTTeeeuuu~~~{{{rrr~~~wwwppp|||wwwooolllNNN999000000000/////////000111//////000000111222222222333444555444333333555666777666444333444555777999999999888888888888777777:::;;;<<<<<<::::::;;;<<<:::999:::;;;>>>???@@@@@@;;;<<<<<<;;;;;;;;;>>>@@@???AAADDDFFFHHHKKKMMMOOOWWWZZZffftttcccrrrkkkKKK<<<@@@???<<<>>>=========<<<:::999777666555444777666<<>><<<;;;<<<<<>>:::;;;888<<>>>>>>>>>>>===<<<<<<===BBBHHHNNNRRR[[[```ggglllmmmooosssvvvtttuuuvvvxxxzzz|||~~~~~~~~~wwwsssnnnbbbUUUXXXjjjwwwlllccc]]]ZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXX[[[^^^bbbeeeggghhhhhhaaaYYYRRRIII>>>888888777666444333333555:::>>>DDDKKKZZZkkkwww}}}yyy|||{{{}}}vvv~~~kkkOOO:::000111111111//////111222//////000111111222222333333444444333222222444555666555555444555666777888888888888888888888777777999;;;<<<<<<;;;::::::;;;:::::::::;;;<<<===??????;;;<<<<<<<<<;;;<<>>===;;;=========<<<<<<;;;:::888666555333666666:::EEERRRtttvvv]]]PPPDDD@@@???===<<<======CCCNNN[[[iiivvvyyykkk[[[PPPNNNWWW]]]fffmmmpppnnniiieee[[[XXXQQQHHHCCCCCC@@@;;;;;;777999DDDSSS```lllttt|||tttggg[[[RRRIII@@@:::fffcccjjjoooooo~~~~~~zzz~~~yyyuuuuuuxxx{{{uuuqqqpppssszzz}}}}}}vvviii\\\QQQGGG>>>222000------......,,,)))++++++***)))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((((()))))))))'''''')))***((((((((())))))***+++,,,---,,,///333222???gggpppOOOCCCAAAAAA@@@???>>>>>>>>>>>>===<<<<<<===@@@DDDHHHKKKVVV\\\dddiiijjjlllppptttssstttvvvwwwzzz|||}}}~~~}}}vvvooodddYYYWWWeeeuuukkkddd```^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTVVVXXX[[[^^^```aaa]]]WWWPPPKKKCCC;;;888:::444555444444555999>>>@@@BBBEEERRRcccpppwww}}}zzzrrr___HHH777///111222111///...000222///000000111111222333333222333444333111111222444555555555555666666666777777777777777888888888888999;;;======;;;::::::;;;::::::::::::999:::<<<===:::;;;;;;;;;;;;<<>><<<<<<<<<<<<:::888777555333666555888>>>EEEbbb~~~eeeVVVGGGAAA@@@???>>>@@@===@@@HHHSSS```ooo|||~~~rrrcccWWWTTT]]]dddlllqqqsssrrrsssssskkkfffZZZMMMGGGFFFCCC>>>;;;888999BBBMMMYYYgggrrr}}}zzznnnbbbXXXMMMBBB;;;pppmmmsssxxxvvv{{{wwwxxx|||~~~~~~vvvuuuxxxwwwqqqwwwtttdddOOO???555000+++---...---+++))))))***+++******)))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((()))))))))'''''')))***(((((((((((()))***+++,,,,,,(((---555222777```}}}WWWHHHBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===???BBBEEEGGGRRRYYYbbbggghhhjjjnnnrrrssssssuuuwwwyyy{{{}}}~~~|||~~~tttjjjbbbWWWccc|||}}}tttmmmiiifffeee______^^^\\\ZZZVVVSSSQQQKKKKKKLLLNNNPPPSSSUUUVVVSSSMMMGGGCCC===777777;;;222333444444777===AAACCCBBBCCCMMM^^^kkksss}}}}}}|||xxxpppaaaMMM999,,,...111222111...---///111000000000111222222333333222333333222111000222333444555666666777666666666666777777777888888888888999;;;======<<<::::::;;;:::::::::888777888:::;;;888999:::;;;;;;<<<@@@BBBEEECCCCCCCCCEEEFFFGGGFFFEEEZZZ```hhh|||zzziii}}}\\\<<<;;;;;;:::===>>><<<<<<<<<<<<;;;999777666444555444777;;;===VVV~~~jjjZZZIIIBBBAAA@@@@@@AAA:::===BBBLLLYYYhhhuuu~~~xxxjjj___\\\dddjjjpppsssssstttyyy~~~yyyqqqbbbSSSJJJHHHEEE@@@===:::<<>>>>><<<:::;;;;;;;;;<<<>>>BBBEEEPPPVVV]]]ccchhhkkknnnpppsssuuuxxxyyyyyyyyyzzz||||||~~~yyyssseee[[[dddxxx{{{tttkkkeeeeeeccc```^^^\\\XXXSSSOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGDDDAAA>>><<<:::888666222666777777<<>>@@@CCCCCCCCCCCCDDDEEEGGGHHHJJJOOO\\\bbbttt{{{hhhnnnkkkDDD999;;;:::;;;@@@;;;<<<======<<<:::999888666222444888666888JJJaaa}}}eeeTTTLLLBBBBBBEEEAAA<<<:::<<>>???===<<>>>>>>>>===;;;;;;<<<<<<<<<<<<===AAADDDMMMRRRYYY```eeeiiilllooorrrtttwwwxxxyyyyyy{{{||||||~~~|||uuufff\\\eeexxx~~~wwwpppjjjfffdddbbb___]]]YYYUUUQQQJJJJJJIIIIIIIIIHHHHHHHHHFFFCCC@@@>>><<<;;;888666444666777777===GGGJJJIIIKKKNNNUUUbbbrrrwwwiiiZZZHHH777...///////////////000000000111///000222222111111333444333333222222222222333333555555666666777777777888888777666666777888:::;;;777888:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????@@@AAADDDFFFIIIJJJJJJLLLWWW^^^ooo}}}~~~mmmggg}}}zzzQQQ>>>;;;::::::<<<<<<<<<======<<<:::888777888444444777666777EEEXXXkkk[[[QQQDDDBBBEEEAAA>>><<<<<>>CCCNNN]]]hhhooouuuzzz~~~~~~~~~xxxmmmcccVVVGGG<<<999yyyuuuqqqpppqqqzzz~~~|||vvvkkk[[[OOOGGGAAA888111...,,,***)))***************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))+++++++++)))((())),,,...,,,...+++---000...===ZZZNNNEEEBBB>>>>>>??????<<<:::<<<<<<===<<<;;;<<>>===;;;999777666777777888???HHHNNNNNNOOOUUU```nnn|||zzz}}}~~~ttteeeUUUDDD555///000/////////000000000111111///111222222222222333555444333333222222333333444555666666666666666666666888777777777888999;;;<<<777888:::;;;<<<=========<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@AAA??????@@@AAACCCEEEHHHIIIJJJHHHQQQYYYfffzzz}}}fffwwwfffHHH;;;999:::;;;============<<<:::888777999444333666666555???KKKooovvvgggZZZIIIBBBDDDAAA@@@===<<<<<<>>>III]]]ooo|||yyysssmmmgggbbb```^^^___fffnnncccRRRLLLIIIDDDAAA???DDDPPP^^^hhhmmmsssvvvyyyzzzyyyyyy||||||zzzxxxnnnbbbXXXMMMAAA999777zzzvvvvvvvvvvvv||||||~~~|||ooobbbVVVIII@@@888333---+++,,,...---+++)))))))))***+++++++++,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''((((((((())))))((())),,,000444+++---***---222///777LLLzzz^^^KKKCCC======@@@???<<<;;;<<<======<<<;;;<<<===???DDDHHHOOOUUU[[[aaagggkkklllooosssvvvwwwyyy|||~~~{{{}}}}}}nnnccciiixxx}}}wwwrrrfffccc```]]][[[XXXTTTQQQKKKKKKJJJHHHFFFEEECCCCCCCCCAAA??????>>>===;;;999999888888;;;BBBKKKRRRTTTSSS\\\kkkyyywww}}}zzzppp```NNN>>>444000111//////000000000111111111///111333333222333444666444444333333333333444444666666666666666666666666999888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;:::======>>>>>>>>>?????????@@@@@@@@@????????????@@@BBBBBBCCCCCCDDDEEEEEEFFFKKKHHHLLLTTT___{{{~~~mmmuuuZZZ@@@888:::<<<======>>>===<<<;;;999888999444222444555555:::AAAWWWtttuuueeeOOOEEEDDDAAA@@@>>>===<<<;;;AAARRRcccmmmttt}}}vvvhhhaaa[[[ZZZ[[[]]]aaagggsssjjjXXXPPPMMMFFFBBB@@@EEEQQQ___hhhlllqqqssstttttttttuuuwwwzzz{{{}}}~~~zzzuuurrrnnndddXXXOOOEEE<<<777666{{{}}}{{{wwwyyyzzz}}}wwwdddOOOBBB;;;666000...---++++++,,,...///)))))))))***+++++++++,,,*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''((((((((())))))((())),,,000444))),,,***---333111555EEExxxtttWWWHHH<<<<<>><<<<<<<<<=========;;;;;;<<<>>>AAAEEEJJJQQQWWW]]]dddiiiiiilllpppsssuuuxxx{{{}}}zzz|||~~~uuuiiilllxxx{{{|||}}}}}}{{{wwwsssiiifffbbb___\\\YYYVVVSSSOOOOOOMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAA@@@===;;;;;;999999>>>FFFOOOVVVZZZXXXdddtttwwwwww~~~zzz{{{{{{qqq^^^HHH777///...///000000000000111111111111///111333333333444555777555444444444444444444555666666666777777777777777;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>BBBCCCDDDEEEFFFGGGGGGHHHKKKJJJKKKQQQYYYjjjyyytttwwwOOO:::999===<<<======>>>===;;;:::999777333222444555666888;;;FFF^^^rrrYYYKKKGGGAAA???>>>???>>><<<===HHHTTT]]]ggguuuwwwfff```]]]___bbbccceeehhhnnnooo```VVVNNNGGGCCC@@@FFFSSS```hhhjjjpppqqqqqqqqqqqqrrrtttvvvtttvvvxxxyyywwwsssooollleee[[[OOOGGG@@@999777888zzzxxxyyy~~~yyywwwvvvzzzqqqYYYAAA777333111,,,---...,,,******,,,///***************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))+++++++++)))((())),,,...(((---+++---333222555CCCxxxjjjTTT@@@<<<>>>===<<<===:::<<<======<<<;;;<<<>>>>>>AAAFFFLLLRRRYYY```eeegggjjjnnnqqqsssuuuxxxzzzzzz|||}}}~~~~~~~~~|||ppppppyyy~~~ssspppuuu~~~}}}{{{zzz{{{zzzwwwsssnnnkkkgggcccaaa^^^[[[YYYSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDCCC???===<<<999;;;CCCKKKRRRYYY___```lll}}}~~~xxxyyy{{{yyycccIII777000000000000000000111111111222222000111333444444555777888666555555444444555555666666666777888888999::::::>>>===;;;:::::::::;;;<<<888888888999;;;===???@@@>>>>>>>>>?????????@@@@@@>>>??????@@@??????>>>>>>>>>???BBBEEEHHHKKKLLLMMMJJJNNNMMMOOOVVV^^^zzz{{{hhhDDD999;;;;;;<<<===>>>>>>===<<<;;;666555444444444555777888@@@PPPooo~~~eeeTTTLLLCCC@@@??????@@@>>>===AAAHHHPPP]]]nnn}}}{{{jjjgggfffkkknnnnnnooorrrvvvttthhh[[[QQQIIIDDDAAAHHHVVVcccjjjkkkppppppqqqqqqrrrrrrrrrrrrpppqqqrrrrrrppplllhhhfff]]]SSSIIICCC>>>888777999}}}}}}uuuooolllkkkkkk^^^FFF555222111...,,,---------+++***+++,,,+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))******++++++***(((((()))+++)))///---,,,000000333AAAooocccHHH>>>>>>;;;:::===999;;;======<<<<<<===>>>;;;>>>BBBGGGLLLTTT\\\aaaeeehhhllloooqqqsssvvvxxxyyy{{{}}}}}}}}}}}}uuussszzz~~~uuunnnfffhhhnnnwww|||zzzzzz|||{{{xxxuuurrrnnnjjjfffcccaaa^^^\\\VVVUUUSSSRRRPPPNNNLLLLLLJJJIIIHHHHHHHHHEEEBBB???<<<999<<>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@???>>>;;;===@@@EEEHHHKKKMMMNNNGGGQQQNNNLLLSSSVVVhhhSSS;;;999999:::<<<===>>>>>>======888999888555333333555777>>>FFF]]]qqq___SSSGGGDDD@@@>>>??????===>>>AAAGGGTTThhhwwwqqqooopppsssuuutttvvv{{{~~~vvvmmmcccXXXKKKFFFCCCJJJYYYgggmmmnnnpppqqqqqqsssssssssrrrpppooooooooommmjjjfffbbb___VVVMMMDDD@@@<<<888777:::tttjjjeeeccc]]]YYYIII444+++000111,,,///...------------,,,+++,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''(((((()))***+++&&&((()))***))))))+++,,,)))000...+++...---111@@@aaaoooNNNAAA>>>:::999===888:::<<<===<<<<<<===>>>:::<<>>......222444000111111111111222222222000222444555555666888:::666666555555555555666666666666888999;;;===>>>>>>BBB@@@>>><<<;;;:::::::::;;;::::::999:::;;;<<<======>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@<<<>>>AAADDDGGGIIIJJJJJJDDDSSSPPPJJJQQQRRR]]]{{{{{{^^^???888888:::<<<===?????????>>>:::===<<<666222111444666===???PPPuuuyyyfffYYYJJJHHHAAA===>>>???>>>===>>>@@@OOOcccsss}}}uuussssssvvvuuutttyyyvvvppphhh```MMMGGGEEEMMM\\\jjjpppqqqqqqqqqrrrtttuuutttrrrppppppooommmjjjfffaaa]]][[[RRRIIIBBB>>>;;;777777:::{{{pppcccXXXRRROOO>>>999222.........---,,,,,,,,,++++++++++++++++++,,,+++++++++******))))))))))))******++++++,,,,,,************************(((((((((((())))))***+++************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,...///000111LLLddd```FFF>>>AAA@@@;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<@@@HHHQQQWWW^^^aaafffhhhiiilllqqquuuxxxxxxyyyyyyzzzyyyyyyxxx~~~~~~ooolll]]][[[WWWXXXggg|||~~~yyyyyyuuupppkkkhhheeebbb```___]]]ZZZXXXWWWVVVSSSQQQWWWRRRPPPQQQPPPHHHAAA======999BBBSSSYYYVVV___pppzzztttjjjWWWCCC888444222222444222222222111111111000000333333333333333333333333666666555444333333333333999888999999:::;;;<<<===>>>===;;;888555555888:::666666777888999999:::::::::;;;===>>>>>>>>>===<<<===<<<;;;;;;<<<>>>AAABBB@@@AAABBBCCCEEEGGGIIIJJJFFFHHHLLLNNNMMMMMMVVVaaazzz|||~~~~~~JJJAAA:::666===AAA;;;<<>>===<<<999777555444444444999<<>>===>>>@@@EEERRReeettt}}}}}}yyywww{{{www||||||~~~{{{{{{qqqbbbSSSJJJGGGPPP___jjjooorrrrrrrrrqqqqqqqqqrrrssssssssspppkkkhhheee```XXXSSSNNNHHHBBB???;;;777888<<<~~~wwwmmm___RRREEE<<<777888444///------...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))***************************************))))))(((((())))))***+++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---///000000===KKKppprrrTTTDDD@@@>>><<<;;;<<<============<<<;;;:::::::::;;;>>>DDDMMMRRRYYY^^^cccggghhhkkkooosssuuuvvvwwwyyyzzzzzz{{{{{{~~~qqqaaa[[[UUUUUU```ooo|||}}}{{{wwwsssooommmjjjhhhfffbbb```^^^\\\[[[ZZZWWWUUUYYYUUUSSSTTTRRRIIIBBB???>>>BBBLLLVVVXXXYYYgggyyyvvvmmm___OOO>>>666444333333555333333333333222222111111333333333333333333333333555555444333333333444444888888888999999:::;;;<<<<<<<<<;;;888666555777999666666777888888999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@AAABBBCCCDDDBBBDDDHHHJJJIIIIIIQQQ[[[pppyyyiiiNNN???777;;;???999:::???<<<===<<<:::777666555444444777999>>>KKKjjjkkk]]]SSSKKKEEECCCBBB???>>>???<<>>???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;@@@GGGLLLRRRXXX___dddgggjjjnnnqqqrrrtttuuuxxxzzz{{{||||||}}}~~~nnn___SSSSSSXXXaaarrr~~~{{{wwwuuusssrrrooommmgggeeebbb``````___]]][[[[[[XXXWWWXXXTTTKKKCCC@@@BBBMMMXXXYYYWWW___sss|||||||||kkk___OOOCCC777333333333444666444444444333333333333222333333333333333333333333444444333333333444555555888888888888888999:::;;;:::;;;;;;:::777666777888666666777777888888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAEEEHHHGGGGGGNNNWWWhhh|||\\\GGG:::999===999:::>>>;;;===<<<:::888666555555555555777999???TTTzzztttdddYYYPPPGGGEEEDDDAAA@@@AAA<<<;;;@@@JJJUUUbbbrrrjjjlll|||~~~~~~~~~yyyzzz}}}vvvjjjbbbXXXSSSZZZgggqqqyyy~~~xxxvvvtttrrrpppnnnnnnmmmnnnllljjjiiigggbbbZZZSSSJJJBBB<<<<<<<<<:::999;;;|||tttuuuyyy{{{yyyhhhOOO<<<333222222222,,,,,,---......///...---...............//////////////////////////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************)))))))))))))))***************))))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,---...//////333000EEEtttvvvTTTBBB???BBB;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::999:::===BBBEEEKKKRRR[[[aaaeeehhhlllpppqqqrrrtttvvvxxxzzz{{{{{{|||}}}~~~hhhSSSRRRUUUYYYjjj}}}{{{yyywwwuuurrrkkkhhheeecccbbbbbb```___\\\YYYYYYZZZUUULLLEEECCCIIIWWW^^^ZZZZZZjjjuuuvvvuuudddWWWCCC:::333222333333444555333333333333333333333222222222222222222222222222333222222333444555666777777777777777777888999:::888:::;;;;;;999777666666666666666777777777888888999999999999999::::::;;;:::::::::;;;<<<===???@@@DDDCCCBBBBBBAAABBBBBBBBBBBBBBBEEEHHHHHHGGGLLLTTT```{{{mmmQQQ>>>888===<<<>>>@@@<<<======;;;999888666555555333777:::<<>><<<;;;<<<|||rrrooonnnmmm]]]PPP>>>222///111222222...///000111000////////////000000000111111222222222222222222222222222222222222111111000000000///////////////////////////---,,,,,,+++++++++,,,,,,,,,,,,+++++++++***************)))))))))(((((((((***))))))))))))((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))******+++,,,---......444222<<<[[[^^^GGG???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAAEEELLLUUU]]]aaaeeeiiimmmpppqqqssstttvvvwwwwwwxxxzzz{{{}}}uuuUUUQQQTTTVVVcccvvv~~~{{{xxxuuuoookkkgggeeedddcccbbb```]]]ZZZZZZ[[[VVVNNNIIIIIIRRR\\\```\\\cccvvv}}}|||~~~vvvuuuxxxsssbbbUUU===666222333444222222444111111111111222222222222222222222222222222222222222222222333444555666777777777666666666777888888777999;;;;;;999777666666666666666666666666777777888888888999999999999999999999::::::<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDBBBAAADDDGGGGGGFFFJJJPPPRRReeevvv___DDD777<<<===???AAA<<<>>>===<<<;;;999777666555111666;;;===DDDZZZ~~~tttgggYYYKKKFFFEEECCCAAABBBCCC???<<<===BBBLLL^^^nnnyyyyyyffffffsss|||vvvuuuzzzzzz{{{wwwuuuyyyyyyrrrhhh___[[[\\\fffqqqwwwzzz}}}{{{zzzxxxuuusssqqqpppooogggffffffgggfffaaaYYYRRRLLLDDD===<<<<<<;;;;;;==={{{nnncccWWWNNN>>>:::666444444444222///000222333333222111111222222222333333444444555555555555555555555666666666666666666666555555555555555555555555555555555555222222111000000000111111///......------,,,,,,,,,******))))))((('''''''''++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************+++,,,---------///111555DDDcccnnnTTTCCC:::======<<<<<<<<<<<<======<<<======;;;::::::<<<===???FFFOOOVVVZZZ___eeeiiinnnoooppprrrsssuuuuuuuuuyyyzzz|||~~~bbbTTTSSSSSS\\\jjjuuu|||yyytttppplllhhhfffeeedddbbb___^^^]]]^^^YYYSSSQQQSSS[[[```ccceeeppp~~~|||zzzttt{{{|||wwwkkkZZZLLL:::555222333444111111333000111111111111111222222222222222222222222222222222222222333444555666777666666666555555666666777666888::::::888777666666555555555555666666666666666777999:::::::::999888888999999:::;;;<<<======<<<<<<======???@@@BBBBBB???>>>@@@CCCCCCBBBDDDIIIIIIWWWuuuzzztttyyySSS;;;:::;;;===>>>;;;>>>======<<<:::888666555111555999;;;<<>>============>>>???;;;<<<<<<;;;999888999;;;:::@@@HHHNNNSSSXXX___dddiiijjjmmmooorrrsssuuuuuuxxxyyy{{{}}}xxx___UUUSSSYYYbbblllxxx{{{wwwqqqmmmjjjiiigggfffeeecccbbbbbb___[[[\\\aaabbbeeejjjrrr~~~|||{{{}}}|||uuuzzzooobbbQQQBBB777333111333333000000333111111111222222333333333111111111111111111111111333333333333333444555666666666555555444555555666777888999999777666666777555555555555555555555555555777:::<<<<<<;;;888777777888999:::;;;<<<<<<<<<:::::::::;;;<<<===??????>>><<<===AAAAAA???AAAEEEDDDRRRiiittt~~~mmmFFF<<<999;;;>>><<<>>>>>>>>>===;;;999666555444444666888777;;;IIIYYYsss^^^SSSMMMGGGCCCAAA@@@?????????===>>>GGGSSScccmmmxxx~~~|||jjjiiittt{{{tttttt{{{|||zzzwwwzzz~~~sssjjj```___cccnnnxxx}}}~~~|||yyyuuuqqqnnnkkkjjjfffcccaaa``````\\\UUUPPPIIIEEE@@@===::::::CCCNNN{{{ppp]]]III???<<<999555555555555333111222444777///111333333222222666999555666666777888999999:::999999999::::::;;;;;;;;;999999999::::::;;;;;;<<<========================>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888555444444333222111111000---------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,------,,,000666555===\\\~~~{{{^^^HHH@@@???>>>======>>>???@@@:::;;;;;;:::888777888999777<<>>;;;888666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<===AAAAAA???@@@CCC???NNN^^^kkkyyyrrrQQQ@@@:::;;;@@@???>>>>>>>>>===;;;999777555777444555777777888BBBMMMvvvgggYYYQQQJJJDDDAAA@@@@@@CCCCCC>>><<>>:::777555444444444444444555333111///111111111111222333555555777888999;;;======;;;::::::;;;<<<<<<<<<:::999888999999888777666666999;;;;;;::::::;;;;;;<<<===>>><<<<<<;;;::::::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<999999999888777666666555333333111000//////...///,,,,,,,,,,,,+++***)))(((*********))))))((((((((()))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++******++++++,,,---111///222555333777NNNiiitttNNNDDD???===AAACCC@@@<<<:::=========<<<;;;:::888777:::;;;>>>BBBGGGNNNVVV\\\bbbeeehhhkkkmmmooorrrtttqqqsssvvvyyy{{{}}}~~~~~~rrr]]]VVVXXX^^^dddlllyyy{{{wwwuuutttsssqqqmmmpppllleeegggpppqqqkkkeeelllyyy||||||tttmmmfffYYYHHH;;;444444333333222111000000000000111222333444444555333333222222111222222222333444444444444333222222333444555555666666555555777888999888666666888999666888::::::888666666666444555777888999888777666777888999:::::::::::::::::::::;;;<<<============>>>??????>>>======???@@@BBBJJJOOOVVVcccuuupppbbb===999999888===>>>?????????>>>===;;;:::444444444555888;;;>>>@@@aaavvvggg[[[NNNFFFCCC@@@AAAAAA@@@???>>>>>>???IIIPPP```pppzzz~~~tttooorrr}}}{{{{{{{{{www}}}wwwiiifffbbbcccnnnxxx~~~{{{zzzwwwtttooollliiihhhcccbbbaaa```^^^[[[UUUQQQLLLFFF???<<<<<>>>>>????????????@@@AAACCCDDD@@@@@@@@@??????@@@AAAAAA>>>===<<<;;;::::::::::::888777666555444444444444000000000///...---++++++******))))))((((((''''''*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++******++++++,,,---...,,,...111///111CCCYYYdddMMMEEE>>>======<<<===@@@=========<<<;;;:::999888777888;;;>>>CCCJJJRRRWWW^^^bbbfffjjjmmmoooqqqsssqqqsssuuuyyy{{{}}}}}}~~~{{{dddYYY[[[bbbjjjnnnttt{{{~~~|||yyyvvvrrrpppkkkjjjooouuussslllllltttzzzpppfff\\\OOO???444333333222222111000000///111111111222222333333444222222222111111222222333333333333333333222222111333333444555555555555444555555666555444444555777777999:::999888666777777666555555555555666666666777777888999999999999999999999:::;;;;;;;;;::::::===>>>??????>>>???AAACCCCCCIIIKKKNNNVVVaaazzzzzzKKK======:::999>>>>>>??????>>>===;;;:::555555444555777:::<<<>>>RRRvvvsssdddTTTGGGBBBAAABBBAAA@@@>>>===<<<<<>><<<>>>JJJaaatttqqq^^^OOODDD;;;666555333000000111333444555222222222333444555666777777777888888999999::::::===>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA>>>===;;;999888888999:::777888999;;;===>>>??????AAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@CCCAAA???>>>===>>>???@@@======<<<<<<;;;:::::::::777666666555333111///...---,,,,,,+++***)))))))))++++++*********)))))))))***))))))(((((())))))***((((((((()))))))))******++++++******++++++,,,------***+++///......999GGGppp]]]PPPDDD>>>===<<>>>>>>>>===<<<;;;:::999333555777999===DDDLLLQQQUUUZZZ```fffiiikkkmmmooonnnpppsssvvvxxxyyyzzzzzz}}}qqqbbbaaaffflllooosssxxx}}}}}}wwwooolllrrryyyyyyssspppttt|||zzz~~~wwwlll___RRRDDD777///222222111111000000//////222222222222222222222222000000111111222222333333222222222333222111111000222222333444444444444333333555555555333333444555888999999888777666777999777666555444333444666777666666777888888888888777;;;;;;;;;;;;;;;;;;:::999===>>>?????????@@@BBBDDDBBBGGGFFFEEEIIINNNdddsss]]]DDD@@@;;;777======>>>>>>>>><<<;;;:::777666555555555777:::;;;AAA\\\|||sss```PPPGGGEEEEEEDDDBBB@@@>>>===<<<===@@@IIIUUU___hhhvvvvvvrrr{{{~~~|||qqqcccfffooozzz~~~wwwppplllllloooppppppnnnllljjjhhheee___XXXSSSKKKEEE@@@???FFFUUUnnn~~~ggg\\\NNNAAA:::888888888888777555555777888888888777888888888888:::<<<>>>BBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHDDDCCCAAA@@@@@@??????>>><<<===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGLLLJJJHHHEEEBBB@@@???>>>DDDBBB@@@>>>===>>>@@@BBBAAAAAAAAA@@@??????>>>===<<<<<<;;;:::888666444333111111000///...------,,,+++++++++***))))))((((((***))))))))))))))))))***(((((()))))))))*********++++++******++++++,,,---...+++,,,000222111555<<>>???>>>>>>>>>>>>===<<<;;;:::222333555666999???FFFKKKKKKPPPXXX^^^bbbeeeggghhhjjjkkknnnqqqtttuuuvvvvvv{{{}}}qqqiiiiiiiiimmmttt|||wwwpppqqq{{{~~~xxxtttvvv{{{|||qqq||||||uuuhhhYYYJJJ===555111222222222222111111000000333333333222222111111111///000111222222333333444111222222222222111000000111111222333333333333222444666777777555555555666888888888666555555777999888777777777666666666666666666777777888777777666>>>>>>>>>>>>>>>===<<<;;;>>>???@@@???>>>???@@@BBB@@@FFFDDDCCCFFFIIIWWWooowwwvvvvvvUUUDDD===>>><<<===>>>>>>===<<<;;;:::888777555444444666777999999FFF[[[yyyooo]]]RRRKKKIIIGGGEEEDDDBBBAAA???::::::???GGGPPP\\\lllzzz{{{|||}}}rrrhhhjjjrrr}}}{{{pppjjjkkknnnqqqrrrmmmlllkkkjjjfffaaaYYYTTTUUUJJJCCCFFFRRRdddzzzvvvcccUUUHHHDDD>>>999777777888888===<<<;;;<<<===>>>===<<<>>>@@@AAA@@@???AAADDDGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIGGGHHHJJJMMMKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEGGGHHHGGGDDDBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMKKKIIIGGGEEEEEEDDDCCCAAA???======>>>@@@BBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<;;;999999555444333222111000//////,,,,,,++++++***))))))(((******))))))))))))******))))))))))))************++++++******++++++,,,------+++,,,111444444555777LLLpppvvvYYYHHHBBB???======????????????>>>===<<<<<<555555666666777;;;AAAEEEDDDJJJRRRYYY]]]```cccdddgggiiilllooorrrttttttuuuyyy|||~~~uuunnnhhhkkkqqqxxxuuutttyyy~~~vvvvvv~~~~~~yyytttzzzxxxooo```PPPBBB999555444333333333333333333222222444333333222222111111111///000111333444444444444111222222222222111000000000111222222333333222222444666777777666555555666666666666555444444666999777999;;;<<<<<<;;;888666777777888888888888777777????????????>>>======<<>>>>>>>>===<<<;;;:::888666555444555666777;;;===FFFbbb{{{hhhZZZQQQMMMIIIFFFEEEEEECCCAAA<<<:::;;;@@@GGGQQQbbbqqq|||}}}sssmmmkkkppp{{{tttkkkhhhiiilllmmmlllllllllllljjjeee^^^YYYXXXKKKDDDMMMaaattt|||qqqdddVVVHHH>>>777888999:::;;;<<<<<<<<>>>>>??????>>>>>>===888777666555444222111111//////...---,,,++++++***+++******))))))******+++)))))))))*********++++++++++++******++++++,,,---******+++...111333333333EEEfffzzzjjjRRRDDD>>>>>>AAA???@@@@@@@@@??????>>>===999999888777777999===AAAAAAFFFMMMTTTYYY]]]```bbbeeegggjjjnnnrrrtttvvvvvvwwwzzz}}}~~~|||ssspppnnnnnnttt}}}xxx|||zzz~~~~~~uuuxxxzzz~~~sssgggUUUEEE;;;666555555444444444444444444333333333333333222222111111111111222333555555555444444222222222333222111111000111111222333333333333222222444666666555444333444555666666666555555777888777:::===@@@AAA???;;;999999::::::::::::999888888==================<<<;;;???@@@AAA@@@>>>>>>@@@AAACCCIIIGGGDDDJJJJJJMMMXXXqqquuuxxx|||^^^>>>:::<<<===>>>??????>>>===<<<;;;999777555555555666777===;;;???UUUuuudddZZZTTTKKKFFFEEEDDDCCCBBB???<<<;;;===AAAHHHVVVccc{{{~~~zzzqqqlllnnnyyy{{{ooogggdddfffiiimmmnnnooopppoookkkddd___TTTKKKIIIYYYppptttnnndddXXXNNNFFFAAA???999===BBBGGGKKKNNNQQQRRRUUUUUUVVVXXXZZZ[[[YYYWWWRRRWWW]]]``````bbbgggkkkmmmnnnpppqqqqqqpppnnnmmmmmmooopppnnnlllnnnsssyyy}}}xxxsssooommmkkkiiikkkpppwww}}}{{{uuunnn```\\\WWWSSSRRRTTTWWWYYYYYYXXXWWWUUUQQQMMMJJJHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIGGGCCC@@@>>>:::;;;===>>>@@@@@@AAAAAA======<<<:::999888777666333333222111000///......+++******))))))******+++))))))*********+++++++++++++++******++++++,,,---)))***++++++---000111111999UUUgggrrroooVVVCCC???CCC@@@@@@@@@@@@@@@@@@???>>>===<<<:::777666777:::======AAAGGGMMMRRRWWW[[[^^^```bbbfffkkkooorrrtttuuuuuuwwwzzz|||}}}~~~xxxrrrrrrwww~~~yyy{{{ssscccNNN>>>666555555444333333333333333333333333333333222222222222222222333444555777777666444333333333333333333222222111111222222333333333333333222555777888666555444444555777888999888777888999888:::===@@@AAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<===>>>>>>>>>======>>>@@@AAAAAAAAABBBDDDFFFDDDJJJFFFDDDJJJKKKJJJQQQ___zzzWWW>>>===>>>???@@@@@@???>>>===;;;:::888666555666777888888:::===HHHcccwwwiii___RRRJJJGGGFFFDDDBBBAAA>>><<<======@@@IIISSSiiitttyyyttttttzzzxxxkkkeeegggjjjnnnoooppprrrqqqlllfff```TTTSSSZZZlll~~~VVVTTTQQQLLLGGGEEEGGGIIIMMMPPPUUUZZZ^^^ccchhhkkkkkkkkkkkkmmmmmmllliiigggiiiooowww{{{}}}{{{tttooolllnnnrrrttt~~~yyyssskkkbbb\\\XXXXXXVVVTTTRRROOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIEEEBBB???888999;;;>>>@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<666666555444333222111000++++++************++++++)))************+++++++++++++++******++++++,,,---+++------++++++...111111,,,CCCVVVggg~~~lllMMMAAACCC@@@@@@AAAAAAAAA@@@?????????>>>;;;888555555888;;;888<<>>???@@@@@@@@@===>>>>>>>>>===<<<<<<;;;===>>>???@@@@@@@@@@@@@@@===???AAACCCDDDFFFIIIKKKCCCIIIEEECCCKKKMMMKKKPPPMMMbbb}}}yyyPPP>>>???@@@AAAAAA@@@???>>><<<:::888777666777888999111777;;;>>>JJJkkkuuuiiiZZZOOOJJJHHHFFFDDDAAA???======::::::AAAIIITTTaaarrr~~~~~~|||}}}~~~rrrjjjkkkooommmnnnoooqqqooojjjccc^^^YYY^^^lll}}}XXXWWWWWWYYY\\\]]]]]]\\\```dddkkkssszzz~~~}}}{{{zzz}}}zzztttvvv{{{tttrrrqqqooollliiieeeaaa]]]ZZZRRRVVVZZZYYYUUUPPPMMMMMMPPPRRRSSSQQQNNNKKKIIIHHHAAA@@@===<<<@@@FFFGGGCCCFFFDDDAAA@@@@@@AAA@@@???888999999888666333000...////////////...---,,,,,,***))))))***,,,,,,+++)))))))))******+++++++++,,,...------......///000111444888EEE\\\xxx___FFFCCCFFFAAA>>>@@@AAA>>><<<===AAA???<<<888666555555555888===BBBCCCDDDGGGOOOVVV\\\ZZZ\\\cccggghhhkkkooopppsssvvvwwwxxxyyy{{{|||{{{xxx~~~xxxtttvvvkkkMMM:::555666444111222222333333333222222111222222333333333222222111999999999888777555444333333444555555555444333222222222333333333333444444444555666888:::;;;;;;;;;777:::===@@@@@@===:::888;;;999888777777:::===???;;;;;;;;;::::::999999999:::<<<>>>@@@AAA@@@??????@@@??????AAAEEEIIIKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLPPP___]]]GGG>>>999===AAA@@@>>>>>>???===;;;999666555444333666444666;;;???OOOtttuuuaaaXXXSSSKKKEEEDDD???>>>>>>>>>>>>???@@@@@@MMMVVV```nnnzzzuuuvvvtttmmmhhhdddiiimmmqqqtttrrrlllddd______nnnooooooppprrrttttttqqqooouuu{{{zzzuuurrrdddfffgggfffbbb^^^[[[ZZZ[[[\\\\\\YYYUUUOOOKKKHHHIIIHHHEEEBBBEEEKKKKKKGGGFFFDDDAAA@@@AAABBBBBBAAAAAA@@@>>><<<999777666666111111111000///---,,,+++,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222444===PPPnnnsssWWWJJJFFFCCCCCCFFFEEEAAA@@@BBBAAA???===:::888666666555666888;;;>>>AAAEEEHHHJJJTTTUUU[[[aaadddeeeiiinnnlllooorrruuuvvvxxxzzz|||}}}~~~uuupppppprrr^^^EEE666444666444111111111222222222222111111000111111222222111111000555555666666666666555555222333444444444333222111222222333333333333444444666777888888999999999999999;;;===??????===:::888;;;:::999888999:::<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@@@@@@@???>>>???>>>>>>@@@CCCFFFHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJNNNXXXrrrsssMMMCCC<<>><<<:::777666555444555333555:::<<>>===<<<<<<<<<<<>>===?????????>>>===;;;999777666444444444888???DDDGGGGGGLLLNNNTTT\\\^^^___cccjjjgggjjjnnnqqqsssvvvyyy{{{||||||}}}~~~|||wwwnnnfffbbbZZZLLL;;;222333555333000000000111111111111000000//////000000111000000///111222333444555666666666111222222333333333222222222222333333333333444444888888888999888888777777<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHPPPUUUbbb}}}yyy^^^NNN???<<>>===;;;999777666555666444666;;;;;;===KKK[[[~~~wwwkkkddd\\\TTTOOOFFFDDDBBB???===;;;;;;;;;:::>>>DDDOOObbbwww~~~}}}zzzsssnnnjjjkkkllljjjgggfffhhhkkk||||||uuurrrqqqwwwyyy{{{|||~~~{{{xxxwwwyyy~~~}}}wwwrrrfffddd^^^WWWUUUTTTOOOHHHJJJGGGDDDCCCEEEGGGGGGHHHGGGEEEBBB???<<<:::999999888888888777555444222111222000...---------,,,***+++++++++++++++++++++,,,++++++++++++,,,---...//////333222333GGGiii|||YYYMMMCCC@@@@@@===::::::>>>>>>??????>>>;;;999777555333222444<<>>444000222444222///...//////000000000000000//////000000111111000000///000111333444444444444222222333333444444444444222222222333333333444444777777888888888888777777======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>?????????>>>>>>===>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGOOOQQQUUUdddhhhJJJ;;;<<>>???@@@???===:::999555333111111666DDDXXXfffRRRJJJEEEKKKSSSXXX[[[]]]ccceeeiiikkkmmmnnnqqqsssssstttvvvyyy}}}{{{yyywwwmmm___OOOBBB:::666222111222333111...---...///000000000000000///000000111222222111111111111222222222222111111333333333444555666777777222222222333333333444444555555666777888888888888<<<<<<;;;:::::::::::::::888:::;;;<<<===<<<;;;::::::::::::::::::::::::;;;>>>????????????>>>>>>===???AAABBBBBB@@@???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFHHHLLLNNNUUUkkk}}}aaaEEE???DDDFFFCCCAAAAAA@@@???>>><<<:::888:::888888:::::::::===@@@TTTtttvvvggg[[[PPPNNNJJJFFFCCCBBBBBBBBBBBB>>>;;;===CCCLLLUUU\\\lllzzz~~~zzzxxxxxxuuurrrrrrwww}}}vvvtttnnnbbbXXXSSSUUUYYYaaaaaa`````````___]]]ZZZYYYXXXUUUQQQOOORRRYYY```bbbcccaaa^^^YYYUUUSSSRRRNNNKKKLLLPPPSSSRRRRRRSSSSSSUUUWWWYYYZZZZZZYYYXXX]]]]]]___bbbfffhhhgggfff```aaacccfffkkksss|||vvvlll___[[[VVVSSSSSSTTTTTTTTTSSSSSSRRRPPPLLLHHHCCC@@@<<<<<<;;;;;;999888666666777444111000000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000+++111555555999KKKjjjiiiMMMBBBBBBCCCAAA@@@<<<===>>>??????>>><<<;;;444444222///111>>>QQQ```QQQHHHCCCHHHOOOTTTWWWZZZ___aaaeeeggghhhjjjlllnnnnnnpppsssvvvzzz~~~|||tttgggYYYHHH:::444333111111222111000...---...///000000111111000//////000111222222222222222222222222111111000///333333333444555777888999222222333333333333444444444555666777888888888888999999999999999999999999777888999;;;<<<<<<;;;:::999999999::::::::::::;;;>>>>>>>>>>>>>>>?????????@@@CCCEEEDDDAAA@@@AAACCC@@@AAABBBDDDEEEFFFFFFGGGHHHLLLQQQVVVbbbzzzUUUCCCBBBCCCAAAAAABBBBBBAAA@@@>>>;;;:::888777666666777999<<<>>>EEE^^^~~~lll]]]TTTQQQMMMHHHDDDCCCCCCCCCCCC???<<<===@@@BBBHHHNNN___nnn~~~{{{yyywwwwwwzzz~~~uuunnnlllkkkjjjhhhgggfffaaaZZZSSSPPPRRRTTT[[[^^^aaaccccccaaa___^^^bbbaaa]]]VVVSSSVVV___fffuuutttqqqlllgggcccaaaaaaZZZVVVVVV\\\```___^^^```aaabbbccccccbbbaaaaaaaaaaaabbbcccfffhhhhhheeecccZZZZZZ[[[[[[^^^cccjjjooovvvyyy{{{zzzwwwvvvyyy}}}|||qqqlllfffbbb````````````\\\ZZZXXXUUUQQQMMMJJJHHHEEEEEEDDDBBB???<<<:::888777555222000111222111111//////......------------++++++++++++,,,---...///...---111666666>>>WWWqqqyyy]]]KKKBBB===<<<===;;;<<<===>>>>>>>>>===<<<777666444222222777@@@FFFBBB???@@@EEEHHHJJJNNNTTTXXX[[[___bbbdddfffiiikkklllmmmpppssswwwyyy{{{|||{{{~~~|||zzzjjjZZZMMM@@@444111111111000000000000000---...///000111111111111---...///000111111111111111222222222222111000000222222222333444666888:::222222333333333333444444666666777777777777777666555666777888888999888888555666777999:::;;;;;;<<<::::::::::::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@DDDGGGFFFBBB@@@AAADDDAAABBBCCCEEEFFFGGGHHHHHHKKKJJJPPPWWWZZZiiinnnNNNAAAAAACCCBBBBBBCCCCCCAAA???===;;;666777777555555777:::<<<===MMMdddyyyfff[[[WWWQQQKKKGGGDDDDDDDDDCCC???>>>AAA@@@>>>@@@FFFRRR___mmmuuu}}}}}}zzzxxx|||{{{tttoooeeeaaa[[[VVVUUUXXX^^^bbb___^^^\\\XXXUUUTTTVVVWWW^^^cccjjjmmmmmmkkkiiihhhjjjhhhccc\\\WWWYYYccckkk|||vvvqqqllljjjiiijjjdddeeelllqqqooooooqqqqqqqqqqqqpppnnnmmmmmmnnnjjjlllnnnqqqsssrrrnnnkkkffffffeeebbb``````bbbeeehhhlllooommmgggcccccceeekkkpppvvv{{{xxxzzzuuurrrrrrqqqqqqhhheeeaaa\\\XXXUUUTTTSSSPPPOOOLLLIIIEEEAAA>>><<<888555222111111222333222111111000000/////////...************+++,,,---...333+++,,,333333222EEE^^^{{{qqqYYYFFF:::999<<<;;;;;;<<<===============<<<:::777666666444111///111555===BBBAAA???FFFOOORRRVVVZZZ^^^aaadddgggjjjkkkmmmooorrrtttvvvwwwxxxzzz|||~~~www{{{}}}||||||rrr___NNNCCC999000000000000000//////111222......000111222222222222,,,---...///000000000000000111222222222222111111111111111222333666888999222222333333333444444444888888888888777666555444222444666777888888888888444555666777999;;;<<<===;;;;;;;;;<<<<<<<<<==================>>>???AAAAAA???DDDGGGFFFBBB@@@AAADDDAAABBBDDDFFFGGGHHHIIIIIIHHHCCCGGGOOOMMMQQQttt]]]GGGFFFKKKBBBCCCDDDDDDBBB@@@>>><<<777999:::777555777999:::666>>>KKK___wwwbbb^^^WWWPPPJJJFFFEEEEEEDDDAAAAAADDDBBB<<<;;;@@@CCCMMMXXX```iiiuuu~~~uuummmhhhfffcccaaaXXXWWWWWWWWWYYY]]]bbbeeehhhfffcccaaa``````bbbccccccgggmmmrrrsssrrrooommmqqqqqqmmmccc\\\```nnnzzz}}}vvvrrrrrruuuwwwzzz|||zzzvvvssssssuuu{{{xxxuuusssrrrqqqpppooommmiiigggkkkrrrvvvtttqqqpppqqqpppmmmiiihhhkkkooossswwwzzzyyytttnnnjjjiiihhhgggddd___^^^eeeqqq|||sssjjjiiijjjjjjmmmssspppttt|||~~~xxxqqqjjjbbb[[[VVVVVVQQQOOORRRPPPIIIFFFHHH@@@<<<888444333333222222333333333222000//////000---,,,,,,,,,------...///,,,---///000222666:::>>>```zzzzzzUUU>>>888999999;;;===>>>>>>===<<<<<<@@@>>>;;;777555444444444555555666888;;;???BBBDDDLLLOOOTTTXXX[[[___dddgggdddfffjjjlllnnnppprrrttttttvvvyyy{{{|||~~~}}}|||yyyzzzzzzvvvuuuvvvzzzuuujjjXXXEEE888444444000000000000000000000000111222222333222111000///000000000000////////////111000000000000000111111111111222222222333333333555555444333333222222111444666888888777666666777444444555555666666777777666666777888:::;;;<<<===999:::<<<===>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCCCC@@@BBBDDDDDDCCCBBBAAAAAA???AAADDDFFFFFFGGGIIIKKKHHHDDDEEEJJJKKKOOOaaawwwdddPPPBBBGGGHHHHHHDDDAAA@@@>>><<<:::999777666555666888999999999>>>JJJ^^^{{{}}}qqqaaaWWWSSSOOOJJJDDDFFFGGGHHHFFFCCC@@@>>>======BBBJJJSSS\\\eeennntttqqqmmmhhheeeeeeeeedddbbbbbb```]]][[[]]]bbbiiinnnpppnnnkkkhhhffffffggghhhgggjjjrrr{{{~~~vvvoooqqqssssssmmmfffhhhrrr}}}{{{sssmmmmmmooo~~~}}}zzzzzz}}}{{{yyywwwvvvvvvuuuuuuiiieeecccfffmmmrrrrrrpppnnnoooooooooooopppsssuuuqqqvvv|||~~~{{{wwwtttsssllljjjddd^^^\\\bbbmmmwww{{{qqqhhhfffccc^^^[[[\\\\\\aaajjjuuu|||qqqjjj___YYYUUUWWWUUUOOOLLLMMMOOOIII@@@999666555555666222222333222111000000000///......------............///000000111333777:::LLLhhhyyyUUUAAA===777999:::999777888<<<@@@???===;;;999777555555555444444555777999===@@@AAAHHHKKKOOOTTTWWW[[[```cccaaadddhhhkkklllnnnpppsssrrrtttwwwyyyzzz|||~~~}}}}}}}}}~~~~~~xxxwwwqqqjjj]]]MMM>>>555222222////////////////////////111111222222222111//////000000000000////////////222111111000////////////000000000111111111222222333333333333222222222222333555777888666555666666555555666666777888999999777777888999:::;;;;;;<<<;;;<<<======>>>>>>>>>>>>????????????@@@AAABBBBBB@@@AAABBBBBBAAA@@@@@@@@@???AAADDDEEEFFFGGGHHHJJJIIIEEEEEEHHHGGGIIIZZZnnnpppOOOEEEFFFFFFFFFEEEDDDBBB@@@<<<:::888777666666777888666888;;;@@@III^^^sssggg___XXXRRRMMMHHHHHHHHHGGGEEECCCBBBBBB;;;===@@@EEELLLUUU___fffuuu{{{gggfffddddddfffhhhhhhgggjjjgggccc______eeennnuuuyyyxxxuuusssqqqpppoooooolllmmmrrr{{{yyywww|||~~~zzzsssrrryyy|||tttpppppprrr~~~}}}}}}|||||||||kkkhhheeefffkkkoooqqqqqqmmmmmmlllnnnpppqqqqqqpppnnnsssyyy|||{{{wwwsssqqqooolllgggaaa___eeeooowww~~~wwwppplllhhh___XXXTTTSSSWWW]]]eeelllttt|||yyyiiibbb]]]]]][[[VVVRRRPPPTTTOOOGGGAAA===:::888777444444444444333222111111000//////...............000111111000000000333555>>>YYYzzznnnIII;;;444666777777666777;;;>>><<<<<<<<<;;;999888666666222222333444666999;;;===AAADDDIIIMMMQQQVVVZZZ^^^^^^aaaeeehhhjjjlllnnnqqqppprrruuuvvvwwwyyy|||~~~}}}}}}}}}}}}yyytttfff]]]NNNAAA888333222222////////////////////////000000111111111000//////////////////000000000000333222111000///........./////////000000000000000111111111222222222222222222444777777666555555666666666777888:::;;;;;;<<<888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>???AAACCCDDDDDDEEEGGGIIIHHHEEEEEEGGGFFFGGGUUUffftttuuuWWWEEEEEEEEEFFFGGGFFFDDDBBB>>>===;;;999777777777777666:::===;;;999FFFdddvvviii___XXXSSSKKKJJJHHHFFFFFFFFFGGGHHHBBB@@@>>>===AAAIIITTT[[[hhhooozzzmmmkkkhhhfffeeefffggggggkkkjjjgggdddccciiirrryyy~~~{{{yyyzzzyyyzzz}}}}}}zzzvvvtttvvvyyy}}}{{{xxxuuuuuuuuutttppplllpppssswwwxxxuuuoooiiieeejjjiiigggeeeeeeiiipppvvvzzzuuusssqqqlllfffbbb```bbbdddddddddeeejjjnnnsssssstttwww}}}uuupppkkkhhheeeaaa\\\XXXUUUSSSQQQNNNKKKFFFAAA===;;;:::999999888666333111000//////....../////////000111111000//////111333999LLLjjj[[[AAA666555555777::::::999666999:::<<<<<<<<<:::888777222222222222333555777888;;;???CCCHHHKKKPPPTTTXXXZZZ]]]bbbeeegggiiilllooonnnppprrrtttuuuvvvyyy{{{~~~~~~~~~}}}}}}}}}~~~tttlll___SSSCCC888444333333222////////////////////////////////////////////////////////////000000000000333222222111111111111111000000000000000000000000//////000111222222333333333555777888777777777888777888999:::;;;===>>>>>>999999999999999999999999999888888888999:::<<<>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???@@@@@@??????@@@AAACCCCCCCCCDDDFFFHHHEEEDDDEEEGGGGGGIIIUUUbbbpppgggJJJEEEBBBDDDFFFEEEBBBAAAAAA@@@===;;;999888777777444888<<<:::666===SSSjjjwwwjjj```[[[OOOLLLHHHFFFFFFHHHIIIJJJIIIFFFBBB>>>>>>CCCKKKQQQ]]]dddppp{{{tttpppjjjddd```aaadddfffoooqqqrrrpppooorrryyy~~~zzz}}}~~~|||vvvnnnhhhhhhiiijjjkkkkkkmmmoooqqqrrrppplllkkkooossssssrrrpppqqqqqqnnniiieeeeeegggeeeccc``````ccciiinnnrrr~~~zzzwwwsssooofffbbb^^^YYYVVVQQQMMMJJJFFFDDDBBBAAA@@@===999555000000/////////000000111...///000000///000222333444===RRRnnn{{{ZZZIII???555222777999666222666888:::<<<===<<<:::999444333222222222333444555777:::???CCCFFFJJJOOORRRVVVYYY]]]aaacccfffiiillllllnnnpppqqqrrrsssvvvxxxwwwyyy{{{}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{|||}}}yyylllcccVVVJJJ;;;222111222111///.............................................///.../////////000000000111111111111222333444555666222222222222222222222222//////000111222333333444444666999:::999999999:::999999:::;;;<<<===>>>>>>:::::::::999999999999888888888888888999;;;===>>>@@@@@@???@@@@@@AAABBBCCCCCCAAA@@@AAACCCCCCBBB@@@@@@AAABBBBBBAAABBBDDDFFFCCCDDDEEEGGGFFFIIIQQQZZZuuuTTTHHH???@@@DDDDDDCCCDDDCCCBBB@@@===;;;999888777111222555777777999EEEQQQfff|||ooogggUUUPPPJJJGGGGGGIIIJJJKKKIIIGGGDDD@@@===>>>AAADDDPPPWWWcccoooyyyzzzwwwpppjjjggghhhnnnrrr{{{~~~~~~~~~}}}zzz~~~zzzuuusssttt|||||||||~~~wwwwwwxxxyyyyyyxxxvvvvvvmmmjjjfffeeekkkuuuzzzzzztttuuuuuussspppnnnlllllliiiddd^^^ZZZZZZ[[[]]]]]]fffkkkqqqtttwwwzzz~~~vvvjjj___XXXUUUSSSSSSRRROOOLLLLLLKKKHHHBBB===555555333222111111111111---...000111000111222444333666AAAYYYxxxyyykkkXXX@@@222000444444333444666888;;;<<<<<<<<<;;;777666555333333333333444444777;;;>>>AAAEEEHHHKKKPPPSSSXXX\\\___bbbeeehhhiiijjjmmmnnnnnnooorrrtttrrruuuxxxyyyzzz{{{|||~~~|||yyywwwwwwvvvzzz{{{|||||||||qqqddd[[[III@@@555......///...,,,........................------,,,,,,------...///......//////000000111111000000111222333555777888444444444444444333333333000000111111222333444444555777:::;;;::::::;;;<<<999::::::;;;;;;<<<<<<===:::999999999999999999999:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAACCCGGGGGGEEEBBB@@@AAAAAA@@@???@@@CCCEEECCCDDDEEEEEEDDDEEEJJJOOOXXXsss}}}~~~jjjVVVDDD@@@CCCDDDFFFJJJDDDCCCBBB@@@===;;;999888666333444888999999<<>>===:::777444222000///...000111222111111222333444666:::IIIhhhxxx]]]EEE777222222333222444666999;;;<<<======;;;:::888666444444444444222444888:::<<>>888222............---........................---,,,+++++++++---...///.........///000111111111//////000000222333555666555555555444444444333333111111222222333333444444444666999:::::::::;;;<<<::::::::::::::::::::::::999999999999999999999:::999:::;;;===>>>???@@@@@@????????????@@@AAABBBCCC@@@???@@@EEEIIIJJJFFFBBBAAAAAAAAA???>>>???BBBDDDAAADDDFFFEEEDDDFFFIIIKKKMMMZZZmmmqqqSSSGGGDDDCCCEEEKKKEEEDDDCCCAAA???<<<:::999;;;777666888999888:::>>>@@@OOOjjjlllddd[[[TTTRRRQQQNNNLLLLLLMMMMMMKKKHHHDDDCCCBBB===AAAIIIRRRZZZccckkkqqqvvvyyy~~~{{{zzzyyyxxxxxxxxxyyyyyyvvvyyy~~~}}}|||xxxxxxzzz}}}vvvqqqqqqsssvvvwwwsssxxx}}}}}}yyysssooonnnpppvvv}}}|||yyyyyyzzzxxxvvvppphhhcccgggtttzzzqqqqqqxxxyyyuuuqqqmmmiiihhhkkkmmmmmmkkkqqqlllgggfffgggiiiiiihhhiiijjjhhhaaa[[[XXX\\\```mmmrrrfff^^^]]]ZZZYYYZZZ]]][[[UUUPPPFFFDDD@@@;;;666222000...000111333333111000111222333666666<<>>===<<<:::777666555555555000222555888999<<>>???>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>===???EEEKKKKKKGGGAAAAAAAAA@@@???>>>>>>AAACCC???CCCFFFFFFGGGKKKMMMNNNTTTTTTVVVrrrbbbNNNFFF@@@AAAGGGEEEDDDCCCBBB@@@===;;;:::999555333444444444888>>>AAAFFFSSSllluuummmbbb[[[XXXUUUQQQMMMKKKLLLLLLKKKGGGDDDCCCCCC===@@@DDDIIINNNUUU[[[```lllrrr{{{uuulllkkkkkkkkkiiilllkkkhhhlllsssvvvrrrooopppqqqsssuuuuuutttsssxxx~~~}}}xxxvvvvvv|||}}}vvvwww|||~~~~~~}}}tttllljjjooouuu}}}~~~}}}}}}zzz~~~}}}uuunnniiiiiieee___```eeefffbbbaaaeeejjjlllpppuuuwwwtttpppooommmhhh___WWW^^^bbbiiiqqqxxxwwwuuuqqqhhh___YYYXXXYYYZZZUUUQQQKKKFFF@@@:::555111222000//////111222222222///333777999BBBXXXvvv```BBB666555555111222666777333444999:::::::::999888555333222555444333333444777999;;;???AAAEEEHHHKKKPPPVVVZZZ[[[^^^bbbeeeeeeeeefffgggjjjmmmpppsssssstttuuuwww{{{|||}}}~~~|||xxxuuunnnooopppqqqrrrttttttuuu~~~||||||wwwppp___^^^eeeyyy{{{wwwvvvvvv|||vvvooofffUUUBBB777111111000......---------,,,,,,,,,---------......------------.........///......////////////......000000000000000111111222666555555444444333333222333444555444222111222333333888:::888777999999777777777777666555555777999::::::999999::::::;;;<<<;;;:::999888888:::<<<===:::;;;===???AAABBBCCCCCC>>>===>>>AAAEEEFFFCCC@@@???>>>>>>======>>>???@@@DDDDDDDDDEEEFFFHHHJJJJJJQQQRRRNNNYYYwwwbbbEEEAAADDDEEEHHHEEEAAA???@@@BBB???;;;<<<:::777555555666888999>>><<>>>>>???BBBKKKUUUcccfffppp~~~}}}xxxvvvxxxzzzzzzzzzyyyzzzvvvlllffffffgggfffiiilllmmmlllooouuuuuuqqqpppmmmjjjlllpppsssrrrpppqqqvvv{{{|||yyytttrrrrrrvvv}}}}}}}}}xxx~~~yyyqqqooosssxxx|||xxxvvvvvvsssxxx}}}~~~yyyxxxzzzxxxrrrnnnpppmmmgggccceeeffffffiiinnnwwwtttqqqqqqqqqnnngggaaaeeedddccccccdddfffhhhiiirrr||||||ooogggeee```ZZZ^^^ZZZUUUPPPKKKFFFAAA>>>555333111000111333444333111444555444888GGG___qqqbbbGGG777<<<555111333333111333777999999:::::::::999777777666555444333444555777888;;;===???BBBEEEIIINNNQQQVVVYYY]]]```bbbbbbdddeeegggjjjnnnppppppqqqrrrssswwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||xxxsssooommmmmmmmmnnnoooppprrrssstttwwwzzz}}}|||uuukkkccc___aaahhhuuu|||zzzzzz~~~}}}uuulll^^^KKK<<<555111000///...------------,,,,,,,,,------------...------........./////////......////////////......000000//////000000111222333333333222222222222111222333444333111000000111222777999777666888888666666777777666444555777999999999999999999::::::;;;::::::999888999:::;;;<<<:::;;;===???AAABBBBBBCCC@@@??????@@@BBBBBB>>>;;;???>>>=========>>>@@@@@@BBBBBBCCCCCCDDDEEEGGGGGGJJJMMMKKKPPPddd|||cccKKKDDDFFFFFFDDDAAA@@@AAACCCCCCAAA===<<<999666555555666777888777<<>>777111111222222333555777888999;;;<<<<<<<<<<<<777666555333333333444555777888:::<<<>>>AAAFFFIIINNNQQQVVVYYY\\\^^^```bbbdddgggjjjlllllllllmmmnnnrrrrrrtttuuuwwwyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}yyyzzz{{{}}}~~~~~~}}}yyytttoookkkhhhfffkkkkkkkkklllnnnppprrrsssuuuyyyxxxnnn___UUUUUUYYYnnn}}}|||wwwpppdddQQQ>>>444444000///......------------,,,,,,,,,,,,------------............/////////000......////////////......000000//////000000111222000000000000000111111111222333333222000...///000111666888666555777777555666666777666444444666777888888888888888999999999999999999999:::::::::;;;:::;;;<<<>>>@@@AAABBBBBB>>>======>>>??????<<<:::???>>>=========>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEELLLJJJIIISSSbbb~~~]]]FFFEEEFFFEEEDDDDDDCCCCCCCCCDDD@@@???<<<999666555555555666666999::::::FFFeeeoooggg]]]UUUMMMLLLKKKHHHFFFFFFBBBAAACCCFFFDDD???===@@@BBBGGGPPP[[[gggpppvvvyyyvvv{{{zzzwwwsssrrrsssuuutttrrrrrruuutttpppqqquuuxxxwww}}}yyyvvvuuuuuusssrrrmmmmmmooorrrsssqqqmmmiiinnnxxx~~~}}}}}}|||yyyjjjjjjiiiiiilllooorrrrrrwwwyyy{{{||||||}}}~~~xxxtttuuuxxx}}}}}}~~~{{{wwwwwwwww{{{{{{{{{|||yyyxxxyyy}}}yyyuuurrruuuzzzpppnnnmmmoooqqqrrrpppnnnsssrrrsssuuuuuunnnbbbXXXOOORRRSSSTTT___tttvvvqqqllleee___[[[WWWTTTRRRFFFBBB<<<777555444333333111222333222111555>>>EEEYYYzzzqqqVVVGGG???666333333444444444333444666999;;;===???@@@999888666444333222222222444666888999;;;>>>BBBEEEFFFIIINNNRRRUUUXXX\\\^^^bbbdddgggiiiiiiiiijjjkkkmmmnnnppprrrtttvvvxxxyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyzzz|||~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzwwwsssnnniiigggeeeeeeiiiiiijjjlllnnnqqqsssttttttsssjjj[[[NNNNNN\\\jjjxxxooocccUUUCCC555000222///......---,,,,,,------++++++,,,,,,,,,---------........./////////000000......////////////......///////////////000111111......//////000111222222222333333222000......///000555888666444666666444555666777666444444555666666777777888888888888888888888999::::::::::::999999:::<<<>>>???@@@AAAAAA:::;;;<<<===??????>>>>>>>>>>>>=========???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAFFFMMMLLLIIINNNUUUhhh|||uuuSSSCCCFFFEEEFFFHHHFFFCCCAAABBBCCCBBB???<<<999777555444999999999999666<<>>???<<<@@@FFFLLLTTT\\\eeekkklllrrr||||||~~~~~~|||wwwtttuuuvvvtttuuutttrrruuu{{{~~~}}}zzzzzz{{{|||~~~{{{tttrrrrrrqqqqqqqqqrrrrrroookkkgggjjjqqqwwwwwwttttttsssrrrmmmhhhddddddgggjjjkkkllliiilllppprrrrrrrrrssssssuuuyyy{{{yyyuuusssuuuyyy~~~}}}~~~{{{zzz|||xxxyyy~~~~~~zzz}}}|||{{{yyyxxxvvvuuurrrpppooonnnooosssvvvuuummmfff\\\ZZZSSSMMMQQQ```ooovvvwwwnnnfff___YYYUUUQQQLLLEEE???;;;777555333222333444444444666;;;>>>GGGggg{{{ggg[[[JJJ:::333222333333000111333555888;;;===???:::999888666555444333333111333555666888;;;???BBB@@@CCCHHHLLLOOORRRVVVYYY^^^aaadddfffffffffggghhhjjjkkkmmmppprrruuuvvvwwwwwwwwwxxxxxxyyyxxxxxxxxxzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~|||xxxuuupppnnnjjjgggeeedddeeeeeeggghhhjjjlllnnnpppqqqqqqiiieee\\\SSSQQQ\\\qqquuueeeRRRDDD999222000111...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------............////////////......////////////....../////////...///000000111...//////000111222333333333444444333111///000111111666888666555777777555555777888777555444444555555666777888888888777777777888999:::::::::999999999:::<<<===>>>???@@@@@@<<<<<<>>>>>>>>>>>>??????>>>============???AAABBBBBBBBBAAA@@@@@@@@@AAAAAADDDJJJHHHIIIOOOQQQYYYjjjkkkLLLFFFDDDEEEJJJJJJEEEBBBDDDFFFEEECCC@@@===999777555999777888999:::===EEENNNjjjyyysssggg\\\VVVRRRMMMKKKLLLJJJGGGGGGIIIIIIDDDBBBCCC===???@@@BBBFFFKKKRRRWWW```fffqqq|||zzzzzztttsssuuusssssspppmmmqqqxxx|||{{{wwwpppkkkkkkllllllnnnqqq||||||qqqoooqqquuuvvvvvvuuurrroookkkiiinnnqqquuuxxxzzz|||~~~tttkkkdddeeehhhjjjkkkllliiilllnnnooommmjjjhhhhhhhhhmmmrrrsssrrrssswww|||{{{wwwttttttxxx|||~~~}}}sssxxx{{{zzzvvvssstttvvvxxxwwwxxxzzz{{{|||zzzwwwrrrmmmkkknnnqqqrrrrrrjjjgggaaa[[[[[[^^^]]]XXXeeewww|||pppddd]]]ZZZVVVOOOIIIDDD???;;;777666555444444444555666777:::PPPqqqjjjPPP===666555333///000111222555777999;;;;;;;;;:::999888777666666000111222333444666999<<<;;;>>>BBBEEEHHHKKKOOORRRWWWZZZ^^^```aaaaaacccdddfffgggjjjlllooorrrtttuuutttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~|||zzzxxxvvvtttqqqnnneeecccbbb``````aaacccdddfffhhhiiikkkkkkiiihhhfffWWWYYY[[[^^^ffftttyyylllXXXBBB777333111000000---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///......////////////......//////......//////000111///000000111222333333444222333333333111000111222333888:::888777999999777666888999888666555555555555666777999999888888777888888888888999999999:::999:::;;;===>>>>>>??????@@@AAAAAA@@@===<<<<<<=========<<<===>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAADDDBBBEEENNNMMMNNNXXXwwwgggLLLDDDAAAHHHKKKHHHGGGJJJFFFFFFFFFDDDAAA>>>:::888444444444666999;;;===>>>NNNXXXqqq|||nnnddd\\\SSSLLLKKKMMMHHHFFFHHHHHHFFFEEEGGGAAA???======>>>@@@CCCEEESSSWWW```kkktttyyyzzzyyyzzz|||wwwyyy~~~yyyuuussswwwuuuppplllooowww{{{zzzpppiiidddffffffcccdddgggqqqyyyyyyqqqooopppzzz|||~~~|||wwwrrrpppqqqwwwvvvxxx}}}uuulllmmmrrrtttuuuwwwuuuwwwyyyxxxtttooollljjjmmmrrrvvvwwwuuuvvv{{{yyyrrrkkkhhhkkknnnooonnnnnnpppqqqpppnnnkkkkkkkkkqqqpppqqqvvvxxxuuuxxx{{{uuurrrqqqssstttrrrpppmmmnnnsssuuulllaaaYYY\\\dddnnnsssxxxvvvkkkaaa]]]XXXTTTOOOJJJDDD@@@:::777444333333444444444666;;;UUU|||uuu]]]LLL???777111111000111222444666777;;;<<<<<<<<<;;;;;;::::::333333444333222222444666888:::===???AAADDDHHHKKKOOORRRVVVXXXZZZ[[[]]]^^^aaabbbdddgggjjjmmmpppqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxzzz|||||||||}}}~~~~~~~~~}}}{{{yyywwwvvvsssooollljjjhhheeeccc]]]]]]]]]]]]^^^```aaabbbfffggghhhhhheee___YYYVVVRRR[[[gggsss}}}}}}yyyyyy|||uuunnn]]]KKK999111000000......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......////////////......///............///000000000000000111111222222222///000222111000000111222555:::<<<:::999;;;;;;999777999::::::888666555666555666888::::::999888777999888777777777888:::;;;999:::;;;<<<===>>>>>>>>>@@@AAAAAA???<<<;;;<<<>>>======<<<===>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAADDDAAADDDLLLKKKJJJTTTaaa]]]LLLAAADDDIIIHHHJJJNNNGGGGGGHHHGGGEEEBBB???<<<444555555444555666888888???CCCSSSoooyyynnn```WWWSSSQQQKKKHHHJJJKKKIIIHHHIIIDDDAAA===<<<===>>>===;;;DDDGGGMMMVVV```hhhkkklllooowwwxxxpppiiiddd{{{~~~zzzttt|||uuupppsss{{{~~~pppjjjgggjjjjjjeeedddgggiiiooowwwyyywwwsssqqqqqq~~~|||wwwwwwyyyzzzwwwvvv}}}xxx{{{{{{vvvttt{{{{{{zzz}}}~~~vvvlllggghhhjjjjjjiiioooooooooooommmjjjfffdddeeeeeefffkkkrrr{{{~~~|||wwwrrrttt}}}}}}uuuqqqooouuusssrrrxxx|||hhh[[[TTTYYY\\\]]]ffftttvvvcccaaa^^^[[[WWWRRRLLLHHH;;;888333222444666666555<<<555GGGqqqeeeLLL;;;222222111000111222333444;;;<<<======>>>=========888888777444222111222444555777:::;;;===???CCCFFFHHHLLLPPPSSSUUUVVVXXXZZZ]]]^^^```cccgggjjjlllmmmnnnoooqqqrrrssstttuuuuuutttsssssstttuuuwwwyyy{{{vvvyyy{{{{{{{{{|||~~~|||}}}~~~~~~|||xxxtttrrrmmmjjjeeeaaa___]]][[[YYY\\\\\\\\\]]]^^^```aaabbbfffggggggeee___WWWNNNIIIYYYeeeuuuyyywww}}}|||tttmmmgggQQQCCC555000///...------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......////////////.....................///000000000000000000111111111111---...000000//////111222777;;;>>><<<;;;<<<<<<:::888:::;;;;;;999777666666555777999:::;;;:::888777:::888777666666888:::;;;999:::;;;<<<============<<<>>>???>>><<<;;;>>>AAA===<<<<<<===>>>@@@AAACCC???????????????@@@AAAAAAFFFIIIFFFFFFMMMKKKLLLYYYYYYsssnnnVVVCCCBBBFFFFFFHHHNNNFFFGGGIIIIIIGGGDDDAAA???777::::::666222333777:::;;;;;;CCCVVVmmm}}}oooddd___UUUPPPMMMOOOPPPMMMKKKKKKGGGBBB>>>>>>AAAAAA>>>:::999;;;@@@HHHRRR[[[aaacccdddnnn|||}}}~~~zzzoooeee^^^[[[|||vvv}}}zzzuuurrrrrryyy}}}yyytttppppppnnnkkkhhhkkkooovvvzzzvvvqqqrrrwww~~~yyy{{{~~~|||}}}zzzwwwuuuvvvvvvvvvzzz{{{{{{vvvoooiiieeedddbbbbbbbbbcccfffjjjnnnpppxxxyyyzzzzzzzzzyyyyyyyyyvvvqqqzzzzzz}}}zzzwwwuuurrruuuooo[[[QQQMMMNNNTTT]]]llluuutttmmmddd\\\WWWUUUUUUTTTQQQDDD999666555222444888555:::FFFYYYmmmfffFFF444666444000///444666555666888;;;===>>>???@@@AAA;;;999888555444222222222555666666888:::<<<===???DDDEEEGGGJJJNNNQQQSSSTTTXXX\\\```cccdddfffhhhiiijjjlllnnnooonnnnnnoooqqqqqqrrrssssssrrrsssuuuwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~{{{|||~~~}}}|||~~~{{{xxxuuurrroookkkiiieeebbb^^^ZZZYYYYYY[[[\\\ZZZ[[[[[[YYYWWWYYY___dddfffddd```YYYNNNGGGMMMWWWgggtttvvvrrrtttzzz{{{kkk^^^YYYAAA:::222///000111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......///000000///...---,,,---......------...000------...000111111111111111111111111111222222222999;;;>>>???>>>;;;::::::::::::;;;;;;;;;::::::999999888777666666777888888999888777666666777888888<<<<<<;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;???>>>===<<<<<<>>>@@@AAA@@@??????>>>???AAABBBCCCAAABBBCCCDDDGGGKKKNNNPPPZZZmmmqqqNNN???CCCHHHHHHEEEJJJIIIHHHFFFGGGHHHFFFCCC???;;;777555555666666666777;;;<<>>======<<<;;;:::;;;<<>>777444666999;;;AAAIIITTThhhjjjOOOFFF999000222666333+++999;;;===>>>>>>=========;;;;;;:::888777555444333555555666777888:::;;;<<<===???AAACCCFFFIIIKKKLLLRRRVVVZZZ]]]___aaadddfffgggiiikkkmmmmmmmmmnnnppppppqqqrrrrrrqqqrrrtttvvvuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzyyyzzz{{{||||||{{{yyyxxxvvvsssoookkkhhheeeaaa^^^[[[YYYWWWVVVVVVWWWYYYZZZ\\\[[[ZZZYYYZZZZZZYYYYYYWWWQQQLLLKKKMMMRRR\\\fffxxx}}}wwwxxx||||||yyyppp```QQQJJJ999333---+++---///...,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,------...///000000///...---,,,...//////...---///000---...///000000111000000000000000111111111111111555888;;;<<<;;;999888888888888999999999999888888999888777666666777888999999999888777777777888999888999:::<<<<<<<<<<<<;;;======<<<<<<<<<======>>>AAA@@@>>>======>>>???@@@>>>>>>>>>>>>>>>@@@AAABBBAAABBBBBBDDDFFFIIILLLMMMRRR^^^rrrtttVVVCCC<<>>:::888777777666555555888888===HHHQQQhhhooohhh]]]VVVRRRPPPLLLJJJLLLJJJFFFDDDCCCBBBAAA???>>>>>>======>>>AAACCCEEEJJJOOOXXXaaaiiinnnqqqqqqwwwxxxzzz{{{{{{|||~~~wwwqqqmmmhhheeeccc```\\\YYYXXXXXXXXXXXXyyyzzz~~~xxxuuusssnnnjjjjjjooowww}}}}}}~~~~~~~~~wwwrrrppppppnnnooosssxxx}}}~~~zzzvvvvvv{{{~~~zzzyyy|||{{{{{{|||xxxrrrggg]]]XXXOOOPPPSSSXXXaaaooo|||}}}tttiiibbb___ZZZVVVRRRKKKAAA;;;999555777999999;;;HHHfff|||pppZZZDDD999666444000222444777:::===>>>>>>>>><<<<<<<<<<<<;;;999777666666666555666666777888999888999:::===???AAACCCDDDIIIMMMQQQUUUWWWZZZ]]]``````cccfffggghhhiiikkkmmmmmmnnnoooooonnnnnnppprrrqqqrrrsssuuuwwwxxxzzzzzz||||||||||||{{{{{{zzzyyyvvvvvvwwwwwwvvvtttrrrpppjjjgggccc___\\\XXXTTTQQQOOOPPPPPPQQQSSSUUUVVVXXXWWWTTTRRRTTTVVVTTTNNNIIIJJJCCC@@@IIIYYYiiiyyy~~~}}}xxxqqqjjj___NNN@@@999222...***))),,,......,,,------,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---....../////////......---///000000///...000111//////000000000000///////////////000000111111111111444777888888666666666666666777777777777777666888888777777777888888999:::999999888888999::::::777888;;;===>>>===<<<;;;<<<;;;::::::<<<>>>AAABBBCCCBBB@@@???>>>>>>??????============>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKOOOXXXkkk___???<<>><<<;;;;;;<<<<<<===???BBBHHHOOOVVV\\\___hhhkkknnnqqqrrrtttwwwyyy{{{uuujjjaaaZZZTTTPPPPPPOOOOOOOOORRRVVVZZZ\\\rrrrrrwww}}}yyywww{{{~~~}}}~~~yyyvvvwwwvvvsssyyy{{{|||zzz{{{{{{wwwrrrnnnbbb___WWWPPPMMMRRR]]]fffwww}}}xxxnnnggg___YYYUUUOOOHHHCCC555666888888666;;;LLL]]]~~~fffFFF666666:::000111333777;;;>>>???>>><<<===>>>???>>>===:::999888777777777777777777888666777888:::;;;===>>>???AAADDDIIILLLOOOSSSWWWYYYZZZ\\\```bbbdddeeehhhjjjiiijjjkkkjjjjjjjjjlllnnnnnnoooppprrrtttuuuvvvwwwyyyyyyzzzzzzyyyxxxwwwvvvssssssrrrpppmmmjjjgggfff^^^\\\XXXVVVTTTQQQNNNKKKKKKLLLNNNPPPRRRSSSTTTTTTPPPOOOMMMLLLKKKIIIDDD@@@BBB@@@EEEVVVlll}}}}}}zzzsssjjj___OOO>>>333000000...+++,,,---//////...---,,,,,,+++***+++++++++***************************************++++++,,,------.....................///000000//////000111///000000000000//////.........//////000000111111111333666777777666777777555666777777777777777777888888888888888888999999:::999999:::::::::;;;;;;;;;<<<===>>>>>>>>>======::::::999999<<>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCEEEEEEFFFIIIIIIKKKTTTjjjQQQ>>>CCCGGGJJJOOOSSSPPPIIIFFFFFFFFFDDDBBB@@@>>>:::666333444999666666999777<<>>============;;;;;;:::;;;???CCCHHHKKKUUUYYY^^^bbbfffhhhkkkmmmpppvvv||||||xxxuuutttpppkkkddd\\\UUUQQQMMMLLLJJJKKKMMMOOOSSSXXX___cccssssssxxx~~~{{{vvvpppnnnpppuuu~~~~~~{{{vvvvvvyyyyyyxxxoookkkcccXXXOOOMMMPPPUUUcccmmm}}}xxxggg^^^]]]^^^XXXQQQDDD>>>:::::::::;;;AAAHHH___wwwdddLLL???:::888666555666888:::999888;;;===>>>??????>>><<<;;;;;;:::999999888888999999666666777888999:::;;;;;;<<>>===;;;;;;;;;<<<<<<:::999999:::<<<@@@DDDGGGDDDCCCBBB@@@???>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCFFFHHHJJJKKKUUUnnnhhhLLLCCCAAACCCIIIQQQQQQJJJFFFGGGGGGEEECCCBBB@@@<<<777333444999777666:::666666AAADDDMMM[[[ooovvvnnn```\\\VVVRRROOOLLLIIIGGGBBBAAAAAA@@@???>>>>>>>>><<<;;;:::::::::<<<>>>???DDDHHHNNNSSSWWW[[[^^^aaabbbiiipppuuuwww|||{{{uuuoooiiidddbbb[[[YYYUUUPPPLLLJJJKKKKKKIIILLLOOOSSSWWW^^^ffflll}}}~~~}}}}}}zzzyyyyyy~~~zzzppprrruuu{{{xxxwww|||~~~wwwuuuppphhh___WWWSSSRRRRRRZZZiii|||wwwjjjjjjnnnlllfff\\\MMM===888888999;;;===JJJaaauuuyyy\\\DDD:::555111111333666777666:::;;;<<<===>>>======<<<<<<<<<;;;:::::::::::::::666666777777777888888888:::<<<>>>@@@BBBEEEHHHKKKQQQTTTXXX[[[\\\^^^aaacccaaabbbdddeeeeeefffiiikkkmmmnnnnnnoooppppppqqqqqqooopppppppppnnnllliiigggcccaaa^^^[[[WWWTTTQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJDDDDDDCCC???;;;;;;@@@EEEPPPZZZlll~~~yyyyyyxxx|||zzzyyyxxxhhhbbbYYYKKK;;;......333------------,,,+++***))),,,,,,+++******************************************))))))))))))***++++++,,,,,,,,,,,,---...///000---///000000///...000111//////000000000000//////......//////000111222222555777999999888888999:::777777888999::::::::::::666777888999::::::::::::888888999:::;;;;;;;;;;;;>>>===<<<;;;:::::::::::::::::::::;;;===AAADDDFFFCCCBBBAAA@@@???>>>======>>>>>>@@@AAAAAABBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBFFFJJJJJJLLL[[[zzzaaaEEEBBB>>>@@@IIIMMMIIIHHHKKKHHHFFFDDDCCCAAA>>>:::777333999777555:::777444;;;<<<@@@IIIXXXnnn{{{lllfff]]]UUUPPPLLLIIIGGGFFFFFFDDDBBB@@@>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<;;;>>>CCCGGGJJJMMMPPPSSSUUUZZZbbbhhhnnnttt{{{zzzvvviiihhheeeaaa]]]YYYVVVTTTOOOOOOMMMJJJGGGGGGIIILLLLLLPPPUUUZZZ___gggqqqxxx||||||~~~~~~~~~wwwxxxyyyyyyxxxxxxyyyzzzyyyyyyyyywwwuuutttttttttvvv{{{~~~yyyuuuwwwzzz}}}}}}~~~|||yyyuuupppiiibbb]]]TTTUUUXXXcccsss|||wwwcccMMMBBB???<<<:::999???LLLkkkiiiLLLDDD;;;666666888888777888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999999888888888888888777999:::;;;<<<<<<>>>AAADDDHHHKKKNNNQQQSSSUUUWWWYYYXXXZZZ\\\^^^___aaadddfffgggggggggggggggggggggggghhhhhhhhhhhheeebbb^^^[[[TTTSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLJJJIIIGGGEEEDDDCCC===>>>@@@DDDJJJRRR[[[```qqqvvv~~~{{{zzzxxxzzzyyy{{{tttkkk]]]SSSFFF<<<444------000***+++------,,,+++***))),,,++++++***************************************)))))))))))))))***++++++,,,,,,++++++,,,...///000,,,...//////...---///000---...///000000111000000......///000111222333444555777888777666666777888666777888999::::::::::::666777888:::;;;;;;::::::666777999:::;;;;;;;;;::::::;;;>>>@@@@@@???===<<<;;;;;;;;;===>>>@@@BBBCCCAAA@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAA@@@@@@???@@@AAACCCCCCCCCCCCCCCBBBDDDGGGJJJJJJQQQfff{{{dddTTTFFF>>>CCCHHHGGGIIINNNIIIGGGEEEDDDDDDBBB???===666<<<888444999888333888888999===DDDOOOaaauuuwwwkkk___VVVPPPMMMKKKKKKJJJIIIGGGEEEBBB@@@???<<<==================>>>;;;<<<>>>???@@@BBBEEEGGGJJJLLLQQQVVV[[[```dddfffjjjoootttvvvxxx{{{{{{wwwwwwyyy|||~~~vvvrrrssstttrrrmmmllliiigggfffccc___\\\TTTSSSQQQOOONNNMMMLLLLLLIIIJJJKKKJJJJJJMMMRRRWWWXXX]]]ccchhhlllttt~~~zzzwwwvvvwww~~~|||ttttttyyyzzzxxxxxxzzz~~~~~~~~~~~~yyyyyyxxxvvvttttttuuuwwwyyyxxxwwwuuusssrrrrrrrrrpppwww||||||xxxvvvxxx|||~~~~~~~~~~~~|||wwwssspppllllllwww}}}}}}{{{zzz{{{}}}{{{vvvqqqjjjaaaVVVRRRZZZjjj|||zzzeeeXXXPPPGGG@@@===:::>>>YYYpppeeeTTTHHH@@@<<<777333777777777777999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999888999:::999999:::===??????BBBEEEHHHIIIKKKMMMOOOPPPRRRTTTVVVXXXZZZ^^^``````_________^^^^^^]]]]]][[[[[[[[[ZZZWWWSSSOOOLLLJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFHHHKKKMMMMMMLLLIIIHHHFFFCCCAAA???>>>>>>>>>???FFFSSSdddttt~~~zzzvvv{{{ttteeeVVVGGG666000///...,,,,,,(((+++...///...---,,,,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++,,,...///000,,,---......------...000------///000111111111111...///000111222333444444444666666666444333444555666666777999999:::::::::666777999:::;;;;;;::::::666777888:::;;;;;;::::::777;;;BBBGGGHHHFFFBBB???;;;<<<===>>>???@@@AAAAAA???????????????>>>===<<<;;;<<<>>>???@@@@@@??????>>>???AAACCCDDDDDDDDDCCCFFFDDDEEEHHHIIILLLXXXfffjjjTTTCCCBBBFFFEEEHHHNNNJJJHHHFFFEEEEEEEEECCCAAA;;;@@@:::555999888333666777777777888;;;EEEUUUcccxxx|||mmmbbb[[[WWWTTTNNNMMMMMMLLLJJJHHHGGGFFFBBBAAA@@@???>>>>>>>>>???>>>>>>>>><<<;;;;;;===@@@DDDCCCCCCFFFIIIKKKKKKJJJLLLRRRYYY\\\```dddccc```ccceeehhhkkknnnnnnnnnnnnpppppppppooommmkkkjjjhhhlllnnnkkkddd___^^^\\\YYYVVVSSSOOOMMMLLLKKKIIIGGGJJJIIIHHHFFFFFFFFFGGGHHHCCCFFFJJJNNNRRRXXX```ggghhhmmmrrrvvvyyyzzzzzz{{{~~~{{{zzz}}}|||zzzxxxvvvtttsssrrrssstttyyy~~~}}}xxxwwwyyyxxxxxxwwwvvvuuutttsssssspppllljjjqqq{{{sssxxx|||yyywww{{{~~~|||wwwpppnnniii```ZZZ[[[bbbjjjvvveee```^^^QQQBBB@@@;;;BBBaaaqqqWWW@@@999===777444444777777666777;;;;;;::::::<<<>>>>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<::::::999888999:::;;;<<<;;;;;;<<<===???AAACCCDDDDDDEEEFFFHHHJJJLLLNNNOOOSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDFFFIIIMMMNNNLLLIIIGGGDDDAAA@@@===:::999;;;===LLLaaavvv~~~|||tttfffXXXDDD<<<333.........,,,))),,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///000000000000000000000000000000000000000111000/////////000222333333333333444444666777777777888888888888999999999777777888888888888777777333555888:::<<<===999555666666>>>IIILLLEEE???>>>;;;;;;;;;;;;===???AAACCC???????????????>>>======;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAADDDCCCDDDFFFJJJOOOTTTWWWttt|||NNN???BBBCCCEEEJJJIIIJJJJJJHHHHHHHHHFFFBBBCCCAAA>>>:::777555444444666777888888999<<>>CCCQQQ___ttt{{{zzzzzz~~~|||vvvmmm\\\MMM<<<666///,,,---...,,,***,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......///000000000000///000000000000000000000000111000/////////000222222333333333333444555666777666666777777777888888888666777777888888888888777999888777777888::::::999777777===FFFIIIDDD>>>===<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBAAAAAAEEEDDDEEEGGGKKKOOOTTTWWWbbb}}}eeeMMMCCC>>>AAAHHHOOOPPPNNNKKKJJJIIIIIIHHHEEECCC@@@<<<999777666555666666777777888:::???BBBIIIUUUiii}}}zzzppphhhfffbbb\\\YYYWWWUUURRRPPPJJJIIIGGGGGGGGGGGGEEECCC???????????????>>>===<<<@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGIIIHHHFFFFFFFFFFFFEEEEEEFFFDDDCCCEEEDDDBBBCCCFFFCCCDDDEEEGGGKKKOOORRRTTTXXX\\\ccciiipppxxx|||xxxxxxwwwsssqqqkkkiiikkkmmmrrrxxx{{{}}}|||}}}|||yyytttmmmeee\\\VVVSSS[[[iiiyyyxxxpppkkkbbbXXXQQQLLLEEECCCMMMggguuujjjRRREEE888333222222222444555777999999999999;;;<<<======<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;777777777777888999:::;;;999999:::;;;<<<======>>>;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJHHHGGGGGGHHHHHHGGGFFFAAA???<<<:::===FFFQQQXXXeeerrr~~~uuuqqqpppuuu|||}}}|||qqqiii___NNN???333///++++++---...---++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...//////000/////////........................000000000///000111111222333333222333333444555666555555555555666666666666555666777888888888888888999777444444555666666555888777;;;BBBEEEAAA===<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<=========???@@@AAAAAABBBBBBAAAAAACCCCCCCCCEEEHHHMMMQQQSSSVVVgggmmmTTTCCC@@@FFFIIIJJJKKKKKKJJJKKKLLLOOOGGGFFFCCC@@@<<<:::888888555666666555555777;;;>>><<>>===<<<;;;;;;======>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@>>>???AAA@@@>>>AAAFFFFFFGGGJJJNNNTTTZZZ___aaahhhmmmttt{{{}}}vvvrrrrrrllloooqqqsssssstttwwwzzz|||}}}~~~{{{yyysssjjjcccZZZXXXWWW^^^lll~~~vvvoooiii___^^^XXXKKKCCCKKKaaattt{{{iiiSSSFFF???999444333555777888777666777:::===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::777777666666666666777777555666666666777777777777999999999:::;;;<<<======<<<<<<<<<===>>>?????????AAABBBCCCDDDEEEFFFFFFGGGBBBCCCFFFHHHHHHFFFCCCAAA;;;@@@GGGOOOZZZgggpppsssvvv|||~~~wwwvvvuuuwww{{{|||~~~{{{qqqbbbUUUKKK???666---+++***+++---...---++++++++++++***************************)))))))))((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------...////////////...------------------------000000000000000111111222222222222222222333444444333333333333444444444444555555666888888999999999:::666555777777444222222888888:::>>>@@@???<<<:::::::::999999999999::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;666666666555444444777999888:::>>>DDDNNN^^^ppp}}}|||ssskkkddd```\\\ZZZVVVTTTRRRPPPMMMJJJEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>?????????@@@BBBCCC@@@???AAADDDEEEDDDIIIPPPVVVWWWZZZ^^^ccciiinnnqqqxxx}}}}}}}}}|||zzzyyyxxxyyy{{{}}}yyyxxx||||||~~~~~~}}}xxxsssiii^^^RRRMMMVVVgggzzz|||vvvoooooojjj\\\MMMGGGLLLTTTwwwlllaaaRRRCCC;;;999777555333333555:::===888888777777777777888888::::::::::::::::::999999888777666666555555666666666666666666666666666555::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@CCCDDDDDDEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDBBBPPPaaasssyyyvvv|||}}}~~~yyyxxxtttppppppgggUUUCCC999444000,,,,,,+++,,,------,,,***************************************)))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111222111111111111222222333111111222222222333333333444444666777999999::::::???888555666666333333666777888999:::===>>><<<999666777888888999:::::::::888999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@BBBEEEGGGIIIOOOLLLNNN[[[sssbbbJJJGGGEEEHHHOOOQQQMMMJJJKKKKKKJJJIIIGGGDDDBBB@@@???999999888666444333555666777777888999===FFFSSS\\\gggzzzwwwsssmmmjjjeeebbb___[[[WWWTTTOOOOOOMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA???@@@AAABBBCCCCCCBBBAAA??????@@@@@@AAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEFFFFFFGGGJJJMMMKKKKKKOOOSSSTTTVVV]]]ffflllmmmpppsssxxx~~~{{{xxx{{{|||zzz~~~~~~}}}}}}zzzqqqfffXXXQQQTTT]]]ggglllpppvvvyyywwwqqqfffYYYPPPMMMMMMeeetttaaaVVVEEE???666000///222555666555555444444444444555555777777888999:::999999999888888777666666666666666777777777777666666666666999999999999888888888888999:::;;;===>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB>>>:::;;;AAAJJJQQQ[[[iii}}}zzz{{{xxxzzzxxxuuu}}}}}}{{{uuujjjhhhggg\\\HHH777///------------,,,,,,++++++******)))))))))***************************))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000111111000000000000111222111111111111222222222222333444555777999::::::;;;@@@888333666666222222777555777888999;;;>>>===888555666777888999::::::999888888999:::::::::999999999::::::;;;<<<<<<======???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHJJJHHHHHHMMM\\\yyydddNNNDDD@@@GGGNNNMMMNNNQQQKKKJJJJJJIIIHHHFFFDDDCCC======<<<:::666444444555444666777777888<<>>888777888999999999999888777777888999::::::::::::999888888999:::<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNQQQcccrrrZZZEEEBBBGGGIIIMMMSSSIIIJJJJJJJJJJJJIIIGGGFFFAAAAAA@@@===999666555555333666888888777999===AAAGGGLLLYYYjjjxxx~~~xxxsssmmmiiifffddd```]]]ZZZYYYXXXXXXZZZYYYXXXVVVTTTQQQOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKLLLNNNPPPRRRSSSXXX\\\aaabbbbbbdddjjjoooqqqsssvvvyyyyyyzzz|||}}}|||{{{tttmmmjjjlllnnnnnnlllbbbXXXUUU```rrr|||mmm___WWWNNNPPPddd}}}mmmrrr~~~nnnXXXMMMFFF>>>888444333333222222333333444222333555777888999999999777666666555555666666666666666666666666777777777555555555666777777888888888999:::===???AAACCCDDDDDDCCCCCCAAA@@@???>>>>>>===EEEQQQ]]]hhhsss~~~wwwoooooowww}}}yyy{{{|||uuummmeee```TTTKKK;;;///,,,000///************)))((((((***,,,(((((())))))*********+++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------------,,,------------------------...///000222222111111000111000////////////000000111111111111222222222222222333555777999;;;;;;<<<>>>DDDVVVkkklllVVV???666111666999888<<<@@@???888999:::::::::999888666555777888999:::::::::::::::777777888:::<<<===??????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCFFFJJJNNNMMMGGGLLLeee\\\IIIDDDBBBEEEKKKHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDCCC???;;;777666666555888:::999777777:::======;;;???IIITTT```qqq|||vvvsssooojjjfffdddbbbbbbeeeeeedddcccaaa___]]]\\\\\\ZZZXXXUUUTTTSSSSSSSSSYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^___aaadddgggjjjlllqqqvvv{{{||||||{{{|||}}}~~~{{{xxxwwwyyy|||ttteeeXXXUUUVVV___xxx}}}rrrjjjbbb[[[YYYhhhwwwtttsss|||~~~xxxxxxjjjTTTAAA;;;555333555666444111///,,,---222555444444666777666555555666666666555555444666999999777555444111777888444444777555000555666555666999======;;;>>>>>>@@@???<<<:::>>>CCCIII^^^{{{}}}{{{sssrrrrrrsssyyyxxxmmmjjjfff\\\RRR999555///,,,+++,,,......,,,,,,++++++***)))(((((((((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((***,,,---+++)))***++++++,,,,,,------......------------...//////000...,,,---000333222000000000000000000111111222111000000000000000111222222444666777999===BBBFFFNNNVVVjjj}}}dddHHH:::999999999999999999999999999:::;;;<<<:::777444222555666777999999:::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@???@@@AAACCCDDDFFFHHHIIIGGGGGGMMMXXXaaaaaaLLLFFFEEEBBBHHHGGGFFFHHHJJJKKKJJJHHHJJJGGGDDDDDDEEEDDD???999777666555444555777999::::::===???>>>>>>CCCKKKSSSgggooo|||vvvsssuuuvvvvvvtttsssqqqooonnnmmmooonnnllliiifffeeefffhhhjjjmmmrrrwwwzzz{{{{{{zzz{{{{{{{{{|||~~~~~~}}}||||||~~~zzznnnbbb]]]XXXYYYhhhzzzsssjjj```VVVXXXjjj|||ggg\\\KKK>>>666444444444888555444666555222000111222222222444666777777777555444444666666555444444444777777333222444333///111333444444555666666555777;;;>>>@@@AAAFFFOOOWWWmmm|||zzz{{{wwwyyy{{{|||zzzwwwpppeee___WWWJJJ???555222---******,,,,,,,,,,,,,,,+++******)))(((((((((((()))************)))((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((***)))((())),,,---+++)))***++++++,,,,,,------......------------...//////000...,,,...000222222111000000000000000111222222333333222111000000//////111333555666888<<>>>>>@@@@@@AAA@@@@@@???AAAAAA@@@@@@AAABBBBBBCCCCCCFFFHHHIIIIIILLLSSSZZZmmmfffRRRIIIFFFIIIIIIIIIHHHHHHHHHIIIKKKIIIGGGEEEGGGKKKLLLIIIEEE;;;:::888666666666888888777:::;;;:::999<<>>======>>>???????????????@@@AAAAAABBBBBBBBBBBBBBB???CCCGGGIIIIIIJJJMMMPPPXXXhhhoooVVVFFFDDDGGGIIIKKKKKKKKKLLLLLLIIIHHHHHHJJJOOOPPPOOOLLLAAA@@@===:::888777666666666888999888666777:::>>>===>>>EEEOOOYYYeeettt~~~xxxtttlllccccccgggrrryyylllbbb___fffqqqzzz{{{{{{{{{hhh[[[VVVVVVHHHBBB<<<999555222555:::555444333111000111333666666555333111333666444000111222333333333555555444000111444666777;;;FFFPPPbbblllsssrrrnnnpppwww~~~wwwsssrrrwww{{{|||zzzsssuuurrrkkk```TTTHHH>>>444...+++***))))))++++++***)))+++*********)))))))))((('''(((((()))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((()))******+++******++++++,,,,,,------......------------...//////000/////////000111111222111111000000111111222333555555444333222111000//////111222333555888===AAAJJJZZZbbbWWWHHHBBB>>>999;;;::::::999999888888888888999:::;;;;;;;;;999888666777777777777666666555666777888999;;;<<<===>>><<<======>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>>AAAEEEGGGFFFGGGHHHJJJMMMVVVrrrxxxZZZDDDDDDFFFJJJNNNPPPNNNKKKKKKJJJIIIJJJMMMNNNLLLKKKHHHFFFBBB>>>;;;888666555777888:::999777777888:::>>><<<>>>CCCHHHNNNZZZeeevvv~~~|||wwwrrrmmmmmmpppssstttyyyvvvkkkdddaaa______pppwwwmmmttt|||rrreeeXXXKKKBBBBBBFFFBBB@@@===888444333555888333555666666:::===999111888888:::===@@@AAABBBCCCAAA>>>>>>AAAEEENNN```qqqsssnnnlllqqqyyyyyysssxxxyyytttqqqoooaaaXXXKKK>>>555000......***))))))***,,,,,,+++************)))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((()))***+++***++++++,,,,,,------......------------...//////000000000000000000111222111111111111111222222333222333444444444444333333000111222333333666:::>>>>>>KKKPPPHHH???>>>;;;666:::::::::999999888888888777777999999:::999999888666777777777777666666555666777888999;;;<<<===>>>===============>>>>>>>>>@@@@@@BBBBBBBBBAAA@@@???@@@AAABBBBBBCCCDDDFFFHHHGGGOOO^^^uuu\\\QQQFFFBBBFFFKKKJJJHHHKKKJJJIIIJJJKKKKKKKKKKKKLLLJJJGGGCCC>>>;;;888666666777999999888888888999;;;888888;;;===>>>DDDKKKWWW]]]hhhttt~~~{{{xxxuuurrr~~~vvvrrrqqqrrrtttxxxrrrlllkkknnnwwwvvvkkkbbb\\\YYYYYY^^^kkkqqqnnn~~~sssfffdddhhhhhhfff```UUUGGG<<<777666999@@@GGGLLLTTTXXXQQQDDDEEEFFFLLLWWWbbbkkkuuu}}}kkkbbb\\\]]]aaajjj~~~}}}uuupppnnnttt{{{~~~yyy}}}uuunnngggbbbPPPGGG:::000++++++---///***)))))))))+++,,,+++***))))))))))))))))))))))))&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''(((***,,,***++++++,,,,,,------......------------...//////000111222111000///111333222111111111111222333333000222444555666777666666333333333333333444888;;;888>>>BBB@@@===<<<999555999999999999999999999999777888888999999999888888666666777888888777777777777888999:::;;;<<<===>>>===============>>>??????@@@@@@@@@@@@@@@??????>>>BBBAAA@@@@@@AAACCCFFFGGGDDDIIINNNXXXooosssWWWCCC===@@@CCCCCCFFFGGGGGGIIIKKKMMMOOOPPPNNNLLLJJJFFFBBB???<<<:::666777777777777777777777555333333777888888999===DDDGGGKKKRRRZZZeeepppwwwzzztttoookkkfffdddwwwrrrsssuuuvvv{{{wwwqqqiii```___mmm}}}wwwkkkdddbbbXXXTTTTTT```wwwmmmZZZMMMFFFNNN\\\jjjuuu~~~nnn___]]]bbbqqqzzzwwwwww{{{zzz{{{}}}}}}{{{uuuttt{{{wwwrrrjjj^^^UUUCCC;;;222,,,,,,......---+++)))((((((***++++++***((()))))))))))))))))))))&&&'''(((((())))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((&&&'''***---***++++++,,,,,,------......------------...//////000222333222//////111333222222111111222222333444000222444666888888777666555555555333222333666888999:::===@@@===777666999888888888999999::::::;;;999999999999999999888888666666777888999999999999999::::::;;;<<<<<<======>>>>>>=========>>>???@@@@@@??????>>>======>>>>>>BBBAAA@@@AAABBBDDDFFFFFFHHHGGGIIIOOOZZZqqqzzz[[[GGG???>>>@@@BBBCCCEEEGGGIIIMMMPPPSSSNNNMMMKKKIIIFFFCCC@@@???:::999777777777777777666666333333777999888888;;;===>>>???AAAEEELLLTTTZZZmmmxxx~~~yyysssmmmiiieeebbb___}}}yyyuuuwwwyyyyyy||||||{{{rrr```UUU\\\kkk~~~qqqiiihhh\\\YYYRRRMMMSSSiii~~~ooohhheeevvv{{{tttsss}}}{{{yyywwwppppppzzzxxxzzzrrrkkkiiiaaaSSSGGG777222,,,+++---...+++&&&+++)))'''&&&((()))***)))(((((((((((())))))))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((())))))(((%%%&&&***---***++++++,,,,,,---.........------------...//////000222333222//////111333222222111111222222333444111333555777888888777666777777666444222222555777>>>;;;>>>BBB===333555>>>777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999555666777999999:::::::::;;;;;;;;;<<<<<<=========???>>>=========>>>@@@AAA@@@???>>><<<<<<<<<===>>>@@@@@@AAABBBEEEFFFFFFEEEPPPHHHKKKTTTTTTZZZyyyZZZFFF??????@@@AAACCCDDDFFFIIIMMMPPPMMMLLLKKKJJJHHHEEECCCBBB???===:::888888888888777:::555444777888777777999<<<<<<======???DDDKKKPPPOOOZZZhhhssszzz~~~|||wwwtttnnnkkkhhhgggeeeddd||||||}}}}}}~~~uuuiii^^^VVVfffvvvxxxaaa]]]ZZZUUUMMMKKKYYYiiivvvrrr}}}}}}|||{{{|||uuummmfffjjjtttyyytttxxx~~~}}}yyynnnddd___XXXKKK===555,,,,,,++++++***)))((((((******))))))((((((''''''''''''''''''''''''''''''))))))******)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++111111222222222333333333222333333111000000222555333444666777777555444222444444444333333222222222888999;;;;;;999777666666999999:::::::::;;;;;;;;;999999888888777666555555555888:::;;;;;;;;;<<<===777888;;;=========<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???@@@AAAAAAAAA@@@??????@@@AAACCCDDDKKKJJJKKKJJJJJJQQQcccuuuuuuiiiPPP@@@CCC>>>>>>DDDHHHHHHKKKPPPKKKOOONNNGGGEEEHHHIIIFFFEEECCCAAA???>>><<<999666777666666666777888999999888888888888:::<<<>>>@@@IIILLLPPPTTTYYY___fffkkkzzz}}}zzzxxxwwwvvvuuuxxxtttoookkkhhhbbb[[[VVVuuuiiiaaa\\\fffwwwsssjjjaaaXXXOOOGGGHHHNNNPPPgggxxxzzzuuusss}}}}}}{{{tttlllmmmpppxxxsssoootttxxxtttooolllkkkkkk^^^QQQKKKDDD:::111,,,,,,,,,+++******)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++*********+++++++++,,,,,,,,,,,,+++,,,,,,------...000000000111111111222222111222222000//////111333333444555666666555333222444333333333333333333222555777999888777555555666888888888888888888999999999999999888777666666666555777999:::::::::;;;<<<999999;;;<<<=========<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEEFFFGGGGGGKKKWWWdddwwwvvv{{{gggOOOEEE>>>AAAFFFHHHJJJMMMNNNQQQPPPLLLKKKLLLHHHBBBFFFEEEDDDDDDDDDCCCAAA???;;;:::999888777777777777999888888999:::;;;===>>>===???BBBDDDGGGLLLRRRVVVZZZdddpppxxx{{{~~~~~~~~~}}}|||zzzzzzyyyxxxvvvtttrrrqqqpppppplllgggbbb^^^[[[XXXTTTQQQtttkkkZZZZZZdddzzz}}}pppfff\\\PPPFFFAAA;;;HHHXXXdddppp}}}~~~vvvwwwuuunnnhhhwwwyyysssvvvxxx}}}vvvuuu{{{vvvpppnnniiiccc```]]]OOOAAA999555///***)))+++++++++******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++*********++++++++++++,,,++++++++++++,,,...000111////////////000000000000000000111000......000222222333444555555444333222222333333333333333333444222444555666555444444555888777666555555666777777999999999888888777777666444666888999888888999;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;:::::::::::::::<<<===???AAABBBAAAAAAAAABBBCCCEEEFFFGGGCCCAAABBBEEEFFFFFFKKKRRRSSShhhsss```LLLDDDEEEHHHLLLOOOMMMMMMKKKJJJKKKNNNKKKFFFFFFFFFFFFGGGIIIJJJIIIGGGBBBAAA@@@>>>;;;:::888777::::::999999999:::;;;;;;999:::;;;<<<===???CCCFFFEEEKKKRRRVVVYYY^^^gggooonnnqqquuuyyy|||}}}}}}}}}~~~{{{zzz{{{{{{}}}|||{{{|||{{{yyyuuurrrwwwwwwwwwwwwxxxxxxyyyzzzyyyzzz|||}}}|||xxxuuurrrsssrrrooollliiifffeeeddd]]]YYYTTTPPPNNNNNNNNNMMMyyypppddd]]]]]]kkkwwwmmm```RRRIIICCCAAA???BBBOOOeee{{{~~~wwwxxx~~~tttuuu~~~~~~zzzooogggaaaeeeqqq~~~{{{yyy{{{|||~~~pppjjjjjjgggbbb___NNNBBB555000...+++***,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((******************++++++++++++,,,,,,++++++,,,...000111....../////////000000000///000111000//////000111111222333333444333333222222222222333333444444444000222444444444444555666888777666444444555666777999999888888888777777777333555777888777777888999;;;:::999888999:::<<<===<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGDDD@@@@@@CCCFFFFFFGGGKKKJJJUUUnnn}}}kkkTTTHHHFFFIIIKKKPPPOOOMMMJJJJJJKKKLLLLLLFFFFFFFFFHHHJJJKKKKKKIIIIIIHHHGGGEEECCCAAA???===;;;;;;::::::999999888888:::;;;<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIJJJOOOVVV]]]^^^```cccfffhhhjjjkkkkkkrrruuuxxx{{{|||{{{xxxwwwssstttuuuwwwxxxzzz{{{{{{xxxwwwuuurrrpppoooppprrrvvvuuusssrrrqqqoookkkiiilllnnnqqqtttvvvuuutttssstttvvvxxxyyyxxxuuuqqqoooooommmhhhccc^^^ZZZVVVUUUQQQOOOMMMKKKKKKKKKLLLMMM|||~~~{{{tttmmmeee^^^bbbqqqxxxhhhZZZQQQEEE@@@;;;<<>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>@@@AAABBBCCCCCCDDDEEE???===AAAEEEFFFHHHJJJOOOOOOZZZrrrvvv^^^NNNFFFCCCNNNQQQSSSRRRMMMIIIIIIKKKIIIHHHHHHIIIKKKLLLJJJIIIJJJJJJJJJIIIHHHFFFEEEDDD>>>>>>===<<<;;;:::999888888999::::::999999;;;<<>>???@@@@@@AAA@@@@@@BBB===;;;???BBBCCCFFFJJJNNNIIIKKKZZZooowwwqqq|||uuu```TTTEEEGGGMMMRRRQQQLLLJJJKKKNNNMMMLLLLLLMMMMMMKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBBBBAAA@@@>>><<<;;;888:::;;;;;;::::::;;;===:::<<>>888BBBOOOYYY^^^dddlllrrr~~~zzzxxxuuuvvvlllfffhhhppp}}}nnnhhhaaa```iii~~~xxxpppkkknnnttt}}}}}}|||{{{xxxtttwwwxxxnnnlllmmmjjjfffeee]]]WWWPPPJJJBBB777///...///+++)))+++,,,******---((()))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))))))))))))))************'''(((***,,,------,,,+++------........./////////...000222222000//////000////////////000111222222444333333333333333333222333333444333222333555777333444777999:::999999888444555555555555555555555444666777888666666666777888777666666555666777888;;;<<<>>>@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@??????>>>>>><<<<<<@@@AAAAAACCCGGGGGGDDDFFFOOOWWWfffvvvhhhooo```UUUNNNOOOQQQOOONNNOOOOOONNNMMMMMMNNNNNNLLLJJJGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA>>>@@@AAAAAA???>>>???@@@;;;<<<>>>???@@@AAACCCDDDDDDDDDDDDDDDFFFHHHKKKLLLKKKMMMPPPSSSWWWYYYZZZZZZSSSTTTVVVXXX[[[]]]___``````cccfffddd```]]]^^^```ccceeeiiinnnqqqpppmmmjjj```aaabbbbbbaaa___\\\[[[TTTSSSPPPMMMJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGAAADDDFFFGGGGGGHHHKKKMMM~~~yyyppphhhcccccceeeiii|||ooo^^^XXXRRROOOFFF:::555777444666:::AAALLLZZZhhhqqqzzzzzzuuuvvvwwwooocccaaadddqqqyyynnnkkkgggbbbdddooo~~~|||~~~~~~yyynnneeedddfffccc___]]]SSSIII>>>555---))),,,222---)))''')))(((&&&&&&***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))))))))))))))************###%%%))),,,......---,,,,,,,,,,,,---------......,,,...000111///.....................///000222222444444444333333222222222333333333222111222444666000333666999::::::888777333444444444444444444444444666888888777666777888888888777777777777777888555777999;;;<<<<<<;;;::::::::::::;;;<<<===>>>?????????@@@AAA@@@???>>>===<<<<<<@@@CCCCCC@@@AAAEEEBBBCCCHHHMMMLLLQQQiiitttmmmjjjuuu}}}___RRRPPPOOONNNOOOMMMLLLLLLLLLMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKIIIGGGFFFAAACCCDDDCCCAAA??????@@@???>>>>>><<<<<<<<<======AAAAAA@@@@@@BBBDDDGGGIIICCCEEEIIIMMMQQQUUUXXXZZZXXXXXXXXXXXXXXXWWWWWWWWW[[[```ddddddaaa```bbbeee___dddnnnwww}}}~~~yyyuuugggccc]]]VVVPPPLLLIIIHHHDDDEEEEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFEEEDDDFFFKKKPPPvvv|||~~~qqqddd]]][[[[[[hhh|||pppbbbVVVSSSOOODDD888333333666888888:::CCCSSS___uuuxxxqqqyyyxxxttttttzzzzzzxxxrrrlllmmmuuu~~~|||sssmmmfffbbb___ZZZSSSMMM???999111,,,++++++***((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------...............000000000000111111111111111111111111111111111111222111111111222333333444555555666666777888888888444555555666666666666666::::::999999888999999:::888888888888777666444444555666888;;;>>>>>><<<999777777777777888;;;===>>>888:::===>>>???>>><<<:::>>>???@@@AAABBBAAA@@@@@@AAAAAADDDIIILLLOOO[[[iiiccc[[[kkkrrrbbbVVVOOONNNRRRLLLIIILLLLLLHHHFFFIIIKKKKKKJJJLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJHHHEEEBBBAAABBBCCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBCCCDDDCCCCCCEEEHHHNNNTTTWWWYYYXXXVVVUUUTTTSSSSSSRRRWWWbbbmmmooohhh```]]]___aaaaaaeeelllrrrsssmmmhhh[[[UUUNNNIIIGGGFFFDDDBBB@@@@@@AAA@@@@@@???>>>===>>>>>>>>>???AAABBBBBBBBBFFFEEEDDDFFFHHHKKKMMMMMM{{{nnn```XXXNNNVVVeee{{{yyylll```ZZZTTTHHH;;;555444555555444444999BBBIII^^^lll|||zzzssssssvvv~~~||||||yyy{{{{{{yyyzzzoookkkeee___YYYPPPCCC:::888333---******+++***)))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))******************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.............../////////000000000000111111111111111111111111111111111111222222111222222333333444444555555666666777888888555555666777777777777777::::::999888888888888888777777777777777666555555666777888;;;>>>>>>;;;999888888888999:::;;;===>>>999:::<<<>>>>>>===;;;999;;;<<>>===>>>@@@AAACCCBBBBBBCCCEEEIIIMMMOOONNNMMMLLLKKKJJJIIIIIIIIINNNVVV^^^```[[[UUURRRSSSQQQQQQSSSWWW\\\\\\WWWRRRNNNJJJEEEBBBAAAAAA@@@>>>???@@@@@@@@@???>>>>>>===@@@@@@@@@@@@BBBCCCCCCCCCKKKIIIFFFFFFGGGJJJMMMOOO{{{lll```QQQNNNRRRaaaxxx|||qqqjjjbbbUUUHHHAAA888666333111111222555777BBBMMM]]]iiioooooonnnlllqqq|||yyypppiiimmmvvvzzzsssjjjhhhbbbYYYQQQIII@@@555......,,,))))))***++++++***(((((((((((((((((((((((('''''''''&&&''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........//////000000000000000000111111111222222111111111111111111111111222222222222333333333333333444444555666666777777666777777777888888888888::::::999888777666666666555555666666666777777777888888999;;;======:::888888888999:::;;;;;;<<<<<<::::::<<<<<<<<<;;;:::999888:::===@@@CCCEEEFFFFFFFFFBBBCCCKKKRRRTTTSSSRRRRRR___wwwkkkbbbmmm~~~vvv```UUUKKKGGGGGGHHHLLLOOOJJJHHHGGGHHHKKKNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJHHHFFFEEEFFFHHHIIIDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA???>>>======>>>???AAA@@@@@@AAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCFFFKKKMMMKKKGGGEEEDDDBBB@@@@@@CCCEEEEEEAAA===@@@>>><<<<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>===?????????@@@AAACCCDDDDDDCCCEEEHHHLLLOOORRRTTTUUU|||uuuaaaWWWNNNQQQaaatttxxxooobbbUUUNNNAAA<<<666333444555555444222777@@@JJJUUU```hhhmmmlllzzz}}}|||}}}~~~~~~zzzzzzvvvnnngggaaa```eeegggccc___[[[RRRFFF;;;555222111000((((((((()))***++++++***(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......//////000000111111000000111111111222222222111111111111111111111111222222333333333333333333333333444444555666666666888888888888888999999999::::::999888777666444444444444444555666777888999999999999;;;<<<<<<:::888777888999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999;;;>>>AAACCCEEEFFFFFFCCC??????HHHTTTYYYVVVQQQMMMOOOZZZrrr}}}nnnfffwwwvvv```OOOIIIHHHKKKNNNKKKJJJJJJLLLOOOQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRNNNMMMKKKIIIHHHHHHHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<===============>>>???@@@???===;;;===;;;::::::<<<<<<:::888::::::;;;<<<======<<<<<<==================>>>>>><<<===>>>???@@@BBBEEEGGGEEEKKKTTTZZZ\\\ZZZWWWUUU~~~lllaaaSSSMMMUUUfffxxxwwwjjj]]]TTTLLLDDD;;;555555666555444///111333777>>>KKKYYYcccmmmxxxzzz~~~|||~~~~~~xxxvvv~~~nnnhhhdddaaa___^^^[[[VVVRRRGGG@@@666...+++,,,...000((())))))***)))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........///000111111222111111111111222222222222111111111111111111111111222333444444444333333222333333444444555666666666999888888777888999::::::999999999999888666444333333333333444555777999::::::999999:::<<<<<<:::888666777777888999:::;;;;;;======<<<<<<<<<<<<<<<======>>>@@@BBBCCCCCCCCCBBBDDD@@@>>>DDDOOOWWWVVVPPPLLLJJJKKKXXXqqqnnngggfffqqqooo```WWWOOOHHHNNNMMMMMMNNNPPPPPPOOOMMMQQQQQQRRRSSSSSSTTTUUUUUURRRPPPNNNLLLJJJHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBBAAA@@@??????<<<===>>>??????>>>>>>===>>>======<<<<<<<<<======<<<;;;:::;;;======<<<:::<<<;;;999999:::;;;;;;;;;999:::<<<===<<<<<<<<<<<<======<<<<<<===>>>???@@@<<<>>>@@@AAABBBEEEIIIMMMTTTXXX]]]___[[[VVVRRRPPP}}}tttjjj]]]TTTSSSZZZdddlllvvvjjj```VVVNNNBBB999555333222000111333555444555:::DDDLLL```kkkyyyuuu}}}|||zzzrrrxxxsssfffccc```]]]YYYTTTMMMEEE@@@444333111...,,,***)))((((((*********((('''((()))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------...///000000111111111111111222222222222333333333333333333333333333333333444555555444222111333444444555666666777777999888777777777888:::;;;999999::::::999777555444333333222333444777999:::999999888:::;;;<<<;;;:::777777666777888:::===>>>???>>>=========???@@@AAAAAABBBCCCCCCCCCAAA@@@???DDDCCCAAABBBHHHOOOOOOKKKFFFFFFHHHNNN^^^wwwoooeee```jjjyyycccQQQHHHFFFEEEGGGJJJMMMNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@@@@======>>>??????>>>>>>>>>>>>======<<<;;;;;;;;;<<<===;;;:::;;;<<<======<<<:::999999999999:::;;;;;;888:::<<<<<<:::::::::;;;======<<<<<<===???@@@BBB@@@BBBDDDDDDDDDGGGLLLQQQQQQTTTVVVWWWVVVXXX\\\```~~~~~~~~~~~~}}}~~~xxxnnngggccc___XXXSSShhhvvvxxxooo^^^WWWNNNDDD<<<777333111333444444444333444777:::GGGOOO[[[jjjzzzzzzxxx|||~~~uuunnndddeeekkkvvvzzzqqqddd\\\XXXSSSMMMGGGBBB<<<555111+++,,,------,,,***((((((''')))***(((&&&&&&(((***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///000111111111111111222222222333333444444444444444444444444333444555666555444222111444555555666666777888888999888666666666777999:::888999:::;;;:::999777666333333222222444666888:::999888888999;;;===<<<;;;999888777777999===@@@CCCAAA@@@???>>>???BBBDDDFFFCCCDDDDDDDDDBBBAAA???>>>@@@DDDEEEAAAAAAEEEFFFDDDBBBEEEHHHJJJPPP^^^ppp~~~zzzooojjjsssttt\\\VVVNNNIIIHHHKKKNNNPPPOOOOOOPPPQQQRRRSSSTTTTTTPPPOOONNNMMMLLLLLLKKKKKKJJJHHHEEECCCCCCCCCEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>=========???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===999::::::999888888999:::888:::<<<;;;999999;;;===>>>===<<<<<<>>>@@@BBBDDDCCCEEEGGGEEECCCDDDIIINNNIIIQQQ[[[dddllluuu~~~~~~}}}|||||||||~~~|||zzz~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{}}}~~~~~~~~~}}}sssbbbSSSKKK___ttt~~~wwwbbb^^^WWWOOOFFF???:::888444222000///111333555555444666<<>>DDDGGGBBBAAA@@@@@@AAADDDGGGIIIDDDDDDDDDDDDCCCAAA???>>>888AAAFFFAAA===@@@BBBAAAFFFGGGGGGFFFFFFMMMXXXbbbnnn```ppp}}}kkkYYYOOOKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIFFFCCCBBBDDDFFFHHHCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA???>>><<<<<<;;;;;;@@@@@@>>>===;;;;;;::::::777999::::::999999:::<<<<<<<<<===<<<:::999999:::888;;;<<<<<<::::::===@@@>>>=========>>>@@@CCCEEEDDDFFFFFFCCC??????CCCHHHRRR```ttt}}}||||||}}}}}}zzz{{{{{{|||}}}}}}~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzz}}}|||{{{{{{}}}{{{~~~}}}|||tttaaaMMMTTT[[[eeesss|||rrrkkkbbb[[[TTTIII???:::222111000000222333222222111111333888AAALLLWWW^^^aaabbbiiiuuu{{{tttuuuyyy||||||wwwyyy{{{tttyyyvvvrrrooovvvsssgggbbb]]][[[YYYXXXVVVOOODDD;;;444333111///,,,***((('''******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((++++++,,,------......///...---,,,+++++++++++++++---------...///000111222000222333444444333111000444444444333333222222222111111222222222333333333222222222333444555666777555444333222111222333444777999;;;======;;;999777666555444333444666888999666888;;;>>>???>>>===;;;999999999:::<<>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFHHHJJJMMMOOOQQQ^^^rrrxxxlllfffuuu{{{mmm___\\\ZZZWWWSSSOOOLLLKKKJJJNNNLLLKKKMMMOOOOOOKKKHHHGGGFFFEEEFFFHHHHHHFFFDDDFFFDDDCCCBBBCCCCCCBBB@@@>>>@@@CCCCCCAAA???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999::::::;;;;;;;;;::::::999::::::::::::;;;;;;===>>>444888===???>>>>>>???AAAFFFIIIKKKLLLOOOWWWcccmmmyyy~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||}}}|||{{{{{{}}}|||~~~|||oooYYYWWWTTTWWWeeezzz~~~tttiii```YYYPPPDDD===666444111000111222111000000//////000444:::AAAEEEKKKNNNVVVdddsss|||~~~rrrppppppxxx|||||||||zzzttt}}}vvvjjjfffcccdddnnnzzz|||tttggg]]]YYYZZZVVVPPPLLLHHHBBB999222//////...---,,,******)))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,,,,---...............---,,,,,,,,,,,,,,,------------...///000111000111333444444222111000333333333333222222222111111111111111222222222333333333333333333444555666555555444333222333333444666888:::;;;;;;:::888666666555444333444666888999666888;;;>>>???>>>===<<<999999999999;;;===@@@BBB@@@@@@@@@@@@AAAAAAAAABBB?????????>>>>>>===============>>>>>>@@@AAABBBCCCEEEFFFGGGHHHJJJMMMOOOPPPYYY]]]kkkvvvnnnzzz}}}vvvjjj^^^VVVOOOJJJGGGJJJIIIIIIKKKNNNPPPOOONNNKKKIIIHHHHHHHHHHHHFFFDDDDDDBBBAAAAAAAAAAAA@@@>>>=========<<<;;;;;;;;;;;;999999888888777777777888888777888999::::::999888::::::;;;<<<<<<<<<<<<<<>><<<;;;<<<<<<;;;;;;;;;;;;:::888888===DDDJJJUUU[[[bbbhhhnnnwww~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyxxxyyy{{{|||~~~}}}zzznnndddUUUMMMWWWnnnrrrhhhaaaYYYNNNEEE<<<888444111000000000///333222000//////000222444555999AAAMMMZZZgggpppvvvqqqqqqrrrvvv|||}}}{{{~~~{{{oooddd```___^^^ccchhhiiiddd\\\TTTOOONNNHHH@@@;;;777444///+++******++++++++++++++++++)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))*********++++++,,,,,,---......///...------,,,------------------------...///000000111222333333222111000222222222111111111111111000000000111111111222222444444333333333333444444666666555444444444444444555666888999999888666555555444444333444666777888666777:::===>>>???>>>===999999888888999;;;===>>>======<<<===>>>???AAABBBAAAAAA???>>>==================>>>???@@@AAAAAABBBDDDDDDEEEEEEGGGHHHJJJKKKRRRNNNRRRfffwwwsssqqqxxxvvvjjj^^^VVVLLLIIIGGGFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGFFFFFFEEECCCCCCDDDDDDBBBAAADDDBBB?????????@@@@@@@@@???>>>===<<<<<<<<<<<<===999:::;;;<<<<<<======<<<999999999:::::::::::::::<<<999777888;;;===;;;:::999:::<<<@@@HHHSSS^^^fffuuu|||~~~~~~~~~~~~|||||||||{{{{{{{{{{{{zzz~~~~~~|||{{{|||}}}~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwwwwyyyzzzzzz{{{}}}~~~uuudddVVVUUUddd{{{}}}qqqhhhaaaXXXPPPDDD???888333111//////...222222111111111111111111///111555:::@@@JJJVVV^^^dddllltttzzztttsss{{{|||{{{rrrjjjkkkooosssxxxjjjbbb___``````___]]]ZZZUUUNNNFFFAAA:::666222///...---,,,***))))))*********+++++++++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))************************+++,,,,,,------///......---------.........---------------...//////000111222222111111000111111111000000000000000///000000000000111111111444444333333222333333333777777666666555555444444333444555666666555444333444444444444444666777888555777999<<<===>>>>>>===999888888888888999::::::::::::999999:::===@@@BBBCCCBBB@@@>>>===<<<<<<===<<<<<<===>>>?????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEIIINNNUUUaaawwwzzzxxx|||zzzeee```ZZZSSSNNNLLLJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHBBB@@@????????????>>><<<>>><<<:::;;;===>>>===<<<;;;;;;:::999888888888888666777999999999888999999:::999999999999999:::::::::888999???GGGNNNPPPOOONNNTTT^^^iiittt}}}}}}}}}}}}||||||||||||{{{yyyyyyyyyyyyxxxxxxxxxxxx|||}}}~~~}}}{{{zzz{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxyyy|||}}}}}}~~~~~~}}}{{{xxxvvvuuuvvvxxxyyyzzz{{{|||~~~~~~}}}}}}ttthhh___aaappp~~~|||pppfff^^^VVVKKKFFF>>>888444111///.........///000000/////////111222111000///444===EEEHHHTTTaaaiiiqqqzzz~~~xxxooojjjkkkqqqwwwrrruuuzzztttyyyuuuqqqpppttt}}}wwwhhh```]]]^^^___uuutttrrrmmmddd\\\YYYYYYVVVQQQKKKEEE@@@:::444000---,,,++++++,,,,,,+++***************************'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))************))))))******+++,,,,,,,,,......---------......//////......---------......//////000000111111111111000000000000000000000000///000000000000111111111444444333222222222333333888777777777666555444444222222333444444333222222333333333444555555666777555666888:::;;;<<<<<<<<<888888888777777777888888888777666777888;;;>>>@@@BBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@???@@@????????????@@@AAAAAA;;;BBBIIIIIIJJJVVVmmmxxx{{{yyypppiiieeeccc\\\ZZZWWWTTTRRRNNNIIIEEEFFFDDDCCCCCCCCCCCCBBB@@@===<<<===>>>??????>>>=========<<<<<<;;;:::999999;;;===??????>>>===>>>???888888:::;;;>>>AAADDDEEEIIIJJJPPPZZZgggrrrxxx{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwvvvvvvvvvuuuuuuuuuyyyzzz{{{zzzyyyyyyzzz{{{zzz{{{|||}}}~~~~~~~~~~~~zzzxxxwwwxxx{{{~~~~~~~~~yyywwwuuusssssstttvvvwwwyyyzzz|||}}}~~~}}}}}}|||}}}zzzuuummmgggkkkrrr|||sssggg[[[RRRLLLEEE>>>999555111///000111111111000///...---000111///,,,***,,,111666222<<>>????????????>>><<<;;;:::>>>???@@@BBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB===>>>@@@CCCHHHPPPYYY___yyyxxxyyyppp~~~{{{xxxrrrkkkbbbXXXNNNGGGGGGFFFDDDDDDEEEEEECCCBBBAAABBBCCCAAA???======>>>>>>???AAAAAA@@@>>>;;;::::::===@@@AAA??????AAADDD===>>>BBBGGGNNNTTTZZZ^^^fffjjjqqq{{{zzzzzzyyyyyyyyyxxxxxxxxxuuuuuutttttttttssssssssstttuuuwwwwwwvvvvvvwwwyyyyyyzzz{{{}}}~~~{{{yyyxxxzzz}}}~~~wwwuuurrrpppooopppqqqsssssstttwwwyyyzzzzzzzzzyyy~~~~~~~~~yyyzzzyyyrrrmmmkkkvvvxxxeeeVVVRRRJJJDDD>>>888444000333333333222111000///...---...------,,,---...000---333777999@@@LLLVVVZZZ\\\]]]bbbiiikkkjjjmmmqqqyyyooohhhgggiiimmm}}}wwwooodddeeejjjxxxzzzrrrmmmfffaaabbbiiiqqquuuqqqnnniiieeedddcccbbbaaa]]]YYYWWWVVVOOODDD>>>>>>444333111///,,,+++++++++)))***++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---......222222111000///.....................///000111111000000000111111222222222111111111111222222222333111111111111222333444444777777777777666444222111111111222222222222111111222222333444555555555555555555555666666666777777777777777888888888777777555555666777888999:::;;;;;;<<<>>>??????===:::999<<<===???@@@@@@@@@>>>===AAA@@@@@@@@@AAAAAABBBCCC@@@======AAAHHHMMMNNNMMM]]]xxxooorrrvvv~~~zzznnnfffWWWUUUTTTSSSTTTTTTSSSQQQUUUVVVTTTLLLDDDAAAEEEKKKIIILLLNNNPPPOOOKKKGGGDDDBBBGGGLLLNNNNNNOOOTTTXXX]]]___ccciiirrrzzzyyyyyyyyyxxxxxxxxxwwwwwwttttttsssssssssrrrrrrrrrppprrrssstttttttttvvvwwwxxxyyyzzz|||~~~|||{{{zzz|||~~~~~~~~~~~~~~~}}}vvvssspppmmmllllllmmmnnnlllnnnqqqtttvvvvvvvvvvvvyyyxxx{{{}}}yyy|||{{{pppiiikkkwwwpppYYYTTTNNNGGGAAA;;;555111/////////.........------+++,,,---...//////.........111222///000555777666BBB???BBBKKKTTTXXX\\\```iiinnnrrrqqqlllhhhhhhjjjeeeqqq|||}}}zzzwwwuuurrrkkkhhheeeiiivvv{{{rrrrrrllleeebbbeeejjjjjjgggbbb```]]]ZZZXXXVVVSSSQQQGGGBBB???@@@;;;222...000,,,------,,,))))))***,,,((()))))))))((()))+++---%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((()))******++++++++++++++++++,,,,,,---...444333222000////////////---------......000111111000000111111222222222333111222222222222333333333111111111111222333444555666777777777555444222000111111111111111111111111111222333444555555555555555555555555555555555555666777777888888888888888444555777888999999999999999;;;===??????===:::888888999;;;======<<<:::999???>>>>>>>>>???@@@AAABBB:::<<<>>>??????AAACCCFFFGGG[[[rrrlll```eeeyyyvvviiifffmmmuuusssvvvzzz|||{{{wwwqqqnnnpppvvv}}}}}}{{{yyyvvvuuuuuuuuuvvvssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvzzz}}}~~~~~~~~~}}}vvvsssooolllkkkjjjhhhggghhhiiikkknnnppprrrsssssstttuuuwwwyyyzzz{{{||||||~~~{{{xxxqqqkkkhhhkkkjjj```TTTMMMHHHAAA;;;888444000...111222//////000------,,,,,,,,,------...............////////////000222444777:::>>>@@@AAAHHHJJJNNNRRRWWW\\\```aaabbbeeeiiimmmoooooonnnmmmiiifffcccaaa```bbbdddfffddd```\\\\\\^^^^^^ZZZUUULLLJJJFFFBBB>>>;;;999999000///...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******)))'''&&&&&&'''((()))***+++,,,---------------...///000222333333333333......------------......111111222222222222111111555444444333222111000000000111111222333333444444666666555444333222222111---///000222333333333222222222222222222222222222444333333222222333333444777777777777777666555555555666777888999:::::::::;;;::::::;;;<<<;;;999777;;;888<<>>555666@@@======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBBBBKKKSSS]]]uuu}}}kkkgggnnnvvv|||zzzwwwuuuttttttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrssssssttttttwwwxxx{{{}}}~~~~~~~~~}}}zzzxxxvvvsssooollljjjiiigggeeeeeefffhhhjjjlllnnnoooppprrrsssuuuvvvxxxyyyzzzzzz}}}~~~}}}|||}}}{{{xxxooofff```lllsssjjj___WWWPPPJJJDDDAAA777111///000000---,,,...---------,,,,,,------...---.........////////////+++,,,---///111222444444444666888;;;>>>AAADDDEEELLLNNNQQQTTTVVVVVVUUUUUUNNNMMMJJJIIIHHHIIIKKKLLLIIIEEEBBBBBBDDDDDD@@@===888777444222///...---------,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***(((''''''((()))***,,,,,,,,,------,,,,,,,,,......///000111222333333///......------......///000000000111111000000000222222222222222111111111222222222333333444444444666666666666555444333222//////111222333333222222333333333333444444555555444444333333333333444444777777888888777777666555555666888999:::;;;::::::<<<;;;;;;<<<===<<<:::888<<<<<>>>>>>>>>>>???@@@AAAAAA@@@GGGJJJLLL[[[wwwwwwoootttyyy~~~{{{yyywwwtttssssssssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuvvvwwwwww{{{{{{|||}}}}}}}}}|||zzzwwwtttvvvrrrnnnkkkiiigggeeecccbbbbbbdddfffhhhjjjkkklllnnnoooqqqsssuuuvvvwwwwwwxxxzzz}}}{{{zzz|||xxxjjjZZZYYYkkk|||vvvlllaaaXXXQQQKKKFFF<<<666222222111---,,,---...------,,,,,,------------------.........//////........................++++++,,,---...000000111666777888:::;;;;;;;;;;;;999888777777666777777777444111//////111222///---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++------------...000222333///......------....../////////000000000000//////000000000111111111222222333333333333333333444444666777888999888666444333000111222222222222111111333333444555666777777888666555555444444555555666888888999999888888777666555666999;;;<<<;;;;;;:::===<<<<<<===>>>===;;;999===???FFFOOOLLLBBB>>>BBB>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAA???GGGIIIEEEJJJ\\\oooxxx|||zzzsssllllllrrruuuuuu|||zzzwwwtttrrrqqqqqqrrrssssssssssssssstttttttttvvvvvvwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}|||zzzvvvssstttqqqllliiigggeeecccaaa___```aaabbbdddfffggghhhjjjkkkmmmppprrrtttuuuuuutttwww{{{~~~}}}wwweeeXXXXXXhhh~~~xxxjjj^^^UUUNNNHHHCCC<<<666555333///...000......---,,,,,,,,,------,,,,,,---------.........111000000//////......---------------...........................//////000000000111111111111000000...---+++,,,...///---,,,++++++++++++,,,,,,------''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((()))***+++***))))))))))))******+++---,,,++++++,,,...000222//////............////////////000000000000//////000000000000000000000000222222222222222333333333555777999::::::888666444222222222222111111000000222222333555666888999999777777666666666666777777999999999999999888777777444666999;;;<<<<<<;;;:::<<<;;;;;;<<<======:::888<<<>>>EEELLLJJJBBB???@@@===<<<;;;:::::::::;;;;;;======>>>???????????????===EEEJJJHHHIIIQQQWWWYYY^^^nnntttnnnfff^^^kkkvvv}}}|||xxx|||yyyuuurrrqqqpppqqquuuuuuuuuuuuvvvvvvwwwwwwzzzzzz{{{|||~~~~~~~~~}}}zzzuuurrrooolllhhheeecccaaa___]]]]]]]]]]]]^^^```bbbdddeeefffgggjjjllloooqqqrrrsssrrruuuyyy|||}}}~~~xxxeeeUUUVVVhhh{{{wwwiii```WWWPPPKKKCCC;;;888555000///111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++,,,------+++,,,---......---,,,,,,+++*********+++,,,,,,+++))))))******************''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''(((((())))))''''''''''''((()))+++,,,,,,+++******+++---///111/////////....../////////000111111222222111111000222222111111000//////...111111111111222222222222444666888::::::999777555333333222111111000000000000111222333555777888888888777777666666777777888999999999999999888777777555666888:::;;;;;;::::::;;;::::::;;;<<<<<<999777:::;;;>>>BBBBBB>>><<<===;;;;;;::::::::::::;;;;;;======>>>?????????>>>>>><<>>?????????======AAA>>>;;;<<>>===<<<<<<===>>>??????>>>===<<<@@@>>>>>>>>>@@@CCCHHHLLLDDDBBBBBBFFFLLLXXXmmm~~~wwwssslllnnnpppwwwxxxffffffcccaaafffooovvvxxx{{{~~~{{{zzzyyyyyyyyy{{{~~~|||}}}}}}~~~}}}{{{xxxuuupppiiiaaa[[[XXXUUURRRPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLNNNQQQRRRWWWYYY\\\___cccfffggghhhlllnnnoooqqqrrruuuzzz}}}zzz|||~~~nnnaaa\\\iii|||~~~xxxlll^^^RRRGGG===999999000///...---,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++)))))))))))))))))))))))))))******++++++++++++***((((((''''''((()))******)))***++++++***)))***+++&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''''')))***++++++++++++444222000---+++++++++,,,)))***+++,,,............000000////////////000000//////000000000000//////111222222222222333333333111222333555777888999:::111222222333444555666666222222111000000111222333111222222333444555666666777777666666666666777777777777777777777666555555666555444444555777:::;;;<<<<<<<<<===>>>===;;;999555888999:::<<<>>>;;;888444777;;;>>>@@@@@@>>>===<<<===???@@@???>>><<<;;;555:::@@@CCC@@@>>>@@@EEE@@@@@@CCCFFFDDDCCCMMMZZZuuu~~~sssmmmrrrzzzzzztttiiijjjoooxxx|||qqqmmmsssuuuhhhhhhiiihhhhhhooo|||yyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{}}}}}}zzzuuuooohhhccc^^^YYYVVVOOOMMMKKKIIIHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKNNNQQQUUUXXX[[[^^^bbbeeeeeegggjjjmmmooossswwwzzzxxxzzz}}}~~~zzzvvvrrrfffZZZbbbgggsss|||kkkXXXGGG@@@DDDMMM444///---......***(((***)))******+++++++++*********++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))*********++++++,,,,,,------...------,,,++++++,,,,,,,,,---------............///000000111111111111000000------...000111111111111000111222333444555555555555333111000000222555777222222222222111111000000222111111111222222333444555555555666666666666666666666666666777777777777555444333333444777:::<<<<<<999666777:::;;;777333666777999<<<<<<<<<;;;:::888999:::;;;<<<;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;===>>>???AAA@@@>>>>>>???BBBEEEGGG]]]fffyyyyyyxxxyyyyyykkk```YYY^^^iiixxx{{{sssiii___```dddkkkrrruuutttrrrttt}}}zzz{{{|||~~~~~~~~~}}}}}}||||||}}}}}}~~~|||~~~{{{tttooopppkkkddd^^^YYYTTTOOOLLLGGGFFFCCCAAA@@@@@@AAABBB???@@@AAAAAACCCCCCDDDEEEIIILLLOOOSSSVVVYYY]]]```bbbeeehhhjjjlllnnnrrrtttvvvxxx{{{}}}~~~~~~{{{rrrnnnhhhaaa___\\\aaaqqq~~~ppp___OOOEEEDDDFFF777222///000///+++***+++*********+++++++++*********++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((())))))***))))))******+++,,,,,,------,,,,,,++++++,,,,,,---------------............///000000111111000000///---...///000000111000000111111222333444444444333333222111000000222333444222222222222111111111000333333222333333444555666777777666666555555444444555666666666777777777777:::888666555555666888::::::777666777;;;<<<999555666777999;;;<<<<<<;;;:::888888999:::::::::999999::::::;;;;;;:::999999888777777888999;;;===>>>??????>>><<<;;;;;;===???@@@BBBHHHUUUfffyyy~~~rrrmmmkkkhhhjjjnnnttt{{{pppiiigggffffffcccjjjmmmhhhcccccceeeeeelllmmmqqqwww{{{|||}}}~~~}}}}}}|||||||||}}}~~~~~~~~~xxxmmmeeeccc___XXXRRRMMMHHHDDDAAA???===;;;:::999999999:::999::::::;;;<<<===>>>>>>BBBEEEIIILLLNNNRRRUUUXXX^^^aaadddggghhhjjjlllnnnssstttwwwyyy{{{~~~}}}}}}}}}rrrmmmlllkkk```UUUQQQ```uuuuuuhhhZZZOOOGGGCCC<<<666222222111---+++,,,******************************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((())))))***+++++++++,,,,,,,,,++++++,,,,,,---------------............//////000000000000////////////000000000000//////111222222333333333222222000000000000111111222222222222222222111111111111111111111222222444555555888777777666555444333333555555666666666777777777???===:::777666666666777777666555888<<<===:::777666777999:::;;;;;;:::999888888888999999888777777888999:::;;;;;;:::888777444555666888:::<<<>>>??????===;;;999999:::;;;<<<<<<>>>BBBFFFPPPbbbyyyvvvjjjddddddeeehhhkkknnnnnnmmmkkkgggfffdddbbbbbbeeejjjnnnnnnwwwwwwqqqsssxxxxxxvvv|||uuunnnmmmkkkjjjoooxxxyyypppcccZZZYYY[[[]]]^^^dddeeeiiikkkkkknnnyyy}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~ttthhh```YYYUUUOOOIIIDDD@@@<<<:::999888666555444444444555666666777888999:::;;;;;;===???CCCFFFIIILLLOOORRRZZZ]]]aaaeeegggiiikkkmmmppprrrtttuuuwwwzzz|||tttssssssiii\\\TTTZZZhhhvvvyyylllaaaXXXNNNFFFAAA:::555444222---+++,,,++++++*********************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))(((((())))))***++++++,,,,,,,,,+++++++++,,,------,,,,,,---------............//////000000//////...///000000000000//////...111222222222222222111000///000111222222222111000222222222222222222222222////////////000111222333666666666555555444444444555555555666666666777777@@@>>>;;;999777666666666777666777999<<<<<<:::888777888999999:::999999888777777777777777666666666666888:::;;;;;;:::777666555666888999;;;<<<======???>>><<<;;;:::;;;<<<===@@@BBBCCCBBBBBBJJJWWWbbbyyyvvvtttvvv{{{}}}yyyuuuqqqooojjjfffbbbaaabbbcccaaafffmmmpppnnnhhhaaa^^^]]]``````ZZZZZZaaahhhjjjkkkddd```___]]]\\\bbbiiikkkfffaaa```dddlllssswwwxxxtttvvv{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzsssjjj```ZZZOOOKKKFFFAAA===:::777444333333222111111000000000222222333444555666777777999<<>>@@@BBBFFFHHHOOOQQQVVVZZZ^^^ccchhhlllnnnpppsssvvvwwwyyy|||{{{{{{}}}|||yyyrrrhhh\\\ZZZhhhxxx{{{qqqkkkaaaWWWLLLDDD===:::666000---...---,,,+++)))))))))******))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,------------------............------//////000000000000/////////000000111111111000000000000222333333333222111222222222222333333333333444444333222222222222333222222333444555666666777444444555555555666666666888888888777777777888888777999;;;<<<<<<;;;888777999888888777777666666666666555555555555666777888555666888999999888777666999:::;;;<<<<<<;;;:::999888888888888888999::::::999888777:::???AAAAAA???DDDNNNYYYaaammm}}}~~~~~~}}}|||||||||}}}~~~wwwqqqhhh```YYYSSSMMMJJJ<<<999555222111000...---,,,,,,,,,,,,,,,++++++*********+++,,,---...//////000222555888:::===@@@CCCHHHJJJLLLOOOSSSXXX___ddddddhhhmmmrrruuuwwwzzz|||yyyyyy{{{}}}~~~yyyrrrggg]]]]]]cccxxx|||qqqeeeRRRJJJBBB>>>999333000111...---+++)))(((((()))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++++++++++++++,,,---...///++++++,,,,,,,,,------------------......------------...///000000111000000......///000111111111111///000000111111111111111222222222333333333444444777666555333222222222222333333333444444555555555444444444555555555666666555555555666666666666777555777;;;======;;;:::999999999888777666555555555555555444555666777999:::555666666777888888777777666888:::;;;;;;;;;:::999777777777666666666666666;;;999888999;;;======<<<;;;???BBBDDDJJJXXXdddjjj~~~xxxyyy~~~}}}|||{{{{{{|||}}}}}}{{{wwwhhhbbbZZZRRRKKKEEE@@@<<<888666222000000///...------------...------,,,+++******+++,,,---...//////,,,...111444666999<<<>>>DDDDDDFFFGGGJJJPPPWWW\\\ZZZ___ffflllqqqtttvvvxxxwwwxxxyyy{{{~~~{{{zzzsssfffZZZTTTeee{{{rrrVVVNNNFFFAAA<<<555333333...---+++)))(((((()))***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********++++++++++++,,,---...///++++++,,,,,,,,,---------,,,------......------,,,------///000111111111111------///000111111111111////////////000000000111222222222333333444444444777666444222111000//////444444444444444444444333444444444555555555666666444444444555555555555555222666:::===>>>===<<<;;;:::999888666555555555555555444444555666888:::;;;666666666666777777888888333555777:::;;;;;;:::999999999888777666555444444222333555888999;;;;;;<<<:::>>>>>>;;;<<>>@@@EEEKKKRRRXXX___lll~~~xxx}}}{{{rrrpppnnnlll}}}|||||||||}}}~~~~~~~~~~~~{{{||||||{{{zzz{{{~~~wwwrrrnnncccYYYMMMHHHBBB<<<999666444222333111///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,...000222444555666999:::;;;;;;===AAAFFFJJJOOOTTT[[[aaaeeejjjpppuuuwwwxxxyyyyyyzzz{{{~~~{{{dddUUU```qqqxxxbbbNNNHHHCCC:::666777333111---+++++++++***)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++,,,------++++++,,,------...............---------...000111222222111111222000...///111222000///////////////////////////000222444555666555444444444444333333333333333444222333555666777666555444333333222222333444666777666444222333555666777666777888888888888999999999888777777666666666666666555666666555444555777999777777777777777777777777444444444777999;;;:::999999999888666666555555555555666666777888999::::::<<<;;;:::999999;;;===>>>===@@@CCCFFFJJJRRR^^^fffvvv}}}qqqvvvuuuiiidddaaa___~~~}}}}}}~~~~~~{{{zzzzzzvvvwwwxxxxxxyyy{{{}}}zzzqqqgggaaa[[[SSSIII???;;;777444333222111000111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++---...///000111111222333444555888===@@@FFFKKKQQQWWW\\\bbbiiiooorrruuuxxxzzz{{{|||}}}~~~\\\WWW[[[ooommmUUUKKKGGG@@@<<<;;;555333///------,,,+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***************************,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---------...............---+++,,,...000111222111111222000......///000000000////////////////////////000111333555555555444444444333333333333333444444111222444666666666666555111111111111333555777999666555333333444666666555666666666777777777777888666666666555555555555555333555666666444333333444777777777777777777777777555555555777999:::999777;;;:::999777666555444444666666666777777777888888999999999::::::::::::;;;;;;;;;:::;;;===AAAEEEHHHPPP\\\jjjwwwsssjjjoooxxx~~~fffXXXRRRPPPOOO~~~}}}|||{{{zzz|||~~~~~~{{{yyyzzz{{{tttuuuuuuuuuvvvxxx{{{}}}sssoooeeeYYYQQQLLLEEE>>>999666333222222222222111000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++,,,------------...//////000222666999<<>>999888666333222333333333222000///------,,,---...///------------------------+++++++++***************+++++++++,,,,,,,,,------+++,,,.........///222555444888???EEEKKKTTT___fffhhhmmmuuuzzz}}}~~~{{{hhhYYY]]]nnn~~~gggYYYSSSLLLCCC>>>;;;888555333222000...,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$##################$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******************************,,,++++++******++++++,,,+++,,,------++++++,,,---,,,------...//////......,,,---///111333444444444111111///...---...000222111111111111111111111111111111222333444444444444666555555555555555666666444444555666777777888888333333222111222333444555888666444444666777777777333333444444444555555555666666777888888888777666444777999999666444222111666666666666666666666666555555555666888999777666888777666666555666666666555555444444444444333333555666777888888777666555777555444666;;;>>><<<:::<<<===>>>>>>???CCCLLLTTTXXXbbbqqq||||||wwwxxx}}}}}}|||xxx{{{uuuooottt}}}}}}uuummmjjjhhhgggggghhhcccZZZMMMCCC>>><<<<<<;;;~~~}}}||||||}}}~~~yyyxxxwwwuuurrrpppooonnnrrrqqqpppooonnnnnnnnnnnnuuurrrooolllkkkiiigggeeeXXXVVVNNNBBB<<<;;;:::777666444222222222222111000000///...---......000111////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,......---...000222///222777<<>>FFFJJJRRRZZZ\\\]]]ccckkknnnxxx||||||wwwwwwvvvqqqmmmuuuuuuooofff___YYYSSSOOOMMMJJJFFFAAA===<<<:::999888~~~~~~}}}}}}~~~~~~}}}|||{{{sssrrrpppmmmkkkiiigggfffiiihhhhhhhhhhhhiiiiiihhhnnnkkkfffcccaaa]]]YYYVVVGGGFFFAAA888333555666555333111000000222222111000000//////...///000111222000000000000000000000000/////////.........------+++,,,,,,,,,------......***,,,------,,,,,,---///,,,///222444777???IIIPPPZZZ```iiiqqqwww{{{~~~uuuiiiccc\\\ZZZfffvvvxxxlll]]]NNNBBB???===:::888666333000---+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#######################################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++************+++++++++,,,------++++++,,,---+++,,,---...////////////---...000111222222222111000222333333000000111333111111111111111111111111111111111111222333444444777666555444333222222222555555444333333333333444555444222111111111222222333111000111444666777777333333333444444444555555444555777888999888777666555777999888666555444555666666666666666666666666333333333555888999888777666555444333333333333333111111222222222222222222444444444444444333333222555555444555666777777777000///222888777222111444;;;:::<<>><<<===;;;666222///...,,,***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$##################$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,+++******+++------,,,*********+++,,,,,,,,,,,,+++++++++,,,---...///000111///000000000111111111111///000111222333222111111//////000111222333444444////////////000111222333999777555222111111222222222222333333333444444444555555444333333333333444222111000000111444777888888777666555444333333333666666777777666444222111222222333444555555555555333444555666666555444333444555666666555333111000000000000000000000000000111111111111000000000///333222111111111222444444222111000000000111222333333333222222111000//////111111222333333444444555888999999:::;;;===>>>???HHHKKKPPPWWW```jjjrrrwwwzzzzzz{{{|||~~~rrrmmmrrr}}}vvvkkkfffnnn}}}sssnnnnnnqqq|||ooolllqqqtttzzzsssooommmggg___XXXIIIFFFCCCAAA@@@===:::888666666777777888888888999555555555555666666666666}}}~~~|||yyyttttttrrrpppmmmiiifffddd```aaa```___\\\XXXUUUSSSPPPMMMIIIIIIMMMOOOMMMJJJFFFEEEBBB>>>;;;888777666555444444333333222222111111222222333333222222111222333333444555555666666666666666666666555555444444333222111000/////////.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///444777@@@JJJYYYgggpppvvvyyyzzz}}}}}}}}}}}}~~~|||yyynnn]]]TTTVVV[[[qqq~~~jjjXXXOOOHHH???<<<===<<<777222000...,,,+++)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################################################################################################################$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++++++++******+++,,,---,,,***)))***++++++,,,,,,++++++++++++,,,---...///000000//////000000000111111111///000111222333222222111//////000000111222222222////////////000111222333666555333222111222333444111111222222222333333333444444333222222222222222222222111111222444555777444444333333333333444444222333333444444444444333222333444555555555555555555666777777777777666555333444555555555333111///000000000000000000000000000000/////////.........222111000000000111222333555444333111///.........111111111000000000000///111111111222333333444444444444444555666777888999999:::===AAAGGGMMMSSSVVV]]]^^^aaaeeejjjooosssvvvyyymmmfffiiiqqqooofff```fffoooxxxrrrcccbbbcccccciiirrrsss~~~~~~lll\\\ZZZ^^^___aaa\\\UUUQQQPPPNNNIIIDDD@@@>>><<<;;;;;;:::888666555555555555666666777777555555555555555666666666~~~zzzvvvsssnnnmmmjjjfffccc```^^^\\\[[[]]]]]]ZZZTTTPPPNNNNNNJJJFFFCCCCCCDDDDDDBBB@@@<<<;;;999777444333222111333333333333333333333333444333333333333333333444555666666777888888888888777777888888777666666555555444333111000000000000////////////...---,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...222555666AAAPPP```jjjqqqtttvvv{{{{{{zzzzzz{{{|||}}}~~~zzzkkk^^^ZZZPPPaaazzzwwweeeYYYOOOCCC===???>>>999333111000...+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################################################################################################################""""""""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((()))*********))))))***,,,---,,,***)))***++++++,,,,,,++++++++++++,,,---...//////000////////////000000000000000111222222333333222222//////000000000000000000////////////000111222333333333222222222333555666111111111222222222333333333333333333222222222222222222222333333444444444111111111222333444555666000000000111333444666777444444555555666555555555444555555666666555555444222333333444333222000///////////////////////////.........------------,,,000////////////000111111555555555444222111///...000000000000///////////////000000111111222333333111111111111111222333333333333333444666888;;;<<>>;;;;;;<<<;;;999999777666666888888777666333333333444444444444444444444444555555555666666}}}yyysssnnnllleeeccc___ZZZWWWUUUTTTSSSVVVXXXYYYTTTKKKEEEDDDFFFDDDAAA>>>===<<<;;;999777777666555444333222222222222222222333333444444444444444444333333444444444666777888::::::;;;::::::999999999999999888777666555444333222111111111111///000000//////---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++,,,///222000888FFFSSS___gggnnnqqquuutttsssssstttvvvxxxyyy|||zzzllldddRRRUUUfffzzzfffXXXIIIAAAAAAAAA<<<666444222000---***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###############################################################################################################$$$$$$$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((((()))))))))))))))***,,,---,,,***))))))***+++++++++++++++++++++,,,------...//////........./////////000000111111111222222222222222000000//////............////////////000111222333111111222333444666888999222222222333333333444444555555666555555555444444222222333444444444333333222222222222333444555666000000000000222444777888555555666666666555444444222222222222222222222222111111111111111000///.................................---------,,,,,,,,,.............../////////000111333555666666555555222111111000///..................///000000111111222111111000000000111111555444333333333444444555444555777;;;???CCCFFFHHHBBBFFFFFFBBBAAADDDCCC???BBBAAA@@@BBBFFFIIIIIIFFFEEEAAA>>>>>>>>>>>>===<<>>DDDFFFAAA>>>???@@@EEEFFF@@@<<<<<<<<<:::@@@<<<888777888999888777666555444555777888777666333333333333333333444444333333333444555555555666}}}zzzuuuoooiiieeebbbZZZWWWSSSOOOLLLJJJJJJJJJPPPRRRRRRLLLBBB<<<;;;===>>>===;;;999888666333222444444333333333333333444111222222333333444444555444444444444444444444444444666888:::<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555444333333222333333111111111111111000//////000//////...---,,,,,,+++,,,,,,---,,,+++,,,...000---333;;;EEEPPPZZZdddjjjlllkkkjjjkkkmmmpppsssuuuxxx}}}wwwnnn\\\QQQQQQjjjrrrdddRRRGGGDDDCCC>>>:::888666222///,,,)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((((((((((((((((((***,,,---,,,***))))))***++++++++++++***++++++,,,,,,---.........---............/////////000000000111111111222222000000//////...---------////////////000111222333111111222444666888:::;;;444444444555555555666666888999999999999888777666222222333444444444333333666555555444444444444444333222222111222444666777555666666666555444333333111111000000000000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------............***,,,///222444555555555444333222000///---,,,+++,,,,,,------.../////////111111000////////////000000000000000111111222222222333333444666777999::::::;;;:::777777999:::999;;;::::::::::::888888999;;;;;;:::999999999777444666555888===>>>;;;999888888:::;;;:::999:::999666888777666666666555333222666555444444666666555444444444444444444444444444222222222333444555555555~~~|||vvvsssoooiiiccc]]]YYYWWWOOOLLLIIIFFFCCCBBBBBBBBBHHHIIIHHHCCC<<<777666777999999888777555333111000111111111111111222333444222222222333333444444444333444555666666555444333222444888;;;===>>>>>>>>>============<<<:::999999666666555444444444444444222222333444444444444444333333222111000///...------......---,,,+++---...---///444;;;CCCMMMXXX___`````````bbbeeejjjnnnqqqtttyyy|||ttteeeUUUIIISSSooo{{{nnn\\\OOOHHHDDDAAA>>><<<999666111---+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""############$$$################################################################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""###$$$"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((())))))(((''''''))),,,---,,,***((()))******++++++******++++++,,,,,,------------------------.........///000////////////000111111000000//////.........---////////////000111222333111222333555666888999999555555555666666666777777999:::;;;;;;;;;:::888777222222222333333444444444888888666555444333333333333333333333333444555555555555555555444333222111222111111000000111111222------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------......------)))***+++,,,......//////333222111///...,,,+++******++++++,,,------............---,,,,,,---------+++,,,---...///000111111111000000111111222333444444444444444555666888888555555777:::999666666999444777888777777999888555555555777999:::999888888555666777777777777666666333333444444444222000///333222111222333333222111666555555555555555444444000111222222333444555555~~~yyytttqqqjjjgggbbb\\\VVVQQQMMMLLLEEEDDDBBB???>>>===<<<<<<@@@???===:::888666555555555555666666444222111111000000000000111222333333333333333333333333333333333555777999999777555333111444888<<>>===<<<:::999777666555555444555555555333444555777888888888888777666555444222111000///...//////...,,,+++,,,---,,,...111555;;;CCCKKKQQQRRRRRRSSSVVVZZZaaagggkkkpppvvv}}}zzziii```RRRLLL\\\vvvwwwfffVVVKKKEEECCCBBB???===888444///,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################################################################!!!""""""###$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''')))+++---,,,+++((())))))***************+++,,,,,,,,,,,,---------,,,,,,---------.........///......---...///000111000000//////////////////////////////000111222333111111222444555555666666555555555555666666666666777888999:::999888666555222222111111222444555777888777555444333222222222000111222333333444444444555555555444333111000///111111000//////000111111,,,,,,,,,++++++,,,,,,,,,************************,,,,,,+++++++++*********+++,,,---.........------***************+++,,,,,,......------,,,+++++++++))))))***++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,---...///000000000000000////////////000111111//////000222333333333444111000222777777333333888000444555222222555666333444555777666555666666555444444555555444222333555222333333333222111222222111000///000222333333222666555555555444444444444000000111222333444555555zzztttmmmhhhbbb___ZZZTTTNNNIIIFFFEEE@@@???>>><<<;;;::::::999999888666555777777777555222333555555333222111111000000000111222333444555333333333333333333333333333666999<<<<<<999666333111444888===AAACCCCCCCCC@@@@@@??????>>><<<;;;:::777666666555555555555666444555777888:::;;;;;;<<<999888777666444333111111///000000///---,,,,,,---***---000444888>>>DDDHHHGGGGGGHHHLLLRRRYYY```dddnnnttt{{{jjjkkk```PPPTTTlll|||lll[[[MMMEEEDDDEEEAAA>>>:::555000---+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++'''&&&''')))+++---,,,+++(((((()))***************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---,,,---...///000///000000000000000000000////////////000111222333000111222222333333333333444444444555555555666666444555777888777666444333222111000000111444777888555555444333222222222222---...000222333444333333555555444333222000///...///...---,,,,,,---...///,,,++++++***++++++,,,,,,))))))))))))))))))))))))************))))))))))))+++,,,---...///...------++++++******+++---...///)))))))))******+++++++++)))))))))***++++++,,,,,,------,,,,,,---......///....../////////......---222111000///////////////111111222444444222000111444000111555555000111555111555666111000444666333222444666444222333222111555444555444222000111555222222000///...000333555111000000111444555555555555555555444444333333333///000111222333444555555