BM6P6(@ ]]]^^^```bbbeeehhhjjjkkkiiiiiihhhggggggiiimmmqqqssszzz}}}}}}~~~}}}}}}xxxssspppooopppqqqrrrrrrrrrqqqpppooojjjkkklllmmmnnnmmmlllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkkmmmpppsssvvvwwwyyy{{{|||wwwpppaaaSSSEEE???:::999999777777:::888888888888777777666666:::666555777:::<<>>:::999999777777:::;;;;;;::::::999999999999:::666555888:::<<>>::::::999777777:::777777777777666666666666999666666888:::===DDDKKKeee~~~qqqpppuuu{{{lll```XXXTTTZZZdddsssyyy||||||wwwtttrrrrrrrrrvvv}}}yyyxxxxxxzzz|||xxxrrrmmmhhheeecccdddeeefffhhhhhhhhhgggfffiiiiiijjjjjjiiigggfffeeecccbbb```___^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^___aaacccgggjjjjjjmmmsssxxx|||~~~|||zzzvvvpppaaaSSSCCC===999::::::888888:::555555555555555555555555999777777999:::===DDDMMMhhhqqqnnnrrruuuhhh^^^XXXSSSYYYcccqqqyyyuuupppoooqqqxxx~~~}}}yyyyyyyyy{{{~~~~~~yyytttpppmmmkkklllmmmoooqqqrrrrrrqqqqqqsssssstttssssssqqqooonnnllljjjhhhdddaaa___]]]]]]ZZZZZZYYYWWWWWWVVVVVVVVVUUUVVVXXXYYYYYYZZZ]]]___^^^bbbfffkkkoootttyyy}}}}}}{{{zzzuuummm^^^PPPBBB===999:::;;;888888:::888888888888888888888888888777888:::;;;===EEEOOOjjjpppkkklllnnnccc\\\WWWSSSYYYbbbqqqyyytttqqqqqqtttxxx}}}~~~{{{|||||||||}}}}}}yyywwwuuusssuuuwwwyyyzzzzzzzzzzzz|||}}}}}}~~~}}}|||zzzyyywwwuuuqqqmmmiiieeecccbbb]]]\\\[[[YYYWWWVVVVVVVVVSSSTTTUUUTTTSSSTTTUUUWWWWWWYYY]]]```cccggglllpppwww{{{|||{{{zzztttlll]]]NNNAAA<<<999;;;;;;999888:::777777777777777888888888888888:::;;;;;;===FFFQQQmmmnnnjjjkkk}}}nnnbbb[[[WWWSSSYYYdddsssyyyuuurrrssstttwww}}}}}}}}}||||||~~~|||}}}}}}xxxtttpppnnnmmmgggeeeccc```]]]ZZZYYYXXXVVVWWWVVVUUURRRQQQRRRSSSSSSUUUWWWYYYZZZ]]]aaadddiiimmmsssxxx}}}}}}{{{yyytttlll]]]OOOAAA<<<999;;;<<<999888:::555555555666666666777777888888:::<<<;;;===GGGRRRqqqkkkjjjnnnvvvfff]]]WWWSSSZZZeeevvv}}}xxxsssrrrrrrttt{{{}}}~~~~~~|||{{{|||~~~{{{xxxwwwpppnnnkkkgggbbb___\\\[[[ZZZZZZZZZWWWTTTRRRSSSTTTRRRSSSTTTUUUUUUXXX[[[^^^]]]aaahhhnnnsssyyy~~~~~~|||xxxtttmmm^^^PPP@@@;;;999;;;<<<999888:::888888999999:::::::::;;;777888;;;===;;;===GGGSSSttt~~~hhhjjjrrrlll___WWWSSS[[[gggwwwzzz{{{vvvssssssvvvxxx~~~{{{zzz|||}}}yyysssnnnkkkiiifffddd``````aaa```^^^[[[XXXVVVVVVUUUTTTUUUVVVWWWVVVUUUZZZ[[[^^^bbbgggmmmrrrttt~~~{{{uuujjjZZZMMM>>>===;;;;;;<<<;;;999777555555666777888888888888666<<<::::::>>>???HHHZZZxxx}}}^^^jjjppptttbbbZZZXXXZZZbbbttt|||{{{{{{~~~xxxttttttvvvwww||||||{{{~~~zzzuuussspppnnnllljjjjjjjjjiiigggdddaaa___[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[^^^bbbfffjjjmmmuuuxxx|||}}}wwwkkkYYYLLL>>><<<:::999::::::999888666777999:::<<<======>>>:::???<<<:::???BBBLLL___{{{```kkkooozzzfff]]]XXXZZZbbbrrr}}}{{{~~~}}}}}}yyywwwxxxzzz{{{~~~}}}~~~|||zzzxxxrrrrrrrrrqqqooollljjjhhhdddbbb```___```___]]]\\\ZZZZZZ[[[\\\^^^aaaccceeekkkmmmqqqvvv|||zzzlllYYYKKK>>>;;;888777888999999999888999;;;===???AAABBBBBB>>>BBB>>>;;;AAADDDPPPeee~~~ccckkkmmmjjj^^^XXXZZZaaapppzzzyyy}}}}}}~~~}}}}}}}}}|||{{{yyyvvvtttsssmmmkkkiiihhhgggfffcccaaaaaa```___^^^^^^___```aaadddfffiiinnnsssxxx{{{~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuuuuuuuuxxxxxxxxxyyyyyyzzz{{{|||~~~}}}mmmXXXIII>>>;;;777666777999:::;;;;;;<<<===???AAABBBBBBCCC===BBB???>>>CCCFFFQQQeee{{{ccciiiggglll^^^XXXYYY___lll~~~|||vvvzzzxxxuuurrrqqqooonnnkkkiiiiiigggeeecccaaaaaaaaaaaaaaaaaadddgggkkkooorrrtttxxx{{{}}}~~~~~~~~~~~~~~~|||zzzyyyxxxvvvvvvvvvvvvvvvuuuttttttvvvuuutttrrrqqqpppppppppnnnmmmkkkiiigggggghhhhhhllllllllllllmmmnnnoooooovvvwwwyyy|||}}}}}}~~~nnnWWWGGG>>>;;;888777888;;;<<<===@@@AAABBBBBBBBBBBBBBBAAA999@@@???@@@EEEFFFMMM___uuubbbeee```zzznnn```XXXXXX\\\gggwwwwwwxxx}}}{{{yyywwwtttrrrpppnnnllliiigggeeeeeeeeeaaaaaaaaaccceeehhhkkklllnnnqqqtttuuuttttttuuuvvvvvvuuuuuusssrrrqqqqqqpppppppppppppppoooooonnnmmmkkkjjjiiigggeeeddddddcccdddcccaaa___^^^___```aaaddddddddddddeeefffggggggkkkkkkmmmooorrrvvvzzz|||}}}|||~~~mmmVVVEEE>>><<<::::::;;;>>>??????EEEEEEDDDDDDCCCAAA@@@???666===>>>???DDDCCCIIIZZZppp```bbb[[[sssoooaaaVVVWWWYYYaaappp{{{xxx}}}~~~|||yyywwwtttqqqooommmmmmmmmffffffdddddddddfffhhhiiihhhkkkmmmooonnnnnnoooooorrrqqqpppppppppqqqrrrsssssssssssssssrrrqqqpppooojjjiiihhheeedddbbbbbbaaaaaa___]]]\\\\\\]]]___```aaa``````aaaaaabbbcccdddggggggggghhhkkkooorrrtttzzz}}}}}}}}}lllUUUDDD>>>===<<<===???AAAAAA@@@BBBBBBAAAAAA???>>><<<;;;777===<<<<<<@@@@@@GGGXXXooo___```WWWnnn}}}lll___UUUUUUWWW]]]jjj|||~~~yyyzzz|||yyyvvvuuuttttttmmmkkkiiihhhggghhhiiijjjeeehhhkkkllllllkkklllmmmrrrqqqqqqqqqrrruuuxxxyyyzzzzzzzzzyyyyyywwwvvvvvvpppooommmkkkiiigggffffffaaa___]]]\\\\\\^^^aaabbb````````````aaabbbcccdddhhhhhhggghhhjjjnnnqqqsssvvvyyy~~~~~~|||kkkUUUDDD???>>>>>>???BBBCCCCCCBBB<<<<<<<<<;;;:::999888777:::>>>;;;999===>>>FFFYYYppp______VVVmmmwwwhhh[[[TTTTTTUUUZZZfffxxx|||zzz}}}yyyxxx{{{~~~|||{{{vvvssspppnnnlllmmmnnnooonnnnnnoooppprrrssstttttt~~~~~~~~~|||zzzwwwtttooolllllljjjfffcccaaabbbdddeeedddeeefffggghhhgggffffffiiiiiijjjkkkmmmoooqqqrrrvvvxxx|||yyydddOOOBBB??????@@@AAAAAAAAA@@@@@@999999:::::::::;;;;;;;;;:::999:::<<<<<>>;;;888777777777777777888888888999999999999999:::======???IIITTTssskkkbbb^^^ppp|||kkkaaa[[[UUUOOOKKKOOOXXXiii}}}yyyxxx}}}xxxtttrrrqqqvvv~~~}}}|||{{{zzzyyyyyyyyy}}}{{{gggTTTIII@@@>>>;;;999777777888888777777888888888999999999888888;;;======???IIISSSqqqnnnccc___rrr~~~lll___XXXTTTOOOKKKMMMUUUeee|||~~~zzzyyy{{{{{{uuuqqqooonnnzzz~~~{{{yyywwwwww{{{www```MMMEEE<<<;;;999888888888999:::888888888999999999999:::888888;;;>>>>>>???HHHSSSnnnsssgggcccwwwnnn___VVVSSSOOOLLLMMMSSSaaaxxx}}}xxxyyy|||~~~wwwrrrooojjjsss|||xxxzzz}}}mmmUUUFFFBBB999999999999999999999999999999999999::::::::::::777888;;;>>>>>>@@@HHHRRRkkkvvviiidddyyyuuudddYYYRRROOOMMMNNNSSS___uuuxxxzzz{{{}}}zzzsssooojjjoooyyy}}}}}}~~~~~~eeeLLL@@@@@@999999:::::::::999999888999999:::::::::;;;;;;;;;777888;;;>>>>>>@@@HHHRRRhhhxxxhhhaaawww}}}jjj___RRROOONNNOOOSSS^^^tttzzz|||}}}||||||tttoookkknnnsss||||||~~~qqqYYYGGG>>><<<888888888777888888999999888888999::::::::::::999<<<;;;;;;<<<<<<===EEENNNjjjeeeddd}}}jjj___VVVQQQOOOQQQRRRYYYooo~~~{{{tttllllllhhhhhhqqq~~~~~~~~~mmmVVVEEE<<<:::999999888888777888888888777888999999::::::999999;;;::::::<<<<<<>>>EEENNNggg~~~jjjeee|||pppeeeYYYSSSPPPPPPQQQXXXnnnyyypppkkkfffdddkkkvvv}}}||||||gggQQQBBB;;;999:::999888888777777777777777888999999::::::999999:::999:::<<<<<<>>>FFFOOOddd}}}qqqhhhyyyyyykkk]]]VVVPPPPPPPPPVVVkkk}}}tttkkkeeeaaaeeemmmyyy~~~~~~vvvaaaMMM@@@:::999::::::999777666666666666777777888999999999999999999888999<<<===>>>EEENNNbbb|||tttiiivvvpppaaaXXXQQQOOOOOOUUUhhh}}}vvvllleee```aaafffqqq~~~rrr\\\JJJ???;;;::::::999888777666666666666777777888999999999999888888888999<<<===>>>DDDMMMaaa{{{vvviiisssvvvdddZZZRRROOOOOOTTTeeeyyywwwlllfff```___bbbjjjyyymmmWWWGGG>>>;;;<<<999888777777666666666666666777888888999999888888999888:::=========CCCKKK^^^yyyzzzkkkqqqyyyeeeZZZRRRPPPPPPTTTcccttt{{{mmmgggaaa______dddrrriiiSSSDDD===;;;<<<888777777666666666777777666777777888888888888888:::999;;;======<<>><<<;;;@@@GGGUUUqqqooommmsssdddZZZSSSRRRSSSUUUaaaooozzzuuunnniiiddddddmmmyyyxxxaaaKKK???;;;999666999888888888777777666666777777777777777777777777666888999:::;;;===AAADDDVVVooorrrvvvwwwhhh]]]TTTRRRQQQQQQZZZgggvvvnnngggdddiiirrr~~~uuu]]]III>>>;;;:::999888888888888777777777666777777777777777777777777888999:::;;;<<<>>>BBBEEETTTmmmvvvyyy|||jjj^^^UUUSSSQQQRRR[[[hhhzzzrrrjjjgggkkksss|||wwwtttsssrrrqqqrrrrrruuuzzz{{{{{{~~~|||{{{zzzyyyxxxwwwxxx~~~pppXXXFFF>>><<<<<<<<<888888888888777777777777777777777777777777777777999:::;;;<<<===???BBBEEEQQQjjjzzz{{{mmm```VVVSSSRRRSSS\\\hhhwwwooojjjmmmttt|||~~~wwwsssooollljjjjjjhhhiiilllmmmnnnuuu|||~~~}}}zzzwwwrrroooppptttxxx}}}lllTTTDDD===;;;;;;===888888888777777777777777777777777777777777777777999:::;;;<<<<<<>>>AAADDDNNNeee{{{xxxyyysssdddWWWSSSRRRRRR[[[ggg|||{{{sssmmmnnnrrrvvv|||vvvpppkkkhhhgggcccbbbcccddddddiiiooopppwww|||uuuqqqooopppqqqttt}}}~~~hhhPPPBBB===999999;;;777777777777777777888888888888888888888888888888888999:::;;;;;;===@@@BBBKKK```|||zzzsssqqq{{{jjjZZZTTTRRRRRRYYYdddvvv}}}tttmmmlllooottt{{{uuunnnjjjiiiccc``````___]]]___cccdddjjjpppuuuxxx{{{zzzuuurrrooonnnrrryyyzzzcccLLLBBB>>>999777999777777777777888888888888888888888888888888888888888999:::::::::<<>>AAACCCFFFVVVkkk}}}sssgggkkk___YYYUUUYYYaaammmxxxnnnhhhhhhdddnnn|||sssmmmiiifffaaa^^^XXXXXXWWWWWWWWWYYY\\\___ccchhhooovvvzzzzzzxxxvvvooorrrwwwzzzsssooommmiiioooxxx~~~|||fffUUUDDD===<<<:::777666888888888777777777777777888888888888888888888888999:::;;;;;;;;;<<>>@@@AAAMMMccceeeaaafffzzzpppccc\\\XXXWWWYYY```ooo{{{ppphhhdddbbbcccgggppp}}}wwwpppjjjbbbaaa___\\\YYYWWWVVVUUURRRPPPNNNNNNPPPVVV\\\```eeehhhiiigggccc______aaafffnnnvvv~~~|||~~~jjjUUUDDD>>>:::;;;;;;888666777777777777777777888888888777777777777777777777777999:::;;;;;;;;;<<>>AAACCCDDDJJJ[[[xxxpppeeeccctttssseee\\\VVVSSSSSSYYYhhh{{{|||lllhhheeecccaaacccmmmyyy}}}uuunnnhhhddd```]]]XXXUUURRRQQQRRRTTTTTTTTT[[[[[[ZZZYYYWWWTTTSSSQQQTTTUUUYYY```jjjxxx}}}xxxuuuqqqoooqqqvvv|||sss\\\LLL>>>===;;;999888888888888666666666666666666666666888888888777777777777777888888888999:::;;;<<<===DDDKKK[[[vvvxxxeee```mmmwwwhhh]]]UUUUUUYYYXXX^^^jjj|||tttllleeeaaa___```hhhqqq|||tttnnniiifff\\\YYYVVVUUUUUUVVVVVVUUU\\\[[[ZZZYYYWWWUUUSSSRRRSSSSSSTTTXXXaaammmzzz{{{zzzwwwtttrrrssswww|||nnnXXXIII>>>===;;;999888888888888777777777777777777777777777777777777777888888888888888888999:::;;;<<<===CCCIIIXXXqqq~~~iii___iii}}}zzzkkkaaaXXXTTTUUUVVVZZZdddtttyyypppgggbbb___^^^dddlllwwwxxxqqqmmmfffccc```^^^]]]]]][[[ZZZ]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSQQQRRRWWWbbbpppyyy|||{{{yyyxxxwwwwwwzzz}}}xxxfffRRREEE===<<<:::999888888888999888888888888888888888888666666777777888888999999888888888888999;;;<<<===AAAGGGSSSkkkooo```ddduuu|||mmmddd[[[TTTQQQSSSUUU\\\hhhyyyvvvkkkddd___\\\```fffmmmttt~~~yyyuuurrrnnnjjjhhhfffdddbbb___^^^]]][[[YYYXXXWWWWWWWWWUUURRRPPPSSS^^^lllvvv||||||||||||}}}ppp^^^LLLBBB===;;;:::888888888888999777777777777777777777777555555666777888999999:::777777888888999:::<<<===???DDDOOOeeewwwdddaaammm|||lllccc]]]VVVQQQQQQQQQTTT]]]mmmzzznnnfff```\\\]]]aaagggkkkuuuzzzvvvrrrooojjjhhhdddbbb```]]][[[ZZZYYYYYYXXXWWWTTTQQQRRR[[[iiisss}}}{{{hhhVVVGGG@@@<<<;;;999888777888888999666666666666666666666666555555666777888999999:::777777777888999:::;;;<<<>>>BBBLLL___~~~kkkbbbfff{{{iiiaaa]]]XXXTTTPPPOOOPPPVVVeee{{{~~~qqqiiiccc^^^]]]___aaadddlllxxx}}}~~~{{{uuupppllliiigggddd```^^^\\\[[[[[[UUUVVVUUURRRRRRXXXdddnnnvvv~~~uuu```NNNCCC>>>;;;:::999888777888888999555555555555555555555555666666777777888888999999777777777777888:::;;;<<<>>>AAAIIIZZZwwwuuueee```sss~~~kkkaaa]]]YYYUUUOOOOOOOOOTTTaaawwwuuulllfff```]]]^^^[[[^^^ccckkkwww}}}{{{~~~~~~wwwsssnnnkkkgggccc```^^^]]]\\\TTTWWWXXXUUUSSSVVV___gggmmmuuu~~~oooYYYHHH???<<<::::::888777777777888999666666666666666666666666777777777777777888888888666666777777888:::;;;<<>>;;;777888888888888777777777666777777777666555555444444444555666777999999999:::999888888888888888999999;;;===>>>AAAMMMdddppp]]][[[aaaxxxyyygggZZZTTTQQQNNNOOOTTT___qqq{{{oooccc[[[ZZZUUURRRSSSSSSSSSXXX^^^ccciiiqqqwww{{{~~~~~~vvvoookkkiiifffbbb___]]]\\\\\\^^^```dddjjjvvv}}}jjjSSSDDD???<<<999777888888888888777777777666777777666666555555555444444555666888888999999999999888888888888888999999:::;;;>>>AAAIII]]]zzzxxx```XXX[[[ooommm\\\XXXRRROOOOOOQQQXXXgggvvvtttggg]]]YYYTTTQQQQQQRRRRRRTTTYYYWWW]]]dddiiinnnvvvzzzooommmjjjfffcccaaa``````ZZZ\\\___eeeooouuubbbLLLAAA===;;;999888888888888888777777777777666666666666666666666666888888999888888777666555888888777777888999::::::999;;;>>>AAAGGGXXXtttfffZZZ[[[hhhvvvccc]]]UUUPPPPPPPPPRRR^^^lllyyyyyy}}}{{{lllaaaYYYSSSOOOOOOPPPNNNOOORRRQQQVVV\\\aaafffooo{{{wwwtttpppjjjeeeaaa___^^^YYYZZZ\\\___gggvvv|||jjjXXXFFF>>><<<::::::<<<888888888888777777777777444444555555666777777777999999999888888777666555777777777777888999:::;;;888;;;???BBBEEEQQQlllnnn``````cccxxxlllaaaXXXRRRRRROOOMMMWWWeeennn|||rrrtttxxx~~~rrrggg^^^WWWQQQPPPPPPMMMLLLMMMPPPUUUZZZ^^^bbbkkkxxx}}}vvvnnnfff___[[[XXX\\\\\\\\\]]]bbbmmm|||yyybbbQQQAAA<<<;;;:::;;;???888888888888777777777777333333444555666777888888555666777888888888888888666666666777888:::;;;<<<999;;;@@@BBBCCCMMMfffsssfffddd```ttttttdddZZZSSSSSSOOOKKKSSSaaahhh{{{xxxpppppppppqqqrrruuuxxxzzzuuuuuuvvvxxx{{{}}}|||{{{vvvkkkddd\\\UUUSSSRRRNNNKKKLLLOOOSSSWWWZZZ^^^fffrrr|||zzzoooggg___YYYUUUXXXVVVWWWZZZ]]]dddsss{{{oooVVVLLL???999:::;;;:::888<<<:::888666555555666777777777777777777777777777666777777777777888888888888888888888888888888888888999;;;===???KKKbbbxxxlll^^^___qqqjjjbbbZZZSSSNNNLLLPPPWWW```mmm{{{qqqkkkeeeaaabbbcccbbbaaaeeefffhhhhhhiiilllpppttt{{{{{{~~~vvvkkkdddZZZSSSOOONNNNNNNNNOOOPPPTTTYYY```hhhooosss~~~wwwmmmddd\\\XXXYYYWWWXXXZZZ\\\bbbqqquuugggSSSIII???::::::<<<:::888:::888777666555666888999777777777777777777777777777777777777888888888888999999999999999999999999999:::<<<===>>>HHH\\\pppsssccc^^^ooojjjaaaXXXRRRLLLIIILLLRRR[[[ggg{{{nnnhhh```\\\[[[\\\\\\ZZZZZZ\\\]]]___aaaeeekkkooottttttvvvzzz}}}~~~mmmfff]]]VVVRRRQQQRRRRRRPPPQQQTTTYYY```gggnnnqqqzzz}}}vvvkkkbbb\\\[[[YYYXXXYYYZZZ```nnn|||}}}lll\\\MMMFFF>>>:::<<<===;;;888777777666555666777888999777777777777777777777777777777777888888888999999999999999999999999999999999:::===>>>>>>DDDUUUfff|||jjj]]]lll}}}jjjaaaXXXSSSMMMHHHIIIMMMSSS___sssnnnggg]]]WWWVVVVVVUUUTTTPPPQQQSSSUUUXXX^^^eeejjjllllllooorrrtttxxxrrrlllccc[[[WWWVVVVVVUUURRRSSSVVVZZZ___fffllloootttwww{{{~~~rrrhhhbbb^^^[[[YYYYYYYYY^^^lllzzzvvvbbbRRRFFFAAA<<<;;;<<<===:::888777777666666666666777888666666666666666666666666777777777888888888999999999999999999999999999999999:::===??????CCCQQQ___|||qqq^^^iii{{{yyyjjjbbbYYYTTTOOOJJJJJJLLLOOOZZZmmmqqqiii^^^WWWTTTSSSRRRQQQMMMNNNOOOQQQTTTZZZaaafffggggggjjjmmmnnnqqq||||||uuukkkccc]]]ZZZYYYWWWVVVVVVXXX[[[___eeeiiilllooorrrvvvzzz|||zzzooohhhaaa]]]ZZZYYYXXX]]]kkkyyy}}}lllXXXKKKAAA>>>;;;;;;<<<<<<:::888999888777666666555555555555555555555555555555555666666777777777888888888999999999999999999999999888999<<>><<<::::::;;;;;;999888999888888777666444444333555555555555555555555555555555555666666666777777888888888888888888888888777888;;;>>>???BBBLLLWWWrrrgggdddeeeooo}}}nnncccXXXRRROOOKKKIIIJJJOOOUUUbbbuuuooohhh___XXXTTTRRROOOLLLMMMNNNNNNNNNOOOQQQTTTWWWZZZZZZ]]]______```iiisssxxxnnngggbbb______^^^^^^___aaacccfffhhhhhhlllqqquuuwwwxxxzzz{{{{{{ssseeeaaa]]]ZZZYYY^^^lll{{{{{{kkkWWWIIIDDD===;;;:::999999999999888777777777777666555444444444444444444444444444444444444444444555555555555777777777777777777777777888888999<<<===???HHHRRRjjjjjjaaa\\\bbbsssxxxkkk]]]VVVQQQMMMJJJKKKNNNRRR\\\lll{{{mmmggg___ZZZWWWTTTPPPLLLKKKMMMNNNOOONNNOOOPPPRRRTTTTTTWWWYYYXXXXXX```jjjuuuyyyqqqkkkhhhcccbbbaaaaaabbbdddfffgggeeeiiiooosssuuuvvvwwwxxx~~~uuufffaaa]]][[[ZZZ___mmm|||wwweeePPPDDDCCC===;;;999888888888888999444555666666777666666666444444444444444444444444333333333444444444555555666666666666666666666666999888888::::::<<>>999888777777888888666444555666666777666555444333444444444444333333333333666666666666555555555555555444444444444555666666888777888999:::===???AAANNN```yyykkkXXXWWWfff{{{xxxjjj___TTTPPPPPPKKKMMMTTT```ppp|||vvvmmmlllhhhccc^^^ZZZWWWVVVSSSRRRQQQRRRTTTTTTRRRPPPQQQQQQRRRTTTVVVYYY[[[\\\```fffuuu}}}uuuooollllllllljjjiiikkknnnoooqqqsssvvvxxxzzz{{{}}}zzzzzz|||}}}|||{{{zzz||||||zzzyyyxxxwwwwwwwwwwwwvvvtttssstttwwwyyy{{{vvvkkkbbb___^^^aaapppzzzlll^^^NNNAAA;;;===999777666777888888777666555666666666666555444444444444333333222222111111555555555555555555555555555444444444444555666666666666666777999;;;===???CCCTTTmmmttt___XXX___rrrzzzhhhYYYRRRRRRLLLMMMRRR[[[kkk}}}{{{vvvqqqooolllhhhddd```]]]\\\ZZZXXXVVVVVVWWWWWWVVVUUUSSSSSSTTTTTTUUUWWWXXXYYYYYY]]]hhhyyy}}}wwwssssssrrrpppooorrrssstttvvvxxxzzz|||}}}~~~~~~zzzzzz}}}~~~~~~|||{{{{{{||||||}}}|||zzzyyyyyy{{{}}}~~~|||pppeeebbb```bbbooo~~~vvveeeWWWJJJ???:::<<<888777666666888999888777666666666555555555444444555444444333222111111000444444555555555555555666555444444444444555666666777777777888999;;;===???@@@NNNfffjjj\\\ZZZiiisss```XXXWWWNNNNNNPPPVVVcccuuuzzztttrrrooommmjjjgggdddaaabbb___\\\ZZZZZZ[[[ZZZYYYUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXaaammmxxxzzzyyyxxxvvvuuuxxxwwwxxxyyy{{{|||~~~ssshhhdddbbbbbbmmm{{{rrr___RRRGGG>>>;;;;;;999777555666777888888888666555555444444444444444666555555444333222222111333444444444555555666666555444444444444555666666777666666777888:::<<<===@@@JJJ___zzzwwwdddZZZbbbzzzjjj^^^YYYPPPOOOOOOQQQ[[[mmmwwwuuurrrqqqpppnnnjjjgggiiifffbbb```______^^^\\\XXXXXXWWWVVVUUUUUUUUUUUUUUUWWW^^^gggooowww}}}{{{zzz}}}zzzzzz{{{}}}~~~vvvjjjeeecccbbbkkkwwwzzzjjjWWWLLLEEE???<<<<<<:::888666555777888888777666555444444333333444444555555444444333333222222333333333444555555666666555444444444444555666666555444444444666777999:::>>>FFFVVVnnnppp___]]]nnnuuuddd[[[RRRPPPNNNOOOWWWggg|||}}}zzzxxxxxxyyywwwrrrnnnpppnnnjjjhhhfffdddbbb```\\\\\\ZZZYYYXXXXXXXXXXXXXXX[[[aaaiiimmmsss}}}~~~xxxkkkfffcccbbbiiittt}}}ooo___MMMEEEBBB???======<<<999666555666777777777666555444333333333444444333333333333222222222222222222333444444555666666555444444444444555666666555555444555555777999:::<<>>:::777777777777666666666666666666666666666444444444444444444444444222111111111111111111111333333333333444444555555444444444555555555666666666666666777777777777777999999<<>>666666555333222333666888666666666666666666666666111111111111111111111111//////000000111111111111222333444555555555444333333333333444444444555555444444444555666777777888666666;;;@@@???HHHgggyyy[[[WWWUUU^^^sssiii]]]TTTUUUUUURRRUUU[[[^^^hhhuuusssiiibbbcccgggmmmuuu~~~}}}~~~}}}sssggg[[[NNNCCC<<<888888666555444444444444555555555555555555555555222222222222222222222222444444333222111000///...333333333333333333333333444444444555555555666666444333333333333444555555999555666===@@@GGG]]]uuulll```VVV[[[lll}}}ssscccTTTQQQRRRPPPOOOPPPWWWYYYaaappprrrhhhaaa```ccchhhppp|||}}}}}}~~~zzzoooaaaTTTHHH???:::888888777666555444444555555555555555555555555555222222222222222222222222222222222111111111111111333333333333333333333333222222222333333333333444444333333333333444555555999555777<<<>>>BBBUUUjjj}}}mmm]]]\\\jjjyyyrrrbbbTTTPPPPPPNNNLLLMMMOOOQQQYYYiii}}}{{{~~~uuukkkbbb___```bbbiiisss}}}~~~~~~}}}{{{uuuiiiZZZKKK@@@:::888888888777666555555555555444444444444444444444444222222222222222222222222000000111111222222222333222222333333333333333333222222222222333333333333444333333333333444555555888666777::::::===KKK\\\rrrzzzbbbYYY___kkkrrrsssnnnbbbVVVQQQOOOMMMLLLLLLJJJKKKQQQ___ttt~~~yyyuuusssvvv}}}zzzpppfff```___\\\bbbjjjrrrxxx~~~{{{vvvpppcccSSSDDD;;;888999888777666666555555555666444444444444444444444444222222222222222222222222000111111111111222222222222222222222222333333333333333444444444555555555444333333333333444555555666555777:::999:::DDDPPPbbbzzzkkkYYYWWW]]]cccdddggg```WWWRRRPPPOOONNNMMMLLLKKKNNNYYYlllyyyuuusssuuuyyy~~~|||||||||{{{{{{}}}tttiii```^^^YYY\\\aaaggglllrrrxxx|||~~~wwwqqqjjj\\\MMM@@@:::999:::777666555555555555555555444444444444444444444444222222222222222222222222222222222111111111111000111111111222222333333333333333333444444444555555444333333333333444555555444555777999999:::AAAIIIWWWlll{{{dddYYYWWWZZZ\\\\\\[[[XXXTTTRRRQQQPPPNNNNNNLLLNNNVVVhhh~~~yyyyyyyyy{{{~~~}}}{{{{{{{{{|||~~~tttiii```\\\VVVXXXZZZ\\\___dddkkkooowww{{{qqqjjjaaaRRREEE>>>:::999999555555444444333444444555333333333333333333333333222222222222222222222222333222222222111111000000000000111111222333333333111111111111222222222222444333333333333444555555333555888999888:::???DDDMMM^^^wwwppp]]]SSSRRRTTTSSSXXXZZZXXXUUUTTTRRROOOMMMLLLMMMUUUeee{{{~~~|||zzz}}}}}}~~~vvvkkkaaa\\\UUUTTTTTTSSSUUUYYY___cccjjjrrr{{{uuulllbbbVVVGGG===::::::888666333333333222222333333444333333333333333333333333222222222222222222222222111111111111111222222222///000000111222222333333000111111111111222222222444333333333333444555555333666888777777999===@@@DDDQQQggg~~~dddSSSNNNPPPTTT]]]cccaaa]]][[[WWWRRRNNNMMMNNNTTTaaattt{{{|||~~~{{{{{{~~~yyynnnddd___SSSRRRPPPNNNNNNQQQWWW\\\```hhhrrrzzz~~~qqqiii\\\OOO???777888999777333222222222111111222333333333333333333333333333333222222222222222222222222...///000111222333444444///000000111222222333333222222333333333444444444444333333333333444555555444777888666555888;;;<<<>>>HHH]]]wwwnnnXXXQQQSSSYYYeeemmmkkkfffbbb\\\VVVQQQPPPPPPSSS]]]mmm}}}~~~}}}zzzxxx{{{|||~~~}}}qqqggg```\\\XXXRRRNNNMMMNNNNNNOOOXXX\\\fffrrr|||{{{~~~wwwkkkcccPPPGGG===777666888777666666555444333222111111111666555444333333444555666111111111111111111111111222222111111111111111111111111111111111111111111111111222222222333333333666555333222222333444666666666666777888888999999???EEEUUUmmmhhhYYYTTTVVVdddrrrvvvuuupppdddXXXVVVQQQOOOSSSYYYcccrrr~~~}}}~~~}}}{{{yyyzzz{{{}}}wwwllleee^^^ZZZTTTOOONNNMMMMMMLLLSSSWWW___jjjvvv}}}yyywwwvvvyyy~~~pppddd\\\KKKDDD;;;666666666666444555444444333222222222222444444333222222333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333555444333222222333444555666666666777888888999999;;;AAAPPPhhhvvvbbbWWWTTTbbbqqqzzz~~~{{{ooocccYYYTTTQQQSSSWWW]]]jjjuuu}}}|||{{{{{{}}}}}}}}}{{{zzz{{{}}}~~~ssslllbbb^^^YYYTTTRRRPPPMMMLLLPPPSSSYYYbbbmmmwww~~~}}}xxxuuutttssswwwuuuggg[[[SSSCCC>>>888555555555444222444444333222222333333333222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333444444444555666666777777888888999;;;???LLL```yyyqqq^^^RRR[[[gggsss||||||qqqeee\\\WWWSSSSSSSSSWWW___iiixxx}}}|||{{{|||~~~~~~}}}{{{}}}~~~yyyvvvvvvwwwxxxzzz{{{|||}}}yyyqqqgggccc^^^ZZZWWWTTTQQQOOOQQQRRRVVV^^^hhhssszzz~~~|||yyyvvvuuuvvvyyy}}}zzznnn```TTTLLL===:::777555666555444222333333222222222333444444111111111000000111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222333444444444333333555555666666777888888888<<>>HHH\\\vvvmmm\\\PPPIIIHHHLLLKKKJJJMMMPPPOOOLLLMMMQQQOOOOOOVVVbbbmmmxxx~~~zzzuuurrrmmmmmmooovvvwwwrrroooooommmmmmtttxxxssspppoooiii___RRREEE<<<888777333333444444444444444444111111111111111111111111222222222222222222222222333222111/////////000111////////////000000000000000000////////////000000222222222111111111000000------...000111333444444333333333333333333333333666444888???DDDLLLeee}}}hhhWWWJJJDDDEEEHHHLLLKKKIIILLLSSSTTTOOONNNOOOPPPTTT\\\jjj|||zzzvvvrrrqqqrrrwww{{{xxx{{{yyyzzz}}}wwwsssoookkkeeeZZZMMMAAA:::666555444444444444444444333333222222222222222222222222222222222222222222222222333222000/////////000111////////////000000000000000000////////////000000222222222111111111000000000111111111222222222333333333333333333333333333777555888>>>@@@GGG\\\tttyyycccQQQJJJKKKIIILLLLLLJJJNNNTTTTTTQQQNNNNNNOOOPPPVVVcccttt}}}yyyvvvuuuyyy|||xxxsssnnneee^^^RRRFFF<<<777555444555555444444333333222222333333333333333333333333222222222222222222222222222111000000///000000000////////////000000000000000000////////////000000222111111111111000000000444444333333222111111111333333333333333333333333888777999===<<>>777555555555444444444333333222222111111333333333333333333333333111111111111111111111111//////000111111111111000////////////000000000000000000////////////000000//////000000000000000111......///000111111222222111222222333333444444555333777999999888999@@@FFFUUUeee{{{xxx___MMMGGGCCCEEEHHHKKKPPPTTTUUUVVVUUUQQQNNNNNNSSSWWW___fffqqq{{{~~~{{{||||||hhhZZZIIIBBB999444444555444222333333222222222222222222222222222222222222222222111111111111111111111111...///000111222111111000////////////000000000000000000////////////000000////////////000000111111//////000111111222333333111111222333333444555555333777999777666888>>>BBBHHHSSSgggqqqWWWNNNFFFEEEEEEFFFJJJPPPQQQSSSTTTRRRNNNMMMOOOQQQWWW]]]fffoooxxx}}}wwwpppmmmooouuuyyyvvvbbbVVVEEE>>>666333333444333000222222222222222222333333111111111111111111111111000000000000000000000000...///000222222222111000////////////000000000000000000////////////000000.../////////000000111111222222222222222333333333111111222333333444555555333777888666444777<<>>???KKKccc}}}fffOOOHHHHHHFFFCCCAAAFFFIIIMMMOOOPPPOOONNNNNNPPPRRRVVV\\\eeeppp||||||yyyvvvtttqqqnnnkkkhhhgggfffkkkrrr{{{dddPPPCCC888777666444222111111111222222222222222222222222222222222111111111000000///000000111111000000///000000000000000000000000........................000/////////////////////////////////000000000000000000000000111111111111222222222333333333444444444444555666777888888999<<<===GGG\\\uuuxxx]]]OOOIIIEEECCCDDDHHHIIIJJJKKKKKKLLLMMMNNNLLLNNNQQQVVV\\\fffpppwww}}}zzz{{{yyywwwsssooollliiihhhfffiiirrrmmmWWWEEE<<<555444333111000000//////222222222222222222222222222111111111111000000000///000000111111000000///000000000000000000000000........................////////////////////////////////////000000000000000000000000111111111111222222222222333333333333333444444555666777888888888:::CCCRRReee{{{rrr]]]PPPIIIGGGGGGHHHGGGEEEDDDEEEGGGJJJLLLJJJKKKMMMPPPTTTZZZbbbhhhuuu}}}~~~yyytttqqqnnniiiiiillluuuxxx```LLL@@@:::666555444333222111111111111111111111111111111111111111111111000000000000111111222222222222111111000000000000000000000000.................................///////////////////////////000000000000///000000000111111111111111222222222222333333333222333444555666777777888666888???IIIVVVjjjtttaaaTTTLLLIIIEEECCCAAA@@@BBBEEEGGGHHHIIIJJJLLLMMMPPPUUU[[[___jjjqqq}}}zzzwwwsssooonnnqqqvvv}}}iiiTTTDDD<<<999555555444333222222222333111111111111111111111111000000000000000000000000111111111222222111111111////////////////////////////////////////////////------....../////////000////////////000000000000///000000000111111111111111111111222222222333333222222333444555666777777666888===BBBIIIZZZvvvyyyfffTTTIIIDDDBBB@@@@@@BBBDDDDDDCCCFFFGGGJJJLLLNNNQQQVVVYYY^^^dddoooyyy}}}xxxuuuttttttwwwxxxjjjXXXHHH===888777333222222111111111222222111111111111111111111111//////000000000000000111...//////000000//////...////////////////////////000000000000000000000000---------......//////000////////////000000000000000000000000111111111111111111111111222222222222111222222333444555666666555777;;;>>>AAAMMMdddyyy|||dddRRRLLLHHHDDDCCCDDDDDDBBB@@@AAACCCFFFHHHJJJMMMPPPSSSRRRXXX```jjjttt~~~|||xxxwww}}}|||{{{}}}wwwwwwsssiiiYYYIII>>>888666555111111111000111111222222111111111111111111111111////////////000000111111......////////////......////////////////////////////////////////////////,,,,,,---......///000000////////////000000000000000000000000111111111111111111111111222222222222111111222333444555555666444666999<<<<<>>KKKYYYlllggg]]]PPPHHHEEEDDDBBB@@@???BBBEEEFFFGGGHHHIIIKKKQQQRRRUUUXXX^^^fffooovvv}}}~~~ooohhhjjjpppzzz}}}uuummmhhh^^^TTTFFF===888666222///333333333222111000//////...///000111111000///......///000111111000///...000000000000000///......---...///111111///...---......//////...---,,,,,,......////////////......000000000000000000000000000000000000////////////222222111111111111111111333333333333333333333333555666888999;;;???DDDGGG___tttttt\\\RRROOOJJJEEEDDDDDD@@@???BBBEEEFFFJJJPPPPPPQQQRRRTTTWWW\\\ccchhhrrrxxx~~~~~~|||jjjccciiiuuuuuukkkcccSSSJJJ???777444333111///222222222222111000//////...///000111111000///......//////000000//////...///////////////...---------...///000000///...---......//////...------,,,......////////////..............................000/////////////////////111111111111111111111111333333333333333333333333222333444555777:::>>>BBBOOObbb}}}|||kkk\\\OOOHHHHHHGGGBBBAAADDDFFFGGGJJJNNNPPPPPPQQQRRRTTTXXX^^^bbbkkkpppxxxzzzlllfffrrrttteeeYYYHHHAAA888333222333222111222222222222111000////////////000000000000/////////..................///...............------,,,---...///000000///...---.........///......---,,,......////////////..............................////////////////////////111111111111111111111111222222333333333333333333111222333444444777:::===FFFSSSkkkmmmWWWKKKIIIGGGAAA???AAACCCCCCEEEHHHMMMNNNNNNNNNNNNQQQVVVZZZ```eeemmmuuu|||}}}uuutttppp]]]OOOBBB===777333333444444444111111111111111000////////////000000000000/////////...---,,,,,,---...///......//////......---,,,---......//////......------...............------......////////////......000000000000000000000000.........///////////////000000000000111111111111222222222222222333333333444555666666555666999;;;BBBJJJ\\\wwwjjjXXXPPPJJJCCC???AAACCCCCCCCCEEEHHHIIIIIIIIIIIIKKKOOOSSSWWW\\\ccckkkqqqxxx~~~{{{yyy~~~kkkWWWHHH>>>;;;777444333333333444000000111111111000//////000000////////////000000///...---,,,,,,---...//////000000000000///......------............------------...............---......////////////......000000000000000000000000------....../////////000//////000000000111111111111111111222222333333333555666777777666666888999<<<@@@MMMdddqqqaaaTTTLLLEEEEEEFFFEEEEEEFFFBBBCCCDDDDDDEEEGGGJJJMMMPPPUUU\\\dddkkkqqqxxx|||~~~zzzzzzssssssvvvyyydddPPPDDD999888555333111111111222///000000111111000//////000000////////////000000///..................///000000000000000//////...------------------------,,,---......///...............////////////..............................---------......//////000...//////000000111111111000000111111222333333333333444555555444444555666888<<>>777555555555444333333444555//////000000000000000///111000///......///000111...///000111111000///.........//////......---,,,...------,,,,,,------...,,,,,,---.../////////.........////////////......000000000000000000000000,,,,,,------...///000000---......///000111111222///000000111222222333333222444666666555555666777666999<<<>>>FFF\\\yyywwwdddZZZSSSMMMIIIHHHBBBCCCCCCAAA???>>>???@@@===AAAFFFKKKPPPTTTYYY\\\cccgggkkknnnpppsssxxx}}}jjjnnntttyyy}}}~~~vvvmmmbbb```ooojjjQQQAAA::::::555444333333222222333333111111000000000000111111------............------////////////////////////+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,---------....../////////......---------......//////......---,,,////////////////////////000000000000000000000000000111111111111222222222111111222333444666666777;;;666888AAAGGGQQQggg~~~iii[[[UUUOOOHHHGGGCCC???>>>???@@@>>>;;;BBBCCCDDDDDDDDDGGGMMMQQQVVV[[[ccciiilllnnnpppqqqyyy{{{hhhlllrrrvvvzzz{{{uuunnnhhhccchhhzzzuuu]]]HHH<<<777666444444333222222222222333222111111000000111111222.........//////.................................---------...............,,,---------............,,,,,,---------.........------,,,,,,,,,+++++++++***+++---...//////000000////////////////////////000000000000000000000000000000111111111222222222111111222333444555666666888333555<<<@@@GGGZZZnnnwwwkkk]]]RRRNNNJJJEEECCCCCCCCC@@@>>>@@@BBBBBBAAAAAABBBFFFIIIMMMRRRXXX___dddhhhlllooossssssvvv{{{eeeiiiooosssvvvzzz{{{rrrkkkfffdddiiiuuuyyyaaaMMM???888555444444333222222111111222222000000////////////000000...//////000000//////...------------------------//////.........---------------........./////////---------.........//////---,,,,,,,,,,,,+++++++++***+++---...//////000000////////////////////////000000000000000000000000000000000111111111222222111111222333444555666666666333444999:::>>>LLL[[[{{{qqqaaaUUUPPPHHHDDDCCCCCCBBB@@@@@@AAAAAA@@@??????@@@BBBEEEHHHMMMSSSYYY```hhhmmmppppppqqqrrrtttxxx{{{}}}bbbfffkkkoooqqquuu{{{xxxnnnhhheeedddjjjuuuyyyiiiRRRBBB:::888666333333333222111111111111111......------------......//////000000000000//////------------------------.................................////////////000------........./////////.................................///......---,,,////////////////////////000000000000000000000000000000000000111111111111111111222333444444555555777555666999:::;;;DDDOOOhhh{{{eee\\\PPPHHHEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@@@@@@@CCCDDDGGGJJJPPPYYYcccjjjpppqqqqqqqqqpppooopppppptttvvvyyy|||^^^ccchhhlllnnnqqqvvvzzz|||mmmccc^^^ccckkkxxxjjj[[[GGG:::777777555222222222111000000000000111///......------....../////////000000000000//////........................,,,,,,------...//////000.........////////////000------------.........///.................................///......---,,,//////////////////////////////////////////////////////000000000111111111111222222333333444444444666666777999999;;;@@@GGGWWWnnnuuudddUUUMMMJJJHHHGGGDDDCCCCCCBBBBBBBBBAAA@@@BBBCCCCCCDDDIIIPPPZZZ```mmmqqqtttuuuqqqmmmkkkjjjlllnnnppprrrtttwww|||YYY^^^dddhhhjjjmmmrrruuu|||rrrfff^^^[[[gggxxx}}}qqqXXXLLL>>>555555555333000222111000000///000000000000000////////////000000...//////000000//////...////////////////////////++++++,,,---...///000111------........./////////,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---***+++---...//////000000/////////////////////////////////////////////////////////000000000111111111222222222333333333444333444555666777999===@@@JJJ\\\uuuzzzhhh[[[RRRLLLHHHHHHFFFDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@BBBGGGOOOTTTjjjpppwwwzzzxxxtttqqqqqqjjjkkklllkkkkkkllloooqqqtttwwwzzz~~~TTTYYY```dddfffiiimmmqqqwww{{{uuuiiibbb```eeevvv~~~{{{yyykkkYYYFFF@@@777444444555333111111111000////////////000//////............//////.........//////.................................,,,---------......//////,,,---------............+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------***+++---...//////000000////////////////////////////////////////////////////////////000000000111222222222222222333333333222444444444555888:::;;;BBBKKK]]]sssuuuhhh\\\TTTQQQMMMHHHFFFEEEEEECCCAAA???@@@@@@???@@@CCCHHHLLL^^^fffoootttuuuuuuvvvxxxrrrrrrpppnnnkkkjjjkkklllkkkmmmoooqqqrrrtttwwwzzz|||~~~~~~}}}||||||{{{PPPVVV\\\aaacccfffjjjnnnuuuyyy~~~}}}nnncccaaadddqqqxxxuuuqqq___HHH===999555444666666555333111111000///////////////,,,++++++******++++++,,,------............------------------------------///............---------,,,,,,,,,---------......******+++++++++,,,,,,,,,---------....../////////......//////......---,,,////////////////////////////////////////////////////////////000000000000222222222222222222333333444555555444555888::::::???BBBMMMaaayyysssiiiZZZUUUNNNJJJIIIHHHFFFDDD???@@@AAAAAAAAACCCFFFIIINNNVVV```fffiiimmmrrrwww|||{{{yyyuuupppnnnnnnnnnggghhhiiijjjjjjkkkmmmooommmooorrruuuwwwwwwvvvuuuyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~{{{wwwrrrooollllllkkkkkkkkkllllllmmmnnntttMMMQQQVVV[[[___cccgggjjjooosssyyy~~~}}}uuujjjbbbfffoooyyyooo^^^NNNFFF:::888666333222222333444111111111111000000000000//////////////////////////////.........---------........................,,,------......------,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,---...//////......------------------------........................,,,------...///000111111000000000000000000000000000111111111111222222222000111222444666777999999<<<<<>>:::<<<555444333333222222222222000000000////////////...........................,,,,,,------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------------///////////////.................................//////000000000111111111111111222333444555666666666777:::;;;<<>>EEEMMM\\\pppwwwpppjjjbbb[[[WWWUUURRROOOIIIHHHGGGFFFGGGJJJMMMOOOMMMTTT\\\bbbfffkkkrrrwww{{{}}}zzzuuunnniiifffdddaaa___???@@@AAAAAABBBEEEIIIMMMNNNQQQUUUYYY\\\___cccfffhhhkkkooouuu||||||vvvpppkkkhhhssswwwaaaIII===;;;999777777111111222222222111111000000/////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,------......------,,,+++++++++,,,,,,---------.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111........................////////////000000000000444444444333333222222222333222333777888777;;;@@@@@@MMM___sssxxxooohhhccc^^^ZZZRRRPPPLLLIIIHHHHHHIIIJJJGGGLLLQQQSSSTTTXXX___eeecccfffjjjqqqyyy~~~ssslllhhhccc\\\XXXWWWXXXWWWUUUCCCBBBBBBAAABBBCCCEEEFFFJJJKKKLLLNNNRRRVVV[[[]]]dddgggkkkooosssxxx~~~yyysssooosssyyy^^^TTTFFF<<<999999777555333333111000000000111222////////////////////////------------------------+++++++++,,,,,,---------((()))***,,,---...//////,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...............---------////////////////////////........................+++,,,.../////////...---......//////000000111111000000000000111222333444444333222222333666888:::>>>CCCLLL]]]ttt~~~tttllleee```YYYTTTQQQOOONNNMMMMMMLLLLLLMMMPPPSSSTTTTTTVVVYYY]]]___bbbgggooouuuvvvzzz{{{rrrjjjddd```XXXWWWVVVUUUVVVXXXZZZ\\\BBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHKKKOOOSSSXXXZZZ```cccgggjjjoootttzzz~~~}}}yyyvvvuuu{{{{{{mmmRRRIII>>>777666666555333333222111000000000111111........................------------------------+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,------------...++++++,,,------------------------...............................................................,,,---......///............/////////000000000111000000000000111222333444444333222222333555888999;;;===DDDOOObbb{{{zzzrrriiibbb]]]XXXUUUVVVTTTRRRRRRSSSTTTSSSRRRPPPQQQRRRSSSUUUZZZ___cccaaadddjjjnnnqqqtttwwwyyy||||||~~~~~~yyyrrrkkkfffbbb^^^[[[^^^___aaacccgggkkkoooqqqAAA@@@@@@???@@@BBBCCCDDDBBBCCCDDDGGGKKKOOOSSSUUUYYY\\\aaaeeeiiinnnssswww~~~{{{gggUUUDDD???888444444444444222222222111000000000000111........................---------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,------......//////------------------------------------------------...------------...//////////////////000000000000000000000000111111222333333333222222333555777888777999<<>>???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIOOOSSSWWW\\\___ccchhhkkkrrrwww{{{vvvuuuuuuttt~~~}}}ttteeeSSSDDD<<<888777666555555444222111111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++---------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000000000000////////////000000000///000000111111222222222222333333444555444777999999:::CCCSSS___vvv~~~}}}}}}zzzxxx}}}~~~~~~~~~~~~DDDCCCAAA???>>>>>>??????CCCCCCCCCDDDEEEEEEFFFFFFLLLOOOTTTYYY\\\```dddfffkkkpppvvv{{{zzzsssooooooppptttyyyqqqfffVVVEEE<<<;;;555555555444333222000///000000111111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000////////////000000000//////000000111111111111222222333333333000444777777888<<>>>>>===>>>???@@@BBBCCCDDDEEEFFFFFFHHHLLLRRRVVVYYY]]]```bbbgggjjjooosssvvvzzz~~~{{{{{{yyytttmmmjjjlllppp{{{}}}qqqbbbWWWJJJ===888999333444444444333222111111///000111111111000......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111000000000/////////...000000////////////000000000111111222222222222222111222555666777999<<>>>>>>>>???@@@AAACCCEEEEEEEEEFFFIIIMMMRRRWWWZZZ]]]^^^aaaeeeiiimmmpppuuuxxx|||~~~{{{yyywwwnnnhhhfffaaa^^^kkk}}}sssaaaLLLAAA;;;888666777444444333333222111000000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++************************++++++*********+++---...++++++++++++++++++++++++------,,,,,,------...///++++++,,,,,,,,,,,,------,,,---......//////......///////////////.........////////////000000000000...///111222333333222222333333333333444555666666;;;BBBKKKVVVeee{{{HHHHHHFFFEEECCCAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMPPPSSSUUU[[[^^^cccfffiiimmmqqqtttyyy|||}}}|||zzzvvvsssqqqggg```^^^ZZZ[[[kkk~~~hhhXXXGGG>>>:::777666777444444333222222111000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,---------------------------+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,------...........................////////////............////////////...///111222333333222222333222222333333444555666666:::???FFFRRRgggIIIIIIHHHGGGEEECCCBBBAAA>>>>>>>>>??????@@@BBBBBBDDDEEEEEEGGGIIIKKKMMMNNNVVVYYY]]]aaadddgggkkknnntttvvvzzz}}}~~~|||zzzwwwtttoookkkhhh___XXXVVVVVV]]]pppvvvYYYLLL???:::999777555666333333333222111111000000//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,---------------------------***************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............---------.../////////000------------............//////000111222222222222222222222222333444555555777888:::<<>>888888777444222333222222111111111111111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,---...---------+++,,,,,,---...//////000....../////////000000000000000000000000000111111111111111111111222444444222333555666888>>>GGGMMM___kkk}}}KKKMMMNNNOOONNNLLLJJJIIIEEEEEECCCBBBAAAAAAAAAAAA======>>>???AAACCCEEEFFFGGGIIILLLOOOQQQSSSVVVYYY[[[___dddhhhlllppptttwwwwww|||~~~|||xxxqqqjjjeeeaaa]]]ZZZQQQUUU]]]iiizzzdddNNN@@@:::777888777333111222111111111111111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,---.........///////////////000000000111000000/////////000000111000000000000111222333444000222444666777:::>>>AAAHHHSSSdddyyyLLLMMMOOOQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCCCCBBB>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIIKKKMMMOOORRRTTTWWWZZZ___cccgggjjjnnnppppppttt{{{zzztttkkkddd^^^[[[XXXWWWTTT]]]kkk|||kkkTTTCCC;;;666444666555222111333000000000000111111111111///......---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,------------,,,------------------------........./////////000000111000//////...///000111000//////000000111222333444444444555666888;;;======CCCOOO___qqqLLLNNNPPPRRRRRRPPPNNNLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDBBBDDDGGGIIIKKKMMMPPPRRRUUUXXX]]]```cccfffiiikkkkkkooouuu{{{~~~xxxrrrhhh___ZZZWWWVVVUUUYYYeeewwwppp[[[HHH;;;777333222444444111111444000000000000000111111111//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++++++++***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------,,,,,,------------------,,,,,,---------.........//////111000///......///000111////////////000111222333444333111000000222666888:::===CCCMMMZZZkkk|||RRRPPPOOOOOOOOOOOONNNLLLNNNMMMLLLKKKHHHFFFDDDCCCEEECCCAAA??????AAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQVVVZZZ\\\^^^aaacccfffiiimmmrrrwww}}}~~~zzzwwwxxx|||}}}{{{qqqddd[[[ZZZVVVQQQVVVaaadddsssrrrZZZGGG<<<888666666555444333222222111000000000000/////////////////////---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************............------,,,+++,,,,,,+++***))))))************+++++++++******)))++++++,,,,,,,,,---------************************+++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///111111000000/////////.../////////...------///111000000000000111111111111222222222333333333444444666:::>>>BBBHHHSSSbbbmmmRRRQQQOOOOOOPPPPPPNNNMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKNNNRRRVVVXXXZZZ]]]___aaadddiiimmmrrrxxx~~~~~~~~~zzzvvvrrrrrrtttuuurrrooohhh]]]WWWZZZ\\\\\\cccmmmvvvuuuaaaLLL>>>777666444444444444333333333333000000000000/////////......//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---------------,,,++++++,,,++++++***))))))******)))******+++++++++******++++++++++++,,,,,,,,,,,,************************,,,---------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............///.........---------,,,/////////...------///111//////000000000111111111222222222333333333333444111444777999<<>>777555444222222333333333444444444000000000/////////......---...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++,,,,,,,,,,,,+++******,,,+++******)))*********((()))***+++++++++++++++)))*********++++++++++++************************......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------.....................---------------...///000///------///000//////000000000000111111111111222222222333333333222444666666666:::@@@FFFLLL[[[mmm|||SSSRRRPPPPPPQQQQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGGGGGGGEEECCCAAA@@@AAAAAA@@@AAAAAABBBCCCCCCCCCFFFIIIKKKMMMOOORRRTTTXXX[[[___ccchhhmmmtttxxx~~~}}}{{{yyyxxxwwwwwwxxxyyyyyyxxxuuurrrooojjjhhhfffeeefffdddbbb___[[[YYY^^^nnn|||pppbbbMMM>>>777555555555222222222222222333333333000000/////////.........,,,...//////,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++******)))++++++***************+++'''((()))***+++,,,,,,,,,))))))))))))************************************...---+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........////////////////////////...///000///...---...000////////////000000000111111111111111222222222222444666777777777888;;;>>>AAAJJJWWWbbboooTTTRRRQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNOOONNNNNNMMMHHHIIIIIIIIIGGGDDDBBB@@@@@@@@@@@@???@@@@@@AAAAAABBBDDDFFFHHHIIIKKKNNNQQQUUUXXX\\\```dddjjjppptttzzz{{{~~~~~~|||}}}~~~~~~}}}{{{yyywwwvvvuuutttuuuvvvuuussspppllljjjdddcccaaa___^^^]]][[[YYYWWW[[[iiizzzqqq^^^RRRBBB888666666555333444333333222111111000000////////////............+++---///...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++*********+++***************++++++'''((()))***+++,,,,,,,,,(((((()))))))))*********************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------............///////////////---///000000.........///...////////////000000000000000000111111111222222000111333444555666888999===@@@FFFMMMVVVdddwwwTTTSSSRRRQQQRRRRRRQQQOOOMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJJJJHHHFFFDDDBBBAAAAAA@@@?????????@@@@@@AAACCCDDDFFFFFFHHHLLLNNNQQQSSSWWW[[[___eeekkkooosssuuuxxx|||}}}{{{zzzzzz|||}}}|||{{{zzzxxxvvvtttsssrrrsssssssssrrrooolllhhhfff```___\\\YYYWWWWWWVVVWWWYYYeeezzzrrreeeMMMEEE;;;555555555333111444444333222111000///.../////////.........------,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++++++++************)))******+++,,,((()))***+++++++++++++++((()))))))))***************************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------///000000///......///......////////////000000///000000000000111111111///000111333555666888888777888;;;???EEENNN^^^lllUUUSSSRRRRRRSSSRRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCDDDFFFIIILLLKKKNNNRRRUUUZZZ___eeeiiikkkmmmqqquuuzzz~~~|||{{{yyyxxxwwwxxxxxxyyywwwvvvuuutttrrrqqqpppooooooooommmkkkhhheeebbbaaaZZZYYYXXXVVVWWWYYY]]]___jjj{{{zzzfffUUUBBB===888555444444222111222222111111000000000/////////.........---------,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******+++,,,,,,++++++******))))))***++++++,,,)))******+++++++++******)))))))))*********++++++************************))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,...000000///................../////////000000/////////000000000111111333222222333555666666666333333777<<<===???IIIUUUdddqqqUUUTTTRRRRRRSSSSSSQQQPPPNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBBDDDGGGJJJGGGJJJMMMQQQUUUZZZ```dddeeehhhlllpppuuuyyy|||}}}}}}{{{xxxxxxwwwvvvvvvvvvvvvvvvtttsssrrrqqqpppnnnmmmmmmkkkjjjgggdddaaa^^^\\\[[[TTTTTTUUUVVVZZZ```gggmmm~~~oooWWWCCC>>>;;;888555444444333333000000000000111111111111//////.........---------------...---,,,---000222,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++++++++******)))************++++++++++++************************(((***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------....../////////,,,...000111///...................../////////000////////////000000000000333222000000000111000000333444999>>><<<888===FFFIIITTTcccrrrUUUUUUVVVTTTRRRQQQRRRRRRPPPPPPQQQQQQRRRQQQQQQQQQKKKLLLMMMLLLIIIGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBBCCCEEEHHHKKKNNNSSSYYY]]]cccggglllooopppqqqssstttuuuxxx{{{}}}|||zzzxxxxxxvvvvvvuuuuuutttsssssssssooonnnmmmkkkiiihhhhhhhhhllleeeaaaaaa___YYYTTTSSSRRRRRRUUU[[[cccooo}}}ttt___MMMDDD666555444333333222333333111111111111111111111111//////...------------...---,,,,,,++++++,,,,,,---222///---,,,------***(((*********)))***++++++,,,************************,,,++++++******++++++,,,************************+++***************++++++************************++++++++++++++++++++++++************************+++*********))))))((((((......---,,,,,,++++++***,,,,,,+++******+++++++++,,,++++++******++++++,,,------------------------......////////////......---......///000111111222////////////000000000000222222111111000111111111222333444666777999:::;;;CCCHHHOOOXXXddduuuWWWWWWWWWVVVTTTRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIKKKPPPUUUYYY^^^bbbfffiiikkklllmmmoooppprrrvvvxxxzzz~~~~~~{{{yyywwwvvvuuuwwwwwwvvvuuusssrrrqqqpppmmmllljjjhhhfffeeeddddddbbb]]]YYYYYYWWWRRROOOOOOQQQUUU]]]iiivvv|||dddNNN@@@;;;555555444333222222222222111111111111111111111111//////...------------------,,,,,,++++++,,,,,,---333111......//////---+++************++++++,,,,,,************************,,,++++++******++++++,,,************************++++++******************************************************************************************++++++++++++*********)))(((((()))))))))*********,,,+++++++++++++++++++++,,,++++++******++++++,,,------------------------......////////////....../////////////////////////////////000000000111111111111111000111111222222222222333444666777888888777;;;AAAGGGPPP^^^nnnyyyXXXXXXWWWVVVUUUSSSQQQPPPNNNOOOOOOOOOOOOOOONNNNNNMMMNNNOOONNNKKKIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@???>>>>>>BBBCCCEEEFFFGGGKKKOOOSSSWWWZZZ^^^aaabbbdddeeegggiiikkknnnqqqssswww{{{~~~}}}{{{zzzyyywwwuuutttsssrrrrrrvvvuuutttrrrpppnnnllljjjiiihhhfffcccaaa___^^^^^^ZZZVVVTTTTTTRRRMMMLLLOOOVVV```oooiiiRRR@@@777666444444333222111111111111000000000000000000000000///......---------------,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,+++)))*********+++++++++,,,,,,************************++++++************++++++************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++%%%&&&&&&((()))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------......//////......---//////.........---------000000000000111111111111000000000000111111222333222222222333444444555555444777;;;>>>CCCKKKVVV^^^pppWWWVVVVVVUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOPPPOOOLLLKKKJJJKKKHHHHHHIIIIIIIIIGGGEEEDDDDDDCCCCCCBBB@@@??????>>>BBBBBBCCCCCCCCCEEEIIILLLPPPSSSVVVYYYZZZ[[[]]]___bbbeeehhhkkkmmmqqquuuyyy{{{~~~yyyuuussstttsssrrrpppoooooonnnnnnoooooonnnmmmkkkiiifffeeeeeedddbbb___\\\ZZZYYYXXXWWWUUUSSSSSSPPPMMMPPPUUUcccssslllVVVGGG===888888555444333222111111111111///////////////////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,))))))((()))))))))))))))))))))*********+++******************************++++++************++++++************************,,,,,,+++***))))))))))))************************)))))))))***************************************++++++++++++++++++++++++(((((()))***+++,,,------******++++++,,,,,,++++++,,,++++++******++++++,,,---------------------------------......---------------------------------000000000000111111111222////////////000222333333222222333333333333333444777999;;;<<<>>>BBBHHHLLLTTTbbbtttWWWUUUSSSSSSTTTUUUSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOPPPQQQPPPMMMKKKKKKKKKIIIIIIJJJJJJJJJHHHGGGEEEFFFFFFEEECCCBBBAAA@@@???AAABBBAAA@@@@@@AAADDDGGGJJJMMMPPPQQQRRRTTTVVVXXX\\\___bbbeeehhhlllqqqtttxxx{{{{{{wwwtttrrrpppooonnnmmmlllkkkkkkkkkkkkiiijjjjjjjjjhhhfffdddbbbaaa```]]][[[XXXVVVUUUTTTSSSQQQQQQPPPNNNNNNVVV```xxxrrrVVVFFFAAA===:::888555444333222111111111111..............................---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,'''((())))))******))))))))))))))))))))))))))))))+++******))))))******+++************************,,,++++++***))))))******))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,******+++,,,---...///000///000000000000111111111////////////000111222333333333333333333333333333444555666777888:::===???CCCKKKWWWfffsss[[[WWWRRRQQQSSSUUUUUUSSSUUUUUUUUUUUUTTTSSSRRRRRROOOPPPQQQPPPMMMKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAA???>>>???BBBDDDFFFHHHJJJKKKLLLNNNPPPRRRVVVYYY\\\___bbbfffkkknnnsssvvvzzz}}}zzzyyywwwtttrrrpppooooookkkjjjiiihhhhhhhhhhhhhhhfffgggggghhhfffdddaaa```\\\ZZZXXXVVVTTTRRRQQQPPPMMMLLLMMMMMMMMMRRRaaappprrr\\\FFF<<<;;;999555333444333222111000000000000////////////////////////...------,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))***,,,'''''')))*********)))((())))))))))))))))))))))))******))))))))))))******************************+++***************++++++))))))))))))))))))))))))*********+++,,,,,,------************************)))))))))))))))*********,,,,,,++++++***))))))(((((()))+++,,,------,,,+++,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++))))))***,,,...///111111////////////000000000000////////////000000111222222222222222333333333333222222222333444666888999<<<>>>DDDNNNXXX```kkktttbbb\\\UUURRRSSSUUUUUUTTTVVVVVVVVVUUUUUUTTTSSSRRRNNNPPPPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAABBBAAA???>>>>>>AAACCCAAACCCEEEFFFGGGHHHKKKNNNOOOQQQUUUXXX[[[___dddgggjjjmmmqqquuuxxx||||||zzzyyytttrrrpppnnnmmmlllkkklllhhhgggfffeeeddddddddddddbbbcccdddcccaaa^^^[[[XXXVVVUUUSSSQQQOOONNNMMMMMMKKKLLLNNNQQQTTT___tttpppVVVJJJ>>>888666333222333111111000///............////////////////////////...---,,,,,,++++++,,,,,,++++++************++++++''')))***)))'''&&&''')))((()))+++,,,,,,,,,******))))))))))))))))))))))))******))))))))))))******************************))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************)))))))))******++++++++++++++++++***)))(((((('''''')))+++---------,,,+++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,---...///000111---.........////////////000000/////////000000111000000000111111222222222444222111222444666777888:::888;;;BBBGGGJJJPPPXXXeeeooo|||iiiaaaWWWSSSTTTVVVUUUTTTVVVVVVVVVUUUUUUSSSRRRRRRNNNOOOPPPOOOMMMKKKJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA???>>>>>>AAACCC???@@@BBBCCCDDDEEEHHHKKKIIILLLPPPSSSVVVZZZ___ccccccfffjjjooossswww}}}~~~zzzxxxvvvuuuqqqooommmkkkiiiiiiiiiiiifffeeedddbbbaaaaaaaaaaaa_________^^^\\\WWWSSSPPPRRRQQQOOONNNLLLKKKJJJJJJNNNPPPTTTXXX^^^lllyyyfffUUUCCC???<<<999555111333888//////...---,,,,,,,,,,,,000000000000000000000000...---,,,,,,++++++,,,,,,++++++************+++++++++---...---***)))***,,,)))+++,,,......---,,,+++))))))))))))))))))))))))******))))))))))))******************************(((((())))))***+++------))))))))))))))))))))))))'''(((((()))***+++++++++*********************************++++++,,,,,,,,,++++++++++++*********)))''')))+++---...---,,,+++,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,+++++++++---------....../////////------------.........///111000000////////////000.........///000111111111333111//////111444555666:::666888>>>@@@???AAAGGGKKKTTTaaakkksss|||qqqbbb[[[XXXUUUTTTWWWUUUUUUVVVWWWWWWVVVTTTSSSPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIHHHIIIJJJKKKGGGGGGGGGGGGFFFFFFEEEEEECCCBBB@@@???>>>??????@@@CCCAAA???======???AAACCCGGGIIIKKKMMMOOOTTTYYY]]]```bbbeeegggkkkooouuuyyy{{{vvvssssssrrrpppnnnlllkkkjjjhhhgggeeedddccceeeeeeddddddbbbaaa```______]]]ZZZYYYYYYXXXTTTPPPMMMMMMMMMJJJHHHIIIMMMQQQSSSXXX```iiivvvuuucccRRRIII???<<<888555444333111///000000000000////////////111111000......---------,,,,,,,,,+++***)))***+++************************)))))))))***+++++++++,,,$$$###"""%%%)))++++++)))***)))((()))*********(((+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++((((((((((((((())))))***))))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,---...///...,,,***+++...000...,,,------------------------000000////////////000000000111111111111222222222111111222333333444555555777666666666888999;;;===CCCEEEHHHMMMTTT]]]gggnnn|||yyypppiii```ZZZYYYXXXWWWWWWWWWVVVUUURRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAACCCAAA???>>>>>>???AAACCCCCCEEEGGGIIILLLPPPVVVZZZ\\\]]]```cccfffkkkqqquuuyyy~~~|||vvvrrrnnnlllllllllkkkiiiiiihhhgggeeedddbbbaaa```_________^^^]]]\\\[[[ZZZ]]]ZZZVVVTTTSSSQQQMMMJJJJJJJJJJJJIIIIIINNNVVV[[[bbbjjjuuutttdddQQQDDD>>>;;;888555444444333222111000000000000/////////...111000///...------------,,,---,,,+++******++++++***************************************+++++++++'''&&&%%%&&&(((***((('''***)))(((((()))***)))(((+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************++++++,,,)))))))))))))))))))))))))))******+++++++++******,,,------------,,,+++***)))************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///---,,,***,,,...///...,,,........................000000////////////000000000000111111111222222222000111111111222333333333555444444555666777999:::;;;<<<===???BBBHHHOOOUUU___eeeppp{{{vvvhhhaaa]]]\\\ZZZXXXXXXVVVSSSPPPQQQQQQPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCC???AAACCCEEEGGGKKKOOOSSSTTTVVVYYY\\\```eeekkkooosssxxx~~~~~~xxxsssllliiigggffffffggggggfffeeedddcccaaa```^^^]]]\\\ZZZZZZZZZZZZYYYWWWVVVVVVVVVTTTPPPNNNMMMKKKIIIGGGJJJJJJJJJLLLQQQ[[[gggoooqqq```NNN???777666666444222222333444333333000000000/////////......000000///...---------------,,,,,,++++++++++++,,,************************+++++++++******************)))''''''((((((&&&%%%***((((((((()))***)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++------------------,,,+++)))************+++++++++---,,,+++*********+++,,,++++++++++++,,,---......---++++++,,,---...---,,,........................000//////......//////000000000000111111111222222000000111111111111111111222222222333444555666777888888888888888;;;@@@CCCGGGLLLSSS\\\fffrrr~~~ttteeebbb]]][[[ZZZYYYVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCC???@@@BBBCCCCCCEEEIIIKKKNNNPPPRRRUUUYYY^^^dddhhhmmmqqqwwwzzz||||||yyytttooojjjfffeeedddddddddeeeffffffaaaaaa___^^^\\\ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTOOONNNKKKJJJIIIIIIIIIIIILLLLLLOOOVVVcccrrrttt]]]LLL@@@888444555444333111111333333222111000000/////////.........000///...------------------,,,+++++++++,,,,,,+++************************,,,+++++++++***)))))))))+++***)))(((((('''&&&&&&+++***))))))***+++***)))***)))))))))******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++,,,,,,---,,,,,,++++++))))))*********+++++++++...,,,***))))))***,,,---,,,+++++++++,,,,,,---...,,,++++++,,,------------......................../////////....../////////000000000000111111111111111111111111111111000000111111222222333444555555555666777666777999<<>>@@@DDDIIIOOOWWW```ffflllsssrrrkkkccc]]]\\\[[[YYYWWWSSSRRRPPPOOOMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEEIIIJJJMMMOOORRRWWW]]]aaabbbfffkkkoooqqquuuzzz}}}{{{wwwtttppplllgggeeeaaabbbbbbbbbccccccdddeee^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRLLLKKKIIIGGGFFFGGGJJJLLLKKKOOOXXXgggzzz{{{eeeLLL???;;;888666555555333222222222222000...////////////............///......------------...---+++))))))+++,,,,,,***************************,,,+++++++++***)))))))))))))))***)))((((((((())),,,+++******,,,,,,+++***))))))******)))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))******+++++++++******))))))*********+++++++++---,,,***))))))***,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////000000000111111111222222222222222111111111111222222333444444444444000111333333333444666999777999;;;===???CCCGGGJJJTTTZZZbbbkkkttt|||pppeee```^^^[[[WWWTTTRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBEEEFFFHHHJJJLLLQQQVVVZZZZZZ^^^cccgggiiimmmsssxxxxxx{{{}}}sssrrroookkkhhhdddbbbaaa]]]^^^```___^^^^^^___```ZZZZZZXXXWWWUUUSSSRRRRRROOOOOOPPPPPPOOOOOONNNMMMKKKJJJIIIGGGFFFHHHMMMPPPQQQYYYggg}}}jjjWWWBBB:::999777444333555444333222222111///---/////////.........------......---------------...,,,)))'''(((+++,,,+++)))************************+++++++++***************((()))******))))))***+++,,,+++******,,,,,,+++***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++((())))))***************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---++++++++++++++++++++++++///......------......////////////000000000111111111222222222222222222222111222333444444444444333000111222222111111111333444666999:::;;;<<<>>>@@@DDDGGGLLLRRRXXX```hhhmmmpppttt{{{tttiiiccc^^^YYYTTTSSSPPPNNNLLLLLLMMMMMMOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBAAABBBBBBAAABBBDDDEEEGGGJJJOOOSSSSSSWWW\\\___aaaffflllrrroooqqqtttvvvyyy}}}zzzuuuqqqiiiiiigggdddaaa___^^^^^^ZZZ\\\^^^]]][[[YYYZZZ\\\VVVVVVTTTSSSQQQOOONNNNNNLLLLLLMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKMMMRRRZZZ___gggpppmmmQQQGGG===999666333222444444333333333333222000---//////.........---------...------,,,,,,------...+++'''$$$&&&***,,,***'''***************************************+++++++++(((***,,,+++)))(((***+++***)))((((((******)))((((((***+++***(((((()))+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************++++++,,,)))))))))))))))))))))))))))******+++++++++******))))))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///////////////000000000111//////000000111222222222000111222333444333222222111333555555444333333444666777999999999:::<<>>>>>???@@@AAACCCEEEFFFNNNOOORRRWWW\\\aaaeeegggiiijjjlllooossswwwzzz|||}}}~~~}}}{{{yyyuuurrrnnnllljjjhhheeeaaa______]]]YYYVVVTTTSSSQQQOOOLLLJJJHHHGGGnnnaaa[[[TTTMMMJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIILLLOOORRRTTTZZZ[[[\\\^^^```bbbeeefffiiikkkoootttxxx||||||zzzxxxvvvsssqqqmmmhhhdddaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFFFFHHHIIIKKKKKKKKKRRRYYYcccpppoooXXXFFF===:::999666444222222222333222222111111111000000000000//////...------,,,,,,++++++------------++++++,,,,,,++++++++++++++++++)))))))))))))))***+++,,,---,,,+++*********++++++---***((((((***,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((()))******((()))******++++++******)))***+++------,,,+++***************************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,------.......................................000000000111111111222222222222222222222333333444333333333333333444444444333444444555666777888888:::::::::;;;<<<>>>@@@@@@@@@AAACCCFFFIIILLLOOOQQQRRRSSSUUUWWWZZZ^^^aaabbbdddeeefffhhhiiikkkkkkllllllmmmmmmllljjjgggdddccc```___^^^\\\YYYWWWVVVUUUSSSPPPNNNMMMMMMMMMJJJGGGIIIIIIHHHGGGFFFEEEDDDCCCrrrjjj___UUUPPPOOOPPPPPPQQQPPPPPPQQQRRRQQQOOOMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCFFFIIILLLOOORRRRRRSSSUUUXXX[[[]]]^^^bbbccceeehhhlllpppsssuuuyyy|||{{{vvvqqqooonnnlllkkkkkkiiifffccc___]]][[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOONNNKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEGGGKKKOOORRRTTTaaalll}}}nnnVVVDDD<<<:::888666444222111111111222111111111111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++***)))************(((''''''((())))))((())))))(((((((((((())))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***((()))******++++++******)))***,,,---------,,,+++************************+++******))))))******+++++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.......................................////////////000000000000222222222222333333333444444444444444333333333333333333444444444555555555555555555666666777888999999::::::<<<===>>>???@@@AAAAAABBBDDDGGGIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRQQQPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCBBBAAAAAABBBCCCBBB@@@????????????@@@@@@@@@@@@tttggg___ZZZWWWUUUVVVSSSRRRRRRSSSSSSPPPNNNRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAACCCFFFJJJLLLLLLMMMNNNPPPRRRUUUWWWXXX[[[\\\]]]___bbbfffiiikkkqqqsssvvvxxx{{{~~~|||tttpppllliiihhhhhhggggggeeecccaaa___\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVTTTSSSQQQOOOMMMMMMJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKPPPXXXaaaggg}}}nnnYYYGGG<<<888888555444333111000000000000111111000000000/////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******)))))))))))))))(((''''''(((((((((((())))))(((((((((((()))))))))(((((('''(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++************++++++'''((())))))******)))))))))***+++,,,,,,,,,++++++************************+++++++++******+++++++++000///,,,***(((((()))***++++++++++++++++++++++++***++++++,,,,,,++++++************+++,,,------...,,,,,,---.........------............................../////////000000000111222222333333333333333555555444444333333222222333333333333222222222222444333333333333444444555999999999:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@??????<<<<<<=========>>>>>>>>>uuujjj```YYYWWWSSSPPPPPPSSSTTTSSSQQQOOOOOONNNMMMLLLJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAADDDCCCAAA@@@AAADDDGGGIIIGGGHHHIIIJJJLLLOOOQQQRRRVVVVVVWWWXXX[[[^^^bbbcccjjjlllnnnqqqsssxxx}}}|||wwwssspppllljjjfffeeeeeeeeeeeeddd``````___]]][[[YYYXXXWWWSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSQQQOOOMMMLLLJJJJJJHHHGGGEEEDDDDDDEEEFFFFFFGGGIIIMMMSSS\\\jjjyyyrrreeeSSSEEE===999555222222222111000000000000000000000000/////////......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********)))))))))((((((((())))))))))))((())))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((((())))))((((((((())))))***************************************,,,,,,++++++++++++,,,,,,000///,,,***(((((()))***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,---...//////+++,,,,,,---...---------......................../////////000000000000111000111222333333333222222444444444333222222222111222222222222111111111111444444333333333333444444444444555666777777666666666666666777777999:::;;;;;;::::::::::::;;;<<<===:::::::::::::::999999888;;;;;;;;;:::999999888888999:::::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<777666444333222111111111222111000//////.........000///...---,,,,,,,,,,,,...---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***&&&'''((()))************((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******(((&&&'''(((((()))))))))))))))))))))((('''''''''''''''))))))************))))))((())))))******))))))((())))))))))))************************)))))))))(((,,,***((((((***+++)))'''*********+++++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.................................,,,---------............000000000000000111111111000000000111111111222222111111111222222222333333000000111111111222222222000000000111111111222222333333333333333333333333333333333444444444555555444444444444444444444444555555555444444444444444444444555555555666666666~~~nnnccc[[[WWWSSSRRRSSSTTTSSSQQQNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGIIIGGGEEEFFFIIIIIIGGGDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJNNNRRRVVVXXXZZZ]]]aaadddeeehhhjjjlllqqqqqqsssuuuxxxzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~{{{wwwuuutttrrrmmmhhhfffeeecccaaa___]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHAAABBBDDDFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJNNNSSSYYYcccttthhhSSSFFF===888888555444333222111000000000222222111000///////////////...---,,,++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))((((((&&&''''''((())))))))))))'''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((******(((&&&''''''((())))))))))))))))))((((((''''''''''''((('''((()))***++++++,,,+++'''(((((())))))(((((('''))))))))))))************************))))))))))))***)))(((((())))))(((&&&*********++++++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------////////////////////////------........./////////111111111111111000000000000000000000111111111111000111111111222222222222000000000111111111111222///000000000111111111111333333333333333333333333333333444444444555555555444444444444444444444444444444444444444444444444444444444555555555555666nnnfff]]]WWWUUUUUUUUUSSSRRRRRRSSSRRRQQQOOOMMMLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIFFFDDDFFFJJJKKKHHHEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKNNNQQQSSSUUUXXX[[[]]]^^^```ccceeehhhiiijjjlllnnnppprrrsssvvvvvvwwwwwwxxxxxxyyyyyy|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzxxxvvvuuurrrpppllljjjiiigggddd```______^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIHHHHHHGGGGGG@@@BBBEEEGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMOOORRRTTTWWW\\\eeeooo}}}qqqUUUCCC<<<888666777333333111000000/////////111111000//////...//////......---,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''(((***+++++++++***)))&&&&&&'''(((((((((((((((''''''(((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''))))))(((&&&&&&'''((())))))***)))))))))(((''''''''''''(((((('''((()))***************''''''((((((((((((''''''((()))))))))*********************)))))))))))))))***)))))))))))))))((((((************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------------------////////////////////////.........////////////000111111000000//////....../////////000000000111111000000000111111111111222000000000000111111111111111111111222222222222333222222222222222222222222222222333333333444444444333333333333333333333333333333333333333444444444555555666666666777777777zzzmmmfffaaa]]]ZZZXXXXXXWWWUUUTTTRRRPPPPPPOOONNNMMMMMMKKKKKKJJJIIIIIIGGGFFFHHHJJJKKKIIIFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVWWWZZZ\\\```aaabbbdddfffhhhiiijjjjjjkkklllmmmmmmnnnnnnnnntttuuuvvvvvvuuuvvvxxxzzz{{{{{{|||}}}~~~~~~|||zzzxxxwwwqqqqqqpppooommmllljjjjjjfffdddbbbaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFF@@@BBBFFFGGGFFFEEEGGGHHHHHHMMMUUU[[[___bbbfffhhhmmmtttnnnZZZEEE;;;999777555555222111000000//////////////////...---------......///...------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((()))((('''((()))++++++***))))))&&&''''''((((((((((((''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''&&&'''((()))************((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))************))))))))))))))))))*********++++++******)))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,------------------////////////////////////.........////////////000//////......---------,,,....../////////000000000//////000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222000000111111111222222222333333333333333333333333222222222222333333444444555555555555666666666666uuukkkddd]]][[[XXXUUUSSSRRRRRRRRRPPPOOONNNMMMLLLKKKKKKJJJIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLLLLMMMNNNQQQSSSXXXXXXZZZ[[[]]]___```aaabbbcccdddeeefffgggggggggjjjlllmmmmmmlllmmmoooqqqrrrsssssstttuuuvvvwwwwwwyyy|||}}}{{{{{{vvvuuuuuusssqqqooommmkkkeeedddcccbbbaaa```______[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSRRRRRRQQQQQQQQQQQQKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFF???CCCFFFFFFEEEFFFIIIMMMKKKUUUcccnnntttxxx{{{~~~qqqSSSFFF:::777777555333222222111000///////////////......---,,,,,,------.........------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((('''''''''(((((())))))(((((((((((())))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&''')))************(((''''''''''''(((((()))'''''''''(((((('''&&&&&&'''(((((())))))(((((('''))))))))))))************))))))))))))***************+++,,,+++***))))))+++)))))))))************+++)))************+++++++++(((((()))))))))***************))))))))))))******++++++,,,------......///........................------........./////////------------,,,,,,,,,,,,............////////////////////////000000000000111000000000000000//////............////////////222222222222222222222222//////000000000111111111222222222222222222222222000111111222222333333444222222222333333333444444yyylllhhhbbb[[[VVVSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKJJJMMMOOONNNJJJHHHIIILLLIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOOOOQQQRRRTTTUUUVVVWWWZZZ[[[]]]^^^___``````___aaabbbcccccccccdddfffhhhiiiiiijjjkkklllmmmnnnnnnpppsssvvvyyy|||{{{zzzyyyvvvtttrrrpppooojjjjjjjjjiiigggdddbbb```]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWVVVUUUUUUWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSOOOOOONNNNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFAAAEEEHHHIIIIIILLLRRRXXXZZZhhh||||||gggWWWCCC<<<777777888444222111222111000000///000000000......------------......---,,,,,,,,,,,,,,,------............------,,,,,,************************+++******)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((())))))******))))))(((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''%%%&&&''')))******++++++'''''''''''''''((())))))%%%&&&'''((()))))))))(((((())))))******))))))((())))))))))))************((()))))))))************)))+++,,,+++((('''(((***))))))))))))************)))************+++++++++)))))))))*********++++++)))******++++++******)))******+++,,,...///000000------------------------,,,---------............,,,,,,---------------...------........./////////........./////////000000111111000000////////////---------.........//////111111111111111111111111000000000000111111111111222222222222222222222222000000000111222333333333111222222222222333333333}}}ssshhh___ZZZXXXWWWQQQPPPPPPOOONNNMMMLLLLLLJJJOOOSSSPPPJJJGGGIIINNNIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEFFFIIILLLIIIIIIJJJLLLMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVVVVVVVZZZ[[[\\\]]]\\\]]]```bbbbbbcccddddddffffffggghhhjjjmmmpppsssuuuxxx{{{~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{sssrrrqqqooollljjjiiihhhcccccccccbbb```]]][[[YYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUUUUWWWXXXWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDHHHLLLMMMNNNSSS[[[bbbqqqtttbbbNNN@@@>>>:::888999999555222333222111111000000000000111//////.........//////000+++++++++***++++++,,,,,,......//////......---,,,************************+++******)))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))((('''''')))***+++)))***************))))))++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''%%%&&&''')))******++++++'''''''''''''''((()))***$$$%%%'''(((***++++++,,,))))))************))))))))))))))))))************(((((())))))*********+++(((***+++***'''&&&''')))))))))))))))************)))************++++++++++++,,,,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))***,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////---------.........//////............/////////000111111000000/////////...////////////000000000111111111111111111111111111000111111111111222222222111111111111111111111111///000000111222222333333333333444444444555555555}}}qqqiii___VVVSSSSSSRRRQQQQQQPPPPPPOOOLLLNNNOOOMMMJJJIIIJJJLLLKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMNNNOOOOOOOOOOOOOOOSSSSSSUUUVVVWWWWWWWWWWWW[[[[[[[[[[[[\\\^^^___```ccceeeiiikkkmmmnnnppprrrrrrtttwwwxxxxxxxxxzzz{{{~~~}}}||||||}}}}}}||||||{{{zzzxxxqqqpppnnnmmmllllllmmmnnnkkkjjjiiigggeeebbb```___WWWXXXYYYZZZYYYXXXVVVUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPRRRUUUVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHCCCAAADDDEEEDDDEEEGGGFFFKKKQQQUUUYYYdddtttssscccWWWMMMDDD>>>666555444222111000//////111000000///////////////000///...---,,,---......,,,++++++***)))(((''''''++++++++++++++++++++++++***++++++,,,,,,++++++***---+++))))))***+++***))),,,+++***(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))'''&&&'''((()))(((&&&&&&(((***,,,,,,+++)))(((******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))***))))))((('''''',,,+++***(((%%%$$$%%%&&&++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,+++******........................---------.........//////.......................................------------...///111111000000/////////............//////000000000000////////////111111222222222222111111222222222222222222222222444444333333333444555666{{{kkk___[[[YYYUUUSSSRRRQQQRRRRRRKKKNNNPPPOOONNNMMMNNNPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTTTTUUUVVVXXXYYYZZZ]]]```ccceeefffhhhjjjllllllnnnqqqrrrrrrsssuuuvvvyyy{{{~~~}}}zzzxxxwwwwwwwww||||||{{{{{{{{{{{{||||||~~~|||zzz{{{}}}~~~}}}{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}||||||yyyxxxvvvuuuuuuwwwzzz{{{vvvuuurrrrrrqqqpppnnnmmmkkkjjjhhhfffeeeddddddddd]]]]]]\\\[[[YYYWWWVVVTTTUUUVVVVVVVVVUUUUUUTTTSSSOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTSSSQQQOOOOOOQQQSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGDDDDDDHHHJJJJJJKKKOOOKKKTTT___iiissswwwlll]]]PPPHHHAAA:::555555444333222111000000000111000//////......//////000///...---,,,------...******************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***---+++))))))*********)))***)))((((((((((((((((((************++++++++++++))))))(((((((((((()))))))))((('''((()))***)))'''&&&'''***,,,,,,+++)))(((***))))))(((((())))))***((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))*********&&&''''''((())))))))))))*********(((&&&&&&''')))***))))))(((''''''(((((())))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,------------,,,++++++---------------------------------.......................................------.....................///000111222111000000//////............//////000/////////////////////000111111222222111111000111111111111111111111111333333333333333444444555ttteee___XXXSSSQQQQQQRRRRRRKKKLLLNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLNNNPPPQQQRRRUUUWWWZZZ[[[\\\^^^```bbbccceeehhhjjjjjjkkkmmmnnnpppqqqtttwwwyyyzzzzzzzzzwwwvvvtttrrrqqqpppqqqqqqsssssssssssssssssssssssssssrrrqqqqqqssssssrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssssstttssssssssspppooommmkkkjjjkkklllmmmkkkiiigggeeeeeedddaaa___aaa```^^^\\\ZZZYYYXXXXXXUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRRRRPPPMMMMMMNNNPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEBBBDDDIIILLLMMMQQQVVV\\\gggxxxsss\\\TTTIIIAAA<<<999555222333333222111111111111111000000///............//////......---,,,---------************++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,***))))))*********)))((('''''''''((())))))***''''''((((((((())))))))))))((((((''''''(((((())))))'''&&&'''((()))((('''&&&''')))++++++***)))((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''(((((()))******++++++&&&''''''(((((((((''''''((()))***)))(((((()))+++)))((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,------------------------.........---------------------------------------,,,---------.../////////---...///000000000000/////////............//////////////////////////////000000111111111111000000000000000000000000000000111222222222222333333333yyyqqqeee]]]YYYWWWVVVUUUOOOPPPPPPOOOMMMLLLJJJJJJMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEAAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMOOOQQQRRRSSSTTTWWWYYYZZZ\\\___aaaaaabbbdddfffggghhhjjjkkkmmmmmmmmmmmmmmmlllkkkjjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjiiihhhhhhfffeeecccbbbaaaaaabbbccccccaaa^^^]]]\\\[[[YYYVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMOOOOOOJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPNNNKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHFFFGGGMMMRRRWWW___hhhyyymmm\\\IIIDDD>>>999777777555444222111111111111111222222000///......------............---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++***((((((*********)))(((''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''((())))))************)))(((&&&%%%###""")))***+++***)))((()))+++)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,,,,---...///000000,,,,,,------............///......------......///.........//////////////////000000000000000000///000000000000000000000000000000111222222222222222vvvmmmfff___ZZZWWWUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDD@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJHHHJJJKKKKKKKKKMMMPPPRRRSSSUUUXXXYYYZZZ[[[\\\^^^``````aaabbbbbbccccccccc_____________________```bbbbbbcccddddddcccbbbbbbaaabbbbbbbbbaaaaaaaaabbbcccbbbbbbaaaaaabbbbbbcccdddddddddcccbbb```___^^^\\\\\\[[[[[[[[[\\\]]]]]][[[YYYWWWVVVUUUTTTRRRPPPNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMMMMLLLJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFHHHKKKLLLOOONNNRRRYYYbbblll{{{mmmWWWJJJ===:::666333222222222222111111000000111111222222///......------------------------------,,,,,,,,,------,,,,,,+++******)))************************)))******++++++******)))+++)))(((((()))******))))))(((((('''''''''''''''))))))*********+++++++++((((((''''''''''''((((((((('''&&&'''(((((('''&&&&&&'''((()))***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))******)))(((&&&%%%###"""***+++,,,+++)))'''((())))))))))))(((((()))******((((((((((((((((((((((((************************(((((()))))))))*********)))******++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,---...///000000---------.........//////......------------......------....../////////000...//////000000//////...111111111111111111111111///000111222222222111111{{{mmmccc\\\XXXTTTQQQPPPPPPPPPOOOLLLLLLLLLMMMLLLKKKJJJJJJGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEGGGGGGEEEFFFGGGGGGFFFHHHKKKMMMNNNPPPRRRSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYVVVWWWXXXWWWVVVVVVVVVXXX[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZXXXVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXSSSQQQPPPOOOOOONNNLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIKKKNNNQQQUUUWWWYYYZZZbbbmmmyyypppYYYHHH???888777666444222222111222111111000000000111111222......---,,,,,,,,,,,,---,,,------------,,,++++++------,,,+++***)))((((((************************))))))************))))))***((('''''')))******))))))(((((('''&&&&&&&&&'''((((((((()))))))))******(((''''''&&&&&&''''''(((+++)))((()))***+++***)))''''''(((((()))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***$$$%%%%%%&&&&&&'''((((((&&&''''''((((((((('''''')))+++,,,+++)))'''''''''***))))))))))))******+++((((((((((((((((((((((((************************((((((((()))))))))******((()))******+++***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000//////000000111222......------------......---------......//////000......////////////......111111111111111111111111///000111222333222111111}}}kkkddd\\\UUURRRQQQOOONNNMMMMMMNNNOOONNNMMMLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDCCCCCCDDDGGGJJJJJJLLLNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRTTTTTTRRRQQQPPPLLLNNNPPPOOOMMMLLLNNNPPPRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQNNNLLLJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGKKKMMMPPPVVV]]]fffmmmrrrnnnssslllYYYJJJ???888777777777555333222222333222111000000000000000111...------,,,+++,,,,,,,,,,,,,,,---------,,,+++***+++++++++******)))))))))************************))))))************)))))))))((('''''')))******)))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((***)))((((((******)))((('''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((())))))))))))&&&(((******)))''''''(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))*********************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------..................//////.........///000111...------,,,,,,------...,,,,,,---......///000000---......//////......---000000000000000000000000///000222333444333222111wwwkkkaaaZZZVVVSSSQQQNNNOOOPPPPPPPPPOOONNNMMMIIIIIIJJJKKKLLLLLLKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBB?????????@@@??????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAABBBFFFHHHHHHIIIKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJHHHKKKLLLKKKIIIHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEECCCEEEGGGGGGGGGFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJNNNUUU___lllzzziiiSSSHHHAAA;;;555333333444333111//////000222222111000000000000000...---,,,,,,++++++,,,,,,,,,,,,---...---,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))(((&&&''')))******)))%%%%%%%%%&&&'''((()))***))))))))))))************'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))******)))(((''''''###&&&((())))))(((((()))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------......------,,,+++************************))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,+++***+++,,,---......------,,,,,,------...,,,,,,------...///000000---..................---///////////////////////////111333444444444222111zzzmmmccc[[[VVVVVVTTTSSSTTTUUUTTTOOOKKKIIIKKKMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEEEEGGGGGGGGGGGGIIIKKKNNNPPPSSS[[[iiixxxvvviiiVVVGGG>>>999555222444333222222111111222222,,,---...///000000000000...---,,,,,,++++++,,,,,,(((***,,,......,,,***(((******************************))))))))))))******---,,,***)))((()))******)))))))))))))))))))))))))))***+++)))&&&%%%'''***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))+++***'''$$$!!!(((''''''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&'''))))))((('''((((((''''''&&&&&&''')))+++,,,)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........///000222333........................111111111000000000000000000000111111111222222222|||oooggg___[[[WWWUUUUUUTTTQQQNNNKKKLLLMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLQQQVVV\\\```hhhrrrttt\\\RRRDDD:::666555444222333222222111111111111111...///////////////...---...---,,,,,,++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++******))))))))))))************))))))((())))))))))))))))))))))))))))))))))))***+++)))'''&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))((('''&&&%%%(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''' """$$$%%%%%%&&&''')))(((((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))(((*********************+++'''((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------...///111222........................000000000000000000000000000000000111111111222222tttmmmddd^^^[[[XXXUUURRROOONNNLLLKKKJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAEEEEEEDDDCCCCCCDDDEEEEEEHHHLLLSSSZZZcccllluuu{{{|||eeeSSSHHHAAA999555444555555555222111000000//////000000000000000//////---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***'''(((((())))))))))))((()))))))))))))))))))))))))))******)))''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&&&&'''((()))'''&&&&&&'''))))))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''!!!$$$%%%%%%%%%&&&((()))))))))))))))((('''&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******'''''''''((((((((((((((((((((()))******+++,,,,,,''''''((()))************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...///000------------------------/////////000000000000000000000000000111111111111~~~uuummmfff^^^YYYTTTQQQMMMJJJJJJKKKLLLLLLHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCFFFGGGHHHFFFDDDBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDEEEHHHJJJNNNWWWeeesssvvvdddQQQCCC@@@<<<777444444555444333000000///............///.../////////......---,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))&&&''')))***+++***))))))(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&'''((()))&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&&&&''''''''')))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))(((((((((((()))))))))))))))((()))))))))*********+++''''''((()))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...------------------------......///////////////000/////////000000000111111rrriii^^^YYYSSSNNNMMMMMMMMMMMMGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAACCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJMMMSSSWWW]]]kkkxxxiii[[[NNNCCC===888666333111000000...---000///......------......,,,,,,---..................---,,,,,,++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++))))))(((((((((((())))))'''(((***+++,,,++++++***(((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++***(((''''''((($$$%%%''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''(((((())))))))))))*********)))))))))(((((('''(((((())))))))))))(((************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,------------------------------........./////////....../////////000000000wwwoooeee^^^ZZZXXXUUURRRJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDD??????@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDHHHLLLOOOSSSZZZbbbiiixxxqqq^^^PPPEEE<<<888888333333222111000000000000000///......------......++++++,,,....../////////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---************************)))((((((''''''(((((())))))******++++++++++++***))))))))))))))))))))))))***((('''''')))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))###$$$''')))))))))'''&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((((('''(((***$$$%%%&&&'''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((++++++***))))))(((''''''((())))))******)))))))))((((((((((((((((((((((((************************************************++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////zzzrrrlllddd___UUUTTTQQQNNNKKKIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEHHHJJJKKKPPPUUU\\\bbbhhhrrr~~~~~~fffXXXIII@@@:::444222555222333333333222222333444000//////...............,,,,,,---......---------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))))))))***))))))))))))))))))))))))***(((&&&''')))+++***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((('''(((((((((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((()))))))))))))))))))))((((((((()))***************))))))((((((((((((((((((((((((************************************************************************))))))************))))))((())))))***++++++,,,,,,+++++++++***++++++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------........./////////}}}ssslllaaa___[[[VVVRRRNNNKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@?????????@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEECCCCCCBBBAAABBBCCCEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKNNNPPPSSSUUUccciiirrryyyvvvgggQQQFFF===;;;999444333666111222222111000///111222000000///............///............---,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))***'''%%%&&&)))+++***)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))000...***((('''(((***+++(((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((*********'''&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))***++++++,,,''''''(((((())))))************+++++++++******)))************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,---...------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////uuuooohhhbbb^^^ZZZUUUQQQNNNLLLIIIGGGGGGEEECCCBBBFFFEEEEEEEEEFFFFFFEEECCCBBBDDDEEEDDDBBBBBBDDDGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@DDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>>AAABBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAADDDCCCBBBAAABBBCCCFFFGGGAAABBBCCCCCCCCCCCCAAAAAADDDCCCDDDEEEGGGGGGFFFEEEAAABBBCCCDDDEEEGGGHHHIIIKKKMMMPPPSSSWWW___iiiqqqppp[[[RRR@@@>>>;;;777444333333333000000000000///////////////...---,,,+++,,,------++++++,,,,,,,,,,,,------...---+++)))((())))))***))))))))))))***+++,,,---,,,++++++***)))(((((('''+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,+++***(((&&&+++***)))(((((('''((((((***)))(((''''''((()))*********++++++++++++******)))************+++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,+++*********+++---,,,+++***+++,,,---......---,,,,,,,,,,,,---...////////////////////////}}}vvvqqqjjjaaa[[[VVVSSSOOOLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEECCCEEEGGGIIIHHHFFFEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<=========>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIIIIHHHDDDDDDDDDDDDFFFHHHLLLNNNVVV\\\eeemmmttt|||rrr[[[JJJCCC<<<:::777444222111111111000000000000/////////...///...---,,,+++,,,,,,---+++++++++,,,,,,,,,---------,,,+++))))))))))))***))))))))))))***+++,,,,,,)))))))))((('''&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%'''((()))'''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************((()))+++++++++)))(((&&&***))))))(((((((((((()))******)))(((((()))******))))))************))))))))))))*********+++++++++************************************************))))))*********+++++++++---,,,++++++*********+++++++++******+++,,,...///...---,,,,,,,,,,,,---...++++++++++++++++++++++++yyyooofffaaa[[[VVVRRRPPPNNNLLLGGGFFFDDDEEEEEEEEEDDDBBBEEEGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>??????AAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<============<<<======>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGEEECCCAAA@@@@@@AAAAAADDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHJJJPPPWWW]]]hhhqqqzzzfffVVVFFF;;;777777666444222111000111111000000000/////////............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))******)))))))))******+++))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&''')))***(((((())))))))))))((((((''''''''''''''''''''''''***)))((((((''''''(((((('''''''''&&&&&&'''''''''((('''&&&'''((((((&&&%%%'''(((((())))))*********'''''''''((((((((())))))'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))*********+++++++++((()))***+++***)))(((''')))(((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********++++++************************************************(((((()))))))))*********,,,,,,+++************+++************+++---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxnnneee^^^YYYUUURRRNNNLLLJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<<<<==================>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHJJJMMMOOONNNOOOQQQSSSXXXbbbnnnvvvsss\\\MMMDDD===777666555444333222222222222333000000/////////.........---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******)))))))))+++******))))))))))))***+++*********)))))))))(((%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''((('''&&&$$$###$$$$$$%%%&&&''''''(((&&&'''''''''(((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))(((((($$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))*********(((((()))******)))(((((((((((('''(((((()))******''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************************************************************))))))))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||rrrjjjddd```[[[YYYVVVTTTSSSRRRQQQOOOKKKKKKLLLNNNOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????<<<<<<<<<============>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKNNNPPPRRRUUUYYY\\\]]]aaaeeejjjqqq}}}kkkZZZIII@@@===999666666111111111111111111222222////////////............,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++*********)))******))))))((()))))))))************))))))))))))(((((('''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''((('''&&&$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))((((((((()))))))))(((((((((((('''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))***++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))){{{mmmiiieeebbb```^^^\\\[[[VVVTTTRRRRRRSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@@@@@@@AAADDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIJJJKKKLLLMMMOOOPPPPPPUUU\\\aaadddgggmmmqqqyyyrrrfffTTTHHH>>>:::888555222222.........////////////000/////////.........------,,,,,,,,,,,,,,,+++******************++++++++++++******+++++++++******)))))))))((((((((())))))***((((((((((((''''''''''''***))))))(((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''***)))((((((''''''(((((('''''''''&&&&&&'''''''''((('''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((()))))))))(((((((((((())))))*********++++++++++++******''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))))))))***+++++++++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++|||yyywwwuuuoookkkeeebbbaaaaaa___^^^\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPOOOMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>?????????@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMRRRSSSUUUWWW[[[```cccfffgggnnnxxxvvvgggXXXNNNBBB<<<777666555111000222---....../////////////////////.........---------+++,,,,,,---,,,+++***)))************++++++++++++)))***++++++++++++***)))((((((((((((((()))***+++''''''''''''((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%'''((()))'''&&&'''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((((()))))))))***++++++***))))))((((((((())))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))***++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***........................~~~xxxvvvtttrrrpppgggfffdddbbb___\\\ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@BBBDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBCCCCCCBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@=========>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFJJJJJJJJJKKKKKKMMMNNNNNNSSSUUUWWWZZZ\\\^^^``````bbbcccgggkkkqqqxxx}}}nnn]]]NNNBBB;;;777444333444444111222555///000111111111111111000//////.........---------++++++,,,---,,,+++***))))))************+++++++++))))))+++,,,,,,+++***)))''''''''''''(((***++++++))))))))))))************&&&&&&&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%(((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++%%%&&&)))+++,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++~~~yyyvvvssspppmmmkkkmmmeee]]]ZZZ[[[[[[VVVQQQPPPNNNKKKIIIIIIJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@@@@BBBAAAAAAAAAAAAAAABBBCCC>>>???@@@@@@@@@@@@AAACCCDDDCCCCCCBBBAAA@@@??????CCCDDDEEEDDDCCCCCCEEEGGGGGGEEEFFFIIIIIIGGGHHHLLLQQQPPPRRRUUUZZZ___aaaaaaeeellltttwwwwwwvvvyyy{{{zzzeeeSSSHHHAAA<<<999333222000/////////000111////////////............///...---,,,++++++++++++,,,,,,,,,++++++*********---......,,,***((())))))---+++***+++++++++(((&&&))))))))))))************++++++******))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########%%%((()))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))************************)))************+++++++++------------------------++++++++++++++++++++++++|||tttpppooommmhhhccc\\\WWWPPPLLLKKKKKKJJJHHHJJJJJJJJJHHHGGGEEEEEEEEEFFFDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDFFFHHHHHHGGGHHHJJJJJJJJJOOOVVV___aaadddiiiooouuuyyy|||lll```PPPDDD===:::777444222222000/////////000000////////////..................---,,,++++++******,,,,,,,,,++++++************+++,,,+++***)))***+++,,,+++******++++++((('''((((((((()))))))))***************)))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuulll___XXXUUUTTTRRROOOSSSRRRQQQOOOMMMKKKIIIHHHHHHEEEBBBAAACCCFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDFFFGGGGGGFFFGGGHHHIIIIIIJJJMMMOOONNNMMMOOOQQQQQQUUU```kkkzzzyyyiiiSSSKKKAAA:::888777555333111111000/////////000000/////////............---------,,,,,,++++++******+++++++++++++++*********((()))******))))))+++,,,,,,+++******+++***)))'''%%%&&&&&&'''((()))******((())))))))))))))))))***''''''(((((((((((((((((())))))(((((((((((())))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{qqqmmmkkkhhheeehhhfffcccaaa^^^ZZZUUURRRPPPKKKFFFDDDFFFIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOONNNNNNMMMLLLKKKKKKJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHFFFFFFFFFGGGGGGFFFKKKKKKKKKKKKLLLNNNPPPQQQNNNPPPSSSUUUWWWZZZ^^^aaa______```cccffflll{{{uuu___QQQEEE@@@;;;777666555333111000000000/////////000000//////.........---------,,,,,,,,,,,,++++++******+++++++++***************''')))******))))))***++++++***)))***+++***)))'''$$$$$$%%%&&&'''))))))***'''((((((((())))))******''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((***)))((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++}}}yyytttmmmhhhaaaZZZQQQNNNOOOSSSUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRTTTRRROOOOOOQQQSSSSSSSSSSSSSSSTTTVVVZZZ^^^aaacccbbbeeeiiimmmqqquuuzzz~~~|||{{{}}}zzzhhhVVVGGG>>>888666444333222111000.../////////000000000//////............------------++++++,,,,,,,,,+++***)))************************)))***+++***((((((((()))***)))))))))******)))'''###$$$%%%&&&'''((()))***''''''(((((()))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********************************++++++++++++++++++++++++vvvmmmccc___aaafffhhhhhhjjjjjjhhhgggffffffffffffddddddddddddddddddddddddeeeggghhhjjjkkkkkkkkkjjjeeedddcccbbbbbbaaabbbbbbccc```]]]^^^bbbfffgggffffffgggiiimmmsssyyyppp\\\NNNDDD<<<888111111222333333222222111......///000000000//////.........------------,,,)))***+++,,,,,,+++***))))))))))))******************+++,,,+++)))((()))***))))))((()))******)))'''$$$%%%%%%&&&'''((())))))'''(((((((((((((((((()))&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((((((((('''%%%###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++~~~~~~~~~~~~{{{~~~pppeeeVVVIIIAAA<<<999666000222444555444333333333------///000000000//////.........---------,,,,,,(((***+++,,,,,,+++***)))((()))))))))*********+++)))***++++++******+++,,,)))(((((()))******)))'''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((((('''%%%###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++tttjjjRRRKKKBBB<<<999666444111111222333333111...------,,,---///000000000//////......---------,,,,,,,,,((()))+++,,,,,,+++***)))(((((())))))*********+++''')))+++++++++,,,---///)))((('''(((******)))'''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&((())))))(((&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++ssscccUUUNNNAAA???<<<999666555666666111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))************+++***)))''''''(((((()))&&&'''((((((''''''(((*********))))))((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))(((&&&$$$$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$%%%&&&'''###%%%(((***+++)))&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''(((***+++************++++++++++++++++++******************wwwfffZZZMMMDDD@@@;;;999666444222111222222000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((()))))))))*********)))((('''&&&%%%&&&&&&'''&&&'''((((((''''''(((***)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""" """###!!!###%%%%%%$$$"""!!!''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))************************ppp[[[NNNEEE===999999555444222000//////000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))******(((((('''&&&&&&&&&&&&'''&&&'''((((((''''''(((***(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))'''%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%(((((((((((())))))))))))************************rrrxxx}}}gggYYYJJJBBB===888777888333222111111000000111111/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((()))))))))******)))))))))((((((((((((&&&'''((((((''''''(((***&&&''''''(((((()))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''******)))(((((())))))***)))))))))))))))******+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((******))))))((((((''''''))))))******)))'''&&&$$$)))*********++++++++++++***************+++++++++iiimmmrrrwww~~~}}}hhh\\\NNNEEE===:::888444333444111111111111111111111222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******'''(((((((((((())))))))))))))))))))))))(((((('''&&&'''((((((''''''(((***&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''&&&%%%###!!!)))*********++++++++++++))))))*********+++++++++fffhhhkkkmmmpppwwwqqq^^^MMMDDD???999666777666222000111////////////000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************''''''(((((((((((())))))'''''''''((('''&&&&&&%%%&&&'''((((((''''''(((***''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$######'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''&&&%%%(((((((((((()))))))))))))))))))))***++++++,,,,,,___bbbeeefffgggkkkqqqvvvuuuhhh___TTTGGG===::::::666555666555222000222//////000000000//////...//////......------,,,,,,++++++++++++++++++++++++************************************************((()))))))))************'''''''''((((((((())))))&&&'''((((((((('''%%%%%%&&&'''((((((''''''(((***''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,++++++*********++++++(((((((((((())))))))))))((())))))***++++++,,,,,,TTTWWW[[[]]]^^^```eeeiiinnnuuusssiii[[[OOOIIIBBB:::666888888444222333222///...111111111111222111111000/////////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))((()))*********)))'''&&&&&&'''((((((''''''(((***(((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$&&&(((******(((&&&$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''((()))***)))(((&&&$$$)))(((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))'''''''''((()))***************++++++++++++((())))))***++++++,,,,,,YYYYYYYYYZZZ[[[]]]^^^___dddkkkttt{{{ppp```TTTJJJGGGBBB<<<777444333333222222222111111111000000000000000000////////////,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))+++)))'''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%&&&$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((''''''''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************)))************+++++++++YYYYYYYYYYYYYYYZZZZZZ[[[ZZZ___ffflllsss}}}}}}ooobbbVVVJJJAAA@@@>>>:::777555555555666222222111111111000000000/////////............---,,,,,,+++******+++,,,,,,+++++++++******)))))))))************++++++++++++)))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''')))'''&&&&&&((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%###$$$%%%&&&$$$###$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++YYYYYYXXXWWWVVVVVVVVVWWWWWWZZZ^^^bbbgggooozzzzzzooo```RRRHHHAAA;;;666777666444222111222333444111111111111000000000000.........---------,,,,,,,,,++++++******++++++,,,++++++******)))(((''''''((((((((()))***+++++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))))))))'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))*********++++++YYYXXXWWWVVVVVVUUUVVVVVVZZZ[[[\\\^^^aaahhhpppwww{{{~~~sss]]]UUUIII@@@;;;999888777666444222000.........///111111000000000/////////.........------------,,,++++++++++++++++++++++++,,,,,,+++***)))((((((''''''((((((((()))))))))***''''''((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))(((((((((''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))+++))))))))))))************XXXWWWWWWVVVVVVWWWWWWWWWZZZYYYYYYYYY[[[```fffjjjnnnppprrruuuzzz~~~rrrdddXXXDDD@@@:::666444333444444555444222///...---,,,,,,000000000/////////....../////////.........------++++++++++++++++++++++++------,,,+++******)))))))))))))))(((((((((''''''''''''((()))***++++++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))(((&&&%%%&&&'''&&&%%%*********))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&((('''&&&&&&&&&''')))***'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((()))***+++(((((()))))))))*********XXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXZZZ]]]```bbbaaaccceeegggkkksss~~~oooaaaXXXNNNDDD;;;:::777555333222111111111111000000////////////////////////............/////////............---***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++*********)))((('''''''''(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))***(((&&&%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***((('''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***************((((((((()))))))))******ZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWWWWWWWYYY[[[\\\\\\WWWZZZ]]]^^^```dddkkkpppzzz~~~wwwpppcccTTTLLLHHHBBB;;;999888888666333222222222000000000000000000000111/////////.........------.........---------,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++(((&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%&&&)))***(((&&&###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***+++++++++,,,(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))***+++***)))((((((((((((((()))))))))***\\\[[[YYYVVVUUUSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTWWWZZZZZZYYYYYY\\\```dddgggkkkqqqyyyzzzoooiiiUUUQQQHHH@@@===>>>;;;666333333333111//////000111111111111000000///////////////.........------------------,,,,,,,,,++++++***+++,,,------,,,+++***((((((((()))******++++++(((((())))))******++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''$$$%%%&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++(((&&&'''((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$######&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&(((((((((((())))))))))))SSSWWWZZZ[[[YYYVVVTTTSSSPPPQQQSSSUUUVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUWWWZZZ]]]^^^aaajjjwwwtttiiibbbZZZQQQKKK@@@>>>;;;777555444444555555444333222111///......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''***(((&&&%%%&&&(((+++---)))))))))))))))))))))))),,,,,,+++***))))))*********++++++******)))((('''((((((((((((''''''''''''%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%''')))******)))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((()))(((&&&$$$"""!!!((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))WWWXXXZZZ[[[ZZZWWWTTTQQQOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPRRRSSSRRRRRRWWW```hhhttt~~~llldddZZZRRRLLLGGGAAA<<<<<<:::888555333333333333333333222111000000//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((***)))((((((((((((((()))))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))***)))))))))(((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&''''''''''''&&&$$$###(((((((((((((((((((((((($$$&&&'''))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))ZZZYYYYYYZZZ\\\[[[WWWSSSOOOPPPQQQRRRQQQPPPOOONNNPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIKKKPPPUUU\\\dddrrrxxxjjjaaaQQQKKKDDD???===;;;777444777666444222111111222222111111111111000000000/////////000000000000//////------------------------------,,,,,,++++++******++++++++++++++++++++++++)))******+++******)))))))))************(((&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&'''((())))))))))))((((((((((((''''''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((((((&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))^^^ZZZXXXZZZ^^^___[[[VVVPPPPPPPPPPPPOOONNNMMMLLLMMMLLLJJJIIIHHHGGGFFFFFFCCCEEEFFFFFFFFFGGGJJJMMMPPPVVV___iiissswwwhhh[[[PPPJJJCCC@@@;;;999999999777555333333222111000111111111000000000000000000000000......////////////......------------------------...------,,,+++***))))))************************(((((()))***************))))))******)))((('''&&&)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&(((*********''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''***)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))ddd```[[[[[[]]]]]]XXXTTTPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFF===>>>@@@AAAAAABBBCCCDDDGGGIIINNNSSSYYYaaajjjooowwwooocccWWWMMMEEE???<<<:::999666555555555444333111111111000111111111111...////////////000000000,,,------......------,,,------------------------------,,,+++******))))))************************'''((()))***************((((((''''''((()))***+++((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((('''''''''''''''&&&%%%&&&(((*********''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((jjjeee___[[[YYYVVVQQQMMMMMMMMMLLLLLLKKKJJJJJJIIIEEEEEEEEEDDDEEEEEEFFFFFF@@@@@@@@@@@@?????????>>>@@@AAADDDGGGKKKPPPVVV[[[```gggqqq}}}zzzmmmcccXXXRRRJJJDDD???<<<:::999777666555444333222222222000000000000000000000000............////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************'''(((((()))*********)))((('''''''''''')))+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&&&&((((((((((((''''''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((gggddd___YYYSSSOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@???>>>===???AAACCCDDDGGGKKKNNNLLLPPPXXX```iiiuuuzzzqqqggg]]]SSSMMMGGGCCC>>>;;;:::999888777555555555444222111111222/////////000000//////...........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************(((((()))))))))))))))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))***))))))(((((((((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((```^^^[[[UUUPPPMMMMMMNNNGGGFFFEEEEEEDDDEEEEEEEEECCCBBBBBBAAA@@@@@@AAAAAA???>>><<<<<<===>>>>>>===:::<<<>>>???>>>???AAABBBEEEHHHKKKNNNSSS[[[eeelllqqqzzz~~~mmmhhh```WWWNNNHHHDDDBBB<<<999666444333333111000000111222111///...//////......//////......------//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,+++)))&&&$$$((((((((((((((((((((((((((((((((((((((()))******'''((()))******++++++***)))(((((((((''''''''''''%%%$$$###$$$&&&((()))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))***)))%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((VVVVVVTTTQQQLLLIIIGGGFFFEEEDDDCCCDDDEEEDDDCCCAAAAAA@@@@@@???>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCFFFJJJMMMOOOVVV___lllyyyyyyjjj```UUURRRMMMFFFAAA<<<999888777777666555444444333333111111111111111111111111000000///..................------------,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))(((&&&$$$&&&(((***(((&&&******)))((((((((((((((())))))(((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''')))'''%%%%%%%%%&&&%%%$$$)))&&&&&&)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((%%%"""%%%)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))*********))))))(((QQQQQQOOOLLLHHHEEEDDDDDDEEEDDDCCCDDDEEEDDDCCCAAA?????????>>>>>>=========<<<<<<;;;;;;:::::::::999;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHGGGLLLUUU]]]fffsssuuuiii^^^TTTLLLEEECCCAAA===;;;999888888555555444333333222111111111111111111111111111111000//////...............////////////............***+++,,,,,,******+++,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))(((''''''***++++++++++++***)))(((******)))))))))((((((((('''''''''''''''''''''''''''%%%""""""######!!!***))))))((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''((('''&&&%%%&&&&&&&&&&&&)))&&&%%%'''&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((MMMLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCDDDDDDCCCAAA>>>========================<<<<<<;;;:::999888777999999::::::;;;<<<<<<<<<;;;::::::::::::<<<>>>???>>>@@@BBBEEEJJJTTTaaakkkuuu}}}zzzpppbbbUUUMMMGGGBBB???888888777666555555555666222222222111000000//////000000000000000000000000000///......------......////////////............***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++***)))'''&&&&&&******++++++******))))))))))))((((((((((((((('''''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""))))))((((((''''''((((((***)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''&&&&&&&&&'''(((((()))&&&%%%'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$((($$$""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))))))))MMMKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCBBBAAA<<<<<<<<<<<<<<<=========;;;;;;;;;:::999888888777888888888999999999:::::::::999888777777777888999============???EEENNNTTTWWW^^^hhhuuu~~~tttlllfff]]]VVVLLLDDD???===;;;:::777666555444333333222222111111111000000/////////000000000000000000000000//////...------------...---------,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''***))))))***++++++++++++)))(((((('''''''''((((((***)))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&'''(((***(((%%%&&&******&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% %%%'''###""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))LLLJJJIIIJJJKKKLLLJJJHHHDDDBBB@@@@@@AAABBBAAA@@@;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999777777777777888888888888:::999888888777777777777888888999:::;;;>>>AAADDDFFFKKKRRRZZZcccmmmwww}}}|||wwwnnneee]]]VVVPPPMMMDDDAAA===999777666555444666555555444333222111000111111111111000000000000//////////////////////////////...------------------,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++,,,,,,((())))))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''%%%&&&(((***%%%%%%)))......)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%### !!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))IIIHHHHHHKKKNNNNNNJJJFFFCCCAAA>>>>>>???@@@@@@???;;;;;;::::::::::::::::::777777888888888999999999777777777777777777777777888888888888888777777777555666888:::;;;<<<<<<<<>>>>>>>>;;;;;;::::::999999888888888888888888888777777777777777777777777777666666555666666777777777777777555666777999;;;<<<;;;::::::<<<===>>>@@@DDDIIILLLQQQZZZeeennnwwwwwwlllbbbXXXRRREEECCC@@@>>><<<:::666333444444555444333222222222///000111222222222111111000000000000000000111111........................///...------,,,,,,------.........---------,,,,,,***+++,,,,,,******+++,,,)))******++++++++++++***)))))))))))))))*********'''(((((()))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))++++++***&&&%%%%%%''''''&&&&&&&&&&&&'''((()))%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''###&&&(((&&&"""!!!$$$'''%%%###&&&******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))IIIIIIKKKPPPTTTSSSLLLEEE@@@>>>;;;:::;;;<<<======;;;;;;::::::999888777777::::::999888777666555555777777777777777666666666222333444555666777777666444444444555777888777666888999999::::::===AAADDD@@@FFFNNNSSSXXXbbbqqq|||xxxooobbbWWWOOOHHHBBB>>>777888999::::::888333///222222222000//////000111222333333444333222000////////////000000000000000..............................---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,((()))***+++++++++++++++---,,,,,,,,,++++++******''''''((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&'''((()))$$$%%%(((***+++***'''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''((()))(((&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''###&&&(((&&&!!! """&&&&&&######%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))GGGGGGIIINNNSSSRRRLLLFFF>>><<<;;;999999:::;;;<<<:::::::::999888777666666888888888888777777777666666666555555555444444444444444555666777777666666999888777666555555555555:::::::::999999999999888:::>>>BBBFFFIIIOOOWWW]]]dddmmmxxx{{{ssslllgggeeeYYYSSSJJJCCC@@@===:::777555444333222111111000111000000000000000000000000000000111111111111000000000000000000000000000000---------.........//////000///...---+++***)))(((,,,,,,+++******+++,,,,,,************************)))************+++++++++---------,,,+++***)))((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---(((((((((((((((((('''&&&***)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''((((((&&&###$$$'''+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########""""""!!!!!!!!!(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((())))))***))))))'''&&&$$$$$$%%%%%%$$$###''''''''''''((((((((((((''''''((()))))))))))))))FFFEEEGGGKKKPPPPPPKKKFFF???===;;;:::999999:::;;;:::999999888888777777777888888888777777777666666666555555555444444444444444444555666666666666666555555555555666777888999777777888888999999999:::999:::;;;===>>>BBBFFFIIIPPPVVV___gggoooyyy}}}oookkkeee^^^WWWRRROOOMMMKKKFFF@@@<<<:::888666444444333222111111111111111000000000000000000000000///000000111111000000///////////////////////////------------.........///...------,,,,,,++++++***,,,++++++******++++++,,,************************)))************+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''(((((()))))))))***'''(((((())))))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((()))***(((&&&&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''(((((())))))(((((()))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))EEEDDDEEEIIILLLMMMJJJFFF@@@???===;;;999999999999888888888888888888888888777777777777666666666666555555555555444444444444444444555666666666666555555555444555555666777888444555555777888999999:::;;;:::888999;;;===>>>>>>AAAEEEJJJNNNRRRYYYbbbiiiuuuzzzvvvnnngggaaa]]]QQQNNNJJJFFFBBB???===<<<;;;999666555555555444222222222111111111111111222000000000000000000000000//////000000000000//////////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************)))************+++++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((******)))((((((''''''&&&'''((()))***************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))((('''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((('''''''''***)))'''((())))))(((&&&&&&''''''''''''(((((((((''''''((())))))))))))(((EEEEEEEEEHHHKKKKKKIIIFFFAAA@@@>>><<<:::999888888777777777777888888888888777777666666666555555555444444444444444444444444444444555666666555555555777777666555444444444444444444555555666777888888;;;888666888<<>>@@@AAACCCGGGNNNSSSVVVZZZbbbkkkvvv{{{nnnhhh```XXXRRRMMMHHHEEEDDDBBB@@@===;;;999888888333222333333444444444333111111000000000111111222000000000000000000000000...//////000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))*********++++++++++++++++++++++++***))))))((((((((((((((((((((((((******)))(((''''''&&&&&&'''(((((()))))))))((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***)))(((''''''''''''(((''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&***((('''((())))))((('''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((GGGGGGHHHJJJKKKJJJHHHGGGAAA@@@???===;;;999888777777777777777777777888888666666666555555555555444333333444444444444444444444444555555555555444444777666555444333333333333555555555555555555555555666444222444999;;;;;;999888999999999:::===BBBEEEEEEHHHLLLQQQYYYbbblllsss||||||uuunnnggg```\\\SSSNNNIIIDDDAAA???===<<<;;;:::999777555444333333000111333333333333222222000000/////////000111111////////////////////////......////////////..............................------------------,,,,,,...------,,,,,,++++++***************************************************))))))*********+++++++++******+++++++++***))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((HHHIIIKKKLLLKKKIIIGGGEEEAAA@@@???===;;;:::888777777777777777777777777777666555555555444444444444333333333333444444444444444555555555555444333333333333333333333444666666666666666555555555444444666555555555777777777666666666666777999;;;===>>>>>>???@@@BBBDDDJJJQQQUUU\\\aaaiiiqqqyyyzzzsssnnnddd```ZZZTTTPPPKKKGGGDDDAAA>>>;;;:::::::::999888666555444333222111000//////000222222000//////000000000///////////////000////////////////////////------............------........................------------,,,,,,,,,,,,......---,,,,,,+++******))))))***++++++***))))))************************)))************+++++++++)))***************))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&((()))(((((('''((('''&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''HHHJJJMMMNNNLLLHHHDDDBBB@@@@@@???>>><<<:::999888888888777777666666555555555555555444444444333333222222333333333444444444444555555555444444333222222222222222333444555666555555555555666666666666555777888888777666666777666666777888:::;;;;;;:::999:::::::::;;;===BBBEEEGGGJJJNNNSSSXXX^^^dddiiiooorrrxxx~~~yyyppphhhaaaZZZTTTPPPJJJGGGBBB???>>>===;;;:::888777555555666777555444333333333333333222111111...000111000...---///111111000//////............////////////////////////---------......---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************)))************+++++++++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''"""###&&&((()))))))))(((***'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''HHHKKKNNNNNNKKKFFFBBB????????????>>>===;;;:::999999888888777666555555444555555444444444333333333222222222333333444444444444555555555444444333222555555444333222222222222333444444555666777888888///222666666444333555888444444555777888888666555666777777777888:::===@@@>>>@@@AAABBBEEEHHHNNNRRRRRRSSSYYY```dddkkkwww~~~sssmmmaaa\\\UUUOOOJJJFFFCCC@@@???<<<999777888999999999666444444444555444222000000000111222222222222111///111222111......000333222111000......---------////////////////////////,,,------......------,,,........................---------,,,,,,+++++++++******+++,,,,,,---......((()))***++++++***)))(((************************)))************+++++++++((())))))*********))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""###%%%''')))+++,,,,,,***)))'''%%%$$$%%%'''((('''''''''''''''''''''''' """%%%(((*********))))))%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%'''%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''IIIJJJKKKKKKIIIFFFBBB@@@@@@@@@???===<<<;;;:::999:::999999888777666666555666555555555555444444444333444444333111111333444222333333444444333333222333333333333333333333333444444555555555555444444444444555555555555444444333444444555666777777888999888666555666777999:::;;;<<<===>>>????????????AAABBBDDDGGGMMMTTTZZZ^^^jjjqqq{{{xxxtttsssqqqnnnkkklllkkkiiieee___YYYSSSPPPFFFEEEDDDBBB???===<<<;;;777777777777666555444333222222222222222222222222444444444333222111000///...///////////////......000000000000000///......000111222111///......///,,,,,,,,,------............------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,+++******))))))************************************))))))))))))******+++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((KKKKKKKKKJJJGGGDDDAAA?????????>>><<<;;;:::999888999888888777666666555555444444444444333333333333333555555444222111222333222333333444444333333222333333333333333333333333333333444444444444333333444444555555555555444444444444555555666666777777888777555555555666888999777888999:::::::::::::::??????@@@AAADDDGGGJJJLLLRRRWWW___fffmmmsssxxx|||{{{vvvsssgggccc]]]ZZZXXXWWWTTTRRRSSSRRRQQQNNNKKKGGGCCCAAA???>>>===;;;999888777666555555555555444333222111222222222222222222222222222222222222111000//////000000111111111111000000000000000000000///......---//////...---,,,,,,---,,,,,,,,,---------......---------,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))************************************))))))))))))******+++******))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&%%%%%%&&&((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((NNNMMMKKKHHHEEEBBB???>>>======<<<;;;999888777666777777666666555444444444333333333333222222222222444666777666444222111111222222333333333333222222222222333333333333333333222222333333333333222222444444444444444444444444555555555555555555555555666555444444444555777888555555666777777666666666;;;;;;;;;;;;<<<=========BBBEEEIIILLLOOORRRVVVYYY]]]bbbgggjjjmmmrrrxxx}}}~~~}}}uuupppkkkjjjmmmqqqssssssqqqooolllgggaaa[[[WWWTTTNNNJJJFFFDDDCCCBBB@@@?????????>>>===<<<;;;;;;:::888888777666555444333333333333333222111111000000222222222222222222222222///000000111000000/////////000000111111000000000///000000000000///......---...///...,,,,,,,,,...,,,,,,,,,------------...------,,,,,,---...//////************************++++++,,,,,,,,,,,,++++++,,,+++******))))))************************************))))))))))))***************)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))!!!###$$$%%%%%%%%%''')))((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((OOOMMMIIIEEEBBB???>>>===;;;;;;:::999777666555444555555555444444333333333333333333333222222222222444666888888555222000000222222333333333333222222222222222222222333333333222222333333333333222222444444444444444444444444555555444444444444444444444444333333333444555666666666777777777666666555666777999:::;;;;;;;;;;;;???@@@BBBBBBBBBDDDGGGIIIJJJMMMPPPRRRSSSVVVZZZ]]]bbbgggmmmtttyyy~~~{{{yyyvvvuuuuuuuuuuuutttmmmjjjfffcccbbbaaa___^^^[[[XXXUUUTTTUUUWWWWWWVVVUUUTTTRRROOOKKKGGGDDDBBBAAA???===;;;:::999999888999888888888888999::::::666666666666555555555555222222111111000000000000111111111111111111111111//////000000111000000000------......///.........//////000000//////...---...///000000.........000------------------------,,,,,,,,,,,,---...///000************************++++++,,,,,,,,,,,,++++++,,,+++******))))))************************************))))))))))))******++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&"""$$$%%%&&&%%%%%%'''((('''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((MMMKKKGGGCCC???===<<<<<<::::::999777666555444333444444444444333333333333444444444444333333333333444666888777555222000000111222222333333222222111111111111222222333333333333333444444444444333333555444333333333333444555444444444444333333333333333333333333333444444555666777777777777666666555555777999;;;<<<<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>???@@@AAAAAABBBEEEFFFIIILLLQQQUUUYYY]]]aaadddeeegggiiikkklllmmmmmmmmmlllooossswww{{{}}}xxxrrrmmmiii___\\\YYYXXXXXXWWWVVVUUURRROOOLLLKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBAAA@@@AAAAAA@@@???>>><<<;;;:::888888888666555444444555555555444444444555555666666666666666666666666666333222111111000111111222111111111111111111111111000000111111222111111111,,,,,,---...............///////////////...---------///000///...---///000------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((HHHFFFCCC@@@>>><<<;;;;;;999999888777555444333222444444333333333333333333444444444444333333333333333555666555333111000000111111222222222222111111000000111111222333333333333333444444444444333333555444333222222333444555333333333333333333333333222333333333444444444444444555555666666666555555777888999::::::999777777555777888888888888:::;;;999999999:::;;;===>>>???;;;>>>@@@BBBCCCEEEHHHJJJKKKLLLMMMOOOPPPPPPQQQQQQMMMQQQUUUXXXZZZ]]]ccchhhggggggggghhhhhhggggggfffhhhhhhiiihhhhhhiiilllooopppsssvvvyyy{{{zzzxxxwwwrrrrrroookkkgggeeeeeegggiiijjjlllmmmnnnmmmmmmlllfffccc___ZZZVVVTTTRRRQQQIIIGGGEEEDDDEEEDDDCCCBBBAAA???======>>>>>>===;;;=========<<<;;;::::::999888999999::::::999999999555666777666444333444555555555444444444333333333444444444444444444444444333333111000000111222333111111111111111111111111111111111222222111000000---...//////000000000000...////////////...------+++,,,------,,,+++---......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!"""""""""$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((BBBAAA@@@>>>===;;;;;;;;;999999888666555444333222444444444444444444444444333333333333222222222222222333444333111000111222111111222222222222111111///000000111222222333333222222333333333333222222555444222111111222444555111111222222333333444444222333333444444444444444333444555666666666666666777777777777777666666555333555888999999888999999999888888888:::;;;<<<<<<888999::::::999:::<<<>>>>>>?????????@@@@@@@@@@@@;;;???DDDEEEDDDEEEIIINNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNQQQSSSTTTUUUWWWYYYYYYYYYXXXXXXTTTTTTRRROOOLLLKKKMMMOOONNNNNNOOOOOOOOOOOONNNMMMJJJIIIHHHEEECCCAAA@@@AAA>>><<<;;;;;;======<<<;;;999888777777888999888777;;;;;;;;;;;;999888888999666777777888888777777777444666888777555333444666666666777777666555444333333333222222222222222222333222000//////111222333111111111111111111111111111111111111000///......,,,---...///000000000000......//////......---,,,***+++---,,,,,,+++---.........---------,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''##################$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((???>>>>>>===<<<;;;;;;:::999999888666555444333222444444444444444444444444222222222111111111111000111222222111000///111333111111222222222222111111///000000111222222333333111111222222222222111111555444222111111222444555000000111222333333444444222333444555555555444444444555666777888888888888555555555666666777888888111444777888888777666777888777555555555555555444888999:::888777777888:::;;;;;;;;;:::::::::::::::777;;;>>>>>>;;;:::>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCAAA??????AAACCCAAABBBBBBBBBBBBBBBAAAAAA>>>???@@@???===;;;::::::666555444555777888888777666555555555777888777666555666666666444333444555222333333333222111111000111444666555222111222333333444666777666444222111333333333333222222222222222111///...///000222333000000000000000000000000000000000000///...,,,,,,***+++,,,---..................//////......---,,,,,,---......------///000.........------,,,,,,,,,---,,,***)))((((((''''''++++++++++++++++++++++++******++++++++++++******,,,++++++***)))*********))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%%%%%%%%%%''')))((('''&&&''')))))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((<<<<<<;;;;;;<<<===???@@@;;;;;;:::999777555333222444444444333333222222222111111000000111111222333555555444333222111000///222222222222111111111000000000000000000000000000111000//////000222444555222222333333333333444444222222222222222222222222333333333333333333333333444555555666777666666666555555666666666666555555777666555444444444444444777777777777777777777777666666777777777777666666888888888888888888888888888888888888888999999:::999999999::::::;;;;;;;;;999999999999999999999999??????@@@@@@???>>>======999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999:::999999999888888777777666777777777888888888888888777666444444555555666666555555555555444444444333333333333333333333333222222222222222222222222111222222333333222222111333222222222111000000000000000000000////////////000000111111111111000000//////////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++---,,,,,,++++++******))),,,+++)))(((((()))+++,,,------,,,+++***)))((('''+++++++++************)))(((((())))))******++++++'''((()))++++++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''+++***'''%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###(((222222(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''999888888888888:::;;;<<<<<<;;;:::888666555333333444444333333333222222222111111000000111111222333333333222222222222111111222222111111111000000000000000000000000000000000111000//////000222444555222222222333333333444444222222222222222222222222333333333333333333333333333444555555666666555555444444555555555555444444444444333333222222222222666666666666666666666666555555666666666666555555666666666666666666666666777777777777777888999999777777888888888999999999999999999999999999999999:::;;;;;;;;;::::::999888888888999::::::::::::999999:::::::::999999888777999888888888777777777666555555666666666777777777888777666555444555555666555555555555444444444444333333333333333333333333222222222222222222222222111222222333333222222111222222222111111111111111000000000000////////////000000111111111111000000///////////////////////////////////////...------........................,,,,,,,,,------.........------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++***************+++++++++*********)))))))))))))))))))))*********(((((()))***************))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''000000'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''::::::999999:::;;;<<<===<<<;;;888666555444444444333333333333222222222222111111000000111111222333111111111222222222333333111111000000000/////////000000000000000000000000111111000000000222333444222222222222333333333333222222222222222222222222333333333333333333333333222333444444555555444444333333444444444444333333444333333333333222222222666666666666666666666666444444444555555444444444444444444444444444444444666666555555666666777888555555666666666666777777888888888888888888888888777777777777777666666555555666777777888888777777777777888888777777666666777777777666666666666666444444444555555555555666777666555555444444555555555555555555444444444444333333333333333333333333222222222222222222222222111222222333333222222111111111111111111222222222000000000000///////////////000000111111000000///////////////////////////...////////////...------........................------------------------------......------,,,+++***++++++,,,------......,,,+++***))))))***+++,,,))))))******+++++++++,,,++++++*********)))))))))************)))))))))))))))))))))))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###%%%,,,,,,%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###!!!%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''';;;:::999999999;;;<<<===<<<:::777555333333444444333222222222222222222222111111000000111111222333111111111111222222222222000000000000////////////000000000000000000000000111111000000111111333333111222222222222333333333222222222222222222222222333333333333333333333333222222333444444444444333333333444444444444333333555555555555555555555444666666666666666666666666444444555555555555444444444444444444444444444444555555444444555555666777555555555555555555555666888888888888888888888888666666777777777777666666555555666777777777777666666666777777777666666555555555555555555555555555444444444444555555555555666666555555444444444444555555555444444444333333333333333333333333333333222222222222222222222222111222222333333222222111000000000111222222222333000000000000//////////////////000000000000//////////////////////////////.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******---------------,,,,,,,,,,,,,,,,,,------.........++++++***))))))***++++++)))************+++++++++************))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&###$$$(((((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''777666555444555666777888;;;999666444222333333444222222222222222222222222111111000000111111222333222222222111111111000000000000000000////////////000000000000000000000000111111111111111111222222111111111222222222333333222222222222222222222222333333333333333333333333111222222333444333333333444444555555555555444444444444555666666555555444555555555555555555555555555555555666666555555555444444444444444444444444444444444333444555555666666666666666666666666666777777777777777777777777555666666777777777666666555666666777777777777777666666777777777777777666444444444444444444555555444444444555555555666666555555555555555444444333555444444444444333333333333333333333333333333333222222222222222222222222111222222333333222222111000000000111222222222333000000000000//////////////////000000000000//////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,......------,,,,,,,,,,,,.........------,,,,,,,,,+++******************++++++++++++************)))*********)))))))))((((((++++++******))))))((((((***)))((((((((()))+++,,,***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''''''''&&&$$$###$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''777666555555555555777777999888666444333333333333111111111222222222222222111111000000111111222333222222111111111000000000111111000000000/////////000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333111222333333444444333333444444555555555555444444111222333444444444333222555555555555555555555555555555666666666666555555444444444444444444444444444444333333444444555666777777777666666666666555666666666666666666666666333444555555555555555555666666777888888888777777666666777888888888777777444444444444444555555555444444444555555555666666444555555555555444333333444444444444333333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111111111222222222000000000000////////////...//////000000//////...////////////////////////,,,,,,---............---........................)))***+++,,,...///000111///...---,,,,,,,,,,,,---.........---,,,++++++***************************,,,+++++++++******))))))******)))))))))(((((((((************)))))))))))))))))))))))))))******+++******)))))))))((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&'''(((&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''999888777666666777888888777666666555444333222222000111111111222222222222111111000000111111222333000000000000111111111111222222111111111000000000000000000000000000000000111111222222222111111111111111111111222222222222222222222222222222222222333333333333333333333333222333333444444444444444333333444444444444333333000111333444555444333222555555555555555555555555444444444555555444444444444444444444444444444444444444444444444555666666777777666666555555555555666666666666666666666666333333444555555555555555555666666777777777777777555555666777777777777777444444444444555555555666333333333333444444444444444444555555555444333222444444444333333333222222333333333333333333333333222222222222222222222222111222222333333222222111222222222111111111111111000000000000////////////......////////////......////////////////////////+++,,,------.........---........................++++++,,,,,,---.../////////...---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++************************+++++++++***)))))))))(((((((((((()))))))))))))))*********(((((()))************************)))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''555555333222222333444555555555666555444333222111000000111111222222222222111111111000111222222333......///000111222333333222222222222111111111111000000000000000000000000111111222222222111111000000111111111111222222222222222222222222222222222333333333333333333333333222333444444555555444444222222222333333222222222222333555777777666555444555555555555555555555555222333333444444333333222333333333333333333333333555444444444444555666666666666666555555444444444666666666666666666666666444555666666777777777777444555666666777777666666444444555666777777777666444444444555555666666666111111222222222333333333333444555555555444333222444444444333333333222222333333333333333333333333222222222222222222222222222222222333333222222222333222222222111111000000000000000000////////////......////////////......////////////////////////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******///...---,,,+++,,,------)))******++++++,,,,,,---******++++++++++++******'''((()))***+++,,,------))))))))))))(((((((((((((((((())))))******++++++'''(((***+++++++++***)))************))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&''''''''''''((((((((()))''''''(((((())))))******'''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%&&&'''((("""%%%))),,,,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''555555444333333333444444666666555444333333222222000000000000000000000000000111111111222222222222000000000000000000000000////////////////////////////////////000000000000111111111111111111111111333222222111111222222333444444444444333333222111333333333222222222111111333111///000222333222///444444444444444444444444222333444444555555444444111222333444555666666666333333333222222111111111555444444333333444444555222000000222555777555333666666666666666666666666999888777555555555666777888777666555444444555666555666666777777666666555666777:::;;;;;;:::777666555555555555555555555555555555555444444333333333555555555555555555555555333333333333333333333333111111111111222333444555222222222222111111000000333222111000000111222333333333333222222222111111000000000///////////////---......///000111222222//////.........------------------....../////////......---,,,,,,+++******++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++************++++++...,,,***'''&&&&&&&&&'''++++++***)))((('''&&&&&&************************)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))***'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$%%%%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&444444333333333333333444555555555444333333222222000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111333222222111111222222333333333444444333333222111333222222222111111111111444222111111333444333111444444444444444444444444333444555666666666555444//////000111222222222222444444444333333333222222555555555444444555555555444222222333666777555333555555555555555555555555888888666555555555666666777777555444444444555555333333444444444444333333555666888::::::888666555666666666666666666666666666666555555555444444444555555555555555444444444333333333333333333333333222222222222333444555555444444333333333222222222444333222111111222333444333333333333222222222222000000000///////////////...//////000000111111111//////.........---------............/////////000......------,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,---+++)))'''&&&&&&'''((())))))(((((('''&&&&&&&&&************************))))))******))))))(((''''''''''''''''''''''''''')))(((''''''(((((('''''''''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((()))))))))))))))((('''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&333333222222222222333333555444444333333222222222000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111222222111111111111222222333333333333333222222111222222111111111000000000444333222222444444333222444444444444444444444444333444666777888777555444111222333444444555444444555555444444444444333333666666555555555555666666666444444444666666555444444444444444444444444444777777666555555555555666666666555444444444444555333333444444444444333333444555777888888777555444666666666666666666666666666666666555555555555555444444444444444444444444444444444444444444444444444444333333333444444555555555555555555444444444555444333333333333444555444444444333333333333222000000000000000111111111000000000000111111111111//////............------.........///////////////......------,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,---+++***)))((('''((())))))((((((((((((((((((((((((******************************++++++******)))(((''''''''''''''''''''''''+++)))&&&'''))))))&&&$$$&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&''''''(((((()))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###''''''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&333222222111111222222333444333333333222222222111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111222222111111111111222222222222333333333222222111111111111000000000000///333333222222333333333222333333333333333333333333111333555777777666444333333333444555555666555555444444444444444333333333555555444444444444555555666555444444444444444444444444444444444444444444666666555555555555555555555555555444444444444555555555666666666666555555333444555666666555444333555555555555555555555555555555555555555555555555444444444444444555555555555555555555555555555555555555444333333333444444666666666666555555555555555444444444444444444555555555555444444444333333222222222333333333333333222222222222222222111111000////////////.......................................------,,,,,,,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))(((((()))************+++++++++,,,,,,,,,************************+++++++++++++++***))))))''''''''''''''''''''''''+++(((%%%&&&)))***'''$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%'''(((//////...+++'''%%%&&&(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&444333222222111111222222222222222222222111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000111111111222222222222111111111111111111111111222111111000000111111222111111222333333222222222111111111000000000000///111222222222111111111222333333333333333333333333000222333555555444333222000111111222222222222111222222222222222333333333444333333222222333333444444444444333222222333444444444444444444444444444555555666666666666666666444555555555555555555555555666666777777666666555333444555666666555444333444444444444444444444444444444444444444555555555444444444555555666666666666666666666666666666666555444444333333333444444555666666666666666666666555555555555555555555555666666666555555555555444444444555555555666666666444444444444444444444333111111111000000000//////------------------------......------------,,,,,,///...,,,,,,,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++)))))))))))))))******+++******++++++,,,,,,------************************+++++++++++++++***))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$(((...333;;;999444...)))&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''666555444222111111111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000........................000000000111111111222222111111111111111111111111111111000000000000111111000111222222222222222222222222111111111000000000000111222222000000111222333333333333333333333333111111222333333333333333222222333333333333333222111111222222222222333333333333222222222222333333333333333222111111333666444444444444444444444444555666777777888777777777444555666666777666666666555555555666666555555555555555666666666666555555555555555555555555555555444555555555555666666666555555555666777777888888777777777777777777777777555555444444444555555666666666666666777777777777666666777777777777666666777777777666666666555555555555666666777777888888666666666666666777777777333333222222222111111111...............---------......------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++)))*********************(((((())))))*********+++******************************++++++******)))((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$******)))((('''&&&&&&%%%((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%+++555<<>>999555111000000000000000000000111111111111000000000000////////////111111000///////////////000000000000000000000000000000000000////////////000111222333333222111000111000000000111222333333111111000000111111222333333000...///222444333222222111000//////111333444444444444333333222222222555555555444444333333333333444555444222222333444444444333333333333333444555555555444444444444444333333222222222333333444888999888666333333444666444555666777999:::;;;;;;777:::<<<<<<;;;999888888999:::;;;<<<<<<;;;:::999999888777777888:::;;;===>>>===;;;;;;;;;<<<<<<;;;===??????===:::888888:::>>>===;;;::::::;;;===>>>===<<<;;;<<<===>>>===;;;999<<>>??????===<<<;;;;;;;;;;;;===:::888777888888666333666444333222222333555666888:::<<<>>>???>>>===<<<>>>>>><<<;;;:::999999999333444555666666666555444000000000///......------...//////000///...,,,+++111///......000000---***...---,,,,,,,,,,,,------...------,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************((((((((()))******++++++))))))(((((((((((())))))***+++,,,+++)))))))))*********))))))))))))******+++)))((()))******)))(((''''''''''''((((((((((((%%%(((***)))&&&$$$%%%'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&%%%!!!+++333///,,,)))%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''>>>;;;777333000//////000000000000000000000000///000000000000////////////111000//////.........///000000000000000000000000000000000000////////////...///000000000000///.........///000222333555666000000111111111222222222333000......000111000///222111000///000111333444444333333333333333333222555555444444444333333333333444555444333222333444333222222111111222222222333333333333333333333333777777777666777777888888555555666555444555777:::444555555666777888999999555888;;;<<<;;;::::::::::::;;;<<<=========<<<<<<@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAAAAABBBBBBAAA@@@AAACCCDDDCCCAAA@@@AAACCCEEEDDDBBB@@@@@@@@@BBBCCCBBBAAA@@@@@@BBBCCCBBBAAA>>>AAACCCCCC@@@??????@@@>>>>>>>>>>>>>>>?????????<<<===>>>=========???AAA>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::999:::999666444666555444333444555777888999;;;===?????????>>>>>>@@@???>>>===<<<;;;;;;;;;::::::::::::999777555333111111111000//////......000000111111111000...---111///...///000000...+++------------------......,,,,,,++++++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************))))))(((((((((((())))))***+++,,,+++)))((()))***)))(((((((((((()))***+++***)))((()))******)))(((''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&"""%%%%%%""",,,555000***'''%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''':::888555111000//////000000000000//////.........////////////000000000000000///......---.........000000000000000000000000000000000000////////////...//////000000//////......///000111222333444444///000111222333222111111111///......000111111000222111000000000111333444222333333333333333333444444444444444333333333333222444555444333222333555333222222222222222333333444444444444444444444444666777777777888888999999666777777777666777:::<<<999:::::::::;;;;;;<<<<<<:::<<>>===<<<999777777666555444444666888999888:::<<<>>>@@@AAAAAA@@@BBBAAA@@@???>>>======<<<>>>>>>>>>>>><<<:::888777333333222222111000000000000000111111111000//////000/////////111111///---//////..................+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++*********************************------,,,,,,+++******)))***))))))(((((())))))******+++,,,+++)))((()))***''''''''''''((()))*********)))((((((******)))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###,,,555000'''%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''666555333111000000000111000000//////......------////////////000000000000///......---------......////////////////////////000000000000////////////000000000111111111111111222222222222111111000000...000222333444333111000////////////111333444444111111000000000111222333222222222333333444444444333333333333333333333333111333444333222222333555555444444444444555555666666666777777777777777888666777888999::::::;;;;;;<<<<<<<<<;;;999999;;;===BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGJJJJJJJJJIIIJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQSSSVVVXXXYYYXXXWWWVVVWWWZZZ\\\]]]\\\[[[YYYYYYVVVWWWWWWWWWWWWWWWWWWXXXYYYXXXUUURRRQQQQQQQQQRRRSSSRRRRRRSSSUUUWWWVVVUUUQQQRRRRRRRRRQQQOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFIIIKKKJJJKKKLLLLLLLLLIIIGGGEEEHHHGGGFFFEEEDDDAAA???===:::999777555444555666777666777:::===@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>???>>>===<<<;;;555555555444333333222222/////////000000000000000000000000111222222222111333333333222111///...---,,,,,,------......//////---------,,,,,,,,,++++++------,,,,,,+++***))))))************************,,,,,,+++++++++************))))))))))))))))))***)))++++++***)))((()))***((((((''''''''''''(((((()))((('''((()))***)))(((******)))(((((('''&&&&&&'''%%%$$$&&&)))***(((%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''###+++222,,,%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&555444333111111111111222000/////////.........---.../////////000000000111......------------...///////////////////////////000000000000//////////////////000000000111111222222222222222222111000///...000222333444333111000000000000/////////000111111111111111111222222222222222222333333444444444333333333333333333333333111222333333222222333555666666555555666777777888888888999999999::::::::::::;;;<<<>>>???@@@@@@@@@?????????>>>======???BBBHHHHHHIIIJJJKKKLLLLLLMMMQQQRRRTTTSSSRRRQQQQQQRRRTTTTTTSSSTTTUUUXXX[[[\\\^^^aaadddgggiiihhhgggfffeeehhhkkkkkkiiigggffffffgggfffeeeddddddcccbbbaaacccbbb___\\\ZZZZZZ[[[[[[^^^]]]]]]___aaaccccccbbb]]]]]]]]]]]]\\\ZZZXXXVVVUUUUUUTTTRRRQQQPPPOOONNNMMMMMMLLLIIIGGGHHHJJJMMMMMMNNNPPPQQQQQQPPPNNNLLLOOOOOOPPPOOOLLLJJJGGGFFFAAA???<<<999777666777777666777:::>>>BBBEEEGGGIIIFFFFFFFFFEEEDDDCCCAAA@@@===>>>?????????>>><<<;;;888777777666666555444444111111111222222333444444222333555666666777777888<<<;;;:::888555222000...------------............---,,,,,,,,,++++++++++++------,,,,,,+++***))))))************************))))))))))))******++++++******))))))))))))******)))***+++***((('''((()))+++***)))'''&&&&&&&&&&&&((('''&&&''')))***)))(((++++++******)))((('''''''''%%%$$$&&&)))***(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$((((((###)))...&&&%%%$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&333333222111111111111111////////////////////////......//////000000111111.........---......///000000000000000000000000000000000000000////////////------------...///000000---...000222333444333333///000111222333222111111222222111///,,,******+++000000111111222222222222222333333333333333333444222222222222333333333333222333555555444444555777777777777777888999::::::::::::;;;;;;<<<=========<<<>>>@@@BBBDDDEEEEEEDDDBBBCCCDDDEEEEEEGGGJJJMMMNNNOOOQQQSSSUUUWWWXXXYYY\\\]]]^^^]]][[[ZZZ[[[\\\```___^^^]]]___bbbeeehhhjjjlllppptttvvvwwwvvvuuuvvvxxx{{{yyyvvvssssssuuuyyywwwuuusssrrrqqqooolllnnnmmmjjjgggfffffffffgggjjjiiiiiikkknnnpppqqqpppkkkjjjiiiiiiiiigggdddaaa^^^^^^\\\[[[YYYWWWVVVUUUSSSRRRPPPMMMKKKKKKNNNPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVXXXZZZYYYVVVSSSRRRQQQKKKIIIFFFCCCAAA@@@@@@@@@>>>???AAADDDGGGJJJLLLMMMJJJJJJKKKJJJIIIHHHFFFEEECCCCCCCCCBBB@@@===;;;999::::::999999888777777666777666666777888999:::;;;888:::<<<>>>>>>>>>@@@AAAEEEDDDCCCAAA>>>:::777555111000000///......------------------,,,,,,,,,,,,---,,,,,,++++++*********************************'''(((((()))******+++++++++******))))))******+++)))***+++***((('''((()))+++***)))((('''&&&&&&&&&'''&&&&&&''')))******)))+++******))))))(((((((((&&&&&&&&&'''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$((('''"""&&&***"""(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%111111111000000/////////...//////000000111111111.........///000111111111///.........//////000111000000000000000000000000000000000000////////////------,,,,,,---...000111+++---000222444444444333000000111111111222222222222333333111---,,,---///000000111222222222222222444333333333333333333222111111222222222333333333555666888888777777999:::<<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGJJJMMMOOOOOOOOOOOONNNPPPQQQRRRSSSUUUXXX[[[\\\]]]```cccfffiiilllmmmlllmmmnnnmmmllllllnnnoootttrrrpppoooqqqtttxxxzzzyyy{{{}}}zzzzzzxxxuuusssrrrrrrssssssuuutttuuuwwwzzz|||}}}|||xxxvvvuuuuuuuuusssooollllllkkkiiigggeeecccaaaaaa___^^^[[[XXXUUUUUUXXX[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\___bbbbbb___\\\[[[[[[WWWUUUSSSPPPOOOOOOOOOPPPLLLLLLLLLMMMNNNPPPQQQRRROOOOOOPPPPPPOOOMMMKKKJJJGGGGGGGGGEEECCC@@@>>><<<<<<;;;;;;::::::999888888::::::999:::;;;===???@@@???BBBEEEGGGFFFGGGIIILLLLLLLLLLLLJJJHHHDDDAAA???999999777555333222000000////////////............++++++++++++++++++++++++************************************************+++******))))))******+++(((*********((('''((())))))))))))(((((())))))***'''&&&%%%''')))******)))((((((((('''''''''''''''&&&'''(((((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''')))*********)))(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""''''''!!!%%%((( ,,,)))&&&$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%000000//////.........---......///000111222333333---......///000111111222///////////////000111111000000000000000000000000000000000000///////////////.........///000222333...///111333444333222111111111000000111111222333000222444333222222555888000000111222222222222111444444444333333222222222111111111222222333333333777999::::::::::::<<<===BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJTTTVVVYYY\\\^^^______^^^]]]^^^___^^^^^^___bbbdddjjjlllooossswww{{{~~~zzz|||}}}}}}|||}}}}}}{{{zzzzzz{{{||||||{{{|||~~~~~~|||||||||{{{vvvsssxxxwwwuuussspppnnnlllkkkjjjiiifffbbb``````ccceeekkkiiigggdddbbbaaa```___```cccggggggeeebbbaaabbb___^^^\\\ZZZZZZ[[[\\\]]]WWWVVVUUUTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMGGGGGGHHHHHHGGGFFFDDDCCC===<<<<<<;;;::::::999999::::::999:::;;;===???@@@DDDHHHKKKMMMLLLMMMPPPRRRPPPPPPQQQPPPOOOLLLIIIHHHBBBAAA???===:::777555444111111111111000000000000++++++++++++++++++,,,,,,************************------,,,,,,+++*********++++++************++++++(((******)))((('''((()))''''''(((((()))+++,,,---'''&&&%%%''')))******)))%%%%%%&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,,,,++++++***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((("""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++++++++++++++***((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&!!!%%%))) ...+++&&&$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%000000000000000000000000////////////////////////111111000000000000000111000000000000000000000000222222111000000000000000///000000000000111111111...///111222222222111000///000111333333222111111//////000000111111222222777666555333222111111111888555222222333333111///000222444444333222333444999999999888777666666555<<<<<<>>>@@@BBBEEEGGGHHHNNNQQQSSSQQQMMMLLLOOOSSSSSSWWWZZZYYYVVVVVVZZZ^^^gggiiilllnnnoooppprrrssssssssssssrrrrrrqqqpppoootttxxx}}}~~~|||zzz|||~~~}}}yyywwwxxxwwwtttsssuuuuuupppjjjhhhkkkooossstttttttttrrrooollljjjggglllpppoooiiieeedddeeefffeeeeeefffggggggfffdddaaa```___^^^]]]]]]]]]]]]^^^\\\YYYXXXWWWVVVSSSQQQPPPOOOMMMKKKIIIHHHHHHGGGAAAAAAAAA@@@===<<<<<<<<<;;;;;;;;;;;;===@@@CCCEEEDDDGGGKKKNNNPPPRRRUUUXXXUUUVVVWWWWWWUUURRRNNNLLLJJJGGGCCCAAAAAA@@@<<<999888777555333111000000000111000///...---------......---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))&&&$$$%%%))),,,,,,+++((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$''')))******************))))))))))))))))))'''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&'''***)))&&&$$$###"""######%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////........................000000//////...//////000000000000000000000000000222111000////////////000/////////000000000111111---......///////////////000000111222222222222222444333333222111000//////333222222111111111111111444222000000222333222000111333555555444444555666555666777888:::<<<======@@@BBBFFFHHHKKKPPPVVVZZZcccfffiiigggcccaaacccfffcccgggjjjiiiggggggkkkooovvvyyy|||~~~~~~~~~||||||||||||||||||zzzvvvrrrpppsssvvv|||}}}~~~~~~~~~|||zzzyyytttwwwyyyvvvooojjjhhhiiiiiiiiiiiikkklllllljjjiiifffeeedddccccccccccccccccccaaa```______]]][[[YYYVVVUUUSSSQQQOOOMMMKKKKKKGGGGGGFFFEEEBBBAAA@@@@@@<<<;;;;;;<<<>>>AAACCCEEEGGGHHHJJJKKKLLLOOOSSSVVVWWWXXXXXXWWWVVVSSSQQQOOONNNKKKIIIHHHHHHFFFCCC@@@===<<<:::888666444333333111000///---,,,,,,++++++,,,,,,+++*********++++++,,,++++++******++++++,,,++++++*********++++++,,,))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&***(((&&&&&&'''))))))(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))***)))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////........................///......------...//////000000000000000000000000000000//////......///////////////000000000000111///............///000000111111111111111222333333555444333222111000//////000000000000111222333333333222111111333555555444111333555666555555666777777999;;;>>>AAAEEEGGGHHHJJJOOOUUUYYY]]]dddooowww}}}~~~{{{yyyzzz{{{}}}yyysssqqqqqqppppppqqqsssuuutttrrrpppnnnmmmlllkkkjjjjjjjjjkkkiiihhhgggggghhhfffcccaaa```___]]][[[XXXUUUSSSRRRQQQPPPOOONNNLLLJJJHHHGGG@@@??????@@@AAADDDFFFGGGKKKKKKKKKKKKKKKNNNSSSWWWXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPNNNKKKIIIFFFEEECCCAAA>>>;;;:::999555444333111///...,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++***************+++))))))))))))************'''((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''''''''%%%%%%&&&''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%"""###%%%&&&'''((((((((()))))))))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%$$$$$$######!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%$$$###$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////.................................---......////////////////////////////////////............//////000000000111111111111222222111000000000111333444333222111000111222333444111111111111222222222222222222111222222333444555555444444444666777888888555777999:::;;;;;;<<<>>>AAABBBEEEIIIMMMQQQTTTUUU[[[aaaiiinnnrrr}}}~~~~~~}}}}}}yyyyyy{{{}}}~~~{{{yyywwwvvvuuutttrrrrrrqqqqqqlllkkkkkkllllllkkkgggeeefffeeeeeecccaaa^^^[[[YYYYYYXXXWWWVVVUUUTTTQQQOOOFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPPPPQQQSSSWWWZZZVVVTTTQQQOOONNNNNNOOOPPPPPPPPPRRRSSSSSSSSSQQQOOOOOONNNLLLJJJGGGDDDAAA@@@===<<<;;;999666444222111...------------...//////,,,,,,++++++++++++,,,,,,++++++***)))))))))******((()))))))))************(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************)))((((((((((((''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))###$$$%%%&&&''''''''''''''')))***((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%((()))))))))%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$############$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%................................................///.........//////000111//////////////////////////////............//////111111111222222222333333222111000000000111333444333222111111111222444555//////000111111222222333333333333222222333444444444555555555666777888999<<>>;;;888666000000///.........//////------,,,,,,,,,,,,------,,,,,,+++***))))))******((()))))))))************)))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((######$$$%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%###&&&((('''$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&(((***)))(((&&&&&&'''''''''((((((((()))*********)))((('''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))'''&&&&&&''')))******((('''%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%........................------------------------............///000111111000000000000000000000000//////......//////000000111111111222222222333333000////////////000111111222222222222222333444444222222222222222222222222444444444333333444444555444666888888999:::===???DDDFFFJJJLLLMMMNNNQQQRRRWWW[[[aaaiiirrrzzz}}}zzzwwwuuusssrrrooollljjjkkklllllljjjfffaaa^^^\\\[[[[[[]]]``````]]]YYYVVVUUUTTTRRRQQQOOONNNMMMKKKOOOTTTXXXZZZZZZ[[[[[[UUURRRMMMHHHDDDCCCDDDDDDEEEGGGIIIKKKLLLNNNQQQTTTXXXXXXXXXWWWVVVSSSQQQOOOJJJJJJIIIHHHEEEAAA>>><<<666555333222000////////////......------......///------,,,+++************))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$######$$$$$$%%%&&&((((((''''''''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))((('''''''''((())))))*********++++++++++++)))((('''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))(((&&&'''((()))))))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%........................------------------------------------...///000111000000000000000000000000000////////////000111222//////000000000111111111//////000111111111111000111222333333444444333333222222333333444555555666777777777777888:::;;;<<<<<>>@@@BBBCCCGGGJJJOOORRRUUUYYY___ccchhhkkkoooqqqsssuuuxxxzzz|||uuummmiiieeedddfffkkkrrrtttqqqmmmmmmllljjjgggccc___\\\ZZZYYYZZZ[[[\\\\\\]]]___aaaaaa]]]WWWQQQKKKGGGEEEDDD???AAADDDEEEFFFKKKRRRWWWVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTPPPMMMKKKJJJHHHEEEBBB>>>;;;999888111111000000000000111111000///...---,,,,,,,,,,,,))))))))))))************$$$$$$&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&'''((()))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((((((&&&%%%'''******'''######$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%''')))***)))'''&&&&&&''''''((()))******((()))***+++***(((&&&%%%###$$$%%%&&&'''(((((((((''''''((()))******))))))+++******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%&&&(((((((((&&&$$$#########""""""""""""######!!!!!!!!!###%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%000000//////.........---------,,,,,,,,,,,,---------......///000/////////000000000000111111111111000000000000////////////222222222111000000222555555444333222111000000000444444333444444555666777888:::===<<<;;;;;;>>>BBBBBBDDDEEEFFFHHHKKKPPPTTTUUUZZZbbbhhhlllqqqwww|||{{{wwwrrrrrrzzz}}}vvvlllddd``````fffffffffcccaaa___^^^___^^^^^^^^^\\\WWWQQQJJJFFFCCCBBBAAACCCHHHNNNRRRTTTZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYVVVTTTUUUVVVSSSRRROOOLLLIIIFFFDDDBBB>>><<<888555222111111111111///,,,+++++++++)))(((++++++++++++,,,,,,,,,,,,******))))))))))))******))))))(((((('''''''''&&&+++***)))(((((('''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%%%%%%%$$$***(((&&&$$$$$$&&&(((***(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$(((///000+++&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%000/////////..................------------.............../////////000000//////000000000111111111111111111111111111111111333333333111///...///111222222222333444555666777777777777888999:::;;;<<<<<>>???BBBDDDFFFGGGIIINNNTTTXXX[[[```fffkkkrrrrrrsssssssssuuuyyy|||}}}~~~yyyxxxwwwuuuqqqnnnkkkiiiccceeehhhiiigggbbb\\\XXXRRRNNNJJJHHHJJJNNNQQQSSSSSSTTTTTTUUUUUUTTTSSSSSSSSSVVVZZZ\\\\\\\\\\\\]]]YYYYYYYYYXXXVVVTTTSSSRRRNNNLLLJJJFFFBBB===:::888555333000//////...---+++,,,,,,++++++***))))))(((******))))))))))))***************))))))))))))))))))(((((((((((())))))***+++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&''''''(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&###$$$)))+++(((%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$///////////////.........//////............//////111///...------///111222....../////////000000000222222222222222333333333///111333444333444555666222333444777999;;;<<<===CCCEEEGGGKKKOOOSSSWWWYYY___dddkkkqqquuuzzzzzztttpppjjjmmmpppqqqoooiiiccc___YYYTTTOOOLLLMMMPPPSSSUUUVVVWWWXXXWWWUUURRRNNNLLLMMMQQQVVVZZZ\\\]]]^^^___^^^^^^^^^]]]\\\ZZZXXXWWWTTTSSSRRRPPPLLLGGGCCC@@@<<<999666333222000...,,,------,,,,,,,,,+++++++++******))))))))))))******************************(((((('''(((((()))******,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###############$$$%%%'''((()))((())))))))))))***************)))(((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&###"""&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###........./////////////////////............//////111000...---...///111333////////////000000000000111111111222222222333333000222444444444444666888999;;;???CCCHHHKKKMMMNNNRRRTTTWWW\\\bbbhhhmmmooovvv|||{{{zzz|||}}}}}}xxxrrrjjjfff\\\XXXSSSPPPPPPRRRTTTUUUVVVWWWWWWWWWTTTPPPLLLIIIHHHLLLQQQUUUXXX[[[^^^aaabbbbbbbbbaaa___]]]ZZZXXXWWWWWWXXXWWWTTTPPPLLLJJJFFFBBB>>>:::777444000---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************++++++++++++(((((('''(((((()))******,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***))))))))))))*********+++***))))))((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''"""!!!$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###.........//////////////////..................///000000/////////000111222000000000000111111111111111111111222222333333444555555666555555666888;;;???BBBIIIQQQYYY```dddfffiiikkkoootttzzzwwwpppkkkccc___ZZZVVVVVVVVVVVVVVVRRRSSSUUUUUUTTTQQQNNNLLLGGGIIIKKKNNNQQQWWW]]]bbbffffffffffffdddaaa^^^\\\[[[\\\\\\\\\ZZZWWWTTTSSSPPPLLLGGGBBB???;;;777444------,,,,,,,,,,,,++++++******))))))))))))*********************+++++++++)))(((((((((((())))))***************************)))))))))))))))))))))))))))))))))(((((((((''''''+++******))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''"""!!!$$$&&&$$$$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$............/////////000......------------......///000000000000111111111111111111111222222222222111222222333444444555555888888999999;;;???EEEIIINNNRRR[[[eeeooowww||||||{{{wwwooolllgggcccaaa^^^\\\ZZZVVVVVVWWWWWWVVVUUURRRQQQIIIHHHHHHHHHKKKSSS\\\ccchhhiiijjjkkkjjjgggeeecccaaaaaaaaa```^^^\\\ZZZYYYWWWTTTOOOKKKHHHDDDAAA>>>333333222000///---,,,+++******))))))))))))******)))))))))*********++++++***))))))(((((((((((()))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((('''*********)))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%$$$%%%&&&(((((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&((((((((()))))))))******(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''###"""%%%'''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%---.........//////000000---------,,,,,,---------//////000111111111111000111111222222222333333333333333444444555666777777999:::<<<>>>CCCKKKTTTZZZccchhhpppzzzyyytttpppooottt{{{|||xxxsssoookkkgggccc```^^^^^^^^^\\\ZZZWWWUUUSSSKKKIIIFFFEEEHHHQQQ\\\dddiiikkkmmmnnnnnnmmmjjjiiieeeeeedddbbbaaa___]]]\\\[[[XXXTTTQQQNNNLLLIIIFFF;;;:::888666333000...---******))))))))))))******(((((())))))************+++***)))(((((('''((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$&&&((())))))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&''''''&&&$$$###(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''###"""&&&'''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%111000000/////////////////////...//////000111222///111444444333222222222111222333333222111222444222222333666999:::999777<<<@@@GGGNNNWWWbbbkkkrrr|||xxxqqqjjjkkklllooossszzz}}}wwwuuussspppjjjddd^^^\\\]]]]]]ZZZWWWVVVPPPLLLMMMNNNPPPXXXbbbhhhkkkooopppooonnnmmmmmmkkkhhheeeccccccccccccbbbaaa___]]]ZZZXXXUUUPPPMMMJJJGGGDDD???:::777444222000///,,,,,,,,,,,,+++***)))***+++------+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///////////////000111111000////////////000000111000222444555333333333333///000222222111111333444444555555666999<<>>DDDMMMTTT]]]dddnnnyyy|||wwwxxxyyy}}}~~~~~~~~~{{{wwwuuuvvvzzz~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}yyyvvvvvv{{{|||wwwtttqqqmmmgggbbb___ZZZXXXXXXXXXWWWZZZ^^^fffjjjooorrrssssssssssssvvvsssooolllllllllkkkkkkiiifffaaa___^^^]]]\\\[[[[[[XXXTTTOOOIIIDDD@@@>>>;;;888444111000000//////---+++(((&&&%%%''')))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++,,,***(((((())))))'''%%%((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%............///000111222222222111000////////////000111333333222222333555111222333333333444777999999>>>CCCGGGKKKSSS___hhhrrrwww{{{tttpppjjjjjjlllnnnssswww|||}}}{{{yyyxxxtttsssqqqppppppsssuuuwwwyyyyyyxxxxxxwwwvvvuuuuuuwwwuuurrrnnnlllmmmqqquuuxxxxxxxxxxxxxxx{{{~~~{{{yyyzzz|||~~~wwwrrrhhhddd___]]]\\\]]]^^^```dddhhhmmmqqqssssssuuuvvvwwwtttpppnnnmmmmmmlllkkkhhheeebbbaaaaaaaaa```___^^^]]]ZZZWWWSSSOOOLLLKKKEEEAAA;;;777444333111///...---+++))))))***,,,...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++,,,***)))((()))((('''%%%((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000////////////000000333222111000000///000000///000222222111111333555222333444444555777:::======DDDNNNVVV]]]eeeqqqyyy}}}~~~}}}||||||~~~}}}zzzxxxuuuoooiiiddd^^^______aaadddhhhlllnnnssssssqqqpppnnnlllkkkkkkeeecccaaa^^^]]]^^^___```dddeeeeeeffffffggghhhiiikkkjjjgggdddaaa```ccceeeeeefffggghhhjjjnnnssswwwyyyzzzzzzyyywwwvvvvvvwwwwwwzzz~~~~~~|||zzzzzz~~~yyyppphhheeedddcccaaacccfffjjjlllnnnpppsssuuutttrrrooonnnnnnllljjjhhh]]]]]]]]]___bbbdddccccccbbbaaa```^^^[[[XXXUUUSSSPPPLLLEEE???;;;777444111..................//////***++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))+++***(((((())))))'''%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$###""" ######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111000///////////////222222111000000000111111///111222111111222444666333555777888;;;???EEEIIIKKKSSS^^^hhhqqqzzzyyyqqqmmmmmmooommmmmmppptttvvvtttrrrooommmkkkiiigggccc___\\\XXXWWWWWWXXXZZZ]]]```aaacccbbbaaa```___^^^^^^]]][[[YYYVVVTTTRRRQQQRRRRRRVVVVVVWWWXXXZZZ\\\^^^______```___]]]YYYVVVUUUVVVVVVWWWYYY[[[]]]```eeeiiikkklllmmmmmmjjjiiihhhiiihhhkkkoooqqqsssxxx~~~xxxpppllleee^^^aaacccdddeeegggjjjnnnrrrpppooopppppppppnnnjjjgggTTTTTTUUUYYY^^^ccceeefffgggfffeeedddaaa]]]ZZZXXXYYYUUUOOOIIIDDD???:::777111111000000//////......******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&###!!! $$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000////////////000000111111111111000111111222222111222333333333444777999888:::>>>CCCHHHOOOWWW]]]eeejjjrrr}}}~~~wwwrrrllldddbbbcccbbb```___aaaeeegggfffddd___]]][[[[[[[[[[[[ZZZYYYUUUUUUTTTSSSTTTVVVXXXZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOONNNNNNNNNNNNPPPPPPPPPQQQSSSUUUWWWYYYWWWZZZ]]]]]]YYYUUUQQQOOOQQQSSSTTTUUUVVVXXX\\\___\\\^^^``````^^^\\\[[[[[[XXX[[[___aaabbbffflllqqqxxx|||~~~qqqeeeaaa```___^^^___ccchhhmmmooopppsssuuuvvvsssnnniiiWWWTTTRRRRRRVVV\\\```bbbhhhhhhhhhgggeeeccc```^^^^^^[[[WWWSSSOOOJJJDDD@@@;;;999666222///.........***+++,,,------,,,+++***))))))))))))))))))))))))***))))))))))))))))))***)))((('''((()))***)))((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%............///111222333111000000000111222333333333444555444444666999;;;>>>AAAFFFMMMUUU^^^hhhnnn{{{}}}~~~xxxvvvwwwvvvzzz~~~{{{xxxwwwsssmmmgggeee```[[[[[[]]]XXXUUUSSSUUUXXX[[[ZZZXXXVVVTTTSSSTTTVVVYYYZZZZZZVVVUUUSSSRRRRRRTTTUUUWWWQQQQQQQQQQQQRRRRRRRRRRRRNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRWWW\\\^^^[[[UUUOOOLLLPPPQQQQQQQQQQQQRRRUUUWWWSSSUUUXXXXXXWWWUUUTTTTTTNNNRRRUUUWWWWWWZZZ```dddeeeiiinnnqqqrrrrrrssssssssswww|||uuu```___\\\ZZZZZZ^^^dddjjjppprrrvvvzzz{{{xxxqqqlllaaa[[[SSSNNNOOOSSSYYY\\\eeefffhhhiiiiiihhhgggeee```___\\\ZZZWWWRRRLLLHHHFFFBBB;;;444000///000111,,,,,,---......---,,,,,,))))))))))))))))))))))))++++++************++++++((('''&&&(((***+++***)))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#####################"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333222222111111111222222666444111111222444555555666777777666555999@@@FFFNNNRRRWWW^^^gggqqq{{{{{{vvvqqqllliiihhhlllmmmnnnoooooonnnmmmllleeedddcccaaa___^^^\\\\\\YYY[[[\\\\\\[[[XXXUUUSSSOOOOOONNNOOOQQQTTTWWWYYYXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQOOONNNNNNOOOQQQRRRUUUSSSQQQOOONNNPPPRRRSSSQQQMMMLLLPPPPPPMMMMMMRRRQQQWWW]]]^^^ZZZUUUTTTTTTOOOOOOOOOOOOOOOPPPQQQRRRNNNPPPSSSUUUUUUSSSPPPNNNOOOMMMLLLMMMPPPSSSTTTTTTZZZ\\\```dddeeecccaaa___aaaeeeiiikkkjjjmmmsssxxx|||~~~nnnccc[[[[[[\\\[[[]]]aaa```gggooovvvxxxwwwvvvuuulllccc[[[UUUNNNIIINNNWWWaaadddgggiiiiiihhhggggggfffeeeccc```\\\WWWTTTRRRNNNKKKGGGAAA;;;777333222///...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---...---***'''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***++++++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000000111222333666555666777888888777777555888<<>>???@@@HHHTTT^^^gggooowww}}}}}}wwwtttoookkkiiiiiikkklllppppppnnnkkkgggdddddddddjjjkkklllnnnnnnnnnnnnmmmllljjjeeeaaa^^^]]]]]]]]]\\\]]]^^^```aaacccdddeeeeeedddcccbbb```^^^\\\[[[ZZZZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbcccccccccbbbaaaaaa`````````_________]]]]]]^^^^^^^^^]]][[[ZZZ\\\ZZZZZZ[[[[[[[[[[[[]]]```bbbddddddbbbaaabbbddd^^^^^^^^^_______________YYYZZZ\\\___aaacccddddddfffccc^^^[[[YYYWWWTTTRRRRRRSSSTTTUUUUUUTTTSSSQQQOOOPPPPPPOOOOOORRRWWW\\\]]]___bbbbbbbbbcccfffiiiooorrr{{{}}}|||zzzyyyzzz}}}}}}tttmmmgggddd___dddjjjooorrrtttvvvwww{{{yyyuuuooofffZZZQQQMMMLLLPPPXXXaaaiiinnnooonnnqqqooommmjjjgggfffeeeeeebbbbbb```]]]XXXRRRMMMJJJ???===999555222000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%111000000111111222333444777999===@@@CCCHHHNNNRRRXXX```lllwww~~~zzzuuuqqqooolllhhhdddbbbaaabbbcccddddddccc```^^^^^^```bbbhhhiiijjjkkkkkkkkkkkkkkkkkkiiieeebbb```aaabbbcccaaaaaabbbcccdddeeeffffffiiiiiihhhhhhiiiiiijjjkkkmmmmmmmmmlllllllllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppppppppooonnnlllmmmmmmmmmkkkiiifffdddcccddddddddddddfffggggggiiijjjkkkjjjjjjiiijjjjjjgggggghhhhhhhhhgggfffeeefffggghhhjjjlllnnnoooooorrrnnnhhhddd```]]]ZZZWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSRRRRRRSSSVVVYYYVVVWWWWWWXXXXXXYYY\\\^^^______dddlllrrrvvv~~~~~~|||{{{}}}~~~~~~~~~~~~}}}~~~}}}tttnnnfffiiilllooopppqqqssstttsssvvvxxxvvvoooeeeYYYPPPHHHKKKQQQ[[[eeelllooooooqqqpppooommmkkkjjjiiiiiigggfffeeeccc___ZZZVVVSSSJJJGGGBBB===888444222111......------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%&&&''''''''''''((((((((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000000000111222333555666;;;@@@EEEJJJOOOVVV___fffllluuuzzzuuurrrnnnkkkhhhjjjhhhfffdddcccbbbaaaaaa______]]]\\\[[[^^^bbbfffiiihhhhhhggggggggghhhiiijjjiiigggffffffhhhjjjlllmmmmmmmmmmmmnnnnnnnnnnnnsssssssssuuuwww{{{~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}yyyvvvrrrpppllloooooonnnppptttvvvtttvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuutttrrrpppooonnnpppsssuuuxxxyyyyyyyyyyyyuuuooojjjfffbbb^^^\\\VVVWWWXXXZZZ]]]___aaabbb[[[ZZZXXXWWWVVVUUUVVVVVVRRRRRRQQQQQQRRRTTTVVVWWWYYYWWWXXX[[[___bbbjjjsss~~~{{{{{{zzzyyyxxxxxxxxxxxxxxx}}}~~~ssssssrrrooollljjjjjjjjjkkkppptttuuusssnnncccXXXJJJJJJLLLTTT___iiioooqqqrrrrrrrrrrrrqqqooonnnmmmiiiiiihhhfffddd```]]]\\\UUURRRMMMGGGAAA<<<888666000///...---+++***((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++''''''((((((((()))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&''''''''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%111222333555888;;;===???EEEKKKUUU\\\ccckkkuuu}}}}}}tttsssrrrtttwww{{{|||}}}rrroookkkhhhgggfffeeedddfffggggggggggggfffeeedddbbbaaa```______dddjjjoootttrrrpppnnnnnnoooqqqsssuuuuuuttttttvvvxxx{{{||||||xxxvvvtttxxxyyywwwzzz}}}{{{|||~~~|||}}}wwwssspppllliiicccccccccdddfffiiikkkllldddcccaaa```^^^\\\YYYWWWSSSRRRQQQQQQSSSUUUWWWXXXZZZVVVTTTUUUUUUVVV\\\dddnnnvvv}}}}}}{{{zzzxxxvvvtttqqqssszzzxxxooohhheeedddfffkkknnnnnnpppqqqkkkbbbVVVRRRNNNQQQZZZdddjjjmmmqqqrrrtttuuutttssspppoookkkjjjiiihhhfffeeedddccc\\\ZZZWWWRRRLLLFFFAAA>>>666555444111///---+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&''')))+++'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%555666888;;;???CCCGGGIIIRRR[[[hhhrrrzzz|||vvvrrrqqqooopppqqqrrrqqqppphhheeebbb```aaabbbbbbbbbeeefffhhhjjjjjjjjjhhhggggggfffeeedddfffkkksssxxx}}}{{{{{{}}}}}}yyyvvvxxx}}}}}}~~~~~~}}}tttsssqqqpppppppppqqqrrrnnnlllkkkiiigggccc___\\\WWWUUUSSSTTTVVVXXXZZZ[[[VVVSSSPPPPPPNNNMMMPPPVVV```fffjjjmmmrrrxxxzzzxxx{{{|||~~~}}}yyytttqqqmmmlllooowww~~~zzzpppjjjhhheeehhhiiihhhlllrrrpppiiiddd\\\SSSQQQWWW^^^dddfffooopppsssuuuuuussspppnnnlllkkkjjjhhhgggggggggggg______]]]YYYTTTNNNIIIEEE>>><<<:::777444222000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,)))&&&%%%&&&'''(((((((((((())))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%999:::===BBBIIISSS[[[aaakkkpppwww}}}yyyvvvssspppmmmjjjggghhhkkkllliiieee```___^^^\\\ZZZ[[[___aaaggggggggghhhjjjlllnnnnnnooommmmmmqqqtttzzz~~~wwwssspppoooooooooqqqwww|||yyywwwzzzzzzyyyxxxwwwvvvsssmmmfff```\\\YYYUUUUUUXXX[[[___```^^^ZZZTTTPPPNNNOOORRRSSSXXXZZZ\\\___bbbdddfffgggjjjkkkkkkkkkppp}}}}}}|||uuurrroooooottt}}}wwwppphhhfffdddeeehhhkkkmmmnnndddbbb]]]WWWRRRRRRWWW\\\iiilllqqqvvvxxxvvvpppkkkcccaaabbbeeejjjmmmllljjjkkkjjjfff```YYYTTTRRRQQQJJJFFF@@@;;;888444111...---,,,,,,---......,,,+++,,,,,,++++++***))))))(((************************,,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!;;;>>>DDDNNNYYYdddmmmsssxxx|||}}}xxxssspppoooooommmlllkkkgggddddddfffgggdddaaa______^^^]]]]]]^^^bbbeeennnooopppsssvvvyyy|||}}}~~~wwwpppiiieeebbbaaaccccccffflllsssxxxzzzzzzuuuttttttrrrqqqooommmlllnnnqqqyyyzzztttoooiiifffbbbaaacccgggjjjlllhhhddd^^^ZZZXXXWWWXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]```aaa```___bbbkkkyyyxxxuuurrrqqqtttyyytttpppjjjffffffggghhhiiigggeeeaaa[[[UUUTTTVVVYYYbbbeeekkkrrrvvvtttpppkkkbbb```^^^```dddiiikkkkkkmmmllljjjeee```[[[YYYYYYTTTPPPIIICCC===888444000///...,,,,,,------,,,***+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%FFFKKKUUUaaannnyyy{{{sssiiifffcccbbbccceeeeeeeeegggccc```___aaacccaaa___aaabbbdddeeehhhlllqqquuu{{{}}}{{{wwwvvvuuutttttttttuuuvvvxxxyyyzzzooolllfff```[[[WWWUUUTTTUUUVVVYYY^^^dddiiijjjkkkeeedddcccaaa```_________```fffppp|||xxxtttooolllnnnqqqtttuuuqqqmmmgggcccaaa___^^^]]]YYYWWWUUUTTTTTTTTTVVVWWWYYYYYYXXXUUUUUUZZZcccjjjqqqwww|||yyywwwwwwxxxwwwwww~~~tttkkkfffeeeeeefffeeedddaaa\\\VVVSSSRRRSSSXXX\\\dddlllrrrssspppmmmccc___ZZZXXX[[[aaagggjjjoooppppppmmmiiieeedddccc___ZZZTTTMMMHHHBBB===:::555222///...------,,,+++++++++******************))))))))))))))))))))))))(((((())))))************((())))))******))))))(((******)))((('''&&&&&&%%%'''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((''''''''''''((()))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))\\\bbblllwwwxxxuuurrrqqqssstttrrrlllfff```___]]]]]]]]]^^^___```cccaaa___aaadddhhhiiiiiilllnnnssswww||||||wwwqqqkkkgggeeecccaaabbbcccdddeeefffggghhhkkklllmmmnnnnnnnnnmmmmmmnnnqqquuuyyyzzzwwwpppkkkbbb```\\\WWWTTTQQQPPPPPPOOOPPPRRRVVVYYY\\\]]]^^^[[[YYYXXXVVVVVVVVVWWWXXXXXX^^^gggoooyyy{{{{{{|||}}}~~~{{{vvvqqqmmmkkkiiigggddd```^^^ZZZWWWVVVVVVXXXYYYYYYYYYWWWTTTRRRSSSXXX\\\___gggrrr}}}}}}wwwssstttyyy}}}}}}~~~vvvnnnjjjhhhhhhccccccaaa^^^ZZZWWWUUUTTTRRRVVV^^^hhhpppssssssqqqhhhaaaYYYSSSSSSXXX___dddoooqqqssssssqqqmmmkkkkkkdddaaa\\\WWWSSSOOOKKKGGG===:::555222000///...---++++++++++++************++++++++++++++++++++++++))))))))))))))))))******((())))))******))))))(((***))))))((('''&&&%%%%%%(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))tttyyyxxxqqqpppnnnmmmmmmllliiidddaaa[[[\\\\\\\\\]]]^^^```aaaeeeeeeggglllrrrxxx|||~~~xxxsssjjjhhhddd```]]]ZZZXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\___aaaeeehhhjjjhhhbbb^^^YYYXXXVVVTTTRRRQQQPPPPPPNNNPPPQQQSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSTTTUUUUUURRRWWW^^^bbbhhhsss{{{xxxwwwvvvrrrooofffddd```]]][[[[[[]]]^^^[[[ZZZXXXUUUSSSSSSUUUWWWZZZ___gggoootttyyy}}}~~~wwwsssvvvzzzzzzzzz|||~~~vvvqqqooohhhgggfffdddbbb___]]][[[RRRUUU\\\eeennnsssuuuuuunnnhhh]]]SSSOOOQQQWWW\\\jjjnnnsssuuutttrrrpppooojjjgggccc```]]]YYYUUURRREEEAAA;;;777444222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((((((''''''(((((())))))(((((('''((((((((((((((((((''''''(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&& !!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&{{{xxxvvvsssooolllkkkjjjhhhfffbbb___^^^[[[^^^aaaccceeehhhlllooorrruuuzzz|||wwwrrrmmmgggcccYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUXXX\\\______\\\YYYYYYYYYWWWVVVUUUTTTSSSSSSRRRTTTVVVVVVUUUTTTUUUVVV[[[ZZZYYYXXXXXXXXXXXXXXXPPPTTTYYY\\\___fffqqqyyy~~~zzzvvvmmmkkkhhhdddbbbbbbbbbbbb___]]][[[XXXVVVUUUUUUVVVZZZ]]]```cccfffiiimmmpppwwwzzzvvvwwwxxxxxxxxxyyy{{{}}}~~~rrrooojjjfffdddbbb```^^^WWWXXX\\\ccckkkrrrvvvwwwtttnnndddXXXPPPNNNQQQTTT```fffnnntttuuuuuusssssspppmmmjjjgggddd```\\\XXXMMMIIICCC>>>:::666333000//////...------,,,++++++************************,,,,,,+++***)))((('''''''''(((((())))))(((((('''''''''(((((())))))******((())))))******))))))(((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$zzzrrrmmmlllmmmmmmmmmggghhhiiiiiigggfffggghhhiiilllqqquuuxxx||||||wwwsssqqqoookkkiiifffddd```]]]WWWWWWVVVUUUTTTTTTSSSSSSSSSTTTWWWYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXVVVWWWYYY]]]aaaccccccbbbfffeeecccaaa___]]]\\\[[[YYY\\\^^^___]]]]]]^^^```cccccccccbbbaaa```___^^^VVVYYY\\\]]]___bbbhhhmmmoooyyyyyywwwuuuqqqnnnllljjjiiiiiifffbbb___]]]\\\[[[[[[[[[\\\]]]\\\\\\\\\___aaaeeeiiinnnsssxxx~~~|||{{{{{{yyywww{{{uuummmiiieeebbb```]]]]]]^^^bbbiiipppuuuwwwvvvrrrjjj___UUUOOONNNOOOTTT\\\gggqqqvvvxxxxxxxxxqqqooommmlllkkkhhhdddaaaYYYUUUOOOJJJEEE@@@;;;777222111000///...---,,,+++************************+++*********))))))((((((((())))))******))))))((())))))))))))*********+++))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$###%%%'''(((''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%)))((('''%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''''''''&&&&&&&&&%%%}}}oookkkfffcccdddfffhhhiiigggjjjnnnpppqqqssswwwzzzzzz~~~yyyooojjjiiiiiifffcccgggeeecccbbbcccbbb```^^^]]]\\\[[[[[[YYYXXXXXXWWWXXXZZZ]]]```cccdddeeeeeegggeeebbb```_________```bbbbbbdddhhhmmmqqqrrrrrrtttsssqqqnnnkkkhhheeeddd___cccfffgggffffffhhhkkkkkkkkkkkkkkkjjjhhhfffeee___```aaabbbbbbbbbdddffffffmmmrrrtttxxx~~~zzzvvvsssrrrssspppkkkgggeeedddbbbaaaZZZ[[[[[[YYYWWWVVVVVVXXXXXX[[[]]]^^^```hhhuuu~~~zzztttvvv|||zzzrrrnnniiigggbbb```^^^aaagggnnntttwwwwwwtttnnndddXXXPPPNNNNNNLLLUUUcccooovvvzzz{{{|||nnnmmmmmmnnnooonnnllljjjccc___ZZZUUUOOOIIICCC>>>444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******+++++++++***************))))))************))))))((((((((((((((()))******(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$###%%%'''(((''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''((((((((((((((((((|||uuummmgggcccaaa___aaadddhhhjjjkkknnntttzzz~~~vvvnnnfffddd```\\\[[[\\\^^^___aaaeeehhhhhhfffggglllpppnnnmmmkkkgggcccaaaaaabbbdddddddddfffjjjooosssvvvuuusssppplllhhheeecccbbb```gggqqqzzz}}}{{{zzzyyyvvvwwwxxxxxxvvvvvvxxxyyy|||||||||{{{yyyvvvtttrrruuutttsssrrrqqqnnniiieeeaaaeeeiiilllnnnqqqvvvyyy~~~}}}wwwvvvtttsssrrrpppmmmjjjeee]]]VVVSSSQQQNNNNNNQQQSSSRRRRRRQQQSSSXXX___eeeqqq{{{yyy|||xxxyyy~~~yyyooohhhcccbbbaaa```bbbiiiqqqxxxwwwuuuqqqmmmfff\\\RRRKKKQQQTTT[[[gggtttzzzyyyuuurrrrrrrrrssssssssspppnnnllljjjfffbbb]]]WWWPPPKKKAAA<<<666333333222000......---,,,---//////...,,,++++++++++++++++++,,,,,,++++++******))))))((((((***++++++,,,,,,++++++***++++++***)))((('''&&&&&&''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((|||xxxvvvssspppmmmiiieeecccbbbcccdddfffjjjnnnrrrttt~~~vvvsssooohhhaaa```___^^^]]]^^^aaadddeeekkkooossssssrrrtttyyy}}}|||wwwqqqnnnnnnnnnnnnnnnnnnppptttxxx}}}~~~{{{xxxtttpppnnnllllllrrr{{{zzzsssnnnmmmoooqqqqqqpppoooqqqssssssxxx~~~{{{vvvsssjjjaaaYYYVVVTTTQQQRRRUUUSSSRRRPPPNNNNNNQQQVVVZZZ___jjj{{{|||yyy|||{{{rrriiifffbbbaaaccchhhnnnrrruuutttqqqmmmggg___UUUNNNOOOQQQWWWbbbooowwwxxxwwwvvvvvvvvvwwwxxxwwwvvvuuupppnnnkkkhhhddd___YYYUUUMMMGGG>>>999666444111///...---,,,---......,,,+++))))))))))))))))))***************))))))))))))))))))******++++++******)))*********)))(((((('''''''''''')))*********))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttmmmjjjgggdddaaa```aaaccceeeiiimmmqqqtttwww{{{xxxqqqhhhddddddccc___[[[___```bbbfffjjjnnnqqqssszzz~~~}}}yyyyyyyyywwwwwwyyy{{{~~~~~~{{{yyyxxx}}}~~~~~~~~~{{{wwwsssrrrrrrnnnnnnrrrzzz{{{mmmddd[[[WWWUUURRRTTTWWWVVVUUURRRNNNKKKKKKNNNQQQQQQZZZkkk~~~~~~~~~~~~||||||~~~sssmmmeeebbbdddiiilllnnnpppooonnnlllhhhaaaYYYSSSNNNNNNRRR[[[gggqqqvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{uuutttqqqooommmiiidddaaa]]]VVVKKKCCC>>>999444111111///------......---,,,******************))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))(((((()))))))))*********&&&&&&'''((()))***++++++$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%}}}yyytttllldddeeecccaaa```bbbgggnnnttt|||xxxwwwwwwzzz~~~}}}yyytttgggddd```aaacccfffgggfffjjjlllqqqvvv{{{}}}{{{xxxuuusssuuuyyyvvvlllccc^^^[[[YYYZZZ]]]^^^\\\YYYTTTPPPNNNNNNPPPQQQWWWcccrrr{{{zzzmmmggghhhlllnnnnnniiiiiiiiiiiigggccc]]]YYYRRRPPPQQQVVV___iiippptttsssuuuxxxyyyzzz{{{}}}~~~{{{yyywwwuuussspppllliiigggaaaXXXQQQKKKCCC;;;666555222000//////000//////---,,,,,,,,,,,,,,,++++++(((((())))))******++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''tttnnnmmmkkkeee___bbbcccfffiiioooyyyxxxooojjjeeeeeefffjjjnnnnnnllliiibbbcccdddhhhmmmssswwwzzz{{{~~~~~~zzzxxxwwwzzz|||rrrmmmiiieeeeeehhhfffeeebbb]]]XXXTTTTTTUUUVVVYYY___gggpppyyyyyy|||~~~~~~uuuqqqqqqqqqooofffeeeeeeeeeeeeccc___\\\XXXVVVSSSTTTZZZaaaiiimmmnnnrrrwwwzzz{{{|||~~~}}}zzzxxxvvvtttpppnnnlllhhhccc___YYYQQQGGG???999666222//////000000///------------,,,,,,++++++(((((())))))******++++++***++++++++++++++++++***(((((())))))******+++++++++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''vvvooogggcccdddeeecccaaadddiiiqqqyyyuuujjjbbb]]][[[XXXYYY[[[```eeehhhiiihhhhhhkkkpppuuuzzz~~~zzzxxx|||{{{vvvpppnnnpppnnnmmmkkkfffaaa\\\[[[[[[YYYZZZ[[[]]]bbbgggllloooooopppsssyyy{{{{{{{{{yyyzzz}}}yyyvvvllliiifffeeedddcccaaa___]]]ZZZWWWUUUVVV[[[aaadddkkkqqqyyy}}}|||zzzyyyxxxuuussspppmmmkkkiiifff___UUUNNNBBB===777222000//////...,,,,,,,,,+++******))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))))))))((((((((('''***))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&{{{sssnnngggccc______ccciiimmmooottt|||~~~|||{{{zzz|||~~~~~~~~~~~~~~~{{{yyy{{{zzzzzz}}}yyytttmmmlllhhhbbb\\\YYYZZZ\\\XXXYYY]]]bbbiiiooosssuuuwww{{{~~~zzzzzzxxxxxxvvvqqqjjjeeebbbaaa___]]]ZZZXXXXXXYYY\\\]]]ZZZ\\\aaaeeekkkqqqxxx|||~~~}}}yyytttnnnhhheeecccaaa```]]][[[XXXUUUTTTVVVZZZ]]]fffnnnyyy~~~}}}}}}}}}{{{zzzwwwtttqqqooonnniiiccc]]]RRRLLLBBB:::555222000///---,,,,,,+++******))))))*********)))))))))))))))******++++++++++++************************++++++))))))(((''''''((()))***))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''}}}}}}{{{xxxsssmmmfffccc]]]\\\]]]```gggqqq{{{xxxrrrnnnllljjjiiihhhkkkmmmnnnmmmlllllllllnnnooopppqqqpppooommmlllmmmjjjggghhhkkkkkkgggcccddddddbbb___]]]^^^ccchhhcccdddhhhnnnvvv~~~|||~~~yyyrrrkkkhhhfffgggccc^^^XXXTTTRRRRRRSSSOOOSSSWWWYYY\\\aaahhhnnn{{{~~~}}}~~~uuulllgggdddbbb```\\\ZZZXXXUUUSSSTTTVVVYYYbbbkkkwww}}}yyytttqqqqqqoookkkhhh```YYYNNNCCC<<<777333222//////...------,,,++++++++++++******))))))(((((())))))************))))))************************(((''''''''')))+++---...))))))))))))))))))))))))************++++++++++++&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''((()))******{{{rrrllljjjkkkjjjgggbbb```aaadddgggiiimmmsss{{{|||sssmmmjjjeeeaaa]]]\\\\\\\\\^^^[[[\\\```bbbaaacccggggggiiillloooqqqoookkkhhhiiigggdddbbbbbbcccfffhhhhhhiiijjjkkkkkknnnqqqttttttuuuxxxuuutttsssrrrsssvvvyyy{{{zzzsssmmmhhhhhheee```ZZZUUURRRQQQPPPLLLLLLLLLNNNQQQUUUYYY[[[hhhwww~~~xxxlllfffcccccceee^^^YYYZZZZZZVVVSSSRRR\\\cccnnnxxx~~~zzzwwwtttrrrrrrqqqooommmllleee[[[QQQHHH@@@999555000...,,,,,,------,,,***)))))))))+++...//////...,,,,,,++++++++++++,,,,,,)))((((((((()))***++++++***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((''''''&&&(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))(((''''''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&''' """$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((%%%"""$$$ $$$'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxpppiiidddaaabbbbbb```___aaahhhmmmxxx}}}wwwkkkddd]]][[[YYYVVVTTTTTTUUUUUU\\\ZZZZZZ___aaaaaacccgggmmmppptttyyyzzzwwwrrroookkkjjjiiijjjmmmrrrwwwzzz}}}{{{yyyzzz~~~xxxvvvsssqqqppppppqqqsss{{{}}}wwwsssmmmiiiccc\\\WWWSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRSSS\\\jjj~~~xxxnnniiiggghhhbbb^^^``````[[[WWWVVVWWW___lllwww~~~~~~{{{yyywwwvvvvvvtttrrrqqqmmmfff___WWWNNNFFF@@@555333///............---///...---...//////---,,,***)))(((''''''((()))***+++***************+++,,,'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))************)))(((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###!!!%%%!!! $$$'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&tttkkkeeeaaa___[[[\\\^^^___ccckkkvvv~~~pppddd\\\WWWVVVVVVVVVVVVVVVWWWXXXXXX]]][[[\\\aaaddddddfffjjjtttyyy}}}xxxqqqrrrtttxxx~~~{{{xxxtttrrrqqqqqqqqqrrrtttxxx|||tttppphhh```ZZZVVVTTTTTTUUUTTTSSSRRRQQQOOONNNNNNRRR]]]mmm|||~~~vvvqqqhhhccc```bbbbbb\\\WWWVVVSSS\\\iiiuuu}}}~~~~~~{{{zzzzzzyyyxxxvvvuuusssqqqmmmggg^^^UUUNNN@@@;;;555000////////////000...------......---+++---,,,***))))))***,,,------,,,++++++++++++++++++***)))(((((((((((()))***)))))))))))))))))))))))),,,+++)))(((((()))******************************''''''((((((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((***++++++***'''&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$"""!!!!!!"""""")))$$$"""$$$&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''sssiiibbb``````aaa```ccchhhmmmttt~~~nnnbbb\\\YYYXXXZZZ[[[\\\]]]___```aaabbbbbb```bbbgggkkkkkknnnrrr{{{|||}}}~~~|||zzzyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~yyyqqqhhhaaa\\\YYYXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPWWWbbblllwwwooohhhbbbbbb```\\\XXXXXXTTT[[[fffpppxxx}}}}}}{{{zzz{{{{{{yyyxxxwwwvvvuuusssooohhh```[[[LLLFFF<<<555111///......+++***)))***,,,------,,,///...,,,******,,,...///---,,,+++***************+++++++++******+++++++++))))))))))))))))))))))))+++***)))''''''(((***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++,,,,,,+++)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%"""!!!!!!###&&&(((...((($$$%%%&&&$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&{{{rrrnnngggaaa___aaaeeeiiinnnuuu~~~{{{nnnccc^^^]]]^^^_________```bbbcccdddeeefffiiigggiiinnnrrrrrruuuzzz~~~|||{{{zzzzzz{{{|||}}}~~~uuummmgggcccaaa^^^^^^]]]\\\ZZZXXXVVVUUUTTTXXX]]]bbbhhhqqq}}}~~~sssiiidddaaa]]][[[\\\YYY]]]cccjjjqqqxxx}}}{{{{{{|||}}}|||{{{zzzxxxvvvtttqqqnnniiieeeYYYRRRGGG===666222///---...,,,******,,,------,,,,,,***)))(((((()))***,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))((((((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""!!!###&&&+++...111+++&&&&&&%%%######%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyypppjjjddddddcccccceeekkksssyyytttooohhhcccbbbdddeeefffggggggggggggiiijjjkkklllooommmoootttxxxxxx{{{~~~~~~~~~|||}}}~~~xxxssspppmmmllliiieeeaaa]]]ZZZYYYXXXZZZ[[[\\\]]]aaaiiipppxxx|||~~~~~~qqqhhhaaa\\\ZZZ\\\]]]___bbbeeejjjqqqyyy~~~~~~~~~|||yyywwwuuussspppnnneee^^^TTTKKKBBB;;;555222666333000.........---,,,,,,++++++++++++++++++,,,******))))))((())))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))***+++)))(((((((((((())))))***(((((((((((((((((((((((("""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%))),,,...000***&&&'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$yyysssnnnjjjfffcccfffiiinnnsssyyytttrrrqqqqqqqqqqqqpppnnnppppppooooooqqqsssuuuwwwwwwuuuwww|||~~~~~~{{{xxxsssmmmgggccc___^^^\\\]]]\\\YYYVVVVVVZZZ^^^dddiiilllmmmqqqyyy}}}{{{~~~~~~tttlllccc______^^^___aaabbbeeejjjqqquuuxxxyyy|||}}}{{{zzzxxxuuurrrnnniiibbbYYYQQQIII@@@;;;888555111//////......---------...//////...------******))))))******++++++,,,,,,---......---,,,,,,))))))))))))))))))))))))%%%'''(((*********((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((((()))******((((((((((((((((((((((((###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++'''%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$${{{wwwwwwxxxxxxtttpppjjjgggggghhhiiiiiipppuuu}}}~~~~~~~~~yyyuuutttsssrrrrrrtttwww{{{}}}~~~|||}}}zzz}}}~~~xxxqqqlllgggeeeddd^^^___^^^ZZZUUURRRSSSUUUQQQWWWYYYYYY^^^gggllljjjssszzz|||qqqjjjhhh]]]___```bbbcccfffkkknnnrrrtttxxx|||~~~~~~}}}zzzuuurrrrrrooojjjddd\\\SSSJJJDDD444111...---.../////////)))***,,,------,,,***)))************+++,,,------))))))++++++++++++))))))************************%%%'''***,,,---+++)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''######&&&(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&$$$""""""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvrrrnnniiihhhkkkfffgggggghhhjjjooouuuzzzxxxxxx{{{zzz|||uuuqqqnnnkkkhhhgggbbb[[[VVVTTTSSSRRRQQQUUUSSSRRRRRRTTTUUUTTTTTT```kkkvvv}}}~~~zzz{{{|||wwwllleee___]]]```ccccccaaaeeeiiipppxxx~~~~~~}}}|||{{{zzzrrrrrrrrrnnnhhh```XXXTTTFFFAAA;;;555222000///---+++,,,...---******---///---,,,+++******+++,,,---,,,+++******))))))******+++*********))))))(((((((((((((((((((((((((((((())))))(((((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((%%%"""###&&&'''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''~~~sssiiieeecccaaabbbfffeeehhhlllrrrxxx|||yyy}}}yyyuuupppllliiieee___[[[XXXVVVTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPRRR\\\hhhqqq|||yyy{{{~~~vvvmmmbbb\\\[[[\\\[[[ZZZ\\\```fffnnnuuuzzz~~~~~~~~~}}}}}}wwwwwwvvvsssnnnhhhbbb___TTTMMMCCC:::555111///...---///000///---,,,---///,,,,,,+++******+++,,,,,,,,,+++******))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((()))))))))))))))))))))))))))((((((((((((((())))))&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuukkkddd^^^]]]^^^```dddiiinnnttt|||zzz{{{}}}}}}~~~{{{wwwnnnlllhhhdddaaa^^^ZZZWWWSSSQQQOOOOOOOOOPPPOOONNNHHHPPPZZZdddqqq~~~}}}{{{}}}uuuhhh^^^YYYXXXWWWVVVTTTVVV[[[aaaiiirrryyy}}}|||~~~{{{zzzyyywwwtttpppmmmjjjeee]]]PPPDDD;;;555111///---...///...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******************))))))))))))************************))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))(((((()))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyymmmfffdddaaa```bbbhhhooovvv{{{~~~}}}~~~|||}}}wwwuuurrroookkkgggaaa^^^[[[XXXUUUTTTTTTSSSQQQOOOMMMPPPUUU]]]fffrrr{{{~~~|||{{{}}}yyynnneee___[[[YYYWWWSSSSSSUUUYYY```iiirrrxxxyyy|||~~~}}}{{{yyyvvvtttrrrqqqppphhh]]]QQQGGG>>>777333////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))))))))***************************)))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((******++++++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&%%%''')))$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuunnniiiffffffhhhlllqqqyyy~~~zzzwwwsssnnniiiffffffccc___\\\ZZZXXXUUUSSSTTTSSSTTTXXX^^^dddkkkqqqyyyyyyxxxvvvvvvwww{{{~~~{{{vvvpppiiibbb\\\XXXVVVTTTSSSTTTXXX```hhhmmmssswww||||||yyyvvvuuutttsssnnnggg^^^UUUKKKAAA;;;666444333222111222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))************************************)))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''))))))&&&$$$&&&((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''}}}zzztttnnnkkkkkklllnnnqqqxxx{{{xxxtttrrrsssooojjjfffbbb^^^ZZZWWWVVVSSSRRRTTTWWWYYY^^^cccggghhhhhhiiijjjooouuuyyy~~~~~~|||zzzyyyxxxyyyyyywwwvvvzzzzzzzzzwwwqqqhhh```ZZZZZZXXXUUUSSSTTTXXX]]]```jjjnnnvvv~~~}}}zzzxxxwwwtttrrrnnniiicccYYYOOOHHH;;;777222000///000000///,,,,,,------------,,,,,,,,,+++******))))))******))))))))))))************************************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((}}}xxxssskkklllmmmooorrrwww|||}}}wwwqqqlllgggbbb^^^ZZZUUUSSSUUUUUURRRTTTYYYWWWXXXYYYZZZ]]]bbbjjjooovvv|||}}}yyysssooonnnmmmmmmlllooorrruuuvvvssslllfffbbb```^^^ZZZWWWVVVVVVXXXYYY___eeeoooyyy}}}zzzyyyxxxvvvssspppllleee]]]WWWEEE>>>666000.........---,,,,,,---......---,,,,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''((('''%%%###$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&yyyvvvsssooojjjkkkpppwww~~~zzztttnnniiieee___YYYWWWXXXVVVPPPOOOSSSOOOPPPPPPRRRTTTZZZbbbgggnnnwww}}}uuunnnlllkkkkkkkkkdddhhhooorrrrrrooollljjjeeeccc```]]]ZZZYYYXXXXXXXXX___jjjuuu~~~}}}{{{yyy|||zzzvvvssspppkkkeeeaaaSSSKKK@@@888444444333222,,,,,,---......---,,,,,,,,,++++++***)))*********(((((())))))*********+++((((((((((((((((((((((((++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&''')))***+++,,,++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))''''''))),,,,,,(((%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$zzzsssoooppprrrtttsss|||{{{tttoookkkddd]]]VVVTTTRRRNNNMMMOOOMMMLLLKKKKKKMMMPPPTTTVVVcccnnn}}}xxxsssooojjjfffeeeeeegggiiilllllljjjhhhjjjiiifffaaa\\\YYYXXXXXXXXXZZZdddsss~~~~~~{{{zzz{{{{{{yyywwwsssoookkkiii___WWWKKKAAA:::666444333222000...---......---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***)))((((((''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((()))((('''&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&wwwpppnnnttt{{{{{{xxxxxxyyyzzzyyyrrrnnnllleee^^^[[[WWWRRRQQQRRRMMMLLLKKKJJJKKKMMMPPPRRRXXXcccsss{{{uuuqqqhhhfffeeeeeeggghhhgggffflllllljjjfffaaa]]]ZZZYYYYYYZZZaaannnxxx}}}~~~}}}~~~|||yyyuuuqqqoookkkdddYYYNNNEEE>>>888444333111///............------,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((''''''&&&)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!! $$$$$$%%%%%%%%%%%%&&&&&&tttnnnlllsssyyywwwtttrrrsssvvvyyy|||}}}xxxtttllleeeaaa\\\VVVTTTTTTQQQPPPNNNLLLLLLMMMNNNOOOPPPYYYggguuu{{{xxxzzz~~~ppplllgggcccbbbccccccccclllllllllkkkhhhccc___\\\^^^\\\___iiirrrxxx~~~}}}zzzwwwuuusssoooggg^^^UUUJJJ@@@:::666333000......///...---......---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&yyytttssstttzzz}}}yyyyyyyyyzzz{{{}}}~~~vvvooolllggg```]]]^^^[[[ZZZWWWTTTRRRQQQPPPQQQPPPVVVaaakkksss{{{{{{wwwxxx|||yyyppphhhcccbbbaaa```fffhhhjjjmmmnnnlllhhheeeeeeaaa```fffnnnttt{{{}}}zzzyyysssqqqnnnjjjcccYYYMMMFFF<<<888333///.........---...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&zzzwwwwwwwww~~~~~~|||~~~{{{wwwppplllmmmgggeeeaaa]]]YYYVVVTTTSSSSSSWWW\\\bbbhhhnnntttyyy|||{{{zzzyyyyyy{{{~~~uuummmgggbbb```aaacccgggmmmrrrtttssspppkkkeeeaaadddiiinnnvvv|||~~~|||uuuuuuuuusssooofff[[[TTTEEE@@@999333000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************)))))))))))))))(((''''''(((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||xxxxxx}}}|||xxxxxxsssqqqlllfff```[[[XXXVVVUUUWWWYYY\\\___dddjjjnnnrrrtttxxx{{{~~~wwwmmmhhheeeeeehhhnnnvvv|||}}}|||pppiiidddeeegggjjjooouuu~~~}}}|||{{{zzzvvvooogggaaaRRRLLLBBB999444111///...+++,,,,,,,,,---------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))''''''((()))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((())))))&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyyyyzzz~~~}}}wwwqqqjjjccc^^^[[[XXXXXXXXXXXXXXXZZZ^^^bbbfffjjjooovvv|||zzzqqqnnnnnnrrrzzzwwwooojjjjjjkkkkkkmmmqqq{{{|||~~~}}}{{{yyyuuuppplll```XXXLLLAAA:::555222111---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&xxxsssxxxwww}}}yyyqqqjjjdddaaa]]]\\\YYYVVVSSSSSSUUUWWWXXX\\\ccckkkrrrxxx|||~~~|||xxxtttvvv}}}}}}vvvqqqppppppnnnooorrrxxxzzz|||~~~}}}zzzyyyxxxwwwuuutttiiiaaaSSSGGG>>>888555333//////...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''''''''(((((((((((((((&&&'''(((*********)))((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&|||vvvwww~~~rrriiifffhhhppp~~~{{{vvvpppkkkaaa]]]ZZZZZZWWWQQQNNNOOOPPPQQQUUUZZZbbbkkkssswww}}}~~~}}}zzzvvvttttttxxxwwwvvvyyy~~~}}}|||zzzyyyxxxqqqnnnggg[[[NNNBBB:::666444111...------------,,,++++++,,,---,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((%%%$$$$$$%%%((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{|||{{{xxxkkkccc^^^```fffqqq~~~xxxtttgggbbb]]][[[WWWPPPMMMNNNOOOOOOPPPSSSXXX___fffiiissszzz~~~|||wwwuuutttvvvzzz|||}}}|||}}}|||zzzzzzssspppllldddYYYMMMBBB<<<333111...---------,,,++++++,,,,,,---,,,+++***)))************************++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''(((((('''&&&'''((()))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""(((((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwttt{{{zzznnnccc[[[YYYZZZ___fffqqq}}}ssskkkccc^^^YYYSSSPPPQQQQQQOOOMMMLLLNNNRRRWWWZZZbbbnnn~~~yyyvvvsssqqqrrruuuvvvvvv}}}~~~||||||vvvtttqqqmmmggg\\\OOOEEE999666222000//////...,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&((()))(((((()))***)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxwww|||~~~rrrggg]]]WWWZZZ\\\___cccjjjsss|||uuujjjddd```ZZZWWWXXXWWWTTTPPPLLLKKKMMMOOORRRUUUbbbttt}}}uuunnnkkkllloooqqqzzz~~~~~~}}}zzzwwwtttrrrppphhh\\\RRRGGGBBB:::444111000000///,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((''''''((((((((((((''''''%%%&&&((((((((('''((()))'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%###"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmbbb[[[XXXZZZ\\\___bbbfffllltttzzz}}}qqqkkkgggcccaaaaaa___[[[VVVQQQNNNMMMNNNOOOSSS]]]kkkxxx}}}rrrjjjiiikkkmmmtttyyy~~~~~~}}}xxxtttssssssooofff___WWWOOOCCC999333000000000---------,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************************************'''''''''(((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''&&&'''((((((&&&%%%%%%%%%###$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzkkkaaa]]]\\\XXX[[[^^^```aaafffmmmssszzzuuurrrmmmjjjjjjhhheee___YYYTTTQQQPPPPPPVVV]]]fffmmmsssyyy~~~ssslllkkkkkknnnrrryyy~~~zzzwwwuuutttsssnnnkkkaaaYYYLLL@@@888333000///......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************'''''''''(((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''&&&'''((('''%%%$$$$$$$$$"""###%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%|||kkkaaa^^^^^^YYY]]]`````````cccjjjppp|||zzzvvvuuussspppkkkddd^^^XXXUUURRRXXX\\\```cccfffkkkrrrxxx|||uuummmiiihhhlllrrrxxx}}}~~~}}}|||zzzxxxvvvtttsssgggaaaWWWLLLCCC;;;444000///...---,,,+++,,,,,,---************************++++++++++++++++++++++++************************************************''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%'''((((((&&&%%%&&&'''$$$%%%&&&((()))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~lllbbb___```^^^aaaddddddccceeekkkpppzzz}}}}}}zzzuuunnnfff___YYYVVVWWWYYY[[[\\\\\\```fffkkkvvv~~~~~~}}}pppiiidddhhhmmmsssyyy}}}|||yyyxxxxxxjjjfff```XXXOOODDD:::333///...---,,,+++,,,------************************++++++++++++++++++++++++******************++++++************************&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((($$$&&&((()))(((((()))***&&&'''((()))))))))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((''''''''''''&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnbbb^^^______^^^aaaeeehhhiiiooovvv|||vvvnnnfff___YYYYYYXXXVVVTTTRRRSSSWWWZZZeeennn}}}nnneeedddfffjjjrrr{{{~~~zzzvvvrrrmmmgggaaa[[[PPPBBB777888333...---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***))))))(((((((((((())))))******++++++++++++******(((&&&###!!!!!!###&&&(((((()))***++++++)))'''%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$%%%'''&&&&&&%%%'''(((#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&sssfffaaabbb```^^^```fffjjjmmmrrrxxx}}}|||tttllleee___WWWVVVSSSPPPNNNOOORRRUUU]]]fffwwwwwwiiigggeeegggmmmuuu}}}~~~zzzwwwrrrnnniiieeeaaaXXXLLLCCC;;;666///---...///...+++++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,***)))+++******)))))))))******(((((())))))))))))((((((+++***(((''''''(((***+++(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyykkkeeedddccc```aaaiiiooossswww|||~~~xxxpppiiidddYYYWWWTTTOOOLLLLLLNNNQQQTTTZZZiii{{{ssspppkkkhhhjjjpppwww||||||xxxrrrpppmmmkkkiiicccZZZTTTDDD===555000///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***(((,,,,,,++++++************(((((())))))))))))(((((()))(((''''''''''''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnnfffcccfffbbbcccjjjrrrvvv{{{vvvnnniii```^^^ZZZTTTOOOMMMNNNPPPOOORRRZZZgggrrr}}}{{{{{{~~~vvvoookkkmmmsssxxx}}}zzzuuusssrrrqqqppplllfffbbbRRRJJJ???666222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))++++++***))),,,,,,,,,++++++***))))))******++++++++++++******&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&###"""'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&qqqfffaaafffcccccciiipppvvv}}}xxxrrriiigggccc]]]VVVRRRPPPPPPPPPOOOQQQWWW^^^hhhyyy~~~{{{|||xxxqqqnnnpppttt{{{}}}yyyxxxwwwuuutttqqqmmmkkk___VVVIII===555000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''***++++++*********+++++++++***((((((******++++++++++++******(((((()))******)))(((((()))'''%%%$$$$$$&&&((()))&&&''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$((('''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&uuuiiicccdddbbbccciiiooovvvyyyrrrqqqnnnhhh```XXXSSSQQQRRRPPPOOOPPPRRRXXXggguuuzzzsssrrrrrrvvvzzz}}}|||{{{yyyvvvtttrrrqqqhhhaaaTTTFFF:::222...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&(((***++++++***((()))***++++++***)))((((((((())))))))))))((((((''''''(((((((((((('''''')))(((&&&%%%%%%''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&zzznnniiieeeeeehhhnnnsss}}}}}}}}}{{{uuulllbbbZZZVVVSSSSSSSSSSSSPPPPPPYYYdddsss~~~yyyxxxqqquuu|||~~~{{{xxxvvvvvvvvvqqqkkkaaaSSSEEE:::444111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))***+++,,,+++)))''')))+++,,,---,,,++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssnnnhhhjjjoootttyyyuuujjj```[[[RRRTTTWWWXXXSSSNNNRRRYYY```rrr~~~nnnrrrxxx}}}zzzxxxyyyzzzxxxtttjjj]]]OOOCCC;;;888000000000000000000000000------------------------000...---,,,,,,,,,***(((''')))+++...///...------******++++++++++++******++++++************++++++((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&((()))***)))'''&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzzsssooorrrvvvyyy|||rrrhhhaaa___\\\WWWSSSQQQPPPRRRSSSZZZeeepppzzz{{{{{{xxxssspppuuu~~~}}}}}}|||wwwoooggg___TTTEEE;;;777444111...---.........---,,,++++++******++++++,,,,,,,,,+++++++++******+++***(((***,,,---***(((+++*********))))))((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++(((%%%%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$!!!)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++&&&"""###&&&((($$$ '''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzzvvvzzz}}}|||sssnnniiifffbbb\\\XXXVVVUUUTTTWWW^^^eeekkkvvv}}}|||yyyssssssyyy~~~~~~zzzsssmmmfff\\\OOOFFF<<<777111......000000///---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***+++***)))***,,,---***(((************)))))))))((())))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))'''%%%%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###"""''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%&&&&&&(((&&&$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&rrroooiiibbb[[[VVVSSSRRRUUUWWWYYY[[[cccppp{{{~~~zzzsssrrrxxx}}}xxxtttppphhh^^^VVVGGG>>>444//////111111///------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###$$$&&&)))((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~yyypppfff^^^XXXUUUTTTUUUTTTRRRRRRXXXaaajjjpppuuu{{{wwwpppqqqwww}}}~~~|||zzzwwwqqqjjjeeeTTTIII;;;333222222000.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,+++************)))))))))))))))''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''|||oooeee___]]]]]]TTTRRRPPPPPPSSSWWW\\\aaahhhrrr~~~}}}uuupppqqqttt}}}~~~}}}{{{wwwsssoooaaaVVVHHH===777444000---///...------,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,,,,+++++++++))))))))))))))))))******''''''(((((())))))******)))(((((('''((()))******))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''***---///%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!"""%%%'''%%%"""%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''xxxllleeeaaa```UUUQQQPPPQQQQQQPPPRRRVVV]]]gggxxxwwwsssrrrsssvvv}}}~~~{{{xxxvvvllldddWWWJJJ@@@888333000//////...------------...------------,,,,,,,,,,,,***,,,------,,,++++++,,,))))))))))))************(((((((((((()))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$(((&&&"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''wwwkkkddd```ZZZUUUSSSTTTRRROOOOOOTTTVVV\\\fffsss|||xxxtttuuuxxx~~~~~~|||{{{rrrnnneeeYYYKKK@@@:::888000//////..................------------,,,,,,,,,***,,,......+++***+++---((()))))))))************))))))))))))(((((((((((())))))'''''''''(((***+++'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''&&&######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''((()))''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! ###&&&&&&%%%$$$&&&'''&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''uuuiiicccaaaZZZVVVWWWUUUPPPQQQVVVSSSUUUYYYaaammm{{{zzzyyywwwyyy~~~~~~~~~tttsssnnnbbbRRRFFF@@@???000000///.....................---------,,,,,,,,,***,,,......+++***+++---(((((())))))*********+++******))))))((((((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''(((&&&###"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((rrriiiiiieee```\\\ZZZXXXVVVUUUVVVSSSTTTXXX\\\dddqqq~~~xxxuuu{{{|||xxxrrrjjj```UUUIIIBBB555555444111///---...///+++,,,///000000...+++)))------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))+++***'''&&&%%%&&&''')))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""""""###$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))uuuoookkkeeeaaa^^^\\\YYYWWWUUURRRPPPRRRTTTYYYdddooo}}}xxxwww{{{}}}{{{vvvoooggg\\\QQQIII:::777333///---------...,,,---...//////---,,,***------,,,,,,+++******)))++++++++++++++++++++++++((((((((())))))*********)))(((''''''''''''((()))***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''%%%$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((({{{wwwpppjjjfffccc```]]]YYYTTTPPPPPPOOOQQQYYYaaallluuu~~~}}}uuuuuuxxx|||}}}zzzvvvpppggg\\\UUUEEE>>>666000...///...---............------,,,,,,------,,,,,,++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%''')))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvqqqlllgggdddaaa[[[VVVTTTSSSSSSXXX^^^___fffpppxxx~~~~~~zzztttuuuxxxyyy~~~|||xxxpppgggaaaTTTJJJ===444333333111///000///...---,,,------...------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))((((((''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$zzzsssnnnjjjeee___ZZZYYYXXXWWWZZZ___XXX]]]dddmmmssswww||||||~~~yyyuuuuuurrrxxx}}}wwwpppjjj___TTTFFF;;;777555222///111///...,,,,,,---...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((((())))))))))))))))))(((''''''(((((()))(((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######}}}vvvrrrjjjccc]]]\\\[[[YYYYYY\\\VVVWWW[[[aaaeeehhhnnnuuuzzzzzzvvvpppsssyyy{{{vvvrrrggg^^^PPPEEE===777222///111000...---------...///------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$uuummmfffcccaaa\\\ZZZ[[[UUURRRSSSWWWYYY[[[bbbjjjxxxuuuttttttyyy~~~zzzvvvoooiii^^^QQQEEE<<<555222000//////...............------------------------)))))))))))))))))))))))),,,+++++++++*********)))((()))************)))((((((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&&&&''')))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&yyyppplllhhhaaa\\\\\\TTTOOOMMMPPPRRRSSS[[[dddwww{{{vvvrrrvvv|||yyyvvvrrriii\\\MMMAAA:::777///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((()))(((&&&%%%&&&'''***+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''}}}vvvpppiiiaaa\\\YYYWWWSSSPPPQQQTTTWWWZZZkkk|||wwwuuuyyy}}}zzztttrrrmmmfff\\\MMM???666...///000000///...///000......---------......///++++++++++++++++++++++++,,,+++)))((((((((()))***))))))************))))))''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&***+++,,,***(((&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$"""!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((+++)))$$$ """%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((()))(((&&&$$$xxxqqqkkkhhhZZZWWWRRRNNNNNNPPPSSSUUUaaaqqq~~~yyyyyy~~~}}}{{{yyyuuunnndddWWWIII@@@444333222111000000000000.........------......///++++++++++++++++++++++++,,,+++***)))((())))))***))))))************))))))************++++++++++++***)))'''&&&%%%%%%&&&&&&&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,'''$$$$$$&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''}}}uuurrrqqqaaa\\\UUUPPPNNNOOOQQQQQQUUUaaasss|||{{{}}}{{{vvvmmmaaaUUUMMM>>>999333111111222111/////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))************))))))++++++++++++,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&'''(((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))yyywwwxxxmmmfff\\\UUUSSSSSSRRRRRRPPPWWWcccvvv~~~}}}}}}}}}yyyrrriii^^^VVVHHH@@@666111111222000---000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************))))))((((((((()))))))))******))))))(((((('''&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###%%%((('''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''zzzqqqeee]]]YYYXXXVVVTTTSSSSSSYYYhhh{{{|||wwwooofff```RRRIII<<<555333222000---111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))************))))))'''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&((())))))'''&&&&&&'''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!~~~~~~~~~|||nnnddd```^^^[[[XXXYYYUUUWWW```lllyyy}}}wwwpppjjj]]]TTTGGG===888555222000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************))))))((()))))))))************)))))))))))))))'''&&&&&&'''((())))))'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%"""{{{vvvrrrrrrrrrmmmllllllkkkkkkkkkkkkkkkmmmnnnoooqqqrrrrrrrrrqqqrrrrrrssstttuuuvvvxxxxxxuuuuuuuuuwwwyyy|||wwwmmmiiifffbbb___[[[XXXYYY^^^cccgggqqq{{{}}}vvvrrrggg```UUUIII???:::777777222111000///............------------------------++++++,,,,,,,,,+++***)))))))))************))))))))))))*********+++++++++))))))******)))(((&&&%%%$$$&&&''''''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!{{{vvvtttsssqqqpppmmmnnnnnnjjjeeeaaaaaabbb^^^]]]]]]\\\\\\\\\\\\]]]ZZZ[[[]]]```aaabbbbbbbbbaaaaaaaaaaaaccceeegggiiillllllmmmoooqqqtttwwwyyyxxxyyyzzz}}}tttpppnnniiieee\\\YYY[[[______^^^dddmmmxxx~~~yyyuuunnniii^^^QQQEEE>>><<<<<<222222000///............------------------------++++++,,,---,,,+++***)))))))))************))))))((())))))))))))*********))))))*********(((&&&%%%!!!###%%%&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%'''((()))~~~yyypppmmmhhheeedddcccbbbaaa\\\\\\ZZZXXXVVVTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVYYY\\\^^^```___```aaadddhhhkkknnnnnnoooqqqrrruuuvvvxxxyyy|||~~~|||xxxqqqkkkdddbbb___\\\ZZZYYYYYYYYYfffvvvwwwqqqhhh___WWWNNNDDD===666444000//////000//////,,,,,,,,,+++++++++******))))))******++++++++++++------,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))*********''''''(((((()))*********((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***(((&&&###"""###$$$%%%"""###$$$$$$&&&&&&'''((('''&&&&&&%%%%%%$$$$$$#########%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$######"""""""""~~~wwwooojjjdddaaa]]]ZZZYYYXXXWWWVVVRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLOOORRRTTTUUUUUUVVVWWWZZZ]]]```cccbbbcccdddfffhhhiiikkkkkksssuuuxxx{{{~~~~~~wwwqqqhhheee```\\\ZZZXXXWWWWWWYYYdddooowwwzzzuuulllddd\\\SSSHHHAAA999666222000/////////...---,,,,,,,,,,,,+++++++++)))*********+++++++++++++++++++++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########{{{tttmmmfff___[[[XXXUUURRRPPPOOOOOONNNMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGIIIJJJJJJKKKLLLNNNQQQTTTUUUYYYZZZ[[[\\\^^^___```aaaeeehhhlllpppsssvvvzzz|||zzzqqqllleee___[[[XXXVVVUUUTTTXXX___gggvvv~~~yyyrrrkkkdddZZZOOOGGG===999444111000///...---......---------,,,,,,,,,************++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$}}}xxxpppiiibbb]]]WWWTTTSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@=========>>>>>>@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLRRRRRRSSSTTTUUUVVVWWWXXXXXX\\\aaaeeehhhkkknnnpppvvvxxxzzz|||~~~}}}vvvlllccc^^^ZZZVVVSSSSSSUUUXXX]]]jjj~~~{{{vvvpppjjjaaaVVVNNN@@@<<<666222000000///...///.........------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******)))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&tttoooiiiccc^^^ZZZUUUSSSRRRPPPNNNNNNNNNNNNLLLKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRWWW[[[^^^aaaccceeeiiijjjlllnnnqqqvvv}}}qqqggg```[[[VVVRRRPPPRRRTTTVVV\\\mmm|||wwwtttoooggg]]]VVVEEE@@@999444222111000000/////////.........------,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++******)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%'''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwwwnnnkkkgggccc```]]]ZZZWWWVVVTTTRRRRRRRRRQQQOOONNNOOONNNMMMKKKHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCGGGJJJNNNQQQTTTVVVYYY\\\___```bbbeeeiiinnnuuuzzz|||xxxkkkccc^^^XXXSSSQQQSSSUUUUUUWWWddd~~~|||}}}yyywwwtttnnnfff```NNNHHH@@@999555333222111//////.........---------,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''}}}xxxvvvvvvqqqpppnnnlllllljjjgggdddaaa___^^^]]]]]]\\\YYYWWWVVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<;;;::::::999;;;<<<<<<=========<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIILLLPPPSSSVVVXXX[[[^^^bbbhhhnnnrrrqqqvvv}}}tttlllfff___YYYWWWVVVUUUUUUVVV]]]qqq{{{}}}{{{yyyvvvpppkkk[[[TTTJJJ@@@:::555222111.........---------,,,,,,------,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&{{{{{{|||yyyxxxwwwxxxxxxwwwtttrrrmmmllljjjiiiiiigggdddbbb___^^^\\\YYYVVVSSSQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJAAAAAA@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<===============<<<<<<=====================>>>===>>>@@@AAABBBEEEJJJMMMKKKNNNRRRVVVZZZ___eeeiiihhhnnnuuuyyy{{{|||tttnnngggaaaZZZTTTQQQQQQQQQTTTaaapppzzz~~~}}}{{{wwwssseee]]]QQQEEE===777222000......---------,,,,,,,,,---------,,,,,,+++++++++'''((()))***+++,,,------))))))))))))))))))))))))'''''''''(((((((((((((((*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}|||~~~~~~{{{{{{|||wwwppppppmmmgggbbb^^^YYYSSSPPPQQQOOOLLLJJJJJJIIIGGGEEEBBBAAA@@@>>>>>>>>>???@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAEEEFFFJJJNNNSSSWWWZZZ\\\bbbeeejjjnnnsssxxx~~~~~~yyyppphhhaaa\\\YYYYYYXXXYYY^^^eeeqqq~~~{{{yyyrrrkkk___SSSGGG===555000222000---,,,---...---------------,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++************))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###'''((()))(((%%%######$$$******((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''|||xxxrrrmmmgggbbb\\\XXXVVVTTTQQQOOONNNMMMKKKJJJGGGFFFDDDBBBAAA@@@@@@AAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======???@@@CCCGGGKKKOOOQQQSSSYYY\\\```eeeiiioootttxxx}}}xxxrrrhhhccc___]]]ZZZXXXZZZ```fffvvv~~~{{{sssnnneee[[[OOOCCC888222222000...---...//////...---------,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++************))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwppphhhddd[[[XXXTTTQQQPPPOOOMMMKKKLLLJJJIIIFFFEEECCCCCCCCCAAAAAA@@@@@@???>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<>>>AAADDDFFFHHHIIINNNQQQVVVZZZ___dddjjjmmmtttyyyvvvoooiiieee```ZZZYYY[[[___fffrrruuurrrmmmeeeZZZMMM???666222000//////000000///...------------,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvpppddd```[[[WWWUUUSSSPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@???????????????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBCCCDDDHHHKKKOOOSSSWWW\\\aaaeeelllqqqwww|||~~~|||uuupppiii```\\\[[[___aaaeeelllvvv}}}~~~zzzwwwssslllbbbUUUHHH???444222000000000000///......------------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************)))))))))(((***)))(((''''''((()))***&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''|||zzzxxx~~~~~~tttooohhhccc___[[[XXXVVVOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;:::::::::=========>>>??????@@@@@@CCCEEEIIIMMMPPPTTTYYY\\\dddiiiooosssvvvzzz|||vvvpppfff___^^^]]]^^^```aaabbbhhhsss|||{{{{{{~~~|||vvvpppggg]]]RRRKKK999666222000000//////---.........---------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************)))))))))(((***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''&&&&&&'''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''zzzsssnnnllllllqqqwww~~~}}}uuummmgggccc___]]]UUUUUUTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB<<<<<<<<<;;;::::::999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCEEEGGGKKKOOORRRYYY^^^dddiiilllqqqwww|||zzztttjjjccc```YYYZZZ\\\[[[XXXZZZeeerrr|||}}}{{{|||}}}}}}zzzssslllddd\\\VVVBBB===777222000//////...............---------,,,,,,++++++******++++++,,,)))************+++++++++************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmfffccc```dddiiimmmrrr{{{{{{tttnnnjjjggg___^^^]]][[[WWWSSSPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCC???>>>>>>===<<<<<<;;;;;;999999999999:::::::::::::::::::::::::::999999999:::<<<>>>@@@AAACCCGGGIIIMMMRRRXXX\\\```eeelllqqqzzz|||yyyppphhheee\\\[[[[[[[[[XXXVVV]]]hhhnnnxxx~~~}}}yyyssslllddd^^^MMMFFF===555111000000000............------------,,,++++++******++++++,,,)))************+++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sssiiibbb___[[[^^^aaabbbdddjjjuuu}}}~~~yyyvvvhhhgggdddaaa\\\WWWSSSPPPOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<=========:::::::::::::::999999999:::;;;===>>>???@@@CCCFFFDDDIIIOOOSSSWWW]]]dddiiiooorrruuuyyy~~~~~~uuummmjjjeee___]]]^^^\\\XXXZZZ______ooo~~~yyyqqqhhhbbbTTTLLLAAA888333111111222//////.........---------,,,++++++++++++++++++,,,)))************+++++++++************))))))))))))'''((()))******)))((('''++++++******))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&"""$$$&&&((())))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''xxxmmmddd^^^```ZZZWWWYYY]]]___ccchhhrrrzzz}}}xxxqqqjjjddd^^^YYYVVVWWWUUURRRPPPOOONNNLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDBBB@@@???@@@@@@???>>>>>>======<<<<<<<<<======<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDHHHKKKOOOSSSXXX\\\eeehhhlllppptttyyy~~~{{{uuuppplllhhhbbb\\\YYYZZZ]]]```___```lllzzzrrrkkkbbbYYYLLL@@@777111---+++,,,---......,,,+++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((()))***)))&&&###"""###$$$%%%'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&}}}sssjjjeeeaaa[[[VVVVVVXXXXXX[[[___eeelllwww|||ssslllfffaaa]]]^^^[[[XXXUUUTTTRRROOOMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDBBBAAABBBBBBAAA???>>>>>>>>>===>>>>>>??????===<<<:::999999999::::::;;;;;;;;;;;;;;;<<<=========???BBBDDDFFFJJJNNNPPPXXX[[[___cccggglllqqquuu}}}~~~{{{yyyvvvoooeee]]]YYYWWWWWWVVVYYY[[[fffzzz}}}uuuooojjjcccWWWKKKAAA999333000---.........---,,,,,,,,,/////////......---------***************+++++++++************************))))))))))))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''"""######$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''((()))(((&&&$$$"""$$$&&&'''&&&&&&'''((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&wwwrrriiiaaaZZZXXXVVVTTTUUUXXXYYY^^^fffoooxxxyyyrrrllliiidddaaa]]]YYYVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCAAA????????????@@@@@@AAABBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<:::<<<===>>>???@@@CCCEEEMMMPPPTTTXXX[[[```eeehhhpppqqqssswww{{{yyylllbbb\\\XXXTTTQQQUUUVVV___nnnyyytttoooiii___UUUJJJ???666000/////////...............------,,,,,,,,,,,,++++++))))))******+++,,,,,,---************************)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&vvvmmmeee```\\\XXXVVVYYYWWWZZZ]]]bbbgggooowww|||yyyuuuoookkkeee```\\\XXXSSSPPPRRRQQQQQQPPPPPPOOOOOONNNLLLJJJGGGFFFFFFFFFEEECCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<>>??????>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@:::<<>>>>>??????@@@???>>>===<<<<<<<<<<<<999:::::::::999:::<<<===999;;;===>>>???AAADDDGGGKKKMMMOOOSSSWWW[[[___aaabbbeeehhhjjjlllnnnqqqsssuuuxxx|||tttddd\\\YYYVVVTTTTTTUUUWWWaaasss~~~xxxtttqqqpppsssxxx~~~{{{xxxrrrjjjaaaVVVKKKDDD;;;555///,,,---......------------..................------,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))&&&$$$$$$%%%'''((((((%%%&&&((()))(((((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''vvvlllggggggbbbbbb```^^^[[[[[[\\\^^^]]]^^^ccckkkqqq{{{{{{ssskkkfffdddcccbbb___]]][[[YYYXXXWWWTTTQQQPPPPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCBBBAAA@@@>>>======<<<<<<:::;;;;;;:::888888999;;;:::;;;<<<<<<<<<===@@@BBBBBBCCCEEEGGGKKKNNNQQQSSSWWWZZZ^^^aaabbbeeegggjjjiiimmmqqquuuvvvxxx|||uuuggg^^^WWWVVVVVVVVVVVVYYYeeeqqq}}}zzzxxxqqqmmmkkkiiipppzzz}}}yyyssslllddd\\\TTTOOOAAA:::222...///000///---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%%%%'''((()))(((%%%'''(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''wwwqqqpppcccccccccaaa^^^]]]___```^^^[[[\\\aaaeeelll{{{zzzuuummmllljjjhhheeebbb```___ZZZWWWUUUSSSSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGCCCBBBAAA???>>>============>>>===;;;999888888999666777777777666666888:::<<<===>>>@@@CCCFFFHHHJJJLLLOOOSSSVVVXXXZZZ]]]___aaaeeejjjmmmnnnppptttwwwxxx}}}tttfff[[[YYYYYYYYYVVVTTTZZZcccppp~~~~~~xxx{{{xxxpppjjjgggbbbkkkwwwxxxqqqkkkeee___ZZZEEE===444000000222000............//////000000000***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$((('''&&&&&&((())))))((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((({{{uuuqqqlllhhhfffdddbbbaaaZZZ\\\\\\[[[ZZZ___hhhppp~~~xxxqqqllljjjgggccc```___^^^\\\XXXUUUSSSTTTVVVQQQSSSTTTRRRNNNKKKKKKLLLHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFDDDBBB@@@??????>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666999>>>?????????@@@CCCEEEFFFGGGIIILLLOOOQQQRRRYYYZZZ]]]aaadddgggiiiiiimmmpppuuuyyy{{{}}}~~~qqqbbb___[[[XXXVVVWWWXXXYYYdddhhhnnnuuu|||}}}xxxttttttzzzxxxnnnhhhdddhhhwwwzzzrrrmmmjjjeee^^^QQQGGG;;;444222111///,,,111///...,,,++++++,,,,,,///...,,,******+++,,,------+++******+++***)))'''******))))))((((((''''''((((((((((((((((((((((((***************+++,,,,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((()))******(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''((()))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$###$$$'''***)))&&&"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzuuupppmmmjjjhhhaaabbb```\\\XXXZZZaaagggvvv~~~yyyvvvrrrmmmjjjcccaaa^^^ZZZWWWVVVVVVWWWSSSUUUUUUSSSOOOMMMMMMNNNJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@????????????>>>===<<<;;;::::::::::::::::::::::::::::::666999<<<===<<<<<<>>>@@@@@@AAABBBCCCEEEHHHJJJKKKOOOQQQTTTWWW[[[^^^```aaacccfffkkkooorrrsssuuuwww}}}vvvgggccc^^^ZZZXXXXXXXXXXXXZZZ]]]ccckkkuuu|||}}}|||sssqqqttt{{{|||mmmeeeeeeoooxxxzzzyyytttqqqllleeeWWWNNNCCC999444222000...000000///...------------...---+++*********,,,---,,,+++******+++,,,***)))((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&$$$&&&%%%%%%%%%%%%&&&''''''))))))***,,,///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzuuuqqqnnnllljjjgggaaa[[[YYY]]]aaafffqqq|||uuuqqqjjjhhhddd```]]][[[[[[[[[VVVWWWWWWUUURRROOOOOOPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999999999999999999999888999::::::999999;;;============>>>@@@AAACCCCCCFFFGGGJJJMMMPPPSSSVVVWWW[[[___dddhhhjjjllloooqqqqqqtttxxx{{{~~~~~~{{{nnniiiccc___\\\[[[YYYXXXUUUVVVZZZbbbllluuu{{{~~~vvvqqqpppttt{{{xxxkkkcccgggmmmrrr{{{~~~zzzxxxrrrlll```XXXMMMAAA888333111111//////000000000//////...---,,,+++*********+++,,,,,,+++***+++,,,---,,,+++''''''((())))))***++++++((((((((((((((((((((((((((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''(((***++++++)))&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''~~~{{{wwwuuupppiiibbb______aaaaaagggqqq{{{}}}xxxrrrooojjjfffcccaaa___^^^YYYYYYXXXVVVSSSRRRQQQQQQOOOMMMKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======999999999999999999999999;;;:::999888888888:::;;;===============>>>??????AAABBBDDDFFFJJJMMMOOOQQQSSSWWW[[[___bbbeeehhhjjjhhhkkknnnpppssswww||||||{{{}}}rrrmmmgggbbb```___\\\ZZZZZZXXXXXX]]]dddllluuu|||zzzuuuqqqrrrxxxuuueeebbbeeekkkvvv|||{{{vvvooofffaaaVVVIII===555222222---...///000111000///...---,,,+++*********+++++++++******+++---......---(((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''""""""$$$%%%&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&$$$$$$%%%''')))***)))((((((((((((((((((((((((}}}tttkkkdddaaa```___bbbfffllltttyyytttnnnjjjgggeeebbb___\\\[[[XXXWWWUUUTTTTTTSSSRRROOOLLLJJJJJJJJJGGGEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>::::::::::::::::::::::::===<<<:::999999:::::::::<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???AAADDDGGGJJJKKKJJJMMMQQQTTTVVVYYY]]]___ccceeegggiiikkkoootttwwwvvvxxx{{{~~~{{{zzz|||tttnnnhhhdddcccbbb^^^ZZZ^^^XXXVVVZZZ^^^cccmmmwww{{{zzzxxxxxx{{{~~~kkkcccbbbdddooo{{{~~~~~~yyysssjjjfff]]]PPPCCC999444222,,,---///000000///...---,,,,,,,,,++++++++++++++++++***)))+++---///......+++*********)))))))))((())))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%$$$###%%%'''*********((((((((((((((((((((((((tttjjjccc_________```ccciiisss~~~{{{tttooollljjjfffbbbaaa^^^ZZZYYYXXXXXXWWWVVVUUURRRNNNLLLMMMLLLIIIFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;;;;;;;:::::::::999888888888888999;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGKKKMMMOOORRRUUUXXX\\\]]]___aaacccfffjjjnnnoooqqqtttxxx|||~~~zzzyyyzzz}}}~~~zzztttmmmiiiiiigggbbb]]]\\\UUURRRVVVYYY[[[eeeqqqyyy~~~~~~sssjjjdddbbbgggoooxxxyyynnnjjjbbbXXXMMMBBB999555.........//////......------------,,,,,,,,,++++++******)))***---......---,,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((())))))(((((('''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''')))***)))((((((((((((((((((((((((vvvlllgggdddcccbbbbbbeeemmmuuuzzz~~~yyywwwtttoookkkeeebbb^^^\\\\\\\\\[[[ZZZZZZUUUPPPOOOPPPOOOLLLHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA????????????????????????<<<;;;::::::<<<<<<:::888:::999888888777777888888:::999888888999;;;===???AAACCCFFFGGGIIIKKKOOOQQQQQQSSSVVVXXXZZZ]]]aaadddfffhhhlllpppuuuxxx{{{|||{{{|||{{{{{{{{{|||zzzvvvuuurrrlllfff\\\UUURRRVVVVVVUUU^^^kkkyyy|||vvvnnneeeccchhhnnnxxx|||~~~sssnnnhhhaaaYYYNNNBBB999111111000///........................------,,,,,,***))))))***,,,---,,,+++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''xxxsssmmmjjjgggeeefffjjjppptttzzz~~~xxxtttiiieee```^^^______^^^\\\]]]XXXSSSQQQSSSRRRNNNJJJGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;999999:::======:::777;;;::::::999999999999:::;;;:::888888888:::<<<===:::<<<>>>???@@@BBBEEEHHHHHHJJJNNNRRRTTTWWW[[[^^^___aaaeeejjjnnnrrruuuvvvuuuzzz}}}}}}||||||}}}}}}}}}uuunnnaaaYYYVVVYYYWWWRRRYYYfffzzz~~~wwwjjjdddfffgggsss||||||{{{~~~vvvqqqkkkgggaaaVVVHHH>>>444333111///...//////000......//////......---,,,***)))))))))+++,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%((())))))'''&&&(((+++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''uuusssooommmlllmmmoooqqquuuyyy|||wwwqqqjjjeeebbbbbbbbbaaa[[[YYYVVVTTTSSSPPPLLLIIIFFFGGGHHHHHHFFFEEEEEEFFFIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAA@@@??????===<<<;;;:::::::::999999888999999::::::777777777777888999:::;;;>>>>>>=========>>>>>>???EEEEEEGGGIIILLLOOOQQQSSSXXXZZZ^^^aaacccfffiiillloooqqqtttxxx{{{}}}zzzxxxyyy{{{|||iii```YYYZZZZZZ[[[___ggguuu|||www|||nnnbbb```dddkkkrrrwww|||zzzxxxrrrjjjeee___SSSHHH<<<888444111000///......222222333333222000---,,,+++++++++************)))+++***)))(((((()))***+++))))))***,,,...---)))'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''(((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&'''((())))))***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%,,,***'''$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%}}}zzzwwwtttrrrqqqrrrsssqqqtttyyy|||tttnnnjjjgggdddccc]]][[[XXXVVVTTTQQQNNNKKKGGGHHHIIIIIIGGGEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;888777777666666666777777;;;;;;;;;;;;<<<===>>>??????@@@AAACCCFFFHHHKKKLLLOOORRRVVVYYY[[[^^^aaadddiiikkkooorrrvvvzzz|||{{{yyy{{{~~~vvvkkk```\\\[[[ZZZ]]]bbbmmmzzz{{{yyykkkgggccchhhnnnttt{{{zzzxxxsssmmmiiidddZZZPPP@@@<<<666111000000111111.../////////...,,,***(((++++++++++++************+++***)))(((((()))***+++******+++---...---***((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$'''((('''%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&{{{yyywwwwwwqqqsssvvvyyy~~~vvvpppjjjeeeaaaaaa___[[[XXXVVVSSSPPPMMMHHHJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::888777666666666666777888888999:::<<<===>>>:::;;;<<<===@@@BBBDDDEEEFFFIIIMMMPPPRRRUUUYYY[[[```cccfffjjjnnnsssyyy}}}~~~yyyzzzzzz|||xxxhhh```^^^]]]^^^```eeevvv~~~{{{}}}qqqjjjcccdddhhhpppyyyzzzzzzvvvpppmmmkkkccc[[[IIICCC:::333000000222333,,,---------,,,+++)))''',,,+++++++++************+++***))))))))))))***++++++++++++---///...+++)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~|||wwwxxxxxxyyy|||xxxpppiiidddfffccc___[[[XXXUUURRROOOKKKMMMMMMLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBAAA??????????????????>>>>>>===<<<;;;:::999999999999777777777777888999;;;;;;999999:::;;;===???AAABBBAAACCCGGGIIILLLNNNRRRUUUYYY[[[___cccggglllrrrvvvxxx{{{~~~zzzyyyxxxxxxzzz~~~rrrgggdddcccccccccbbbkkkuuu|||zzz}}}yyyooofffbbbccclllvvv|||~~~||||||yyysssqqqooojjjcccUUULLL@@@666000///111222......///......,,,+++***,,,,,,+++++++++******************************************,,,------+++(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((()))((('''&&&''''''(((((((((((((((&&&%%%$$$######$$$'''(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&}}}|||zzzxxxyyy~~~zzzrrrmmmlllhhhccc^^^[[[XXXTTTRRROOOPPPPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLIIIIIIIIIIIIJJJJJJKKKLLLDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999888888777777777888888888888999999:::<<<===>>><<>><<<;;;;;;;;;:::999999999:::;;;<<<<<<999888888777777888888888:::<<<===>>>======???@@@BBBDDDGGGIIILLLOOOTTTXXX\\\bbbiiinnnpppsssyyy||||||zzzzzzxxxuuurrrrrruuu}}}}}}vvvrrrmmmhhhddd```___```fffqqqzzz~~~{{{nnniiidddaaajjjyyy|||yyy{{{|||{{{qqqjjj^^^SSSIII@@@888444000000///.........//////---------,,,,,,,,,++++++***+++,,,------,,,+++***+++***)))***+++++++++)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%)))(((&&&&&&''''''&&&$$$%%%&&&(((******)))((('''%%%&&&'''(((((((((''''''"""%%%'''&&&$$$###%%%((('''''''''''''''''''''&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((((((((&&&%%%|||wwwtttoooggg``````]]]YYYWWWUUUSSSPPPNNNJJJJJJJJJJJJJJJKKKLLLLLLRRRSSSTTTVVVWWWXXXYYYYYYUUUTTTRRRRRRSSSSSSRRRPPPOOOLLLHHHFFFEEEEEECCCBBB@@@@@@???>>>===<<<;;;;;;999:::;;;;;;:::999777666777777777777888888888888888999999:::;;;;;;<<<<<>>===;;;;;;;;;;;;;;;:::999888888888888888888888888888777777777888999999::::::===>>>???AAACCCFFFIIIJJJPPPTTTZZZ```eeejjjooorrrvvvyyy|||~~~{{{xxxvvvrrrrrrvvv}}}|||yyytttmmmfffccc___[[[]]]ccclll||||||tttllljjjnnnwww~~~}}}wwwrrrjjjbbbYYYMMM@@@777333111//////000000000...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******************************)))))))))(((((((((((('''''''''&&&%%%%%%'''((())))))))))))))))))))))))&&&'''((((((''''''(((***(((''''''&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''((((((((()))((('''&&&%%%&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}yyysssmmmiiifffaaa]]]ZZZWWWTTTRRRPPPOOONNNMMMMMMNNNNNNOOORRRTTTXXX\\\___aaaaaaaaa___]]][[[[[[[[[ZZZYYYWWWXXXVVVRRRPPPOOOMMMKKKIIIFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888777666777777888888999999999;;;;;;<<<>>>@@@BBBDDDFFFHHHLLLRRRXXX]]]ccchhhlllpppssswwwzzz~~~~~~{{{yyytttrrrssswww{{{|||sssiiiccc^^^YYYXXXYYY___lll|||rrrnnnnnnqqqxxx{{{vvvooohhh```VVVIIIAAA777444111000000000000///......---------,,,,,,,,,---------,,,,,,,,,++++++******************************)))))))))((((((((($$$''')))'''######&&&)))))))))))))))))))))))))))(((((('''&&&%%%&&&))),,,***)))(((''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuunnniiiccc^^^[[[WWWTTTRRRSSSRRRPPPOOONNNNNNOOOPPPQQQTTTYYY^^^bbbdddeeeeeefffdddbbbaaa```^^^\\\ZZZYYYVVVTTTRRRQQQPPPNNNLLLHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA???>>>=========>>>======<<<;;;:::999888777777888888888999999:::::::::::::::<<<===???AAABBBDDDGGGMMMRRRWWW]]]cccgggjjjmmmqqquuuxxx|||}}}{{{wwwuuutttvvvwww{{{wwwnnnfffaaa]]]ZZZXXXWWW___mmm}}}vvvtttmmmrrryyy}}}yyysssmmmfff]]]RRRJJJ<<<888333000///000000//////.........---------------,,,,,,,,,,,,+++++++++*********************************)))))))))((((((((()))***)))''''''(((+++(((((((((((((((((((((((('''(((((('''&&&&&&)))+++...---,,,***((('''&&&%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&|||xxxssslllfffaaa]]]ZZZXXXWWWUUURRRPPPOOOOOOPPPPPPQQQTTTXXX^^^cccfffhhhhhhmmmkkkhhhfffeeecccaaa^^^^^^\\\ZZZYYYXXXWWWTTTRRRIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEBBBAAA??????@@@@@@???>>>===<<<;;;:::999888777777777888888888888888:::::::::;;;<<<===?????????BBBGGGKKKPPPUUU[[[___bbbfffjjjnnnrrruuuzzz}}}}}}yyyvvvvvvvvvvvvxxx}}}uuullleee___ZZZWWWTTTXXX```rrr~~~wwwlllmmmsss|||}}}yyyuuupppkkkcccYYYQQQDDD>>>777111/////////////////////.........------++++++++++++************************************************))))))))))))+++***)))***,,,,,,***((((((((((((((((((((((((((($$$'''))))))((('''((((((,,,,,,,,,+++***)))((('''''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''{{{ssslllfffbbb___\\\[[[YYYVVVRRRPPPPPPQQQRRRRRRTTTXXX]]]bbbgggjjjlllqqqpppmmmllllllkkkiiigggbbb```^^^]]][[[YYYUUUSSSKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@??????===<<<;;;::::::777777777777777777777777:::::::::::::::;;;<<<===;;;===@@@CCCFFFKKKPPPTTTXXX\\\aaaeeeiiilllpppsssuuu}}}~~~yyywwwwwwxxxwwwwww}}}uuuiiiaaaYYYTTTTTTVVVZZZggg~~~vvvnnnjjjllluuu~~~{{{wwwtttpppiii```YYYMMMFFF<<<444000///000000//////.........---------+++++++++*********))))))************************++++++*********)))))))))+++(((&&&(((,,,,,,)))&&&))))))))))))))))))))))))###&&&)))***)))((('''''''''((()))************)))&&&&&&'''''''''''''''&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''{{{sssmmmhhhdddbbb```^^^ZZZVVVSSSSSSTTTUUUUUUVVVYYY]]]bbbhhhlllooorrrqqqqqqrrrtttuuutttssskkkhhheeebbb___ZZZUUUQQQLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>======<<<<<<:::::::::999999999999999999999888888888999::::::999;;;<<<>>>???CCCGGGKKKMMMQQQVVV[[[^^^bbbeeehhhkkksss{{{|||~~~|||{{{{{{|||zzzwwwzzzqqqfff^^^XXXVVVYYY[[[```qqq}}}|||xxxooohhheeemmmwww~~~~~~zzzxxxvvvppphhhaaaWWWNNNBBB888333111111222.........---------,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))((((((((()))******((('''))))))))))))))))))))))))%%%'''))))))((('''((()))&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((}}}vvvrrrnnnkkkdddaaa]]]XXXVVVVVVWWWXXXWWWXXXZZZ]]]ccciiinnnqqqrrrrrrrrruuuyyy|||}}}}}}vvvsssoookkkfff```YYYUUUNNNNNNMMMMMMMMMMMMMMMMMMIIIJJJJJJIIIHHHFFFCCCBBB@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>888888777777777777888888:::;;;<<<<<<===@@@DDDGGGFFFJJJOOOTTTWWWZZZ^^^```dddmmmuuuxxxyyy}}}~~~}}}yyy{{{zzznnnfffaaaXXX\\\]]]^^^hhh~~~|||pppfffaaagggrrrzzz~~~|||zzzuuummmggg]]]TTTGGG<<<555333333444......---------,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++************)))&&&)))---,,,)))'''(((***))))))))))))))))))))))))(((((((((&&&%%%&&&)))+++))))))((('''$$$!!!$$$$$$&&&'''((()))))))))))))))))))))((((((((((((***)))'''%%%$$$%%%'''((('''(((((((((((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((}}}wwwrrroookkkfff```\\\ZZZYYYYYYXXXZZZZZZ[[[^^^ccciiiooorrrrrrrrrtttzzz|||wwwqqqhhh]]]UUUQQQNNNKKKJJJKKKLLLLLLKKKOOOOOOOOONNNLLLJJJHHHGGGEEEEEEEEEDDDBBB@@@===<<>><<<;;;:::999888888888888777999;;;;;;;;;:::;;;<<>>===<<<;;;:::999888888888888:::;;;;;;::::::;;;===???@@@BBBEEEHHHJJJLLLMMMUUU\\\cccfffggggggjjjmmmnnnpppsssuuuvvvxxx|||}}}}}}~~~|||~~~{{{nnnfffdddbbbbbbbbbhhhwwwttthhhbbbaaahhhvvv}}}wwwpppkkkhhh```UUUHHH===666222000000111000000000///...---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***************+++******))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''')))(((''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&|||uuuqqqjjjeeebbb```^^^\\\\\\\\\\\\]]]aaaeeeiiilllxxxzzz||||||~~~yyytttccc___ZZZVVVUUUTTTTTTSSSOOOOOONNNMMMLLLKKKIIIIIIMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBFFFKKKKKKEEE@@@@@@???>>>===;;;::::::999999999::::::999888888:::===;;;<<<===???AAABBBDDDDDDJJJPPPVVVZZZ[[[\\\___bbbbbbdddgggiiikkknnnrrruuuwwwzzz~~~~~~zzz{{{}}}zzzrrrkkkeeebbb```bbbjjjsss|||~~~oooddd```cccnnnyyyyyyrrrnnnkkkggg^^^RRREEE:::444222111111111000//////...............---,,,+++))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))******))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))'''&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}xxxrrrlllhhhdddbbb___^^^]]]\\\\\\^^^aaaeeegggqqqvvvzzz{{{yyy{{{tttooohhhaaa]]]ZZZXXXVVVTTTSSSRRRPPPOOONNNMMMMMMOOONNNMMMLLLKKKIIIHHHGGGEEEEEEJJJPPPOOOIIIEEEDDDAAA@@@???===<<<;;;;;;;;;::::::999777666666999;;;:::;;;;;;<<<===>>>>>>???BBBFFFKKKOOOPPPRRRUUUWWWWWWYYY\\\___bbbeeeiiilllooorrrvvvzzz}}}|||||||||}}}{{{rrrhhhdddaaa___bbbggguuuzzzyyy~~~yyyjjjcccbbbiiiqqqzzz|||wwwrrrnnnllleeeZZZLLL???777444222111000///...---------////////////...---,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))******))))))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%{{{uuupppllliiifffaaa___]]]\\\\\\^^^aaabbbhhhpppwwwyyyvvvwww}}}xxxpppiiiccc]]]ZZZXXXWWWUUUSSSQQQPPPPPPOOOOOOOOONNNLLLKKKJJJIIIIIIGGGGGGJJJOOOOOOJJJFFFFFFDDDCCCAAA???>>>======<<<::::::999666555555777999::::::::::::::::::;;;;;;===@@@CCCGGGIIIJJJLLLNNNNNNPPPTTTWWWYYY]]]aaaeeegggjjjnnnrrruuuyyy}}}}}}|||{{{{{{~~~vvvlllgggccc___^^^aaaeeevvvxxxvvvyyyrrrhhhccceeejjjrrrzzz{{{xxxqqqooojjj```SSSFFF;;;666222111///...---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((''''''&&&)))'''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''''''''#########$$$$$$$$$######%%%%%%&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%zzzuuupppllliiifffdddaaa^^^]]]^^^___```cccjjjrrruuutttuuuzzzwwwooogggbbb]]]\\\YYYVVVSSSRRRRRRQQQQQQQQQOOONNNMMMLLLLLLLLLIIIGGGHHHLLLKKKGGGEEEGGGFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;999666666777999999888888888888888777777;;;<<<>>>@@@BBBDDDEEEFFFGGGIIILLLOOOQQQUUUYYY\\\^^^aaaeeeiiilllooosssvvvvvvyyy~~~}}}|||zzzxxxzzz|||rrrlllfff___]]]^^^___kkkyyy{{{xxxwwwzzz|||pppgggdddeeejjjqqqyyy~~~~~~}}}vvvrrrmmmfff\\\PPPCCC;;;333222000...,,,,,,,,,---((()))******+++++++++***++++++++++++++++++++++++,,,,,,+++***))))))))))))******))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%|||wwwrrrooollljjjfffbbb`````````aaa```eeekkknnnooorrrxxx~~~|||ssslllfffddd```\\\YYYWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOKKKIIIJJJIIIGGGGGGKKKHHHGGGEEECCCAAA@@@??????===>>>>>>===:::888999999999999888888888777777777999999999;;;===>>>>>>>>>@@@BBBEEEGGGJJJMMMQQQTTTUUUXXX\\\___bbbeeehhhkkklllppptttxxx{{{~~~}}}|||{{{yyyxxx{{{wwwlllbbb^^^___\\\bbbiiiqqq||||||{{{zzz}}}|||pppiiifffcccgggnnnuuuyyy{{{{{{{{{|||wwwpppkkkfff[[[MMMBBB666444222///.........///+++++++++,,,++++++******++++++++++++++++++++++++++++++***************+++******))))))))))))***************)))))))))(((((((((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))&&&''')))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%'''***---+++(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###!!!###%%%''''''&&&%%%###$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&~~~zzzqqqnnnjjjfffcccbbbbbbccc___aaadddgggiiiooovvv|||}}}|||uuunnnkkkgggbbb___]]]\\\\\\YYYXXXVVVTTTSSSSSSTTTTTTUUUPPPLLLLLLJJJIIIKKKOOOIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAA@@@===;;;:::;;;;;;::::::::::::999999999777666666777999::::::999;;;===@@@BBBDDDGGGKKKNNNPPPRRRVVVYYY[[[^^^aaadddfffiiinnnrrruuuyyy|||~~~}}}{{{yyy{{{~~~sssfffaaabbbZZZ\\\^^^cccooo~~~zzzyyyyyyoookkk^^^aaagggooovvvyyyyyywww~~~zzzsssooollldddTTTHHH888666444111//////000000000000000///...---,,,+++++++++++++++++++++++++++******************++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''(((''''''''''''''''''''''''''')))+++***((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$(((+++,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###"""%%%'''(((&&&$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''}}}xxxrrrmmmiiigggeeedddbbbbbbbbbcccfffkkkooorrrxxx}}}wwwlllgggggggggccc___^^^\\\YYYWWWWWWVVVTTTRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<>>???BBBDDDEEEHHHKKKNNNPPPQQQTTTWWW\\\```dddfffhhhiiikkknnnrrrvvvyyyzzz~~~ttteee]]]WWWUUUUUU\\\qqq{{{xxxjjjbbb\\\___eeelllttt{{{}}}zzztttkkkeeeWWWIII:::333111//////000.........------------,,,++++++++++++***************************************************************)))((('''&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''~~~wwwrrrnnnkkkhhhdddbbbbbbeeehhhkkkooossszzzwwwtttpppllliiifffbbb```UUUSSSQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC??????>>>>>>>>>=========;;;;;;::::::999999888888;;;:::999888888888888999999;;;===???@@@BBBEEEGGGIIIJJJLLLOOOSSSVVVZZZ[[[___```bbbeeeiiimmmppprrrtttuuuwwwzzz}}}|||lllccc[[[VVVRRRWWWkkk~~~}}}qqqggg^^^]]]```fffpppxxx~~~~~~zzzuuunnniii```QQQAAA888222///...000............------------++++++++++++++++++++++++))))))))))))))))))))))))************************---+++)))(((*********)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''}}}wwwrrrqqqnnnjjjgggeeefffhhhjjjlllpppuuuzzz~~~~~~zzzuuuppplllhhhdddaaaWWWUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::888888777777777777888888888999;;;<<<<<<===@@@CCCCCCDDDEEEHHHKKKNNNQQQSSSWWWWWWYYY\\\```dddggghhhjjjkkknnnqqquuuxxxzzz|||{{{}}}~~~qqqggg]]]WWWRRRTTTeeexxxyyynnnccc^^^^^^aaajjjrrrzzz~~~|||xxxsssooogggYYYIII>>>666///---/////////.........---------+++++++++++++++++++++,,,))))))))))))))))))))))))************************+++***(((((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((~~~zzzwwwtttpppllliiihhhhhhiiikkknnnqqqtttvvv|||zzztttooojjjeeebbb[[[YYYUUURRROOOMMMLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;444555555555666666666666777888:::::::::;;;===?????????AAACCCEEEHHHKKKLLLNNNOOOQQQSSSVVVZZZ\\\^^^```aaadddgggjjjnnnppprrrqqqssstttuuuvvvyyy}}}sssggg]]]WWWSSSRRR^^^mmmwwwjjjbbb^^^]]]ccckkkwww{{{|||yyywwwmmmaaaSSSHHH===444///////////////.........------++++++++++++,,,,,,,,,,,,************************************************(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***%%%$$$$$$%%%(((***))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((~~~|||xxxtttpppmmmkkkjjjkkkmmmooooooooosssyyyyyysssnnnhhhddd```]]]ZZZUUUQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@???===<<<<<<666666666777666666666555666888999888888999;;;===<<<<<<===???AAACCCFFFGGGFFFGGGHHHJJJMMMOOORRRSSSVVVWWWYYY\\\```ccceeeggghhhiiikkklllmmmooosssvvv{{{zzz{{{|||}}}vvviii^^^[[[XXXUUU[[[eeetttrrrhhh___[[[^^^dddooovvv}}}|||sssiii^^^TTTHHH;;;333222////////////............+++++++++,,,,,,,,,------++++++++++++++++++++++++************************&&&)))+++***'''%%%'''))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''%%%%%%&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''(((((({{{wwwrrrooommmkkkmmmmmmlllkkkmmmsssxxx}}}}}}wwwpppkkkgggcccaaa]]]XXXSSSPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBB@@@???===<<<;;;::::::::::::999888777666666777888888777777999;;;::::::;;;<<<>>>AAACCCDDDAAAAAABBBDDDFFFHHHJJJLLLOOOPPPSSSUUUYYY\\\^^^___bbbccceeefffgggiiimmmpppqqqqqqqqqrrrtttwwwyyy{{{yyyzzz{{{|||zzzlllaaa___^^^ZZZ\\\bbbfff~~~wwwkkkaaaZZZ[[[```gggooo{{{~~~~~~~~~wwwoooeee\\\OOO@@@777444000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++************************(((,,,000...***'''***---))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%'''***+++((((((''''''''''''((((((~~~wwwsssrrrooommmjjjiiijjjmmmqqqtttxxx~~~{{{tttnnnooojjjbbb]]]YYYUUUPPPLLLJJJIIIHHHIIIKKKMMMMMMLLLRRROOOLLLLLLNNNOOOMMMKKKNNNMMMLLLKKKJJJIIIIIIIIIDDDCCCCCCCCCCCCBBB???===<<<<<<<<<;;;;;;:::::::::;;;:::999888888999:::;;;888888888999:::;;;======@@@???>>>???@@@CCCEEEGGGJJJJJJJJJLLLNNNRRRUUUVVVWWWXXXZZZ]]]```ccceeefffgggiiilllmmmnnnppprrrtttrrrrrrssstttwwwzzz}}}xxxhhh```aaacccaaa]]]fffrrr|||qqqggg^^^ZZZ[[[\\\fffsss}}}}}}xxxwwwtttjjj[[[KKK>>>777000///......///000111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,+++***))))))******+++***)))(((((()))***+++(((((())))))((('''&&&&&&))))))*********((('''&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((&&&%%%%%%&&&'''((())))))(((((('''''''''''')))((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwvvvqqqooollliiiiiikkknnnpppsssxxxyyyssstttnnnfffaaa^^^ZZZTTTPPPNNNLLLJJJJJJLLLMMMMMMMMMQQQOOOMMMMMMOOOPPPPPPNNNPPPOOONNNMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIHHHFFFCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888888888999999999888888999999:::;;;<<<<<<;;;:::::::::<<<>>>???DDDDDDDDDFFFHHHJJJMMMNNNNNNOOOQQQTTTWWWYYY[[[]]]___aaadddeeefffgggjjjlllmmmmmmmmmoooqqqtttwwwxxxyyyyyyyyyyyy{{{~~~tttllljjjhhhddd```___hhhvvvzzzoooeee______^^^dddnnnxxx{{{zzzvvvnnnbbbRRRDDD;;;333111//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++,,,++++++***))))))******+++***)))(((((()))***+++))))))))))))))))))((('''((((((&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzuuurrroookkkjjjjjjlllnnnnnnssszzz{{{yyytttlllgggccc___ZZZVVVTTTQQQMMMLLLLLLMMMNNNNNNPPPOOONNNOOOQQQSSSSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQMMMKKKJJJJJJJJJIIIGGGEEEAAAAAA@@@??????>>>=========<<<;;;999888888888888999999888888888999999999<<<;;;:::999999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRRZZZ\\\^^^``````bbbdddfffeeeffffffgggiiikkkmmmnnnoooooopppqqqsssuuuxxxzzzxxx{{{~~~{{{tttnnnhhhccc[[[aaaiiiuuu~~~qqqhhheee```aaaeeeoooyyy}}}yyytttkkk]]]MMMBBB777444111//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,+++******)))***************))))))))))))******((()))***************))))))'''%%%$$$$$$&&&(((***((((((''''''''''''(((((())))))((((((''''''''''''(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''((((((''''''''''''&&&&&&)))((('''&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxvvvrrrnnnllllllmmmnnnnnnrrrwww|||zzzrrrlllhhhddd^^^ZZZYYYUUUPPPLLLLLLMMMMMMMMMOOOOOOOOOPPPRRRUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSOOOMMMLLLKKKKKKJJJHHHFFFCCCCCCBBBAAA@@@??????>>>???>>>===;;;:::999888777:::999999888777777777888;;;:::999999999999:::;;;<<<<<<======>>>>>>???@@@AAAAAACCCEEEGGGJJJKKKLLLSSSUUUWWWYYYYYYZZZ\\\^^^^^^______```bbbcccdddeeegggggghhhiiikkkmmmpppqqqpppssswwwzzz{{{{{{|||}}}{{{{{{|||}}}~~~~~~}}}sssjjjddd^^^aaadddjjjuuu~~~sssjjjddd^^^]]]eeerrr|||{{{xxxsssgggWWWKKK;;;777222000000///---+++------------------------++++++++++++,,,------...++++++***************+++***))))))))))))))))))***'''((())))))************)))((('''&&&''')))+++,,,***))))))))))))))))))***(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwsssqqqqqqqqqrrrooorrruuuxxxzzzwwwqqqlllgggaaa\\\[[[WWWQQQMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSVVVXXXZZZ]]]]]]]]]\\\[[[YYYXXXWWWWWWTTTRRRPPPOOONNNKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<:::999888::::::999888777777777777555555555666666777888888::::::;;;;;;;;;<<<<<<<<<===>>>???AAACCCEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSWWWXXXYYYZZZ[[[\\\]]]]]]___```aaabbbeeeggghhhiiiiiilllqqqtttvvvwwwxxxyyyxxxxxxyyyyyyzzz{{{||||||wwwmmmggg^^^___```dddjjjwww}}}qqqiii___YYY___kkkuuu}}}|||xxxooo```UUUBBB<<<555111111111///---------------------------++++++,,,,,,------------+++***************++++++)))))))))******)))))))))&&&&&&'''((())))))))))))''''''((()))*********))))))((((((''''''(((((()))&&&&&&''''''((())))))***&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""!!!"""###$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzwwwvvvvvvvvvppprrrsssssstttxxxwwwrrrllleee```]]]YYYSSSPPPNNNMMMLLLKKKMMMOOOQQQRRRSSSUUUYYY[[[```aaabbbbbbbbb```___^^^\\\YYYUUURRRPPPNNNLLLIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@???===;;;:::;;;:::999888888888888888666666777888888999::::::777777888999999999999888999:::;;;===>>>???AAAAAACCCEEEGGGHHHHHHIIIKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXZZZ\\\^^^```aaabbbaaaeeeiiimmmooopppqqqsssrrrssstttuuuvvvwwwxxxxxxzzz|||tttmmm^^^\\\\\\___cccjjjvvv}}}~~~rrreee[[[]]]dddlllxxx~~~{{{ssshhh```LLLCCC999333222333111///------------------------******++++++++++++***************)))******+++,,,))))))************))))))&&&''''''(((((((((((('''$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxxxxxrrrssssssqqqpppsssyyy~~~yyyrrrjjjeee^^^ZZZVVVSSSQQQPPPMMMLLLMMMOOORRRSSSSSSUUUXXX\\\aaabbbeeegggiiiiiiiiihhhbbb^^^YYYUUURRRPPPMMMJJJMMMMMMLLLJJJIIIHHHFFFFFFCCCCCCCCCBBBAAA???>>><<<;;;::::::999999999999:::999:::::::::;;;:::::::::666777888999999999888888777777888:::;;;<<<======???AAACCCDDDDDDDDDFFFHHHEEEGGGIIIKKKLLLMMMMMMMMMPPPQQQSSSUUUWWWYYYZZZZZZYYY]]]aaaeeeggghhhiiijjjkkkkkkmmmnnnpppqqqrrrssstttwww{{{wwweee```]]]______```fffoooyyy~~~~~~nnnaaa______bbbooo~~~|||uuuooojjjXXXLLL>>>444222333111///........................+++,,,,,,,,,,,,***)))(((******))))))***++++++,,,((()))***++++++***)))((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&((()))******))))))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((''''''&&&''''''''''''((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyyxxxvvvvvvuuurrrppprrrxxx}}}~~~vvvnnniii^^^\\\XXXVVVTTTRRROOOMMMLLLOOORRRSSSSSSTTTXXX[[[```cccfffkkknnnoooppppppkkkgggbbb]]]YYYVVVSSSPPPPPPPPPOOOMMMLLLJJJIIIIIICCCCCCDDDDDDCCCAAA???>>>;;;::::::999::::::;;;;;;888888888888777666555444777888999;;;;;;;;;;;;:::777777888999:::;;;<<<===999:::<<<=========???AAA???@@@CCCEEEGGGHHHHHHHHHJJJLLLNNNPPPRRRSSSTTTUUUTTTWWW\\\___aaabbbcccdddeeeeeegggiiijjjlllnnnnnnpppssswww}}}qqqhhhbbb```^^^[[[]]]ccckkk{{{{{{~~~uuufff```\\\[[[hhhyyy}}}wwwsssqqq```SSSAAA666333222000............................../////////...,,,***)))******))))))***+++,,,,,,((()))***++++++***)))(((***************)))((('''---+++(((&&&&&&''')))*********))))))))))))******((((((((((((((('''''''''%%%&&&((()))*********)))'''''''''((((((((()))))))))(((((((((((('''''''''+++***)))(((((('''(((((()))))))))))))))))))))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{vvvuuussstttuuuvvvvvvuuu||||||tttoooiiiddd\\\XXXWWWVVVSSSQQQQQQQQQRRRRRRTTTVVVXXXZZZ\\\```dddhhhlllppptttwwwrrroooiiiccc\\\XXXUUUSSSTTTTTTTTTSSSPPPNNNKKKIIIKKKKKKJJJHHHFFFCCCAAA@@@??????>>>===;;;:::999888===<<<;;;:::999999888888888777666777888999888777999999999999999999999999:::::::::;;;;;;<<<<<<<<>>>>>AAACCCIIIIIIIIIJJJJJJKKKKKKLLLOOOPPPRRRUUUXXXZZZ\\\]]]^^^^^^___aaadddfffhhhjjjjjjmmmrrrwww{{{{{{oooeeeccc```ZZZWWWYYYgggttt|||yyy~~~~~~kkk___[[[]]]gggpppxxx~~~{{{vvvsssiii\\\KKK>>>888555333000---------,,,,,,+++++++++---------,,,,,,+++++++++************************...---,,,+++***(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''$$$''')))(((%%%###$$$&&&((((((''''''''''''(((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&{{{yyywwwvvvwwwxxxwwwvvvwww~~~xxxrrrmmmhhhaaa]]]\\\ZZZWWWTTTRRRRRRRRRRRRTTTVVVXXXZZZ___bbbfffjjjnnnrrrvvvyyywwwuuupppkkkeee```\\\ZZZXXXXXXXXXVVVTTTRRROOONNNNNNNNNLLLKKKHHHFFFDDDBBB?????????>>>>>>>>>======>>>===<<<:::999888888888888666666666888888777666999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;===???CCCCCCDDDEEEEEEFFFGGGGGGJJJKKKMMMOOORRRTTTVVVWWWZZZZZZ[[[]]]___bbbdddfffeeeiiinnnrrrwww{{{xxxmmmhhhddd___]]]______pppyyy{{{rrrddd\\\ZZZ^^^dddqqqzzz~~~yyyvvvpppeeeTTTEEE;;;555111............------------------------,,,,,,,,,++++++************************,,,,,,+++***)))((((((''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&(((***)))'''%%%&&&'''(((''''''''''''''''''(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''~~~{{{zzzzzzyyyxxxvvvsssxxx~~~xxxsssnnniiieeeccc```[[[WWWSSSSSSRRRRRRSSSUUUXXXYYY___bbbfffjjjmmmqqqvvvyyy|||zzzxxxtttoooiiieeebbb^^^]]]\\\[[[YYYWWWTTTSSSSSSRRRPPPNNNKKKIIIGGGFFF@@@@@@AAAAAABBBBBBCCCCCC@@@???===;;;:::999888888888777666666888888777666888888888888888888888888888888888999999999999:::888999:::999888888:::<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNSSSTTTUUUWWWYYY\\\^^^___```ccchhhmmmqqquuuzzz}}}~~~}}}|||zzzzzz{{{|||}}}}}}rrrjjjeee```^^^___YYYkkk|||www}}}|||lllaaaZZZYYY]]]gggrrr}}}zzzuuummm^^^OOOAAA888222000.........///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((***++++++)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''~~~|||{{{zzzwwwuuusssvvv{{{yyyuuuooollliiieee___[[[UUUTTTSSSRRRSSSUUUXXXZZZ^^^```cccfffjjjnnnssswww{{{|||{{{yyyvvvqqqllliiiccccccaaa___]]][[[YYYXXXWWWUUUSSSPPPNNNKKKJJJIIICCCCCCDDDDDDDDDEEEEEEEEEAAA@@@>>>===;;;:::999999:::999888888999:::888777777777777777777777777777777777777888888888888888777888999999888888999;;;::::::;;;===>>>???@@@AAA>>>???@@@BBBDDDFFFGGGHHHMMMNNNOOOQQQSSSVVVXXXYYY\\\___dddhhhlllpppuuuxxxzzzxxxvvvuuuuuuvvvxxxyyyzzz|||yyymmmfffbbb___]]][[[hhhyyyyyyvvvhhh^^^\\\^^^```lll|||}}}vvvqqqfffXXXIII>>>777555.........////////////000------------------,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''~~~|||zzzwwwuuusssuuuxxx|||zzztttpppmmmhhhbbb]]]XXXWWWUUUSSSTTTVVVYYY[[[]]]___bbbeeehhhlllqqquuuzzz{{{}}}~~~|||yyyvvvtttjjjiiigggdddaaa___]]]\\\ZZZXXXVVVSSSPPPNNNLLLLLLHHHHHHGGGGGGFFFFFFEEEEEECCCBBB@@@???===<<<<<<;;;===<<<;;;;;;<<<<<<;;;999777777777777777777777777777777777777777777777777555777888888777777888999777777888999:::;;;<<<===<<<===>>>???AAABBBCCCDDDHHHHHHIIIKKKNNNPPPRRRTTTXXX[[[___cccgggkkkpppsssuuusssqqqooopppqqqtttvvvwwwzzz|||~~~~~~~~~xxxpppkkkeeeaaaaaagggxxx|||oooccc^^^```\\\hhhwwwxxxuuunnnaaaRRREEE<<<777.............../////////------------------------++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((~~~{{{xxxsssssstttxxx}}}xxxrrrooojjjeee```[[[ZZZWWWUUUUUUWWWZZZ\\\^^^```bbbdddggglllqqqvvvyyy{{{tttrrroookkkgggdddbbbaaa^^^\\\YYYUUURRRPPPOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@>>>============<<<:::888888888888888888888888888777777777777666666666333555666777666555666666555555555666777777888888;;;;;;<<<===???@@@AAAAAACCCCCCDDDFFFIIIKKKMMMOOORRRUUUZZZ^^^aaaeeejjjmmmnnnllljjjhhhhhhjjjmmmppprrruuuxxxzzzzzzzzz{{{|||zzzuuummmfffffffffpppyyyiii```___]]]fffsss~~~~~~zzztttjjj\\\MMM@@@888000/////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))'''&&&&&&'''((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((()))))))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((~~~vvvuuutttuuuyyyzzztttppplllgggccc^^^\\\YYYWWWVVVXXX\\\^^^]]]___```bbbeeejjjoootttwwwyyy}}}|||xxxsssoookkkiiihhhbbb```\\\XXXUUUSSSSSSRRRPPPPPPOOOMMMLLLJJJIIIIIIEEEDDDCCCCCCBBBBBBCCCCCC@@@>>>============<<<:::999999999999999999999999888888888777777777666666333555777888777666666777666666666666666666666777999999:::;;;<<<<<<======>>>???@@@BBBDDDGGGIIIJJJKKKNNNRRRVVVZZZ]]]bbbeeefffdddaaa______bbbeeehhhiiimmmqqquuuvvvwwwyyyzzz~~~yyynnniiihhhlll|||~~~uuuiiieee___eeennnvvv}}}|||wwwpppfffXXXHHH===222222111000///......---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))'''&&&%%%&&&)))***(((&&&(((''''''''''''''''''(((((((((((()))))))))******((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))zzzxxxuuuuuuxxx||||||uuuqqqmmmiiieee```^^^ZZZWWWWWWYYY\\\___[[[\\\]]]___bbbffflllqqqsssvvv{{{yyytttpppnnnmmmeeeccc___[[[XXXVVVUUUUUURRRQQQPPPOOONNNMMMMMMLLLEEEEEEDDDDDDDDDDDDEEEEEE@@@>>>===<<<======;;;:::999999999999999999999999999999888888777777777666555888:::;;;999888999999:::999999999999888888888777777888888999::::::;;;;;;<<<===???AAADDDFFFGGGFFFIIIMMMQQQTTTXXX\\\___```^^^[[[YYYYYY\\\```bbbcccggglllqqqtttvvvxxxzzzyyy{{{~~~{{{kkkjjjkkksss|||sssmmmaaadddjjjqqqxxx~~~}}}zzzvvvsssmmmaaaPPPDDD555444333222111///......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%'''***+++)))&&&((((((''''''''''''(((((())))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))|||vvvssstttxxx{{{|||yyyuuupppjjjfffaaa___]]]\\\]]]]]]\\\[[[TTTVVVXXXZZZ]]]bbbhhhmmmrrrtttxxx~~~yyytttqqqlllhhhcccaaa```___\\\YYYYYYWWWUUUTTTSSSQQQMMMJJJJJJHHHGGGGGGHHHHHHFFFEEECCCBBBAAA???>>>>>>>>>>>>>>>===<<<;;;::::::::::::777777666666666666777777999888777666666555555666666666666777777777777777666666666666777777777777::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIMMMPPPSSSUUUUUUUUUUUUVVVXXX[[[^^^``````bbbfffjjjnnnpppppppppwwwxxxyyyzzz|||~~~zzzmmmdddiiiqqq|||~~~ooojjjcccaaajjjvvv}}}}}}yyyrrrfffXXXNNN;;;999555222///.........------------------------,,,,,,***)))))))))***+++((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((yyyvvvvvvyyy{{{|||}}}xxxsssmmmhhhcccbbb```______^^^\\\[[[VVVVVVWWWXXX[[[___fffjjjooorrrwww|||{{{wwwppplllgggdddcccbbb```^^^]]][[[ZZZYYYXXXVVVRRROOONNNLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@????????????>>>===<<<<<<<<<<<<<<<::::::999888888888888888999888777666666555555666666666666666666666666666777777777777888888888888777777777888:::<<<===>>>AAAAAACCCFFFIIILLLOOOQQQQQQQQQQQQRRRTTTWWWZZZ\\\]]]___cccgggjjjmmmmmmnnnttttttuuuwwwyyy{{{}}}~~~sssggggggjjjppp~~~{{{nnnfff```dddlllsss{{{{{{tttjjj\\\SSS???:::444///......---------------------------------,,,+++***)))******+++((()))***+++,,,++++++***************************(((((((((((((((((((((((((((***+++***)))((()))***+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))~~~zzzzzz{{{||||||xxxqqqlllgggeeedddcccbbb```]]]ZZZVVVVVVVVVVVVWWW\\\bbbggglllpppuuuyyy}}}}}}vvvsssnnnjjjiiigggfffdddbbbaaa```___^^^[[[WWWTTTSSSQQQOOONNNMMMLLLJJJHHHHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>???>>>===<<<;;;:::999999999999888777666666555666666666666666666666666666666777777888888888999999999555555555666777999:::;;;<<<===???AAADDDGGGJJJKKKLLLKKKLLLMMMOOOQQQTTTVVVXXXZZZ^^^bbbfffhhhiiijjjooooooppprrrtttvvvxxxyyyzzz}}}xxxlllgggdddeeeooo|||~~~{{{xxxmmmccc```bbbiiiuuu~~~xxxnnncccZZZGGG>>>444//////000///------------------------------,,,+++*********++++++)))******+++,,,+++++++++************************(((((((((((((((((((((((((((***+++***)))((()))******)))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))(((''''''((('''&&&'''((((((&&&%%%'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))~~~}}}|||wwwqqqkkkiiihhhgggeeeaaa\\\XXXUUUUUUTTTTTTUUUZZZaaaeeehhhmmmsssvvvyyy}}}zzzuuuqqqnnnlllkkkkkkiiihhhfffeeeddd```[[[WWWWWWUUURRRQQQQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@>>><<<;;;:::999999:::999888777666666666666777777666666666666666555666777777777777888888888777777777777888999:::;;;999:::;;;===@@@CCCEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPTTTVVVYYY]]]aaadddffffffjjjkkklllmmmppprrrtttvvvwwwzzzzzzooohhheeedddjjjssszzz~~~xxxmmmddd```cccppp|||{{{sssiiiaaaRRRFFF888111111333111...........................---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((('''''''''((('''&&&$$$&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((zzz|||xxxpppnnnllljjjgggbbb\\\XXXSSSSSSSSSSSSUUUZZZ```dddfffjjjooorrruuu{{{|||wwwsssqqqqqqrrrrrrqqqpppooolllhhhbbb]]]ZZZXXXVVVUUUUUUUUUSSSQQQLLLLLLLLLKKKIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAA???===<<<:::::::::;;;;;;:::999888888888888888888777777777666666666555555555666666666666777888888777777888999::::::888999:::;;;===@@@BBBCCCCCCDDDEEEFFFGGGIIIKKKKKKPPPRRRUUUYYY\\\```bbbdddfffggghhhjjjllloooqqqsssvvvxxx}}}{{{rrrlllgggfffiiimmmuuu}}}{{{wwwmmmdddaaaiiittt|||vvvnnngggZZZNNN===444222222000---........................------------,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((('''''''''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''{{{|||wwwtttpppmmmhhhccc]]]YYYTTTUUUUUUVVVWWWZZZ^^^bbbbbbfffjjjmmmqqqxxx}}}xxxvvvwwwyyy{{{{{{zzzzzzxxxsssmmmhhh```^^^\\\ZZZZZZYYYVVVTTTNNNNNNOOOOOONNNLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;===<<<;;;::::::999999::::::999999888888777777666444444444555555555666666777666666666666666777777777888999:::<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHLLLMMMPPPTTTXXX\\\___```cccccceeegggiiilllooopppsssuuuyyy}}}xxxpppkkkhhhggghhhnnn{{{~~~{{{uuujjjbbbdddjjj{{{~~~yyysssmmmaaaUUUDDD888222000...,,,........................------.........---,,,+++,,,++++++++++++,,,------(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~zzzuuupppkkkfff```]]]XXXYYYZZZYYYYYYYYY[[[]]]___```cccgggmmmtttzzz}}}}}}{{{}}}~~~~~~|||wwwsssiiifffccc```^^^\\\YYYVVVPPPQQQRRRSSSSSSQQQPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@??????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777555555555555666666666666777666666555555555666666666777777888:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKOOOSSSWWWZZZ\\\___```aaacccfffiiilllmmmoooqqqsssvvvzzz~~~wwwqqqmmmkkkiiijjjrrr}}}|||}}}|||qqqgggdddgggrrr|||}}}wwwsssiii^^^NNN@@@666111///...........................---......///...---,,,+++,,,,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&xxxrrrmmmhhhccc___[[[\\\]]]\\\ZZZYYYYYYZZZ\\\\\\^^^dddkkkqqquuuwwwyyy|||~~~|||}}}|||yyypppmmmiiieeeaaa^^^YYYVVVRRRTTTUUUVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======<<<<<<===<<<<<<;;;;;;:::999888888666666666666777777777777888888777666666666666777666666666777999:::<<<======>>>???AAABBBCCCCCCCCCDDDEEEHHHKKKPPPTTTXXXZZZ]]]]]]___aaadddgggjjjkkklllmmmnnnqqquuuzzz~~~~~~xxxuuuqqqnnnhhhlllwww~~~|||~~~wwwlllggghhhjjjvvvzzzvvvpppfffWWWHHH;;;444222222////////////////////////---.../////////...,,,,,,---,,,+++***+++,,,---...************************))))))))))))))))))))))))(((***+++***)))((()))***$$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''|||vvvsssoooiiicccccc```]]][[[ZZZYYYWWWUUUYYY[[[\\\^^^___bbbfffjjjooosss{{{}}}|||xxxrrrlllhhhccc^^^[[[XXXXXXYYYXXXXXXWWWVVVUUUSSSRRRQQQOOOMMMLLLJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>>>>???AAAAAA@@@===999777888777555444444555666777444444444555555555666666333444666777999:::::::::::::::;;;<<<===>>>???@@@BBBCCCEEEHHHKKKNNNPPPQQQTTTWWW\\\___aaaccceeegggiiilllnnnooooooqqqvvv{{{{{{sssqqqrrrllljjjmmm}}}|||xxxlllddddddnnnzzzzzzrrrmmmbbbRRRAAA666333444222000---+++,,,,,,+++***+++++++++,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''---,,,***)))'''&&&&&&&&&~~~zzzuuunnniiigggddd```]]][[[YYYWWWUUUUUUWWWZZZ[[[]]]___ccceeekkkooowww~~~xxxsssnnniiiccc```aaa```___^^^]]]\\\[[[ZZZWWWVVVUUUSSSPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@?????????@@@AAAAAA@@@===:::888999888777666666666777777555555555666666777777777444555666777888999999999888888999:::;;;<<<======@@@AAACCCFFFHHHKKKMMMNNNRRRUUUYYY]]]___aaaccceeefffiiilllmmmmmmoootttxxxzzz~~~uuuqqqpppeeedddhhhyyy~~~|||{{{pppiiieeellluuu{{{~~~|||tttpppgggXXXHHH;;;555444333000...------...---,,,++++++,,,,,,,,,------------,,,+++*********++++++******************++++++)))))))))))))))))))))))))))***++++++++++++***)))'''''''''((()))*********))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&~~~vvvppplllhhhddd```]]]YYYVVVSSSQQQSSSVVVYYYZZZ[[[^^^```eeeiiipppyyy}}}xxxsssmmmiiigggfffccc```^^^\\\\\\[[[\\\[[[YYYVVVTTTQQQOOONNNLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBB@@@>>>;;;999:::999888888777777888888666666777777777777888888555666777777888888888777666666777888999::::::;;;===>>>???BBBDDDGGGIIIJJJNNNQQQUUUXXXZZZ]]]___bbbccceeehhhiiiiiikkkpppuuuuuuzzz{{{rrrnnncccbbbfffuuuyyyzzzvvvqqqhhhkkkoootttzzz~~~xxxuuunnnbbbRRRDDD999444333111///.../////////...,,,,,,,,,,,,------------,,,+++***)))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***''''''(((((())))))******))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&''''''~~~xxxqqqmmmgggbbb^^^ZZZUUURRROOORRRUUUXXXXXXYYYZZZ[[[___ccciiiqqqzzzyyyvvvooommmhhhddd```^^^]]]]]]\\\\\\ZZZXXXVVVTTTRRRQQQMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???===;;;;;;:::999999888888888888777777777777777777777777666777777777777777666666555666666777888888999999:::;;;===???AAACCCEEEFFFIIILLLPPPSSSUUUXXX[[[^^^___aaadddeeeeeeggglllqqqsssxxx~~~wwwnnngggeeegggrrr{{{zzz}}}}}}yyyooolllkkkooovvvzzzxxxsssjjj]]]MMM>>>555333111///...///000000///,,,,,,------------------+++++++++************+++))))))*********+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((~~~uuuqqqkkkeee```[[[WWWSSSQQQTTTWWWXXXXXXXXXXXXYYY\\\___dddkkkrrrzzz}}}zzztttnnniiieeecccccc\\\\\\[[[YYYXXXVVVUUUTTTNNNNNNNNNNNNMMMMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;:::999888777777666666666666666666666666666777777777777666555555666666666777888888999999999:::<<<===???AAABBBCCCEEEGGGKKKNNNPPPSSSWWWZZZ[[[^^^aaabbbbbbdddiiimmmtttxxx~~~tttmmmiiiiiippp|||~~~xxxqqqkkkkkkrrr}}}|||yyyuuuoooeeeUUUDDD888333111.........//////...------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((yyyuuuoooiiieee```[[[XXXVVVXXXYYYYYYXXXWWWWWWXXX[[[\\\___dddjjjqqqwwwzzzxxxrrrllliiiggg```___^^^\\\[[[YYYXXXWWWQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???=========<<<;;;:::999888777777666666666666555555666666777777777666555555666777777777888888888888999999:::<<<===???@@@@@@AAADDDGGGJJJLLLPPPTTTXXXZZZ]]]___``````bbbggglllvvvxxx|||rrrkkkiiiooowwwxxxmmmiiinnnxxx}}}zzzvvvrrrkkk^^^LLL???444222///......///...---............------------++++++,,,---------,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((('''''''''''''''((((((|||yyysssnnnjjjfffaaa^^^[[[\\\[[[YYYWWWVVVVVVWWWYYYYYY[[[^^^ccciiinnnqqqwww|||{{{tttooolllhhhgggeeebbb___]]][[[YYYTTTTTTTTTTTTSSSQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@>>>===;;;:::888888888777777666666666555555666666666666666666666666666777777777777777777777888999;;;<<<======???AAADDDGGGJJJNNNSSSVVVYYY\\\___``````bbbgggkkkvvvwwwyyy}}}zzzpppjjjnnnrrrxxx~~~}}}}}}oooggghhhrrr{{{vvvtttpppeeeTTTGGG777555111000//////...---///.........------------)))***+++,,,---,,,,,,+++++++++******************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((()))))))))*********(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))'''%%%&&&'''(((''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%''''''''''''(((((((((((())))))(((''''''((((((((({{{vvvrrrnnnjjjfffccc^^^^^^\\\YYYVVVTTTUUUWWWXXXXXXXXXZZZ^^^ccchhhkkknnnuuu~~~xxxtttooonnnkkkgggccc___\\\[[[WWWWWWWWWVVVUUUSSSPPPOOONNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA???===<<<999999999999888888777777444555555666777777666666555555555666666666666666666666777888999:::;;;;;;>>>@@@CCCEEEHHHMMMRRRUUUYYY\\\___``````bbbgggkkkuuuuuuvvvyyy~~~uuummmnnnoooppp{{{}}}yyyqqqfffeeennn||||||wwwuuusssiiiZZZMMM:::777333111111000///---//////.........---------((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))*********+++******))))))))))))******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''((((((((()))******)))(((((((((((((((|||wwwssspppmmmjjjeeebbb]]]XXXUUUUUUWWWXXXUUUTTTTTTUUUXXX\\\aaaeeekkkqqqyyy~~~zzzsssmmmiiigggfffdddZZZXXXVVVUUUUUUUUUTTTRRRSSSTTTTTTTTTRRROOOLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEAAABBBDDDEEEEEECCCBBBAAA>>>===;;;999888888888888888888888888777777777777777777777777777777777777666666777888999:::::::::@@@@@@@@@BBBEEEIIIMMMPPPTTTVVVZZZ\\\^^^```cccfffiiimmmsssxxx{{{|||~~~xxxrrrpppooosssxxx~~~uuukkkfffiiivvv~~~xxxsssnnncccYYYCCC:::333111///---,,,...111000///---+++)))((('''***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********&&&&&&''''''(((((())))))''''''''''''(((((((((((('''$$$###$$$''')))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++{{{xxxtttqqqnnnhhheee```ZZZWWWWWWXXXYYYVVVVVVVVVWWWZZZ^^^bbbeeeiiiooovvv|||{{{uuupppllliiiggg___]]]ZZZXXXXXXXXXWWWVVVTTTUUUUUUUUUTTTRRROOONNNKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@AAA@@@>>><<<:::999999999999999999888888888888777777777777777777777777777777777777888888999999:::>>>>>>???AAADDDGGGKKKLLLPPPRRRVVVXXXZZZ]]]```cccbbbfffkkkooorrrtttvvvxxx{{{}}}~~~wwwsssoooooosss|||vvvnnnlllttt~~~zzzvvvrrrhhh^^^LLLAAA777444444222111222+++++++++,,,------......++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((******)))'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''((()))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((())))))}}}zzzvvvsssmmmiiiddd^^^ZZZYYYYYYYYYWWWXXXXXXZZZ]]]```cccdddffflllsssxxx{{{{{{uuupppmmmeeebbb]]]ZZZYYYZZZYYYYYYVVVVVVWWWWWWVVVUUUSSSRRRNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCAAA???===<<<;;;:::::::::999999999888888888777777777777777777777777888888888888888888888888;;;<<<===@@@BBBEEEFFFGGGIIILLLOOORRRTTTWWW[[[]]]___bbbeeehhhkkkmmmqqqttttttwwwzzz}}}yyyqqqmmmmmmpppuuuxxxpppqqqxxx~~~{{{xxxoooeeeTTTFFF888444333222000000))))))***,,,...///000111------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))((((((((((((((('''''''''''''''''''''(((((((((((()))*********(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''&&&'''''''''~~~zzzwwwqqqmmmhhhbbb]]][[[ZZZZZZXXXXXXZZZ[[[^^^```bbbcccdddiiioootttwww{{{yyyuuujjjeee___[[[YYYXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVPPPPPPNNNMMMLLLKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKJJJFFFEEEDDDAAA???===<<<;;;999999999999888888888888777777777777777777777777888888888888777777777777888999;;;>>>@@@AAABBBBBBDDDGGGJJJMMMOOOQQQUUUXXXZZZ\\\___aaacccgggkkknnnppprrruuuxxx|||tttmmmkkkiiikkkrrr~~~~~~sssqqquuu~~~~~~|||tttlll\\\LLL;;;555333111///...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&)))+++)))&&&%%%&&&)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&|||yyytttqqqkkkeeeaaa]]]\\\[[[YYYYYYZZZ\\\]]]___aaabbbdddhhhmmmqqqssswww|||ooojjjccc]]]ZZZXXXWWWVVVXXXXXXYYYYYYYYYXXXXXXXXXSSSRRRRRRPPPOOOMMMLLLKKKIIIIIIJJJJJJKKKKKKKKKKKKGGGFFFEEECCCAAA>>>===<<<999999888888888777777777888888888888888888888888888888777777777777777777777888999;;;===>>>>>>>>>@@@CCCFFFHHHJJJLLLOOORRRRRRTTTVVVWWWYYY]]]bbbeeelllnnnqqqtttwww{{{wwwmmmjjjfffgggjjjssswwwtttvvvzzz~~~xxxpppgggWWWEEE<<<888444111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&(((***)))&&&%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((()))((('''&&&&&&&&&&&&&&&}}}wwwuuupppjjjeeebbb```___[[[[[[[[[[[[]]]___aaacccfffiiimmmoooqqqtttyyy~~~{{{uuunnngggbbb^^^ZZZXXX[[[[[[ZZZZZZZZZZZZZZZZZZVVVVVVVVVUUUSSSQQQOOONNNNNNNNNMMMKKKJJJIIIHHHGGGHHHGGGFFFEEECCCAAA???>>>:::999999999888888888888888888888888888888888888777777777777777777777777777777888999::::::;;;<<<>>>@@@BBBDDDEEEGGGJJJLLLNNNPPPRRRTTTVVVYYY]]]```gggiiilllnnnqqqvvv{{{~~~zzzqqqmmmgggffffffjjjttt~~~xxxxxxwwwzzzrrrlll^^^MMMBBB999222000111......//////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))(((((((((((((((((('''''''''''''''''''''(((((((((((('''(((***)))))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''&&&'''''''''{{{yyytttooojjjgggdddccc^^^]]]\\\\\\]]]```ccceeehhhkkknnnoooooorrrwww{{{}}}vvvoooiiiccc```^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXUUUSSSRRRQQQPPPOOOLLLJJJIIIHHHGGGIIIIIIIIIHHHFFFDDDBBBAAA<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555666666777777888888888777777777777888:::;;;;;;===???@@@AAABBBDDDFFFLLLNNNQQQSSSTTTWWWZZZ]]]___aaaeeehhhlllqqqwww{{{yyy{{{~~~xxxuuujjjhhhffffffnnn}}}xxxrrr~~~{{{tttooocccUUUGGG:::111///222...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++)))''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))+++******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((('''''''''((())))))~~~{{{wwwrrrnnnjjjhhhgggaaa```^^^]]]^^^aaadddgggjjjmmmoooooooooqqqvvvzzzzzzrrrkkkgggaaaaaa```^^^^^^]]]]]]^^^^^^^^^^^^]]][[[XXXVVVTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDD>>>============<<<<<<<<<888888888888888888888888444555555666777888888999999888666555666777999::::::;;;===>>>>>>>>>@@@BBBFFFHHHKKKNNNOOOQQQTTTWWWYYY[[[```dddiiinnnuuuyyyuuuxxx{{{}}}nnnmmmiiigggmmmwwwppp||||||uuuuuukkk^^^PPP@@@444333777111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''')))++++++)))'''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$"""!!!$$$(((***)))'''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((((((((((()))***+++{{{xxxuuurrrnnnlllhhhddd```___```bbbcccdddiiikkknnnoooooopppqqqsssyyy~~~yyysssnnniiidddbbbbbbaaa___\\\___^^^^^^^^^]]][[[WWWSSSVVVUUUTTTRRRPPPNNNMMMLLLPPPNNNLLLIIIHHHHHHIIIIIIGGGCCC???===<<<<<<;;;;;;888888888888777777777777888888888888777666555444666666666666666777888888::::::;;;;;;===>>>???@@@GGGGGGFFFEEEFFFJJJPPPUUUVVVYYY\\\```dddjjjqqqvvvuuuxxxzzz|||}}}yyyppphhheeeggguuuvvvzzz~~~{{{uuurrrjjj[[[JJJ<<<666444111000......//////...,,,000000///...---,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''~~~{{{xxxuuuqqqnnnjjjfffbbb```aaabbbcccccchhhjjjmmmnnnooooooqqqrrrwww}}}~~~xxxrrrkkkgggfffeeebbb``````_________^^^\\\YYYVVVUUUUUUTTTSSSRRRPPPPPPOOOPPPOOOLLLJJJIIIIIIJJJJJJHHHEEEBBB@@@??????===<<<::::::999999999999888888777777777777777666555555666666666666666777888888999999999:::;;;<<<===>>>AAACCCEEEFFFGGGJJJMMMPPPTTTWWWZZZ]]]aaagggmmmrrrrrruuuxxxyyy{{{zzzpppgggcccdddqqqyyy{{{~~~~~~xxxuuunnn```OOOAAA888555111000......///000...---000000///------,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((|||yyytttqqqmmmiiieeebbbaaabbbbbbaaagggiiilllmmmnnnoooppprrrtttzzz~~~uuunnnkkkiiifffdddbbb```______```___\\\ZZZVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKLLLHHHGGGEEEDDDDDDCCC@@@>>><<<<<<;;;;;;::::::::::::666666666666666666666555666666666666666777888888777777777888888:::;;;<<<:::>>>CCCFFFHHHIIIJJJKKKRRRTTTWWWZZZ^^^ccchhhlllooorrruuuvvvxxx{{{}}}rrrgggcccbbbjjj}}}|||{{{}}}|||yyysssgggWWWHHH===777222000//////000000000///000///...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((|||xxxuuuppplllgggcccbbbaaa```___dddgggjjjlllmmmnnnppprrrrrrwww}}}~~~uuuooolllhhhfffcccaaa```___``````^^^]]][[[ZZZYYYXXXWWWVVVUUUUUURRRQQQPPPNNNMMMMMMMMMMMMHHHHHHGGGHHHHHHFFFCCC@@@=========<<<<<<;;;;;;:::777666666666666666666666666666666666666777777888777666777777888999:::;;;888<<<@@@DDDFFFGGGHHHIIIOOOQQQUUUXXX[[[___dddggglllooorrrtttuuuxxx~~~xxxlllfffcccgggxxx}}}zzzzzz|||wwwmmm```PPPBBB999444222000///000111111000000///...---------------,,,,,,------------------,,,,,,,,,++++++++++++***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))|||yyyrrrnnniiifffcccaaa___^^^bbbeeehhhjjjlllmmmoooqqqpppuuuzzz~~~{{{tttpppkkkhhheeeccc`````````aaa```___aaa```^^^\\\ZZZXXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNIIIIIIIIIJJJKKKIIIFFFBBB??????>>>>>>===<<<;;;;;;888888777666666666777777666666666666666777777888888777777777888999:::;;;999;;;>>>@@@AAADDDGGGJJJLLLOOORRRUUUXXX\\\```ccciiilllppprrrsssvvv{{{tttmmmhhhgggrrr{{{zzz~~~~~~yyyrrrhhhYYYIII>>>666444111000111111111111//////...------------...------------------------,,,,,,+++++++++*********************************************)))))))))(((************************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))******~~~vvvrrrmmmiiigggdddaaa___```cccfffiiijjjllloooqqqppptttzzz}}}~~~}}}wwwqqqmmmiiigggcccaaaaaabbbbbbbbbeeedddbbb```]]]ZZZYYYWWWXXXWWWVVVTTTRRRPPPNNNNNNKKKJJJKKKLLLMMMLLLIIIFFFBBBBBBAAA@@@???>>>======;;;:::888777666666777888666666666666666777888888888888888888888999:::::::::;;;<<<<<<===@@@EEEHHHHHHKKKOOORRRUUUYYY]]]```fffiiimmmooopppsssxxx|||~~~vvvooojjjoooxxx{{{{{{{{{wwwpppcccRRRFFF999666333111111111111000///......---------..................------------++++++++++++************************************************))))))))))))************************)))))))))************+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))******+++zzzvvvrrrnnnkkkhhheeeccc^^^aaaeeehhhjjjlllnnnqqqppptttyyy|||}}}{{{vvvoookkkgggdddddddddeeeeeegggfffdddbbb```^^^\\\[[[[[[ZZZXXXVVVSSSQQQNNNMMMNNNMMMMMMNNNOOOOOOMMMKKKFFFEEEDDDCCCBBBAAA@@@@@@>>>===:::888777777777888666666666666666777888888888888888777888888999:::888999::::::;;;===@@@CCCCCCFFFKKKOOORRRVVVYYY\\\bbbfffjjjlllmmmoootttwww}}}}}}uuummmmmmsss~~~yyyzzz|||zzzwwwlll[[[NNN<<<999444111111111000000......---------......//////.........------------++++++++++++************************************************))))))))))))************************))))))*********+++++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%$$$############$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++|||yyyuuuqqqnnnlllhhhfff]]]```dddgggiiikkknnnpppqqquuuzzz|||}}}}}}sssoooiiifffffffffggggggffffffdddcccaaa```___^^^]]]\\\ZZZWWWTTTQQQNNNLLLQQQPPPOOOPPPQQQQQQPPPNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@???<<<999777777777888666666666666666777888888888777777777777888888999666777999::::::;;;===??????CCCHHHLLLPPPSSSWWWZZZ```dddhhhjjjkkkmmmqqquuuzzzyyyooommmqqqrrr~~~wwwvvv|||}}}}}}{{{qqqaaaTTT>>>:::555222111000000///......---------....../////////.........---------+++++++++************)))************************************))))))))))))************************))))))******++++++++++++'''((()))******)))((('''))))))))))))))))))))))))...---+++)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++++++++|||wwwrrrooollliiigggbbbccceeegggiiikkkmmmnnnrrruuuzzz~~~zzzsssnnnmmmllliiiggghhhiiijjjiiigggdddccccccaaa^^^ZZZVVVSSSRRRQQQQQQRRRQQQQQQRRRTTTSSSQQQOOOKKKKKKKKKKKKKKKKKKJJJJJJDDDBBB>>>:::888777888888777666555444444555777777777777888888999999999:::777777888999;;;<<<======@@@CCCFFFIIILLLPPPUUUXXX]]]```dddgggiiijjjlllnnnvvvwww{{{|||xxxqqqkkknnnyyy|||yyyxxxxxx|||~~~|||uuujjjaaaIIICCC:::444222111000///000000///...---,,,,,,+++......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++***************************)))(((''''''((()))***)))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************{{{vvvssspppllljjjffffffggghhhhhhiiijjjjjjnnnsssxxx}}}}}}xxxuuuqqqmmmiiinnnooooooooommmjjjiiihhhbbb```]]]ZZZWWWUUUTTTTTTSSSSSSRRRSSSTTTTTTRRRPPPNNNNNNMMMMMMLLLLLLKKKKKKFFFCCC@@@<<<999888888999888777666666666777888888777777777888888888999999777888888999:::;;;<<<<<<>>>AAADDDGGGJJJNNNRRRVVVYYY\\\aaadddeeegggiiikkkssstttxxx~~~wwwpppeeelllvvv~~~zzz~~~xxxtttvvv~~~wwwmmmeeeQQQGGG<<<444222333222000..................------//////...------,,,------------------------------+++******))))))******+++,,,,,,+++******************************************)))(((((((((((()))***++++++++++++*********)))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((())))))))))))***))))))(((''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************|||yyyuuuqqqoookkkjjjiiihhhgggffffffeeejjjooouuu{{{~~~|||vvvqqqpppppppppooommmllljjjiiidddcccaaa^^^\\\YYYWWWVVVVVVUUUTTTUUUVVVVVVTTTRRRRRRRRRQQQOOONNNLLLKKKKKKHHHFFFBBB>>>;;;:::::::::999999888777777888888999666666777777777777888888888888999999999:::::::::<<>><<<;;;;;;:::999999999888888888888666666666666666777777777999999999999999888888888;;;===@@@CCCEEEHHHLLLOOORRRVVVZZZ]]]___aaaccceeekkklllooosssxxxpppmmmooozzz|||zzzxxxvvv|||vvvqqqfffWWWCCC777444444222000.............../////////000///...,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---+++***))))))((()))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((({{{xxxooonnnllljjjgggeeecccbbbfffjjjpppuuuyyy||||||yyyvvvtttsssqqqnnnlllgggffffffdddccc```^^^]]]]]]\\\ZZZYYYZZZZZZYYYWWWWWWVVVTTTRRROOOLLLJJJIIIKKKIIIFFFCCC@@@>>>======::::::::::::999999888888777777777666666666666666999999888888888777777777:::<<>><<<<<<<<<<<<;;;:::999999888888777777777777666666888888888777777777777777999;;;>>>???AAACCCGGGJJJLLLPPPTTTXXXZZZ\\\___aaabbbfffkkkooorrrwww~~~xxxsssttt|||}}}~~~|||{{{qqqeeeSSSCCC:::555222111222111111000///...---,,,---,,,,,,+++++++++++++++------------------------+++******))))))******+++++++++***))))))))))))***************************)))******++++++******)))(((((()))))))))))))))***(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$$$$$$$%%%&&&((()))***''''''''''''(((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))zzzxxxvvvrrroookkkhhhgggdddfffhhhkkknnnsssyyy~~~~~~zzzyyywwwrrrnnnnnnlllkkkiiiggggggggggggcccaaa^^^]]]]]]^^^]]]\\\[[[ZZZXXXUUURRROOOMMMLLLIIIHHHGGGEEECCCBBBAAA@@@???????????????===<<<;;;999999888888888777777777666666777777777777777777777999;;;===>>>@@@DDDFFFFFFJJJOOOSSSUUUWWWZZZ\\\]]]bbbiiimmmoootttzzzzzzuuuttt~~~~~~|||sssjjj\\\MMM???777444333111000000000//////......------,,,,,,------......------------------------+++******))))))******+++,,,,,,+++***************************************)))***++++++++++++***)))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((((((((()))))))))))))))((('''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((************************~~~{{{vvvrrrmmmjjjhhhcccdddeeegggjjjooowww|||~~~yyytttqqqooommmjjjiiiiiijjjkkkeeebbb___^^^^^^___^^^]]]]]][[[YYYWWWTTTQQQOOONNNHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===:::999999999888888777777666666666666777777777888555777999;;;<<<>>>AAADDDBBBEEEJJJNNNQQQSSSVVVXXXZZZ```ggglllnnnqqqxxx}}}~~~xxxrrrooovvv}}}|||tttnnncccSSSCCC999666666////////////000000000000...............///000111---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************)))***+++,,,,,,+++***)))((()))))))))******++++++(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))************))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************~~~yyytttpppkkkhhhccccccccceeeiiiooouuuxxx}}}xxxrrrqqqooonnnnnnmmmkkkjjjkkkjjjgggdddbbb`````````]]][[[ZZZYYYXXXUUUQQQNNNOOOMMMJJJHHHFFFFFFFFFGGGHHHHHHHHHHHHFFFDDDBBB@@@999888666555444555666777888777666555333333333333777777999;;;===???@@@AAADDDEEEHHHKKKNNNQQQTTTUUUYYY\\\___bbbffflllsssxxxzzz}}}yyysssppprrruuu{{{uuukkk^^^PPPCCC999333000...---...000000///...------------------------------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&************************))))))))))))((((((((((((******))))))((((((''''''~~~yyysssnnnkkkddddddeeefffjjjooouuuyyy~~~wwwuuusssqqqqqqpppmmmkkkkkkjjjhhhfffdddcccbbbaaa___^^^\\\[[[ZZZXXXTTTQQQQQQOOOMMMJJJHHHGGGGGGHHHJJJJJJJJJIIIHHHFFFDDDBBB???>>><<<:::999999;;;;;;;;;;;;999888777777777777777777999:::<<<===??????AAACCCEEEHHHKKKNNNPPPRRRVVVXXX\\\```dddjjjppptttzzz|||~~~}}}ssskkkjjjmmmvvv}}}xxxnnnbbbUUUGGG<<<555111000//////000111000...------------------------------,,,,,,+++******)))+++++++++******++++++++++++++++++,,,++++++******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))(((******))))))((((((((((((~~~xxxsssoooeeeggghhhiiijjjnnnuuuzzz~~~}}}{{{xxxvvvtttrrrooommmkkkkkkjjjiiihhhfffdddccccccbbb```___^^^[[[XXXUUUUUUSSSPPPMMMKKKJJJIIIIIILLLLLLKKKKKKIIIHHHFFFEEEAAA???===:::999999::::::999888888777666666666666777777888999:::;;;<<<<<<>>>???BBBDDDGGGJJJLLLMMMPPPTTTXXX]]]aaaeeejjjnnnxxx{{{}}}~~~~~~wwwhhhdddeeekkk|||zzzsssiii]]]OOOAAA999333222000///000111000...------------------------------,,,,,,++++++******++++++************++++++******************++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))(((((((((|||vvvrrrgggiiijjjjjjiiilllsssyyy{{{~~~|||yyywwwtttpppmmmkkkkkklllkkkjjjhhhfffeeefffdddcccbbbaaa^^^ZZZWWWXXXVVVTTTQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGCCCAAA>>>;;;999999999:::777777666555555555555555777777888888999999::::::<<<===???AAADDDFFFHHHIIIKKKOOOUUUZZZ]]]aaaeeehhhtttwwwzzz|||~~~lllddddddgggsss|||wwwoooeeeWWWGGG===555333000//////000///...........................------,,,,,,,,,++++++++++++******))))))******+++***))))))((()))***,,,---+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))}}}zzzvvvkkklllllljjjiiikkkpppuuuwwwzzz}}}zzzvvvqqqnnnlllmmmmmmmmmllljjjhhhfffgggfffdddcccbbb```\\\YYYZZZYYYWWWUUUSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCC@@@>>>=========;;;:::999888888888888888777777777888888888999999;;;<<<>>>@@@BBBDDDFFFFFFHHHLLLQQQVVVYYY]]]aaadddmmmqqqvvvyyy|||tttjjjggggggnnnxxx}}}}}}yyytttlll___NNNCCC777444111///.........---........................---------,,,,,,,,,,,,,,,++++++************++++++******)))))))))***,,,---,,,+++***))))))***+++,,,************************************************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))(((************************((()))))))))*********+++))))))))))))************}}}}}}rrrpppmmmkkkkkkmmmoooqqqsssvvvzzz{{{vvvsssqqqppppppooommmllljjjiiiiiigggfffeeedddaaa]]][[[[[[ZZZYYYWWWVVVTTTSSSRRROOONNNMMMLLLKKKKKKKKKKKKHHHFFFCCC@@@>>>>>>>>>>>><<<;;;:::999777777777777666777777777888999999999:::;;;<<<>>>@@@BBBCCCDDDEEEHHHMMMQQQTTTXXX]]]```fffkkkpppuuuyyyuuummmhhhkkksss}}}}}}{{{yyysssgggWWWJJJ:::777222000//////...---........................------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))************+++~~~{{{uuuooommmnnnpppooommmppprrrvvvzzz}}}zzzwwwuuutttqqqooonnnmmmmmmkkkiiihhhgggfffccc___\\\ZZZZZZZZZYYYXXXVVVUUUUUUQQQPPPOOOMMMMMMMMMMMMNNNGGGFFFCCC@@@???>>>??????>>>===;;;999777666555555666666777888888999::::::999999:::<<<>>>???@@@AAABBBDDDHHHKKKNNNSSSXXX\\\aaaffflllppptttyyyvvvkkkjjjpppyyy~~~~~~}}}yyyooo___RRR>>>:::555222111000//////........................------------------------------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++******++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))******************************))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((())))))******+++,,,,,,))))))*********+++++++++~~~yyyqqqnnnqqqsssppplllnnnpppssswww|||{{{yyyvvvsssqqqppppppppplllkkkiiihhhgggeeeaaa^^^ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRPPPOOONNNOOOOOOPPPLLLJJJGGGEEEDDDDDDDDDEEEDDDBBB@@@>>><<<;;;:::999666666777888999:::;;;;;;777888999:::<<<===>>>???@@@BBBDDDGGGJJJOOOUUUZZZ___ccciiimmmpppuuu|||}}}ooolllqqqsss~~~}}}sssdddXXXAAA===777444222222111000////////////////////////------------------------...------,,,,,,------...---......///...---+++***((()))***++++++***)))(((************************************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))***************************************((())))))***++++++,,,,,,))))))******++++++++++++~~~{{{uuusssqqqpppooolllooosssuuuwww|||~~~zzzwwwuuurrrpppiiijjjkkkmmmmmmiiiddd```___^^^]]]\\\[[[[[[[[[[[[VVVTTTRRRPPPPPPPPPNNNMMMJJJIIIFFFDDDDDDFFFHHHIIIEEEDDDAAA>>>;;;999999888:::999999888888888888888888999999:::<<<===>>>>>>AAABBBCCCDDDGGGLLLSSSWWW\\\___cccfffiiiooowww}}}vvvqqqqqqooo|||{{{zzzlll^^^NNN@@@444333333000...///000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++******+++++++++++++++++++++******))))))************************+++***)))(((((()))***++++++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,***((((((((()))((('''))))))))))))************''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))zzzvvvssspppooonnnqqqttttttvvvzzz~~~zzzvvvssspppmmmmmmnnnooonnnkkkeeeaaaaaa```___^^^]]]\\\\\\\\\XXXVVVSSSRRRRRRQQQPPPNNNMMMKKKIIIGGGGGGHHHJJJKKKHHHFFFCCC@@@===;;;::::::::::::999888888777888888777777888999:::;;;<<<<<>>======<<<;;;:::999888777777777777777888999:::;;;;;;<<<<<<===>>>???AAAFFFLLLPPPUUUXXX]]]```ccciiipppvvv{{{}}}wwwwww}}}~~~zzztttiiiZZZLLL>>>888555333222333........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))***,,,------------++++++++++++******************************************))))))))))))******)))(((((((((((('''''''''++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***((('''''')))******))))))))))))*********++++++((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++|||vvvsssrrrrrrrrrrrrssswww~~~|||wwwssssssrrrrrrrrrrrrqqqmmmjjjjjjiiihhhfffdddbbb```___^^^[[[XXXVVVVVVTTTRRRQQQRRRQQQOOOMMMMMMMMMNNNOOOLLLKKKHHHEEEBBB@@@@@@???>>>===<<<:::999888777777888888999::::::;;;<<<<<<:::;;;<<<===???CCCHHHLLLQQQUUUZZZ]]]```eeemmmsssxxx~~~{{{vvvvvv{{{{{{xxxnnn```TTTEEE;;;666444333333////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))))))))(((((((((************))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))***)))((((((***,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++}}}yyytttsssqqqppprrrwww}}}|||xxxvvvtttttttttttttttrrrpppnnnmmmlllkkkhhhfffcccbbbaaa^^^[[[YYYWWWVVVTTTRRRSSSRRRPPPOOONNNNNNNNNOOOLLLKKKHHHFFFDDDCCCBBBBBBCCCAAA???===;;;:::999999777777888888999999::::::999:::<<<===>>>BBBFFFIIIMMMRRRWWW[[[^^^cccjjjooouuu|||xxxttt{{{zzzzzzrrrfff\\\LLL>>>666444333111000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++,,,************************)))))))))******)))))))))*********************************)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''')))++++++***************++++++++++++************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++yyyvvvrrrppprrrvvv{{{|||zzzxxxwwwwwwvvvuuusssqqqqqqpppooommmjjjgggfffeeebbb^^^\\\ZZZXXXVVVTTTSSSSSSRRRPPPOOOOOOOOOOOOLLLKKKIIIHHHFFFFFFFFFGGGHHHFFFDDDAAA???===;;;;;;555555666666666777777777888999;;;<<<>>>@@@DDDGGGJJJNNNTTTXXX[[[```fffkkkrrrzzzzzztttxxx||||||{{{uuukkkcccTTTCCC999666333000111111111111111111111111......------------......,,,,,,,,,,,,------------000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,************************))))))************))))))******+++++++++++++++,,,******))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((&&&%%%%%%'''(((''''''*********++++++++++++,,,+++************)))))))))(((((())))))***+++++++++++++++++++++++++++++++++{{{uuuqqqqqqtttxxxzzz~~~|||zzzxxxvvvtttrrrssssssrrrpppmmmkkkiiiiiifffccc```^^^\\\YYYWWWUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKHHHEEEBBB@@@>>>===777777777777888888888888666888:::;;;<<<>>>AAADDDEEEJJJPPPTTTXXX\\\bbbgggnnnwww~~~{{{sssttt~~~}}}}}}wwwpppjjj[[[HHH<<<888444///000000000000000000000000......------------......,,,,,,,,,---------......111///---+++***+++---...+++++++++,,,,,,,,,------************************((()))***++++++***)))((())))))******++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***(((&&&&&&'''((('''&&&*********+++++++++,,,,,,+++++++++*********))))))((((((((()))***+++++++++************************wwwrrrqqqrrruuuvvv||||||yyyvvvtttssstttttttttrrrpppmmmkkkllljjjfffcccaaa^^^\\\YYYVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKGGGDDDBBB@@@???;;;;;;;;;;;;;;;;;;<<<<<<555777999:::;;;===@@@BBBCCCGGGNNNRRRUUUYYY___dddlllttt|||}}}|||rrrooowww~~~~~~yyyrrrnnn```LLL???:::555///000000000000000000000000......------------......,,,,,,,,,------.........000...+++)))))),,,///111+++++++++,,,,,,---------************************((()))***++++++***)))((((((((())))))*********+++)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))---,,,***)))***+++***)))******+++++++++,,,,,,,,,++++++++++++******))))))'''(((((()))***+++++++++)))))))))))))))))))))))){{{vvvrrrrrrtttuuuwww{{{}}}zzzwwwuuuuuusssqqqpppooopppqqqrrrmmmkkkgggeeecccaaa]]][[[UUUSSSRRRRRRSSSRRROOOMMMPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMKKKHHHDDDAAA???>>>===<<<;;;:::999999999777777888999;;;===@@@AAAAAACCCGGGKKKOOOUUU\\\aaaiiimmmssszzz}}}vvvoooppp}}}www~~~xxxtttjjjZZZHHH;;;555444333222111000////////////........................))))))***++++++,,,------------------------------+++,,,...//////...,,,+++***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******)))))))))******)))(((((()))+++))))))))))))))))))))))))***++++++,,,,,,++++++******************************++++++++++++***))))))}}}~~~wwwtttssstttvvvwwwzzz}}}zzzxxxxxxwwwtttrrrqqqpppqqqqqqooommmjjjhhhfffccc```]]]VVVUUUTTTSSSTTTSSSQQQOOOQQQPPPOOOOOONNNNNNNNNOOOOOONNNNNNLLLIIIFFFCCCAAABBBAAA???===<<<;;;::::::888888888999:::<<<>>>@@@???BBBEEEIIIMMMSSSZZZ^^^fffjjjpppvvv|||zzzsssllliiippp~~~zzz~~~~~~yyyvvvmmm___NNN???777444222222111111000/////////........................,,,,,,,,,------......///------------------------+++,,,---//////---,,,+++++++++******************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********))))))))))))******)))(((((()))+++************************++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,}}}yyy}}}zzzuuutttvvvwwwwwwyyy|||}}}}}}{{{xxxuuusssrrrqqqqqqqqqooommmllljjjgggccc___XXXWWWUUUUUUUUUTTTRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNKKKIIIFFFEEEFFFEEECCCAAA???===<<<<<<::::::999999999;;;<<<===>>>@@@CCCFFFJJJPPPVVVZZZ```dddjjjqqqvvv}}}xxxooojjjcccdddyyyvvvyyyzzzxxxrrrfffVVVFFF:::444222222222222111000///...........................---------------.........------------------------+++,,,---......---,,,+++,,,+++++++++***))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))******)))(((((()))+++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++---......//////|||wwwxxx~~~~~~yyywwwwwwxxxxxxyyyzzz|||}}}{{{xxxvvvtttssssssrrrqqqooonnnmmmjjjeeebbb[[[YYYVVVUUUUUUTTTSSSQQQPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOONNNLLLJJJIIIIIIHHHFFFCCC@@@???======<<<;;;:::999999::::::;;;===???BBBDDDHHHMMMSSSWWW[[[___ffflllrrrxxx~~~xxxjjjhhhccc```qqq||||||{{{yyytttlll^^^MMM===444222222333333222111///...........................,,,,,,,,,,,,,,,+++++++++------------------------+++,,,------------,,,+++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((()))******)))(((((()))+++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,------.........|||vvvvvvxxx~~~{{{{{{{{{zzzzzzzzzzzz}}}~~~|||zzzyyyxxxwwwtttsssqqqpppnnnlllhhheee^^^[[[XXXVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKIIIGGGDDDAAA???>>>===>>>===<<<:::999999::::::===>>>AAACCCFFFJJJPPPTTTWWW[[[bbbhhhnnntttzzz~~~{{{gggeeeeeebbbmmm|||zzzvvvooodddTTTBBB666333333333222222111000///........................---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((())))))))))))******)))(((((()))+++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++|||wwwtttssszzz}}}}}}|||{{{|||~~~|||{{{xxxuuurrrqqqooonnnkkkiiiccc```[[[XXXVVVTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKJJJHHHEEEBBB@@@???>>>@@@???===<<<;;;:::;;;;;;<<<===???AAACCCGGGMMMPPPTTTXXX^^^dddjjjpppvvvzzzjjjdddeeedddiiirrr{{{vvvqqqiii[[[HHH;;;444444222111111000111111......................................./////////------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))******)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******{{{wwwsssxxx{{{}}}}}}~~~|||yyyuuurrrqqqpppooonnniiieee```[[[XXXVVVSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSRRRQQQOOONNNLLLLLLKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<:::<<<===???@@@DDDIIIMMMPPPTTTZZZ```ffflllrrrvvv|||wwwiiiffffffiiikkk{{{|||}}}wwwsssmmmaaaOOOBBB666444222000///000222333........................------......//////000000------------------------,,,++++++++++++++++++,,,++++++******************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,zzzuuuzzzyyy~~~{{{vvvsssrrrrrrrrrrrrmmmiiiccc^^^ZZZWWWUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA???>>>=========>>>999:::;;;===>>>BBBFFFJJJNNNRRRXXX^^^dddjjjppptttyyy}}}ppphhhhhhjjjjjjjjjzzzxxxtttoooeeeTTTGGG777555222///...000222444........................+++++++++,,,---...//////------------------------,,,++++++******++++++,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))******)))(((((()))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000{{{vvvyyyxxx|||}}}yyyuuurrrssstttqqqooojjjeee___ZZZWWWVVVSSSUUUWWWWWWVVVUUUUUUUUUVVVUUUTTTQQQPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGEEECCCAAA@@@@@@@@@@@@<<<;;;;;;<<<===@@@CCCEEELLLLLLPPPWWW]]]bbbjjjrrrzzzrrrlllkkkkkkooottt}}}zzzwwwrrrgggXXXLLL@@@777000111333111///......///000000000///---,,,------------------,,,,,,---.........---,,,,,,+++...------,,,,,,------...)))++++++((()))...111000++++++++++++++++++++++++((((((''''''(((***,,,------------,,,,,,+++++++++************************************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++zzzyyywwwyyy}}}zzzxxxvvvuuuuuusssoooiiiccc^^^ZZZWWWUUUVVVXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRPPPOOONNNNNNOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@<<<;;;;;;;;;===@@@BBBDDDIIIIIIMMMTTTZZZ___gggpppwww|||}}}rrrnnnmmmllloooyyy~~~|||yyyvvvlll^^^RRRCCC999222222444222000000//////000000000///------000000///...,,,+++******------......------,,,+++------,,,,,,,,,,,,------))),,,,,,***,,,222444333+++++++++++++++++++++++++++************,,,---...---,,,,,,,,,++++++++++++************************************************))))))***++++++***)))))))))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***))){{{yyyyyy|||{{{wwwzzzyyyuuupppjjjccc]]]ZZZXXXYYYYYYZZZZZZYYYXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPQQQQQQOOONNNMMMMMMMMMMMMKKKJJJHHHFFFDDDBBBBBBAAA===<<<;;;;;;<<<>>>AAABBBEEEEEEIIIQQQVVV[[[dddlllrrryyy~~~zzzqqqnnnkkkjjjppp}}}~~~}}}zzzrrreee[[[GGG===444333444333111111//////000000000///......//////......---,,,,,,+++------......------,,,,,,,,,,,,++++++++++++,,,,,,***,,,---+++...444666555++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++*********************************************************))))))************)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---------,,,+++***}}}{{{{{{{{{zzz}}}zzzvvvooohhhaaa^^^]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQSSSRRRQQQPPPOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDDCCC>>>===<<<;;;;;;===???@@@CCCBBBFFFMMMSSSXXX```hhhooovvv}}}ssslllkkkiiikkkvvv}}}yyy~~~~~~}}}uuujjjaaaMMMAAA777444444222111222//////000000000/////////+++,,,,,,---...//////000,,,------...------,,,,,,,,,++++++******++++++,,,***,,,---+++---222333222++++++++++++++++++++++++******))))))))))))))))))************************************************************************))))))))))))))))))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---......//////...------}}}{{{yyy}}}~~~zzztttmmmgggdddbbb```^^^___``````___]]][[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPOOONNNLLLKKKIIIGGGFFF@@@???===<<<;;;<<<>>>???AAAAAADDDKKKPPPTTT\\\dddkkkttt|||vvvjjjhhhgggiiiqqqwww{{{~~~||||||~~~vvvllleeeTTTGGG:::555333111000111000000/////////000000000,,,,,,------...///000000,,,,,,------...------,,,,,,++++++******++++++,,,))),,,,,,******---...,,,++++++++++++++++++++++++)))*********)))))))))(((******************************************************************************))))))))))))******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++------..................}}}zzzyyy{{{{{{vvvqqqooojjjgggddddddfffgggeeeccc___^^^]]]\\\[[[ZZZZZZZZZVVVVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPPPPNNNMMMKKKJJJCCCBBB???===<<<<<<===>>>@@@???BBBHHHLLLOOOVVV^^^eeeoooyyy~~~~~~lllccccccfffnnn}}}|||{{{{{{{{{zzz~~~wwwnnniii]]]NNN>>>777333000000111000000/////////000111111000000//////...------,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,))),,,,,,))))))++++++(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********+++++++++++++++************************************************++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---}}}||||||}}}}}}|||rrrnnnjjjjjjmmmnnnllliiieeedddcccbbbaaa`````````YYYXXXVVVTTTRRRQQQPPPOOOQQQQQQRRRRRRQQQPPPNNNMMMFFFDDDAAA>>>===<<<======>>>===???DDDHHHJJJQQQXXX]]]hhhtttyyy~~~rrrddddddeeejjjwww|||{{{tttyyyyyysssnnneeeUUUDDD:::555111000222000000/////////000222222222111000///...---,,,++++++,,,------......------------,,,,,,,,,,,,------***------++++++------***++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,---************************************************---,,,+++******+++,,,---++++++***))))))***++++++++++++++++++++++++++++++******+++,,,---......---------------------------++++++++++++,,,,,,------~~~|||}}}|||xxxsssooooooqqqsssqqqnnniiihhhgggfffeeeddddddddd\\\ZZZXXXVVVSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOGGGEEEBBB???===============<<<===BBBEEEGGGMMMTTTWWWcccpppuuuzzzxxxiiigggfffhhhrrr}}}}}}qqqwww|||vvvssskkkZZZGGG<<<777333222333111000/////////111222333///////////////.........+++,,,,,,---.........---...------,,,,,,------...***---...---...000000...++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++,,,,,,---------************************************************------,,,++++++,,,------,,,+++***))))))***+++,,,************************((()))***+++,,,---------........................---------------...///000~~~|||~~~zzzuuussssssrrrrrruuurrrmmmjjjhhhhhhfffeeeaaa___[[[YYYYYYXXXWWWVVVQQQQQQPPPRRRSSSTTTRRRQQQNNNKKKGGGBBB???>>>??????<<<>>>@@@BBBDDDHHHLLLPPPXXX___gggooovvv~~~uuuiii```dddnnn~~~}}}vvvxxx|||}}}yyyvvvmmmbbbRRRCCC999444111000111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***************************+++---......---+++***,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))......---,,,,,,------------,,,,,,+++*********+++++++++++++++******))))))***++++++,,,,,,++++++***)))***+++,,,...///000111------............---------------.........//////~~~~~~|||xxxwwwvvvuuuuuuuuurrrooommmmmmlllkkkjjjeeebbb^^^\\\[[[[[[YYYXXXTTTSSSRRRSSSTTTTTTSSSQQQOOOLLLIIIEEEBBBAAA@@@@@@<<<>>>@@@AAACCCFFFJJJMMMVVV\\\fffnnnuuu}}}tttiiiaaaccckkk{{{xxxwwwxxx~~~{{{xxxnnnfffWWWHHH<<<555222222111111000///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******************************,,,++++++******+++++++++,,,+++******))))))******++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------............---------------.........//////}}}|||zzzyyywwwtttrrrqqqqqqrrrsssqqqpppjjjgggcccaaa___^^^]]][[[XXXWWWUUUUUUUUUTTTRRRQQQOOONNNLLLIIIGGGDDDCCCBBB<<<===???@@@AAACCCGGGJJJQQQYYYccclllsss{{{wwwkkkcccbbbhhhvvvzzz~~~~~~xxxuuuxxx}}}zzzpppkkk___OOO@@@666333444111111000////////////000////////////////////////---------------------------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++******))))))))))))***++++++++++++************++++++,,,,,,,,,,,,++++++///......------,,,,,,+++------............------------........./////////~~~{{{xxxrrrqqqrrrtttvvvwwwuuutttqqqmmmiiifffeeecccaaa```\\\ZZZWWWUUUUUUTTTRRRPPPOOOOOONNNLLLJJJGGGDDDBBB===>>>?????????@@@DDDFFFLLLTTT___hhhpppxxx~~~ssshhhdddeeepppxxxzzz}}}tttttt~~~~~~{{{qqqooofffVVVEEE888444444222111000000//////000000////////////////////////........................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,+++------............------............////////////}}}yyysssrrrsssuuuwwwxxxwwwvvvvvvsssnnnkkkjjjhhhfffeee___\\\XXXVVVUUUTTTRRRPPPOOOOOOOOONNNLLLIIIFFFDDD??????@@@???>>>???AAACCCHHHOOOZZZccclllttt|||}}}pppiiifffkkk~~~|||{{{tttqqqxxx~~~|||sssqqqkkk\\\JJJ<<<555333222222111000000000000000////////////////////////........................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------............------........./////////000000~~~yyyxxxwwwxxxyyyzzzyyyxxxyyyvvvrrrooonnnmmmkkkjjjbbb___[[[XXXVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKHHHFFFBBBBBBBBB@@@>>>>>>@@@BBBDDDKKKUUU^^^gggpppzzzxxxpppjjjjjjuuu}}}wwwooorrr{{{}}}uuusssnnnaaaQQQBBB777333222222111000000000000111////////////////////////---------------------------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***+++,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////------............------....../////////000000000}}}|||}}}}}}|||{{{{{{xxxtttrrrqqqqqqooonnneeebbb]]]ZZZYYYXXXWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJEEEEEEDDDBBB??????@@@BBBBBBHHHQQQYYYbbbmmmxxx}}}vvvppplllooowww}}}zzz~~~sssqqqxxxxxxvvvpppfffXXXHHH;;;444333222111111000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++++++++++++++++++++++++++)))***++++++++++++***)))************+++,,,---...,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---......///------............------.../////////000000000000~~~{{{yyyuuussssssrrrqqqppphhhddd```]]][[[[[[YYYXXXWWWVVVTTTRRRQQQOOONNNMMMGGGGGGFFFCCC@@@???@@@BBBBBBGGGOOOWWW```kkkxxxzzzuuunnnlllpppyyy{{{vvvxxxtttxxx{{{wwwqqqhhh\\\MMM>>>444333222111111000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***************************+++---......---+++***************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...+++*********+++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,,,,,,,---------------...---..................---////////////000000000000