BM6P6(@ ~~~xxxuuurrrqqqsssxxx~~~xxxbbb^^^ZZZXXXYYY\\\^^^```gggbbb]]]YYYSSSMMMNNNRRR]]]hhhyyyssseeeZZZXXXVVVVVV]]]nnn|||}}}~~~vvvlllZZZUUUNNNHHHCCC@@@===;;;;;;;;;<<<<<<======>>>>>>BBBAAAAAADDDEEEEEEJJJPPP\\\ooouuuYYYCCC@@@@@@;;;???IIITTToooyyydddXXXIII===:::<<>>>>>>>>CCCAAABBBEEEFFFGGGLLLTTT```yyyeeeOOO?????????===CCCOOOccc|||www```UUUGGG===;;;===@@@BBBAAAFFFCCCAAADDDBBBDDDPPPiiiuuuqqqnnnkkkgggeeeddddddeeefffkkkmmmmmmqqqxxx{{{yyyzzz||||||{{{yyyzzz|||~~~yyysssnnnjjjkkkttt}}}{{{|||{{{wwwyyy~~~}}}zzzxxxxxxzzz||||||xxxrrrlllgggeeeeeeeeefffdddbbbaaacccddddddddd]]][[[ZZZ]]]aaabbb```\\\bbbdddffffffccc```^^^^^^^^^______^^^]]]]]]___aaalllttt~~~{{{yyyxxx{{{}}}fffWWWUUUSSSSSSTTTTTTTTTSSSSSSOOOMMMMMMLLLLLLQQQXXX```lll~~~zzzeeeWWWQQQSSSUUU[[[eeewww~~~}}}yyyjjj```VVVQQQJJJEEEAAA???===;;;;;;<<<<<<===>>>>>>??????CCCBBBDDDFFFGGGIIIPPPYYYhhhuuuSSSEEE;;;>>>@@@AAAMMM\\\uuunnnZZZQQQEEE===<<>><<<;;;<<<<<<===>>>>>>???@@@@@@BBBBBBDDDGGGHHHKKKTTT___sssfffJJJ@@@;;;===@@@GGGYYYnnnsssbbbRRRKKKBBB===>>>AAADDDDDDEEEFFFAAA@@@DDDDDDMMMcccyyyvvvmmmkkkiiigggffffffggggggjjjmmmppprrruuuwwwxxxxxxyyyxxxvvvuuuuuuuuuvvvvvvzzzwwwsssqqqmmmkkkpppxxx}}}~~~yyypppjjjjjjlllllllllnnnqqqtttuuuuuuuuutttsssssspppllljjjkkkpppuuu{{{wwwsssrrrrrrnnnfff______\\\ZZZZZZ[[[]]]]]]\\\ZZZWWWUUUVVVWWWYYYXXXWWWUUUWWWYYYZZZ[[[\\\___bbb\\\]]]^^^^^^\\\[[[ZZZ[[[___ccciiinnnrrr|||vvvjjjooowww|||~~~jjjZZZVVVWWWXXX[[[^^^^^^\\\ZZZYYYUUURRRQQQOOONNNSSSYYYeeerrrwwwggg]]]WWWWWWZZZZZZaaalllzzz}}}ooobbbYYYNNNJJJDDD@@@>>>===<<<;;;<<<<<<===>>>???@@@AAABBBAAABBBDDDGGGHHHMMMYYYeee~~~mmmUUUFFF???;;;<<<@@@MMMgggxxxiiiZZZKKKEEE???===???CCCDDDEEEDDDDDD??????DDDEEERRRkkk{{{uuuuuummmllljjjiiiiiiiiiiiiiiihhhjjjmmmrrrttttttsssssstttttttttsssrrrrrrrrrrrruuusssrrrppplllhhhkkkrrrssssssnnnfffbbbdddgggfffiiijjjkkkllllllkkkiiihhhlllnnnnnnkkkhhhiiinnnssswwwtttqqqrrrrrrnnnfff^^^]]][[[YYYYYY[[[]]]]]]]]]ZZZXXXUUUTTTTTTUUUVVVVVVPPPRRRTTTTTTUUUXXX[[[^^^XXXZZZ[[[[[[YYYWWWWWWXXXXXX[[[bbbhhhlllxxxwwwmmmhhhhhhdddjjjuuuuuu```UUUTTTUUUXXX\\\aaabbbbbb```[[[WWWVVVWWWVVVUUUYYY___iiiuuuwwwfff\\\WWWUUUWWWZZZ___fffooozzzxxxjjj^^^XXXJJJFFFAAA>>>===<<<;;;;;;<<<======???@@@AAABBBCCCBBBCCCFFFIIIJJJOOO^^^lllwwwXXXBBBBBB===:::<<>>???AAABBBCCCCCCDDDEEEIIILLLMMMSSScccsssaaaJJJ<<<===;;;<<>><<<===AAADDDDDDCCCAAA???<<<@@@EEEFFFWWWvvv{{{qqqooonnnllllllkkkjjjjjjiiiiiihhhiiiiiimmmtttuuupppnnnoooooovvv{{{xxxpppiiihhhkkkkkklllqqquuusssooopppuuusssrrrmmmfffdddffffffcccddddddddddddbbbaaa______gggmmmsssrrrkkkeeedddfffggggggfffeeecccaaa^^^]]]ZZZYYYXXXZZZ]]]```aaaaaa[[[YYYUUUQQQOOOPPPRRRTTTRRRSSSTTTSSSQQQPPPPPPQQQQQQQQQRRRQQQOOOPPPRRRTTTRRROOORRR[[[aaakkk}}}nnnbbbXXXOOONNNSSSWWWbbbtttlllZZZSSSUUURRRSSSWWW^^^eeejjjlllllliiiggghhhiiihhhdddeeeiiimmmxxxqqqiiibbb^^^aaaeeegggjjjmmmggggggeeebbbbbbhhhrrryyyzzzlll```WWWRRRFFFBBB>>>;;;;;;;;;;;;:::<<<===>>>???AAABBBCCCDDDEEEGGGKKKNNNOOOVVVgggxxxgggPPPEEE@@@;;;;;;@@@KKK^^^zzzxxxfffXXXMMMDDD???===;;;>>>BBBEEEDDDCCC???>>>;;;@@@FFFFFFXXXxxxxxxrrrrrrqqqlllkkkkkkjjjiiihhhggggggkkkjjjooovvvwwwqqqnnnpppqqqzzz|||pppfffeeehhhhhhkkkqqqwwwwwwtttvvv{{{xxxwwwqqqjjjhhhiiihhhdddccccccccccccbbbaaa``````eeelllsssqqqiii```\\\\\\aaabbbbbb```]]][[[[[[\\\YYYXXXXXXYYY]]]```bbbbbb]]][[[WWWSSSPPPPPPSSSVVVTTTUUUVVVTTTQQQOOONNNNNNOOOOOONNNMMMLLLNNNQQQSSSVVVOOOOOOWWW]]]hhhxxxkkk\\\TTTOOOLLLMMMPPPVVV\\\mmmlll]]]VVVSSSSSSTTTSSSXXXaaaggghhhhhhjjjgggiiimmmpppqqqqqqooonnnssszzz}}}tttnnnkkkkkkiiijjjqqqyyy{{{wwwlllaaaYYYXXXWWWXXXcccqqqxxxzzznnnbbbWWWLLLFFFCCCAAA>>>;;;:::;;;===>>>;;;===@@@AAAAAAAAACCCDDDBBBGGGLLLMMMOOOYYYnnnrrrTTTDDD???===???>>>@@@NNNkkkooo]]]MMMDDDAAA:::;;;===>>>???@@@??????@@@;;;;;;AAADDDJJJ]]]rrrvvvppppppllliiigggeeeeeegggiiiiiiiiiiiilllqqquuuxxxvvvqqqnnnxxx{{{}}}zzzrrrjjjdddbbbhhhooowwwyyywwwsssrrrsssuuunnnjjjmmmooolllhhhgggdddhhhkkkjjjdddaaaaaaccciiihhhgggfffeeebbb^^^[[[]]]^^^___]]][[[ZZZZZZ[[[SSSTTTWWWZZZ\\\^^^______```\\\VVVPPPMMMOOOTTTXXXXXXWWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMNNNPPPUUU```tttzzzjjj___TTTOOOMMMLLLNNNRRR[[[bbbtttzzzbbbVVVSSSTTTTTTTTTSSSUUU]]]bbbccccccfffhhhkkkppptttvvvuuusssqqqwww~~~zzztttpppnnnmmmrrryyyiii___WWWXXXYYY[[[eeerrr~~~ssshhh]]]SSSKKKFFFAAA@@@===;;;:::;;;<<<===<<<>>>@@@AAAAAABBBDDDEEECCCGGGKKKNNNSSSaaaxxxfffKKK???;;;:::777;;;EEEZZZyyyyyygggWWWIIIAAA???999:::<<<===>>>======<<>><<<:::999:::<<<===>>>???@@@@@@@@@AAADDDGGGEEEHHHLLLQQQ[[[nnnqqqTTTBBB;;;:::999888@@@PPPiiilll\\\OOOCCC===<<<999:::;;;<<<<<<;;;:::999===::::::===???JJJddd~~~yyyrrrqqqnnndddfffffffffgggiiijjjiiihhhgggiiilllnnnooonnnmmmkkkooorrruuuuuuqqqllliiigggffflllrrrtttrrrnnnllllllkkkffffffkkknnnkkkhhhhhhkkkooossstttpppllljjjjjjiiiiiihhhgggeeeaaa[[[WWWWWWZZZ^^^___]]]ZZZWWWVVV\\\___cccffffffccc^^^[[[WWWVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQOOONNNNNNMMMMMMRRRQQQPPPPPPOOONNNMMMMMMLLLJJJIIIKKKMMMTTTcccqqqlll___SSSMMMKKKLLLNNNPPPTTTYYYaaakkk~~~}}}gggTTTPPPTTTVVVVVVYYYTTTRRRUUUYYY[[[^^^bbbfffllluuu~~~}}}~~~xxxqqqqqqyyykkkbbb\\\YYYXXXWWWYYYjjj}}}zzzssslll```UUUMMMHHHDDDAAA===<<<;;;999999:::;;;<<<>>>??????>>>>>>@@@DDDGGGFFFIIINNNVVVfff}}}___HHH>>><<<<<<<<>>:::999:::;;;;;;<<<;;;:::999888;;;:::;;;===AAAPPPnnn{{{vvvpppooonnneeefffeeefffhhhjjjjjjhhhfffeeegggjjjkkkkkkjjjjjjkkklllnnnqqqrrrqqqnnnkkkiiidddhhhmmmooonnnllljjjjjjhhheeeeeejjjmmmjjjhhhhhhmmmqqqvvvwwwtttooolllkkkkkkkkkkkkkkkhhhccc]]]XXXWWWZZZ\\\]]][[[YYYWWWWWW\\\```eeeiiiiiieee___[[[YYYVVVSSSQQQQQQQQQRRRRRRPPPOOOPPPPPPQQQRRRSSSTTTWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJHHHIIIJJJNNNYYYeeeppp___UUUOOOKKKKKKNNNPPPQQQUUU[[[fffsss{{{bbbTTTTTTXXXXXXVVV\\\UUUPPPQQQUUUWWW\\\bbbeeekkkvvv~~~|||zzz|||oooaaa^^^^^^___]]]bbbyyy{{{uuummmfffZZZOOOHHHCCC???>>>;;;;;;:::999::::::;;;<<<===>>>>>>======???CCCFFFCCCHHHPPP]]]uuuwwwUUUDDD???<<<<<<===DDDUUUooozzzkkkZZZMMMDDD<<<888999<<<<<<======<<<;;;999888:::;;;===AAAIII]]]|||xxxtttkkkiiikkkgggfffffffffggghhhhhhfffcccdddfffiiiiiihhhggghhhiiikkkllloooqqqrrrqqqnnnlllccceeehhhiiiiiiiiihhhiiiiiiffffffjjjkkkhhhggghhhmmmppptttuuusssooojjjhhhkkklllmmmnnnmmmggg```[[[ZZZZZZZZZYYYWWWWWWYYY[[[\\\aaagggkkklllhhhccc___]]]XXXRRRNNNMMMOOOOOOOOOMMMNNNOOORRRUUUXXX[[[\\\XXXXXXWWWUUUSSSRRRQQQPPPMMMJJJIIIJJJJJJKKKSSS\\\vvvfffYYYRRRKKKJJJKKKOOOQQQSSSZZZaaajjjzzzyyykkk\\\UUUXXX^^^___^^^aaaXXXPPPOOOQQQTTTZZZaaadddkkkvvv}}}{{{qqqccc```aaafffjjjrrrxxxtttfff___UUUKKKDDD@@@===;;;::::::::::::;;;;;;<<<======>>>?????????@@@CCCFFFAAAIIIUUUhhhnnnOOOCCC???:::;;;@@@GGG___pppbbbRRRHHH@@@:::888:::<<<===>>>>>>===<<<;;;:::999<<>><<<::::::::::::;;;<<<======>>>===???AAABBBBBBCCCEEEFFFIIISSSaaavvvaaaFFF???===999>>>IIIXXXpppxxxfffXXXJJJBBB===999999;;;<<<<<<===>>>>>>===;;;;;;999===DDDPPPdddsssppppppkkkkkkooollliiigggdddcccbbbbbb```^^^]]]aaaeeefffbbb```aaaccceeefffjjjpppwww{{{|||zzznnnjjjeeeaaa___```aaabbbeeebbbbbbeeefffeeehhhmmmnnnmmmmmmllljjjgggbbb___```cccggglllmmmiiibbb\\\ZZZ[[[[[[ZZZXXXYYYZZZ\\\^^^```bbbeeeeeedddcccaaa[[[VVVOOOMMMNNNOOOMMMKKKKKKLLLNNNRRRVVVZZZ]]]___TTTTTTSSSRRRQQQOOOOOONNNMMMJJJJJJLLLLLLKKKNNNSSSppp^^^QQQLLLKKKHHHIIINNNUUU\\\bbbnnnxxx~~~kkkZZZVVVTTTXXXcccqqq{{{vvvjjj]]]WWWUUUWWW]]]dddfffmmmxxxvvvlllgggWWWRRRKKKEEEAAA>>><<<:::999:::;;;;;;<<<===>>>>>>>>>AAACCCEEEEEEEEEFFFGGGTTT^^^lllrrrUUU>>>;;;;;;999CCCTTTnnnvvv^^^QQQDDD>>>;;;999:::===:::;;;<<<=========;;;;;;999>>>FFFUUUmmmsssnnnqqqpppsssvvvpppkkkhhhdddaaa```___^^^]]]ZZZ___ddddddaaa^^^^^^```bbbccchhhpppzzztttnnnfff___\\\\\\]]]^^^aaa______bbbcccdddiiiooonnnmmmkkkjjjhhhddd```\\\[[[^^^ccchhhjjjggg```[[[XXXZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]WWWSSSOOOOOOQQQQQQMMMIIIJJJKKKMMMPPPTTTWWWZZZ\\\UUUTTTTTTSSSRRRQQQPPPPPPLLLIIIIIILLLLLLKKKMMMQQQrrreeeYYYOOOLLLNNNMMMNNNTTT\\\aaaffftttnnnfffZZZWWWUUU[[[jjj}}}rrr___YYYZZZZZZ^^^eeefffnnn{{{}}}~~~ssshhh```SSSNNNGGGAAA>>><<<:::999999999::::::;;;<<<======BBB???>>>BBBDDDEEEIIINNNUUUggg~~~gggLLL:::======:::III```{{{fffRRRKKKBBB<<<999:::<<<>>>===???@@@===;;;;;;===>>>AAAEEENNN___zzzxxxooommmppptttsssppplllgggbbb___``````___^^^[[[]]]___aaabbbbbb```___bbbccchhhqqq{{{wwwlll```\\\ZZZYYY[[[______aaabbbbbbfffmmmqqqqqqqqqmmmhhhggggggeee```ZZZZZZ\\\___bbbbbb```\\\ZZZVVVZZZ___aaa___ZZZVVVTTT\\\]]]]]]]]]ZZZWWWSSSPPPQQQOOONNNLLLKKKKKKLLLMMMLLLLLLLLLNNNPPPSSSVVVWWWSSSSSSTTTSSSRRROOOMMMKKKKKKIIIHHHHHHJJJOOOTTTXXXyyyhhh[[[RRRKKKIIIJJJMMMRRRZZZccciiisssmmmeeeZZZZZZ[[[bbbrrrrrr___ZZZ[[[\\\aaahhhjjjrrr}}}|||ttttttxxxxxxnnnccc[[[PPPLLLEEE@@@===;;;:::999999999:::;;;<<<<<<======@@@===>>>AAACCCDDDIIIOOO\\\mmm{{{YYYDDD888<<<======OOOiiiuuuaaaNNNHHH@@@:::888:::<<<===???@@@@@@>>><<<<<<======CCCKKKXXXnnn|||uuuooonnnrrrvvvvvvssslllhhhccc``````aaa```___[[[]]]___bbbcccdddddddddgggfffhhhnnnwwwwwwlllccc___]]]\\\]]]aaadddhhhiiigggiiipppttttttooollljjjjjjjjjfff___XXX[[[]]]```bbbbbb```[[[WWWUUUYYY^^^```^^^ZZZWWWUUUYYYZZZ[[[[[[YYYVVVRRRPPPPPPOOONNNMMMMMMLLLLLLLLLHHHHHHIIIJJJLLLOOORRRSSSQQQRRRRRRRRRPPPNNNKKKJJJJJJIIIHHHHHHJJJNNNRRRUUUooo]]]SSSNNNJJJJJJLLLOOOVVV```jjjrrrmmmfff___ccchhhppp}}}qqq___[[[]]]___eeemmmqqqwwwwwwjjjggghhhrrryyypppfff[[[TTTLLLGGGBBB>>><<<;;;:::999888999:::;;;<<<===>>>>>>???===???CCCEEEFFFLLLSSScccvvvdddJJJ>>>999>>>???EEE^^^|||~~~iiiWWWHHHCCC<<<888777999<<<===@@@@@@@@@@@@AAAAAABBBCCCJJJXXXooo{{{uuuqqqmmmnnntttxxxwwwuuukkkhhhcccaaaaaabbbbbbaaa___```bbbeeegggjjjlllmmmnnnkkkiiimmmttt{{{tttllleeecccaaa```aaaeeeiiimmmooolllkkkppptttvvvmmmlllkkklllkkkfff^^^WWW[[[]]]```dddeeeaaa[[[VVVVVVZZZ^^^___]]]ZZZWWWUUUUUUVVVXXXXXXWWWUUURRRPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJJJJKKKMMMPPPRRRTTTPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJIIIJJJKKKMMMOOOQQQyyyiiiXXXPPPNNNNNNPPPRRRYYY___hhhtttooojjjjjjsss{{{qqq```^^^aaaeeekkkssswww|||uuufff```___ggg|||}}}rrrhhh___VVVOOOFFFCCC>>><<<;;;::::::999888999:::;;;<<<===>>>?????????AAAFFFHHHKKKRRR[[[jjjgggNNNAAA===<<<@@@CCCPPPpppppp]]]NNNCCC???:::777888;;;===>>>@@@>>>>>>AAACCCEEEIIIMMMYYYpppxxxooommmkkkmmmrrruuutttrrrjjjgggdddbbbaaabbbcccdddfffggghhhjjjlllooorrrsssssspppmmmoootttyyy{{{{{{ooojjjggggggfffdddfffiiijjjooopppllliiimmmqqqsssnnnlllkkkjjjhhhddd^^^ZZZ[[[]]]aaafffiiifff___YYY[[[^^^``````]]]ZZZWWWVVVTTTVVVWWWXXXXXXVVVSSSRRRPPPQQQSSSTTTTTTRRRPPPNNNKKKKKKKKKLLLNNNPPPRRRSSSOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKLLLLLLMMMNNNNNNssseeeVVVPPPPPPQQQUUUZZZeeeiiisssrrrooovvvqqqcccbbbgggkkkqqqxxx{{{ttteee^^^\\\bbbtttwwwkkkbbbYYYQQQKKKBBB???<<<:::::::::999999888999:::;;;===>>>???@@@>>>>>>AAAFFFIIINNNYYYdddtttnnnUUUCCC>>>===>>>@@@GGG[[[yyygggVVVJJJ@@@===:::999:::===???@@@AAA>>>===@@@AAADDDMMMXXXsss~~~vvvllljjjhhhjjjmmmnnnmmmlllgggfffdddbbbaaabbbdddfffjjjjjjkkklllnnnqqqsssuuuvvvsssqqqrrrvvvxxxxxxvvvkkkiiiiiilllllliiiiiilllkkkooooookkkiiimmmpppqqqqqqmmmiiidddbbb```___^^^\\\]]]bbbhhhmmmllleee^^^```bbbcccbbb___[[[YYYXXXWWWXXXZZZ[[[ZZZXXXUUUSSSQQQSSSUUUWWWWWWUUURRRPPPIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMqqqfff[[[VVVTTTVVV\\\ccckkkrrruuuuuusssggghhhnnnqqquuu|||}}}yyynnneeebbb```cccrrr|||||||||uuuuuuxxx~~~qqqeee\\\TTTLLLGGG@@@===;;;999::::::999888888999:::;;;===???@@@@@@======@@@EEEIIIQQQ___mmmsss\\\KKK@@@;;;<<<===AAAMMMfffsssaaaRRRJJJ>>><<<::::::<<>>===???@@@EEEWWWjjj{{{rrrjjjhhhffffffggghhhgggfffeeeeeedddbbb```aaaeeeggghhhiiikkkmmmoooqqqrrrssswwwtttrrrsssvvvwwwvvvsssllllllooorrrqqqlllkkkmmmmmmooonnnkkklllppprrrqqqsssnnnfff```\\\\\\___aaa___```ccciiioooooohhhaaabbbcccdddccc```]]]\\\\\\\\\]]]^^^^^^\\\YYYVVVTTTRRRSSSUUUWWWWWWUUUSSSQQQKKKKKKJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMyyyqqqjjjeeeaaabbbiiirrryyyvvvyyyuuukkknnntttvvvyyy~~~~~~{{{nnnhhhfffiiijjjkkkvvvzzz}}}|||xxx~~~{{{|||xxxjjj^^^UUUMMMGGGBBB???<<<:::999::::::999777888999:::<<<===???@@@AAA??????BBBGGGLLLVVViiiyyy{{{bbbPPPDDD<<<888;;;>>>FFFYYYuuu}}}jjjYYYLLLFFF<<<;;;999:::<<>>???CCCEEEPPPmmmxxxnnnhhhgggdddccccccdddddddddbbbccccccaaa___aaaeeehhhfffhhhlllooorrrtttuuuvvvxxxtttooooooqqqttttttsssqqqsssvvvyyyvvvnnnjjjlllnnnmmmjjjiiimmmttttttpppqqqmmmeee]]]YYYZZZ^^^aaadddcccdddiiinnnnnnggg```___```aaaaaa```___```aaa``````aaa```]]]YYYUUUSSSPPPQQQSSSTTTTTTSSSRRRQQQOOONNNMMMMMMNNNOOOQQQRRRMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLyyytttooonnnwwwvvvzzzvvvmmmrrrxxxyyyzzzssshhheeehhhpppsssttt}}}~~~ppphhhiiimmmnnnrrrmmmlllsss}}}{{{uuuqqqzzz}}}ssseeeYYYPPPIIICCC>>>>>><<<:::999::::::888777888999:::<<<>>>???AAAAAADDDDDDFFFKKKQQQ\\\qqqlllUUUIII@@@777777;;;AAALLLcccvvvcccQQQEEE@@@;;;:::999999<<<>>>??????===<<>>???@@@@@@AAA???AAAIIIUUUeee{{{kkkWWWHHH===888777999AAAHHHQQQjjj|||lll\\\MMMCCC???:::<<>>======>>>===@@@BBBFFFTTTtttyyyssspppooohhhgggfffeeeeeeeeefffggggggeeeccccccdddffffffeeefffiiimmmqqqtttvvvvvvuuuvvvlllfffgggiiigggiiimmmtttzzz}}}tttjjjccc```___ccceeeeeehhhoootttuuurrrkkkbbbZZZXXX\\\bbbgggnnnmmmllllllllliiieeebbb___\\\^^^eeehhheee```^^^```___^^^\\\XXXUUUQQQOOOSSSRRROOOLLLJJJJJJKKKKKKMMMLLLKKKLLLNNNNNNMMMKKKMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGG~~~xxxzzz~~~|||uuuyyyzzzuuuvvvzzz}}}rrrbbb]]]cccggghhhjjjpppttttttyyymmmbbb^^^^^^```eeejjjnnnllllllmmmooovvvuuujjjhhhkkkmmmmmmzzz}}}vvvrrrrrrrrrsssrrrwwwwwwzzzxxxnnndddWWWMMMGGGCCC???===:::999999888888777777777888999;;;===>>>@@@AAAAAABBBBBBCCCIIIVVViii}}}ttt\\\KKKAAA:::888999888???JJJ[[[uuuvvvfffWWWIII@@@===:::===??????>>>===>>>>>>???AAACCCJJJ\\\{{{sssnnnlllkkkdddcccbbbbbbbbbccceeefffhhhfffddddddeeegggggggggeeehhhlllqqqssstttssssssooohhhdddddddddccceeekkkrrrwwwzzzvvvnnneee```___bbbfffggggggkkkrrrxxxyyysssmmmddd]]][[[___fffkkkooonnnllllllkkkhhhddd```aaa]]]___eeehhheeeaaa```]]]\\\[[[YYYWWWTTTRRRQQQQQQOOOMMMJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFwwwrrrqqqxxx{{{ssswww|||xxxtttssswww|||~~~mmm^^^YYY```ddd```^^^```dddfffiiiaaa[[[YYYZZZ^^^iiitttxxxzzz{{{xxxrrrsss~~~ttthhhbbbccchhhjjjjjjnnnpppnnniiiffffffgggfffiiifffcccbbbccceeeggggggiiiggghhhmmmrrrxxxwwwmmmeee\\\QQQHHHCCCAAA>>><<<999888888777777777777888999:::;;;===???@@@AAABBBDDDGGGGGGJJJZZZrrrsss```JJJ>>>:::999999;;;:::BBBSSSlllkkk\\\NNNBBB<<<:::;;;===??????>>>===>>>???AAAAAADDDOOOhhhsssnnnjjjhhhiiicccbbb```______```bbbccchhhfffccccccdddeeeffffffcccfffkkkoooqqqqqqooonnneeecccaaa```^^^]]]bbbiiiqqqssssssnnngggaaa^^^^^^fffiiijjjjjjoooxxx}}}}}}tttnnnfff```___cccjjjnnnooommmlllllljjjhhhccc```ddd```___dddhhhfffccccccYYYYYYXXXVVVUUUSSSRRRRRRNNNLLLJJJHHHGGGGGGGGGHHHCCCCCCDDDGGGJJJLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDD||||||sssmmmlllsss}}}|||xxxooosssyyytttqqqmmmlllooovvv{{{|||~~~xxxiii]]]YYY___aaaZZZSSSSSSWWWZZZ[[[XXXVVVUUUVVV\\\lll||||||qqqkkkeeeccceeefffeeedddZZZ[[[ZZZWWWVVVWWW[[[]]]\\\]]]```dddgggiiijjjjjjjjjeeecccccceeehhhqqq{{{rrrggg^^^VVVLLLDDDAAA???===;;;999888888777777888999:::;;;;;;<<<===???AAACCCCCCDDDKKKMMMOOO```xxxzzzbbbRRRAAA:::999:::;;;>>>CCCMMMbbb~~~sss```RRRGGG>>>999999;;;===>>>>>>======>>>???AAA@@@EEETTTrrryyypppllliiihhhhhhfffdddbbb```______aaabbbfffccc```___```bbbccccccbbbeeeiiimmmnnnmmmjjjhhh]]]___aaa^^^ZZZZZZaaaiiisssrrrooojjjddd```___```iiikkkkkklllrrr|||vvvpppiiicccaaadddiiimmmmmmlllllllllllljjjfffcccfffaaa___cccfffeeeccccccWWWWWWUUUTTTRRRQQQPPPPPPLLLKKKIIIHHHGGGGGGGGGGGGCCCCCCCCCEEEHHHJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDCCC{{{uuuyyy{{{ooohhhdddiiixxx}}}rrrlllnnnvvvsssjjjmmmxxx}}}ppphhhffffffdddfffmmmvvvzzzyyyzzz}}}vvviii```\\\aaa```WWWNNNMMMQQQTTTRRRQQQRRRSSSSSSZZZlll}}}tttmmmkkkhhhfffeeebbb\\\XXXLLLLLLNNNOOOPPPRRRVVVZZZVVV\\\eeellloooooollljjjddd^^^YYYXXXXXXZZZbbbkkk~~~|||nnncccYYYRRRHHHBBB???>>>;;;999:::999888888999:::<<<===<<<<<<===>>>@@@BBBDDDEEEBBBKKKQQQUUUeeewwwwwwkkkTTTHHH===::::::;;;===AAAOOO^^^vvvuuufffUUUJJJBBB;;;999:::<<<===>>>>>>======>>>@@@@@@AAAHHH\\\{{{tttooollliiiggghhhgggeeecccaaabbbcccfffhhhgggddd```^^^___aaabbbcccaaadddgggiiijjjhhheeebbbZZZ___bbb___[[[]]]eeellluuusssooojjjeeecccbbbccchhhjjjiiikkkrrr}}}vvvqqqiiiccc```aaadddgggiiiiiijjjlllmmmmmmjjjhhhgggaaa^^^aaadddbbb``````VVVVVVTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEDDDDDDCCC~~~vvvoooppp}}}zzzllleeecccccclllzzzmmmeee```fffppp|||lllbbbfffjjjnnnooohhh^^^XXXWWWZZZ___bbbkkktttwwwuuuvvvxxx}}}uuukkkddd```ccc```VVVNNNNNNQQQRRRNNNOOOQQQSSSTTT[[[lll}}}vvvooonnnkkkhhhddd___XXXQQQLLLIIIHHHJJJNNNOOOOOOSSSYYY```gggpppuuutttooohhhdddVVVRRRNNNOOOPPPSSS\\\eeeyyyvvviii___SSSMMMEEE???>>>===;;;999;;;:::999888999;;;===???>>>>>>>>>>>>@@@CCCEEEFFFCCCLLLVVV___iiiooofffWWWHHHAAA;;;::::::<<>>===<<<<<<>>>@@@???CCCPPPgggwwwooommmllliiihhhiiidddcccbbbbbbdddhhhlllooojjjgggbbb```aaacccdddeeebbbccceeeeeeeeeccc```^^^ZZZaaaeeebbb___ccckkkpppwwwuuuqqqmmmiiigggeeeeeeeeefffeeegggppp|||tttppphhhbbb^^^^^^```bbbfffggghhhkkkmmmnnnllljjjfff```]]]___```]]]ZZZZZZTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBCCCDDDEEEEEEEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDtttkkkhhhqqqnnnbbb^^^^^^fffrrruuulllfff[[[^^^bbbjjjuuu~~~dddZZZ^^^^^^^^^\\\XXXRRRMMMOOORRRXXX\\\eeeoooqqqnnnmmmpppvvv{{{~~~uuummmhhheeeeee```VVVQQQQQQSSSSSSQQQSSSVVVZZZ\\\cccsss}}}xxxtttqqqlllddd\\\UUUOOOJJJHHHKKKIIIKKKPPPSSSUUU\\\dddtttxxx|||{{{sssggg^^^YYYNNNKKKIIILLLOOOSSS\\\fffzzzzzzuuulll```WWWLLLFFF@@@<<<<<<===<<<::::::999777777888;;;>>>?????????>>>???AAACCCFFFHHHKKKSSSaaammmqqqhhhVVVHHH???<<<:::999999???MMM[[[wwwsss[[[PPPEEE???===::::::<<<======>>>===<<<<<<>>>AAA???HHH[[[uuuvvvppplllnnnooommmmmmoooeeedddbbbaaacccfffkkkmmmkkkhhhcccaaaaaaccceeefffccccccbbbbbb```___]]]\\\\\\cccfffccccccjjjpppsssuuutttqqqnnnllliiifffdddaaaaaa___bbblllyyy~~~qqqmmmfff```]]]]]]^^^```eeeeeefffiiilllllljjjhhhddd^^^[[[]]]]]]YYYTTTSSSPPPQQQSSSTTTSSSPPPMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFEEECCCAAABBBCCCEEEFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEtttiiiccciii{{{hhh]]]ZZZ[[[eeessszzzrrrllliii^^^^^^]]]___fffsssyyy^^^TTTXXXYYYVVVSSSPPPLLLJJJLLLOOORRRVVV```iiijjjffffffiiiqqqxxx~~~vvvnnnjjjgggfff___VVVRRRTTTUUUTTTWWWXXX]]]bbbeeelll{{{}}}tttmmmaaaVVVNNNJJJIIIIIIMMMJJJLLLTTTZZZ```kkkvvvyyylll]]]RRRLLLKKKHHHHHHKKKNNNRRR[[[ddd~~~{{{sssmmmeeeZZZQQQFFFBBB<<<:::;;;======;;;999777666666777:::===???@@@?????????AAACCCFFFHHHUUU\\\kkkzzzyyyfffOOOAAA===;;;:::999:::DDDXXXkkkiiiTTTJJJ@@@===<<<:::999;;;===>>>>>>===<<<<<>><<<999888888888666666666777999;;;>>>???CCC@@@???@@@>>>===FFFRRRXXXnnn~~~nnn[[[JJJ>>>777777999>>>CCCQQQmmm{{{eeeJJJDDD===:::<<<===<<<:::===;;;;;;===<<<;;;>>>DDD@@@TTTlllvvvsssrrrrrrsssuuuuuuuuutttmmmhhhbbb^^^___aaadddeeeeeedddbbb```___aaaeeehhhgggddd___ZZZXXXWWWXXXYYY^^^^^^bbbiiirrryyy{{{{{{ssspppnnnnnnnnnkkkddd^^^\\\___]]]ZZZdddsssvvvpppnnnjjjeeeaaa`````````___bbbaaaaaabbbdddfffffffff\\\[[[[[[YYYVVVRRROOOMMMOOOLLLMMMSSSUUUQQQLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFEEECCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAABBBDDDDDDDDDBBBoooiiirrr}}}iii\\\TTTSSSWWW]]]oooyyyuuusssoookkkiiiiiieeebbbhhhsss}}}|||}}}tttZZZPPPQQQLLLJJJHHHFFFFFFGGGIIIJJJKKKMMMOOOPPPQQQTTTWWWYYYaaajjjtttwwwssskkkdddaaa_________aaafffnnnwww|||}}}~~~lll___RRRMMMLLLKKKKKKMMMOOOTTTZZZaaaooojjjYYYRRRLLLEEEJJJIIIKKKNNNQQQWWWbbbmmmxxxooohhhddd\\\QQQHHHAAA@@@===;;;999888888888666666666777999;;;>>>???BBB>>>>>>AAABBBCCCJJJRRRfffyyy}}}fffQQQCCC<<<===:::;;;CCCPPPeeemmmXXXEEE@@@;;;999<<<>>>>>><<<>>><<<<<<===;;;999<<>>===;;;:::999999999999777777777888:::<<<>>>???@@@===>>>BBBFFFIIIPPPVVVrrrsssYYYEEE<<<:::>>>:::;;;III```|||ttt^^^KKK???<<<888999<<<>>>???>>>===<<<===>>><<<;;;???FFFYYYssszzztttvvvtttuuuxxx}}}}}}wwwrrrqqqmmmhhhdddcccdddeeeeeejjjiiigggfffeeeddddddddddddbbb```]]][[[YYYYYYYYYYYYZZZ]]]dddlllrrrvvvwwwyyysssjjjeeecccaaa___\\\SSSVVVVVVXXXdddssswwwrrrjjjhhhfffffffffeeecccaaaeee___ZZZXXXZZZZZZVVVRRRRRRSSSTTTUUUVVVWWWWWWVVVSSSMMMKKKMMMOOOKKKHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEECCCBBBBBBCCCDDDCCCBBBppp\\\QQQLLLMMMQQQWWWdddxxxzzzvvvuuutttrrrppprrruuuvvvvvv~~~}}}{{{}}}sssYYYMMMLLLGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQUUUYYY]]]^^^]]][[[[[[[[[dddjjjsss{{{qqq\\\TTTMMMMMMNNNRRRXXX___bbbnnn}}}sss\\\PPPNNNNNNMMMGGGJJJQQQVVVZZZbbbtttxxxssslllaaaYYYSSSMMMFFF@@@<<<;;;:::888888999999:::777777888:::;;;===>>>>>>>>>???@@@BBBFFFMMMWWW```vvvxxxsssbbbLLL>>>999;;;===<<>>===;;;;;;===???>>>???FFFOOOffftttqqqrrrppprrrxxx~~~zzzttttttqqqllliiiiiijjjkkkkkkjjjiiiiiiiiiiiiiiihhhfffcccbbbaaa___]]]\\\[[[[[[[[[\\\^^^bbbggglllooopppsssmmmfffaaa___^^^\\\[[[VVVWWWXXX[[[eeeqqqsssoooiiigggeeedddeeeeeeeeedddfff___XXXVVVWWWWWWSSSNNNOOORRRWWW[[[^^^^^^]]]\\\VVVOOOKKKLLLLLLJJJGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIFFFDDDBBBAAABBBCCCBBBAAAjjjWWWNNNKKKMMMPPPTTT```qqq~~~~~~zzz{{{yyywwwvvvuuutttsssqqqqqqwww}}}sssZZZOOONNNHHHGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMLLLLLLLLLNNNPPPRRRSSSTTTUUUUUUVVVXXXYYYfffmmmvvv|||}}}}}}iiiZZZUUUSSSUUUXXX^^^hhhrrrvvvnnnZZZQQQOOONNNMMMGGGLLLUUU]]]dddnnnyyyrrrmmmfff]]]TTTNNNIIICCC???:::999888777777888999:::888888999;;;<<<===>>>>>>===AAADDDCCCEEEOOO___kkkwwwnnn```RRREEE===;;;<<<===CCCRRRmmm~~~lll[[[KKK>>>::::::999:::;;;<<<;;;;;;::::::<<<======???JJJVVVooo{{{qqqnnnkkkkkkmmmttt{{{|||xxxxxxtttooommmmmmoooqqqrrrjjjjjjjjjkkknnnnnnllljjjeeedddcccbbbaaa`````````aaaaaabbbcccdddeeegggiiigggeeebbb```___^^^\\\[[[YYYYYYZZZ___hhhqqqrrroooiiieeeaaa___```bbbeeefffbbb\\\UUUSSSSSSSSSPPPMMMKKKQQQYYY```cccbbb^^^[[[YYYQQQKKKKKKKKKIIIHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHEEEBBBAAAAAABBBBBBAAAdddSSSLLLJJJLLLOOOSSS^^^lllvvvyyyuuurrrooopppppprrrrrrssssssrrrqqqqqqyyyoooZZZPPPPPPIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOQQQSSSPPPOOONNNNNNOOORRRUUUWWW```hhhrrrwwwvvvuuuvvvyyyzzzeeeZZZXXXYYY^^^ccckkkyyyjjjYYYSSSPPPMMMKKKMMMRRR]]]iiisss}}}uuuoooeee```XXXPPPJJJEEEAAA>>>999888777666666777888999888999;;;<<<===>>>>>>>>>===BBBEEEDDDHHHUUUeeeooouuueeeSSSHHHAAA===<<<>>><<>>>>>>>>>>>>>>AAACCCEEEPPP___iiikkkhhhYYYIIIAAA===;;;>>>CCCHHH```{{{gggXXXKKK???888777999;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>AAAJJJ^^^pppwwwqqqmmmkkkeeegggiiilllooouuu}}}}}}uuuooonnnqqqtttvvvqqqnnnlllnnnrrrtttrrrooommmkkkiiigggggghhhjjjlllmmmmmmkkkgggbbb```bbbddd___```bbbbbbccccccdddeee]]][[[\\\dddmmmqqqpppmmmbbb^^^YYYWWWXXX[[[]]]^^^[[[ZZZWWWRRRNNNLLLNNNQQQMMMQQQWWW\\\]]]ZZZVVVRRRWWWOOOJJJJJJJJJHHHFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJGGGCCC@@@@@@AAAAAA@@@xxxyyyvvv\\\NNNJJJIIIJJJLLLRRR[[[gggllliiibbb\\\ZZZXXX\\\bbbhhhkkkmmmooopppwww{{{dddSSSMMMOOOPPPRRRTTTVVVYYY[[[]]]^^^\\\]]]^^^^^^^^^___aaacccWWWTTTQQQPPPRRRVVVZZZ\\\aaaiiirrrvvvuuuuuuxxx}}}yyyxxxzzz}}}```TTTTTTUUUVVVWWW^^^bbbnnnzzzuuuooogggbbbUUURRRMMMHHHBBB===999777999888666555555666777777999:::<<<>>>>>>>>>>>>>>>???@@@@@@FFFWWWgggkkkeeeYYYMMMAAA<<<999888???HHH\\\wwwppp___TTTIII@@@;;;555888;;;======<<<<<<<<<::::::===BBBHHHVVVnnnzzznnnkkkjjjkkkfffhhhjjjkkklllrrr|||vvvnnnlllnnnrrrtttuuuqqqnnnnnnrrrtttrrroooooommmkkkiiiiiikkknnnpppoooooommmhhhcccaaabbbeeebbbbbbccccccccceeegggiiibbb______eeelllmmmjjjggg^^^[[[XXXWWWXXXYYYYYYYYY^^^^^^\\\VVVOOOLLLPPPTTTSSSUUUWWWYYYYYYWWWUUUSSSTTTMMMHHHIIIJJJGGGEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKGGGCCC@@@@@@AAAAAA@@@{{{{{{oooUUUIIIIIIJJJIIIIIIMMMWWW```cccbbb```[[[TTTUUUUUUZZZbbbhhhkkkoootttzzzttt___PPPOOOVVVQQQVVV\\\______aaagggkkkhhhkkkjjjiiimmmqqqlllccc^^^UUUPPPSSSVVVYYYaaajjjkkkrrryyy{{{zzz|||www[[[\\\___XXXYYYeeeiiinnn{{{zzzsssmmmfff___YYYRRRMMMGGGBBB???<<<;;;999666666555666666777888999;;;<<<>>>>>>===>>>???AAA???AAAFFFPPP\\\eeehhhgggPPPCCC::::::::::::DDDRRRmmm|||cccSSSHHH@@@;;;:::::::::;;;;;;;;;;;;;;;;;;888;;;???FFFQQQeee}}}ssspppnnnkkkiiifffeeeeeegggkkkpppuuuyyyzzzrrrmmmmmmnnnpppsssqqqnnnlllllllllkkkjjjlllkkkiiigggfffggghhhiiinnnkkkhhhffffffgggjjjlllddddddaaa^^^aaaiiimmmmmmhhhhhhhhhhhhhhhiiiiiiiii]]]XXXRRRQQQTTTYYY\\\]]]bbb```\\\XXXUUUSSSRRRRRRXXXUUUSSSUUUXXXZZZXXXVVVQQQOOOLLLKKKIIIGGGDDDAAAGGGEEECCCCCCEEEGGGGGGGGGHHHHHHIIIJJJIIIGGGFFFEEECCCEEEGGGHHHHHHGGGGGGFFFIIIHHHEEEBBB@@@?????????|||gggPPPGGGGGGIIIIIIIIIJJJQQQXXX[[[\\\]]]XXXQQQPPPOOOSSSZZZaaaeeelllsssmmmZZZMMMLLLQQQUUU[[[cccgggiiilllqqqvvvvvvzzz||||||}}}|||sssggg]]]XXXVVVZZZ^^^ccckkktttzzzsss\\\^^^bbb]]]aaannnuuu~~~}}}uuummmggg```XXXSSSNNNIIIDDD???===;;;999888666666555666666777888999999:::<<<<<<<<<<<<>>>@@@CCCCCCHHHUUUccciiiccc[[[GGG===888999:::???OOObbbrrr[[[LLLDDD===::::::;;;;;;;;;;;;;;;;;;;;;;;;888;;;AAAJJJZZZqqqyyynnnllljjjgggeeecccbbbaaabbbfffkkkqqqttt|||wwwsssqqqppppppqqqnnnjjjhhhhhhhhhgggggggggfffdddbbbbbbccceeefffjjjiiigggffffffgggiiijjjddddddaaa___dddmmmrrrsssllljjjhhhggggggggghhhhhh```[[[VVVTTTVVVZZZ]]]^^^^^^]]][[[YYYVVVSSSQQQPPPUUUTTTTTTUUUWWWWWWVVVUUUSSSQQQOOOMMMLLLJJJGGGDDDHHHHHHHHHJJJLLLLLLIIIGGGLLLLLLLLLLLLKKKKKKJJJIIIEEEDDDDDDFFFGGGGGGFFFEEEIIIGGGFFFDDDCCCCCCCCCCCCqqq___MMMGGGHHHIIIIIIJJJIIIMMMPPPRRRWWWZZZVVVOOOLLLJJJLLLRRRXXX___jjjtttgggVVVMMMLLLNNNXXX```iiiqqqwww{{{~~~qqqeee^^^\\\^^^eeellltttppp```cccggggggqqq|||vvvmmmeee___XXXPPPKKKHHHDDD???<<<:::999888777666666666666777888999999999;;;<<<<<<<<<===???AAAGGGGGGNNN^^^lllkkk[[[JJJ???:::777999<<>>??????@@@CCCFFFHHHMMMWWWfffnnnfffPPP>>>===;;;999:::@@@SSStttnnn___NNNDDD???<<<<<>>===<<<:::999999999:::>>>CCCKKKZZZppp|||oookkkjjjgggddddddfffccc```___aaagggmmmrrrxxxyyyzzzzzzyyyvvvtttrrrppplllgggdddddddddddddddbbbaaa_________bbbdddfffbbbccceeegggiiiiiihhhhhhhhhhhheeedddiiitttzzz{{{rrrmmmfffcccccceeefffeeefffbbb]]]ZZZXXXYYY[[[]]][[[^^^aaacccbbb]]]XXXTTTSSSWWWZZZZZZWWWUUUVVVXXXVVVTTTSSSRRRQQQPPPMMMJJJJJJLLLOOOSSSTTTSSSNNNJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKGGGCCCDDDGGGIIIHHHFFFEEEDDDCCCAAAAAABBBBBBCCC}}}}}}aaaVVVLLLIIIIIIHHHHHHJJJJJJKKKKKKMMMTTTZZZWWWQQQMMMJJJIIIKKKOOOWWWgggvvvfffXXXTTTTTTSSSVVV]]]iiiuuu|||uuunnniiihhhdddkkkttt{{{{{{qqqjjjllluuu{{{vvvrrrkkkccc[[[VVVOOOGGGBBB???===:::999999999999777555555666666777999:::;;;<<<>>>?????????BBBEEEHHHIIISSS```iiigggYYYFFF999999888999>>>LLLeeetttbbbVVVIIIBBB>>>;;;<<<@@@???===;;;:::999999::::::>>>DDDPPPccc|||~~~uuullljjjiiifffddddddfffddd```___aaafffmmmqqquuuuuuuuutttsssrrrpppooommmjjjeeecccbbbbbbbbbbbb``````______```bbbdddeeeaaacccfffiiijjjjjjiiihhhjjjjjjhhheeejjjrrrvvvvvvqqqjjjccc```bbbeeefffeeeeeeccc___[[[XXXXXXZZZ\\\aaadddhhhjjjiiieee```\\\VVVYYY\\\\\\YYYWWWXXXZZZTTTRRRQQQPPPPPPOOOLLLJJJKKKKKKLLLNNNPPPOOOMMMJJJGGGFFFEEEEEEFFFGGGIIIJJJMMMJJJGGGFFFIIIJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@{{{tttYYYQQQJJJGGGFFFDDDEEEHHHHHHKKKMMMOOOTTTYYYWWWQQQMMMJJJIIIIIIKKKQQQ```ooojjj[[[XXXYYYXXXXXX^^^fffqqqzzzyyysssnnnkkkmmmrrrqqq}}}wwwtttrrrwww}}}vvvqqqlllfff^^^WWWRRRLLLEEE@@@===;;;999999999999888777555555666777888999;;;<<<;;;<<<======>>>AAAEEEIIILLLWWWcccdddZZZJJJ???999333555<<>>>>>===;;;999999999;;;<<<===FFFWWWooouuunnnhhhgggeeeaaa```bbbcccaaa^^^]]]___eeejjjnnnrrrrrrpppooommmkkkjjjiiieeeccc```^^^^^^^^^]]]\\\\\\]]]]]]^^^___`````````aaacccfffiiijjjjjjhhhgggjjjjjjhhhfffhhhnnnpppnnnllleee^^^]]]bbbfffgggfffcccbbb___[[[XXXXXX[[[^^^fffhhhkkkmmmllliiidddaaaXXXYYYZZZYYYXXXWWWXXXYYYQQQOOONNNNNNNNNMMMKKKIIIHHHGGGGGGHHHJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJGGGDDDBBBAAAAAA@@@www}}}iiiSSSMMMHHHGGGEEEDDDFFFKKKIIIOOOTTTWWWYYY[[[YYYTTTOOOMMMKKKJJJIIIMMMZZZhhhrrraaa^^^``````___bbbfffmmmsssxxx{{{|||{{{vvvtttvvvvvvuuuzzz}}}vvvyyy|||wwwrrrooofff```YYYSSSNNNIIIBBB===;;;999888777888888777555555555666777888:::;;;<<<<<<<<<======???BBBGGGJJJRRRZZZ___ZZZMMM@@@::::::666;;;IIIaaa~~~jjjXXXNNNEEE@@@<<<======;;;<<>><<<:::888888:::<<<===CCCNNNcccpppkkkgggeeebbb^^^^^^aaa```___]]]]]]```dddjjjmmmppppppooommmjjjfffcccaaa^^^]]][[[\\\\\\\\\ZZZXXXZZZ[[[]]]___```___]]]\\\aaaccceeeggghhhhhhfffeeefffhhhgggeeegggkkkkkkgggeee___ZZZ[[[bbbhhhiiigggaaaaaa___\\\ZZZZZZ]]]```hhhiiijjjjjjiiigggdddbbbYYYVVVTTTSSSSSSUUUUUUUUUNNNMMMLLLLLLMMMLLLJJJHHHDDDCCCCCCDDDFFFFFFEEECCCCCCCCCEEEFFFGGGHHHHHHHHHHHHLLLNNNMMMIIIGGGIIIKKKKKKJJJGGGDDDBBBAAAAAA@@@ssszzzzzzxxx{{{yyybbbRRRMMMIIIHHHGGGFFFJJJPPPLLLTTT\\\^^^^^^___\\\XXXQQQPPPOOOMMMJJJLLLXXXeeexxxzzzgggdddfffgggffffffhhhkkkooorrrsssrrrvvvuuuyyyyyyxxx}}}xxxtttqqqoooaaa\\\UUUOOOKKKFFF@@@;;;999888666666777777555444555555666777888:::<<<===>>>??????@@@AAADDDIIIMMMWWW[[[[[[RRREEE;;;999;;;???FFFWWWvvvppp^^^OOOHHH>>>;;;:::>>>???>>>???CCC===<<<:::888888:::<<<>>>LLLXXXnnnvvvppplllhhhfffbbb^^^___bbb______^^^___bbbfffkkknnnooooooooommmiiiddd___[[[[[[ZZZZZZ\\\]]]\\\YYYWWWZZZ\\\___bbbbbb```]]][[[aaabbbdddfffffffffeeedddccceeeeeedddfffiiihhhcccaaa[[[WWWZZZbbbiiijjjhhh`````````]]][[[[[[___cccgggggggggfffeeecccaaa```XXXSSSNNNMMMPPPRRRRRRQQQNNNLLLKKKLLLLLLLLLJJJHHH@@@@@@BBBDDDFFFEEEBBB@@@@@@AAACCCEEEFFFGGGFFFFFFFFFKKKPPPNNNHHHEEEGGGKKKHHHGGGEEEBBB@@@@@@???@@@lll}}}uuupppsssxxxnnn^^^JJJIIIGGGFFFFFFHHHKKKMMMMMMSSS[[[bbbdddaaa\\\XXXXXXUUUQQQMMMLLLPPPXXX^^^nnnyyyuuusssooonnnppprrrssssssrrrsssuuuxxx}}}~~~}}}~~~xxxxxx}}}zzzvvvvvvtttmmmggg]]]XXXQQQKKKFFFAAA===::::::888666555444555666777777999::::::888777777888<<>>===>>>??????___qqq}}}qqqlllnnnqqq~~~fffXXXJJJIIIGGGFFFGGGIIIKKKMMMRRRVVV\\\aaacccbbb```^^^___[[[UUUOOOLLLNNNTTTYYYjjj{{{~~~xxxhhheeeddddddhhhnnnvvv}}}~~~|||}}}xxxssszzztttuuu~~~~~~vvvrrrrrrooohhhaaaVVVRRRLLLGGGCCC@@@<<<999999888666555444555666777444666999999999999:::;;;===>>>@@@AAADDDJJJRRRXXX___XXXKKK???999999;;;===FFF___yyyhhhXXXIII@@@===999<<>>===;;;===???BBBDDDDDDDDDDDDCCCHHHMMMNNNKKKIIIIIIKKKLLLGGGBBB>>>===>>>??????VVVggg|||zzzooojjjjjjlllvvvyyyaaaVVVJJJIIIGGGGGGHHHJJJLLLMMMUUUXXX\\\aaadddffffffffffffbbb[[[SSSOOOPPPUUUYYYbbboootttaaaRRRRRRRRRRRRSSSXXX^^^eeeiiilllhhhgggkkknnnttt{{{ooojjjqqq}}}xxxqqqmmmkkkggg___YYYNNNKKKFFFBBB???===:::888888777555444444555666666222555888999:::;;;===>>>>>>===>>>BBBIIIPPPUUUWWWWWWNNNBBB999777:::???CCCNNNtttzzzfffWWWJJJ@@@;;;;;;;;;@@@FFFHHHFFFBBBAAA@@@===;;;;;;<<<<<<@@@LLLXXXppptttoooooonnntttvvvqqqkkkiiijjjjjjjjjgggdddeeeiiikkkkkkjjjjjjiiigggeeebbb```^^^]]]^^^___`````````^^^]]][[[___```aaaaaa___^^^___```dddeeegggiiijjjkkkkkkkkkooohhhbbbbbbbbb___]]]]]][[[ZZZYYYYYYZZZ[[[YYYXXXYYYYYY[[[___cccfffffffffaaa___[[[UUUQQQPPPRRRTTTVVVUUURRROOONNNPPPUUUZZZ```^^^YYYTTTOOOKKKIIIHHHGGGEEEBBBAAA@@@>>><<<:::;;;===???AAACCCDDDDDDDDDBBBFFFKKKLLLJJJIIIIIIJJJIIIFFFAAA>>>>>>>>>>>>>>>SSS^^^ssszzzrrrmmmlllnnnqqqzzzuuu^^^SSSIIIHHHGGGGGGHHHJJJLLLMMMTTTWWW]]]dddjjjnnnooopppoookkkddd]]]XXXYYY]]]aaaaaaiiiuuurrrcccTTTJJJLLLLLLLLLMMMOOOUUU[[[___gggdddffflllttt|||pppjjjiiirrr~~~uuuqqqkkkhhhddd___WWWPPPIIIFFFAAA>>><<<:::888666777666555444444555666666333555888:::;;;<<<===???>>>======DDDMMMTTTUUUTTTKKKBBB:::777888<<>>FFFLLLLLLFFF@@@>>>???>>>>>>>>>??????FFFWWWiiivvvnnnkkkmmmkkkooorrrooojjjhhhhhhiiiiiiiiikkknnnqqqqqqmmmjjjiiigggdddbbb___^^^^^^]]]^^^_________^^^]]]^^^^^^aaacccdddcccbbbbbbdddffflllkkkkkkkkkmmmoooppppppmmmfffaaaaaaaaa^^^]]]___^^^\\\ZZZXXXWWWUUUTTTSSSUUUVVVYYY^^^bbbdddcccbbb```]]]XXXRRRMMMLLLOOOQQQSSSRRRQQQOOOOOORRRWWW[[[```]]]YYYUUUPPPLLLJJJIIIGGGEEECCCBBBAAA???===:::===>>>@@@BBBCCCDDDDDDDDDAAADDDHHHJJJIIIHHHHHHHHHGGGDDD@@@>>>>>>>>>======RRRUUUeee{{{}}}xxxssspppooonnnrrr|||mmmWWWLLLGGGGGGGGGGGGHHHJJJKKKMMMQQQWWW```kkktttyyy|||}}}|||yyysssmmmhhhhhhkkknnnmmmnnnqqqzzzpppbbbWWWOOOKKKFFFGGGHHHHHHJJJNNNVVV[[[bbbdddlllwwwsssmmmjjjhhhrrr~~~tttnnnkkkfffbbb]]]XXXPPPKKKGGGDDD???<<<:::888666444666666555555555666666666666888:::;;;;;;;;;<<<>>>>>><<<>>>EEENNNSSSRRRNNNAAA:::666666888;;;DDDNNNqqqqqqaaaPPPEEE>>>:::;;;>>>BBBIIIOOOMMMDDD<<<;;;======>>>???AAACCCMMMdddxxx}}}qqqkkkjjjkkkiiijjjlllkkkhhhffffffiiiiiimmmtttzzz|||xxxqqqlllhhhfffccc```^^^]]]]]]]]]]]]^^^^^^]]][[[[[[^^^aaadddeeefffffffffgggjjjlllrrrooommmmmmpppsssttttttiiiccc___```___^^^^^^bbbcccaaa\\\WWWTTTSSSTTTUUUUUUUUUXXX[[[___```^^^\\\\\\YYYUUUOOOJJJIIIKKKMMMOOOOOOOOONNNNNNQQQUUUYYYYYYXXXUUURRROOOLLLJJJIIIEEEDDDCCCCCCDDDCCC@@@>>>??????AAABBBCCCDDDEEEEEE@@@CCCFFFHHHHHHGGGFFFEEECCCAAA???>>>>>>>>>===;;;UUUTTT]]]ppp~~~zzztttnnnnnnpppvvvgggTTTKKKEEEEEEEEEFFFHHHIIIJJJKKKOOOUUUaaammmyyy}}}|||}}}~~~zzzwwwwwwqqqaaaVVVMMMJJJJJJCCCEEEGGGHHHJJJOOOWWW^^^^^^hhhxxxwwwppplllgggrrrxxxnnnhhheee```[[[VVVQQQKKKGGGEEEAAA===:::999888666444666666666777777777777777888:::<<<<<<;;;;;;<<<=========???FFFLLLNNNJJJEEE;;;666555777888;;;IIIYYYqqqaaaTTTFFF???;;;999:::>>>DDDIIIMMMJJJAAA:::999;;;;;;<<>>>>>>>>>>><<<:::UUUTTTYYYfffxxxzzzvvv{{{zzzpppsssvvvwww{{{rrr^^^QQQKKKCCCCCCDDDEEEGGGHHHIIIJJJKKKQQQ[[[gggsss~~~ppp___UUUNNNHHHFFFIIIFFFIIILLLNNNPPPWWW```hhhnnn}}}|||sssooozzz|||qqqjjjbbb___ZZZUUUPPPKKKGGGEEE@@@===:::888888888777666666777777888888888888888888:::<<<<<<<<<;;;<<<>>>===>>>AAAFFFIIIGGGBBB===666444555:::<<>>;;;;;;:::;;;>>>AAAEEEGGGDDD>>>:::999;;;;;;<<>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEEEEDDDAAA??????>>>===>>>>>>>>><<<:::MMMPPPTTT\\\lllwwwrrrxxxuuuzzz~~~|||yyysss```SSSJJJGGGAAABBBCCCEEEFFFGGGIIIIIIHHHKKKSSS^^^jjjvvvmmm___SSSNNNJJJFFFEEEIIIGGGKKKOOORRRUUU\\\gggooo|||yyy~~~ssskkkfff^^^[[[VVVPPPKKKGGGEEECCC<<<:::777777888999888888666777888999999999999999777999<<<===<<<<<<>>>???<<<>>>BBBFFFFFFBBB<<<888333222666===AAANNNmmmwwwgggZZZIIIAAA::::::<<<<<<===@@@???AAABBB@@@===:::;;;<<<===>>>EEERRRddd{{{uuukkkfffbbb```aaaddd___\\\___```^^^bbbiiihhhkkkppptttuuuuuuuuuuuunnnmmmkkkhhhdddaaa___^^^___``````\\\ZZZ\\\cccjjjffffffdddbbb``````bbbdddiiieeeaaacccgggjjjhhhfffccc^^^ZZZXXXUUUSSSVVV[[[cccdddccc___ZZZVVVUUUVVVVVVSSSOOONNNPPPSSSUUUVVVTTTTTTTTTRRRNNNKKKJJJKKKFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGEEEEEECCCBBBBBBDDDDDDCCC@@@===============>>>???AAAAAABBBBBBCCCDDDEEECCC@@@============>>>???>>>;;;999KKKKKKMMMUUUcccvvv~~~ssstttyyy}}}zzz|||}}}zzztttbbbVVVMMMHHHHHHBBBBBBAAAAAABBBCCCEEEFFFKKKKKKNNNRRRZZZdddmmmssszzzxxxpppiiijjjnnnttt|||{{{nnn\\\SSSLLLKKKKKKIIIHHHJJJKKKJJJOOOXXX^^^eeettt~~~vvvooohhhddd^^^YYYSSSLLLGGGBBB===:::::::::999888777666555555666666666777888888999999<<<<<<<<<<<<<<<<<<<<<;;;<<>>KKKhhh|||lllZZZLLL@@@<<<888777999<<<<<<<<>>III___|||xxxiiifffbbbZZZYYY]]]ZZZZZZZZZ[[[]]]```ccceeefffhhhkkknnnnnnnnnlllkkkkkkkkkiiigggeeebbb```^^^aaa```^^^\\\[[[]]]bbbffflllfff^^^[[[\\\^^^_________```cccfffhhhhhheeebbb___^^^[[[VVVRRRQQQRRRTTT[[[bbbfffbbb\\\[[[[[[ZZZTTTRRRPPPQQQSSSVVVXXXXXXYYYVVVRRRPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCBBBAAAAAABBBBBB@@@???@@@>>>;;;;;;<<<>>>??????>>>???@@@AAABBBAAA@@@@@@BBBAAA???===;;;:::999888JJJKKKLLLQQQ]]]ooowwwrrrvvv|||~~~}}}{{{zzzlll[[[PPPIIIEEEFFFBBBBBBAAAAAAAAACCCDDDEEEDDDEEEHHHMMMSSS[[[bbbgggooouuu}}}zzzttthhhaaa\\\]]]aaafffmmmttt{{{}}}lll```UUUNNNHHHHHHIIIHHHIIIKKKLLLMMMTTT^^^hhhuuu{{{ssslllfffbbbYYYTTTNNNHHHDDD@@@===;;;999888888777666666555555666666777777888999999999<<<<<<<<<<<<<<<<<<<<<===<<<>>>???===:::777555555444999???GGG\\\~~~qqqaaaPPPEEE>>>;;;888777:::<<<<<<<<<>>>===;;;::::::;;;<<<<<>>???@@@BBBAAA@@@@@@>>>======>>>@@@@@@@@@>>>>>>@@@@@@AAA@@@@@@???BBBAAA???===;;;999999888JJJKKKKKKMMMTTTeeezzzuuuttt||||||}}}wwwbbbTTTKKKFFFDDDEEECCCBBBAAA@@@AAABBBCCCDDD@@@CCCGGGJJJNNNSSSYYY]]]eeekkksss}}}uuulllfff___XXXTTTUUUWWWYYY]]]bbbhhhoooyyyuuuhhhZZZPPPOOOIIIFFFGGGIIIIIIKKKOOORRRVVV___lllzzz{{{~~~uuunnngggaaa^^^SSSOOOHHHBBB???>>><<<;;;777777666666555555555444666777777888888999::::::;;;<<<<<<<<<======>>>>>>>>>>>>===;;;777555555555777<<>>???AAABBBAAA@@@======>>>???????????????@@@???>>><<<:::999999999KKKLLLKKKIIIMMM[[[qqq|||{{{kkkYYYOOOJJJFFFEEEFFFCCCBBBAAA@@@@@@AAABBBCCCDDDGGGJJJMMMOOOSSSZZZ^^^gggppp}}}tttkkkgggccc\\\WWWWWWVVVTTTUUUXXX^^^ccckkkrrrzzzooobbbWWWNNNHHHKKKGGGFFFIIILLLMMMPPPUUU[[[dddrrrzzzrrrxxxwwwooohhhbbb]]]YYYPPPKKKDDD>>><<<;;;::::::555555555555555555444444777777888888999:::::::::;;;<<<<<<======>>>>>>?????????<<<999555555666888888???NNNhhhrrraaaPPPDDD>>>:::999999999:::<<<<<<<<<:::;;;;;;::::::;;;>>>???DDDXXXxxx{{{pppiiieeefffeee```^^^```______```aaaaaaaaaaaa```eeedddcccccccccdddeeefffeeefffgggfffdddaaa^^^\\\ZZZ\\\^^^______```ccceeeeeeeeeccc___\\\]]]bbbfffhhhbbb]]]```hhhllliiicccTTTTTTTTTSSSSSSUUUYYY\\\bbbaaa^^^[[[^^^dddgggfffhhhbbb[[[VVVVVVXXX[[[]]]WWWUUURRRPPPNNNJJJEEEAAADDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>@@@BBBBBBBBB>>>>>>>>>@@@AAABBBAAA???<<<======>>>>>>>>>>>>>>>???>>>===;;;:::999999999KKKLLLKKKHHHIIIUUUhhhwwwkkk^^^PPPKKKIIIFFFEEEFFFCCCBBBAAAAAAAAABBBCCCDDDGGGJJJMMMNNNRRRYYYdddlll|||zzzppplllfff___ZZZXXXWWWSSSRRRSSSVVVYYY___eeelllssszzz~~~|||lll]]]TTTMMMIIIFFFIIIGGGHHHLLLPPPRRRVVV\\\eeesssvvvllllll{{{}}}xxxppphhhbbb]]]XXXUUUOOOIIIBBB<<<:::999888888444444444444555555555555888888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;888555333333666999999EEE]]]|||ttteeeWWWHHH===999999:::;;;<<<<<<<<<<<<<<<999::::::999999;;;???BBBMMMkkk~~~sssllliiiggggggfffbbb______```aaaaaabbbbbbaaa``````ddddddccccccdddgggiiijjjiiiiiiiiigggddd```]]]ZZZYYY[[[^^^```aaabbbeeegggaaabbbaaa]]]ZZZ[[[```eeejjjddd```ccciiikkkfff^^^XXXXXXXXXWWWVVVXXX\\\___bbbbbb___\\\```gggjjjiiihhheee```]]][[[[[[ZZZYYYVVVTTTRRROOOMMMIIIDDDAAABBBAAAAAA@@@AAACCCEEEFFFBBBBBBBBBCCCCCCDDDEEEEEEGGGEEEBBBAAABBBBBBBBBAAA=========???AAAAAA@@@???===============>>>>>>>>>======;;;:::999999999999JJJKKKIIIGGGIIIRRR```lllxxx]]]SSSJJJHHHIIIFFFDDDDDDBBBBBBAAAAAABBBCCCEEEFFFIIIKKKMMMPPPWWWfffzzzyyyssshhhaaa[[[YYYWWWRRRPPPRRROOOPPPTTTYYY___fffkkknnnwww~~~llldddYYYOOOJJJHHHHHHHHHIIIIIILLLSSSXXX[[[bbbiiisssuuukkkhhhlll{{{tttooohhhaaa[[[WWWRRRPPPKKKFFF@@@;;;999888777666333444444444555666666666888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<555555333111000222777:::===QQQooorrrbbbZZZRRREEE<<<;;;:::<<<>>>???===<<<;;;<<<777888999888888;;;CCCIII[[[~~~uuunnnffffffeeeeeeccc```^^^]]]aaaaaaaaaaaa````````````aaaaaaaaabbbdddfffhhhjjjjjjiiigggdddaaa]]]ZZZYYYYYY\\\___aaabbbeeegggjjj___^^^]]][[[ZZZ\\\```cccfffbbb```dddjjjlllgggbbbaaaaaa___]]][[[\\\___aaa___bbbbbb```ccchhhlllkkkhhhfffcccaaa___\\\XXXUUUUUUSSSPPPNNNMMMJJJFFFDDDBBBAAA@@@??????@@@BBBDDDBBBAAAAAAAAABBBCCCDDDDDDHHHGGGEEEDDDDDDCCCAAA???===<<<<<<>>>@@@AAAAAA@@@===============>>>??????<<<;;;:::999999999999999HHHHHHGGGFFFIIIPPPZZZaaaooo~~~kkkUUUMMMHHHJJJLLLJJJFFFEEEBBBBBBAAABBBCCCEEEGGGIIINNNPPPRRRWWWddd|||wwwooogggbbb]]]VVVSSSTTTOOOOOOOOORRRVVVZZZ^^^___hhhnnnxxxuuuiiiYYYTTTMMMHHHGGGHHHKKKLLLMMMOOOUUU^^^eeekkksss|||xxxoooppptttvvv}}}}}}zzzlllggg```YYYTTTPPPLLLJJJEEEAAA===:::888888666555333444444555666666777777999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999222222222222333666;;;???III```rrraaaSSSOOOKKKAAA===???;;;>>>AAAAAA???<<<;;;;;;666888999999:::BBBMMMVVVqqqxxxnnnkkkaaaccccccbbbaaa``````___aaa```_________```aaaaaa`````````aaacccdddeeeffffffdddaaa^^^[[[YYYWWWWWWWWWYYY\\\^^^```cccgggjjj^^^\\\YYYYYY[[[^^^```aaa___^^^^^^bbbhhhmmmnnnmmmhhhgggddd```\\\[[[]]]___\\\bbbfffeeeeeeiiillllllhhhfffcccaaa___[[[WWWTTTSSSQQQNNNMMMLLLKKKIIIHHHHHHFFFCCC@@@??????@@@AAABBBBBBAAA@@@@@@AAABBBCCCEEEDDDDDDEEEFFFDDDAAA>>>???>>><<<===@@@BBBCCCCCC>>>>>>=========>>>???@@@;;;:::999999999999999999FFFEEEDDDFFFJJJPPPVVVZZZaaavvvwwwbbbSSSMMMJJJNNNQQQNNNIIIGGGBBBBBBBBBBBBDDDGGGIIIJJJUUUVVVYYY```qqqwwwooofff]]]XXXWWWUUUSSSQQQPPPQQQSSSTTTUUUYYY___fffnnnuuu~~~pppaaaVVVPPPMMMJJJGGGHHHKKKNNNPPPRRRUUU^^^iiiqqqxxx~~~vvvvvvxxxrrrnnnfffbbb[[[UUUPPPLLLIIIFFF???===:::888888888777555333444444555666777888888999999:::;;;;;;<<<<<<===<<<<<<;;;:::999888888777222333444555777;;;@@@DDDTTTmmmeeeTTTEEECCCAAA999888===<<<@@@CCCCCC???<<<;;;;;;888999;;;<<>>AAA???===>>>@@@CCCEEEEEE???>>>=========>>>@@@AAA::::::999999888999999:::EEEEEEFFFGGGIIIKKKNNNOOOZZZeeewwwgggWWWSSSQQQQQQSSSSSSPPPJJJDDDFFFCCCBBBEEEGGGGGGJJJNNNMMMQQQXXXiiitttiii```[[[VVVVVVTTTQQQNNNOOORRRUUUTTTXXX]]]bbbfffkkkrrrwwwsssfffZZZRRROOOKKKLLLLLLIIIHHHJJJOOOTTTVVVaaammmvvv}}}|||vvvqqqkkkggg___ZZZTTTNNNJJJEEEAAA>>>;;;:::999888777777777777;;;999777555444555666666999:::<<<===>>>???>>>>>>???===:::777555444333333666222222666888;;;EEEPPPooommmXXXQQQFFF>>>;;;;;;===>>>DDDBBB@@@??????===:::888===<<<>>>AAAEEEPPPiiiyyyllleeeddd___aaa___\\\\\\___aaa___ccc___]]]```bbb``````bbbggghhhiiigggddd```___^^^___ZZZUUUVVV[[[]]]ZZZVVVQQQTTTWWWXXXXXXZZZ^^^bbbXXXXXXVVVUUUYYY```bbb___WWWWWWVVVWWW\\\eeeooowwwsssggg]]][[[[[[YYY[[[```^^^aaaccccccaaa```aaaccceeeaaa]]][[[\\\\\\ZZZWWWTTTSSSQQQPPPPPPPPPOOONNNLLLJJJGGGEEEEEECCCAAA???CCCBBB@@@>>>======>>>>>>@@@AAACCCEEEGGGGGGDDDBBB======>>>???@@@BBBCCCDDDCCCAAA???>>>>>>>>>===;;;;;;;;;999888777666666666DDDDDDDDDEEEFFFIIIKKKLLLSSS]]]nnnyyybbbUUURRRSSSTTTVVVUUUQQQKKKFFFEEEBBBAAAEEEFFFFFFHHHLLLQQQWWWccczzzyyyoooiii___]]]YYYVVVSSSQQQQQQPPPPPPRRRUUUWWWYYY^^^eeejjjrrryyynnncccZZZQQQKKKJJJFFFIIIKKKLLLMMMQQQWWW\\\fffsss~~~yyytttooojjjdddaaa[[[WWWQQQKKKGGGCCC???<<<:::999888777666666666666999888777555555666777888999:::<<<===>>>>>>>>>======;;;999777555555555555444333444888:::@@@PPP```|||ppp^^^QQQJJJBBB<<<:::<<<>>>@@@GGGEEEAAA>>>===<<<;;;:::;;;;;;@@@HHHSSSffftttiiicccbbb]]]___]]]ZZZ[[[```cccbbbiiidddaaaccccccaaa```bbbbbbddddddccc```]]]\\\\\\]]]YYYVVVVVVYYY[[[ZZZXXXSSSTTTVVVWWWWWWXXXZZZ\\\WWWWWWUUUSSSWWW]]]]]]ZZZTTTTTTSSSSSSWWW^^^gggnnnpppfff]]]\\\[[[ZZZ\\\```bbbcccdddbbb^^^[[[[[[[[[aaa]]]ZZZYYY[[[\\\[[[YYYWWWTTTQQQOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGDDDAAACCCBBBAAA?????????@@@@@@AAABBBCCCEEEGGGFFFCCCAAA>>>>>>>>>???@@@AAABBBCCCAAA???>>>>>>???@@@???>>><<<;;;:::999999888888999CCCBBBBBBBBBCCCEEEGGGHHHLLLSSSbbbuuuwwwooo]]]UUUSSSVVVZZZ[[[WWWRRRMMMJJJFFFCCCCCCFFFGGGFFFHHHLLLRRR[[[lllxxxlllgggaaa]]]ZZZWWWRRROOOOOOOOOOOONNNNNNRRRWWW[[[___eeennnwwwnnncccXXXSSSOOOJJJGGGHHHGGGKKKOOOSSSUUU[[[bbbhhhwww}}}}}}}}}zzzuuupppkkkfffaaa]]]VVVRRRLLLGGGCCC???<<<999888888777666555555555555888777666666666777999:::999:::<<<=========<<<<<<:::999777555555555555555555666888;;;???KKK```sssppp^^^PPPHHHCCC===999:::===@@@AAAEEECCC@@@===<<<<<<===>>>:::===EEESSSfffwwwooohhhcccaaa]]]^^^]]][[[]]]dddiiiiiinnnhhhdddeeedddaaa```bbb```aaabbbaaa^^^[[[ZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZVVVUUUTTTUUUVVVWWWWWWVVVVVVWWWUUUSSSUUUYYYZZZVVVSSSSSSRRRQQQRRRWWW^^^dddjjjccc]]]\\\\\\[[[\\\___aaabbbbbb___\\\XXXWWWWWW[[[XXXVVVWWW[[[]]]]]]\\\ZZZVVVRRROOONNNNNNNNNMMMMMMMMMLLLLLLLLLJJJGGGDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFEEEBBB??????????????????@@@AAAAAA???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>>:::999:::>>>@@@AAA>>>>>>===<<<<<<===???AAA===DDDQQQccc{{{{{{pppmmmjjjfffddd___aaa```___ccckkkpppqqqnnnhhhccccccccc```___bbbbbbcccdddbbb___[[[ZZZYYYVVVWWWXXXWWWUUUVVVYYY\\\XXXVVVTTTUUUXXXXXXVVVSSSUUUWWWXXXVVVWWW[[[[[[XXXUUUUUUSSSRRRQQQTTTXXX\\\bbb```]]]\\\[[[[[[\\\^^^[[[[[[\\\\\\[[[ZZZZZZZZZWWWTTTSSSUUUZZZ^^^___^^^\\\XXXRRRNNNLLLLLLLLLLLLKKKKKKKKKMMMMMMKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDEEEDDDAAA>>>@@@@@@???????????????@@@>>>===<<<>>>???@@@???=========>>>>>>????????????BBBAAAAAAAAABBBCCCEEEFFFJJJMMMTTTbbbyyy}}}}}}|||zzzzzzxxxrrrzzzyyydddZZZZZZZZZ^^^cccccc^^^XXXUUUSSSJJJFFFEEEHHHJJJJJJNNNRRR[[[iii|||||||||tttpppjjjbbb\\\WWWUUUTTTRRRPPPOOOMMMLLLNNNPPPSSSWWW\\\cccjjjppp{{{|||mmmaaaZZZSSSNNNLLLNNNNNNMMMNNNQQQUUUXXX\\\aaahhhtttuuuqqqkkkeee___YYYSSSOOOLLLIIIDDDAAA>>><<<999777888888777666666666777777555666666777999:::<<<===;;;;;;<<<<<<;;;:::999888777555444222111111111222555777>>>LLLccc{{{{{{jjj\\\RRRKKK@@@===::::::<<<>>>???@@@:::<<<======<<<<<<>>>@@@BBBNNNaaaxxxqqqkkkjjjhhheeeddd^^^bbbddddddgggnnnrrrqqqhhhbbb___``````^^^^^^```dddeeeeeebbb^^^ZZZWWWWWWSSSVVVWWWVVVTTTTTTXXX\\\ZZZWWWVVVWWWZZZZZZWWWSSSUUUYYY[[[ZZZ[[[^^^___\\\VVVVVVUUUSSSRRRRRRTTTVVV\\\\\\\\\ZZZYYYZZZ[[[\\\VVVWWWXXXZZZ[[[\\\\\\\\\TTTRRRQQQTTTZZZ^^^```___\\\WWWQQQMMMKKKKKKJJJJJJGGGGGGHHHJJJKKKJJJFFFCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCC@@@>>>@@@@@@??????>>>>>>??????>>>===<<<===>>>>>><<<:::======???@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHKKKPPP[[[nnn||||||||||||}}}{{{|||~~~pppooo|||vvvddd[[[[[[```bbbeeeeeebbb]]]YYYWWWKKKFFFEEEGGGJJJKKKQQQWWWaaattt|||vvvwwwzzzqqqkkkaaa^^^ZZZVVVTTTQQQMMMKKKLLLMMMNNNOOOPPPTTTZZZ^^^dddhhhpppyyyvvvlllaaaXXXSSSRRRNNNKKKKKKNNNOOOOOORRRVVV\\\```gggppp{{{zzzqqqmmmgggaaa[[[UUUPPPLLLHHHEEEAAA>>><<<;;;999777888777777666666777777888555666777999:::;;;<<<===;;;<<<<<<<<<;;;999777666555444333222222222333444666===KKKbbbooo```UUULLLFFF>>><<<;;;;;;===>>>>>>>>>;;;===>>>===::::::>>>AAAJJJZZZsss~~~sssiiigggfffcccaaaaaa\\\bbbfffgggjjjnnnnnnkkkccc^^^]]]___```^^^]]]^^^aaabbbbbb___[[[VVVTTTTTTRRRTTTUUUUUUSSSTTTXXX\\\[[[ZZZZZZZZZZZZYYYVVVTTTUUU[[[___^^^^^^aaaaaa___VVVWWWWWWUUUSSSRRRRRRTTTWWWZZZZZZWWWUUUXXXZZZYYYUUUUUUUUUWWWZZZ[[[[[[YYYSSSQQQPPPRRRXXX\\\]]]\\\ZZZVVVPPPLLLJJJJJJHHHHHHEEEEEEFFFHHHIIIIIIFFFDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBBCCCCCCCCC@@@???@@@??????>>>>>>>>>??????>>>======>>>???>>><<<999<<<===???@@@AAA@@@?????????>>>>>>???AAACCCEEEGGGEEEHHHLLLQQQ^^^vvvvvvrrrzzzyyyllllllwwwyyyhhh___^^^ffffffeeeeeedddaaa]]]ZZZOOOJJJGGGIIILLLPPPWWW___jjj}}}}}}vvvooofff^^^ZZZWWWTTTRRRNNNNNNNNNMMMLLLNNNQQQTTTVVVXXX___fffjjjooo|||~~~xxxnnneee]]]XXXSSSMMMMMMQQQMMMKKKLLLQQQTTTVVV[[[aaajjjqqq|||vvvqqqjjjfffaaa\\\XXXSSSNNNKKKEEEBBB>>>;;;:::999777666666666666555555666666777666777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::888666444333333333444555777999:::>>>MMMddd~~~sssbbbWWWOOOFFF@@@;;;::::::;;;===>>>>>>===<<<===<<<:::999<<>>>>>>>>>>>>>>???@@@======>>>@@@AAAAAA???<<<<<<===???@@@@@@???>>>============>>>@@@BBBEEEFFFCCCFFFHHHIIIPPPeeexxxnnnrrryyy}}}oooaaaeeexxx~~~nnndddbbbjjjgggeeeeeeeeeddd```\\\TTTOOOKKKMMMPPPUUU^^^fffxxxuuuooottt}}}rrrgggaaa___]]]\\\QQQQQQPPPNNNMMMNNNPPPSSSRRRSSSWWW\\\\\\]]]hhhuuuxxx{{{|||tttkkkbbb\\\]]]VVVQQQQQQOOOKKKMMMRRRNNNMMMPPPVVVZZZ^^^eeemmmzzzxxxoooiii___\\\XXXTTTQQQMMMIIIFFFBBB???<<<999888888666555555555444444444555555666777777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::777555333222222333555888;;;>>>@@@JJJ^^^yyyiiiZZZRRRLLLDDD>>>888888888;;;===>>>>>><<<999:::999777888AAANNNYYY[[[nnn{{{kkkhhhhhhhhhccc]]]\\\^^^^^^gggooorrrsssqqqkkkcccddd``````dddddd```\\\\\\ZZZ[[[]]]\\\ZZZXXXWWWWWWRRRQQQQQQRRRTTTVVVXXXYYY]]]```aaa^^^XXXRRRPPPPPPVVV]]]aaa___]]]]]]\\\YYY]]]^^^```___]]][[[ZZZZZZSSSXXXXXXQQQOOOSSSVVVVVVMMMMMMNNNQQQWWWZZZZZZXXXRRROOOMMMNNNQQQTTTTTTRRRTTTQQQNNNLLLJJJHHHFFFDDDHHHGGGFFFHHHJJJKKKKKKJJJGGGGGGHHHHHHGGGEEEDDDCCCDDDBBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@<<<===>>>AAADDDDDDBBB@@@;;;===>>>??????>>><<<;;;CCC@@@;;;:::<<>><<<999;;;>>>>>>>>>======>>><<<<<<<<<;;;>>>FFFRRR[[[fff|||zzzsssnnngggbbb```_________eeeiiinnnqqqqqqnnnhhheee^^^aaaddddddbbb^^^\\\[[[\\\^^^___``````]]]ZZZXXXSSSSSSSSSUUUWWWVVVTTTRRRUUUVVVWWWVVVTTTQQQPPPPPPUUU[[[```^^^WWWUUUYYY___```bbbcccbbbdddfffbbb[[[VVVSSSQQQPPPQQQSSSTTTSSSRRRQQQOOONNNOOORRRUUUWWWVVVRRRLLLIIIIIIKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>============@@@@@@??????>>>>>>======>>>>>>??????>>>===<<<;;;EEEBBB>>><<<===>>>@@@@@@DDD??????EEEFFFJJJYYYlll|||ssslllmmmvvvppp```___fffvvvvvvllliiidddfffhhhiiiiiigggeeeccc]]]XXXUUUWWW[[[bbbnnnzzzxxxmmmbbb___```ccchhhmmmvvv{{{sssnnnhhheee___\\\ZZZXXXUUUTTTQQQPPPOOOOOOOOOQQQTTTUUUYYYZZZ[[[___dddjjjpppssszzzyyyppphhhddd___XXXTTTSSSRRRQQQOOOPPPPPPOOOPPPSSSVVVXXXYYY___cccgggjjjoooxxxzzzqqqiiibbb]]]XXXSSSLLLIIIHHHFFFAAA======;;;999666555555555666666555444444444666888999999999999::::::;;;;;;;;;;;;:::999888666444333222222333777999:::@@@RRReeesss```SSSJJJAAA<<<;;;:::<<<>>>>>>===<<<<<<===888999;;;<<>>>>>======<<<<<<<<<<<<<<<=========>>>>>><<<===>>>>>>===<<<;;;:::FFFCCC@@@>>>>>>>>>===<<<@@@======AAAAAABBBMMM[[[jjjxxxeeefffpppnnn```[[[fffqqq~~~}}}pppkkkfffgggiiikkkkkkkkkjjjiiifffaaa^^^```fffooo~~~sss```ZZZWWWZZZ___dddkkkqqqvvvyyyrrrjjjeeedddbbb]]]YYYUUUTTTRRRPPPPPPPPPRRRRRRQQQQQQQQQQQQSSSWWWZZZ\\\bbbfffkkkooosssyyyyyyrrrkkkfff```XXXRRRRRRPPPMMMMMMNNNPPPQQQPPPUUUUUUVVVXXX[[[___ccceeeoootttyyy}}}|||rrrjjjccc\\\XXXQQQLLLFFFCCCBBB@@@<<<999999888777555444555555666666555555555555777999:::999999::::::::::::::::::888777777666555444333333...444:::;;;;;;HHHfffzzziiiWWWKKKDDD>>>::::::;;;===>>>>>>===;;;<<<<<<:::;;;===@@@GGGTTTdddooo{{{vvvmmmjjjfffdddeeefffgggggg___aaadddfffggggggeeeddddddfffgggfffbbb]]]ZZZYYY[[[]]]```aaa```]]]YYYVVVZZZZZZZZZZZZYYYVVVQQQNNNMMMOOOQQQQQQOOOMMMMMMMMMTTT[[[bbbbbb[[[WWWWWWZZZbbbfffhhhhhhgggfff___VVVRRRPPPOOOOOORRRUUUWWWWWWXXXTTTPPPLLLLLLPPPUUUYYYVVVRRRLLLHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLFFFHHHJJJMMMNNNOOONNNNNNPPPOOOMMMKKKHHHEEEBBBAAACCCDDDEEEEEEEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;:::DDDBBB@@@??????>>><<<:::???===>>>AAA@@@@@@GGGQQQWWWssslllfffiii{{{nnn```bbbfffnnnzzzsssmmmhhhiiijjjlllnnnooopppqqqmmmiiigggkkkrrr}}}rrrbbbSSSQQQTTT\\\dddlllwwwyyysssqqqnnnggg```]]][[[XXXUUUTTTSSSTTTTTTQQQPPPNNNNNNNNNOOOPPPQQQTTTVVVZZZ]]]aaaffflllpppvvvyyy}}}uuuppphhhddd^^^ZZZWWWTTTQQQNNNMMMMMMMMMOOORRRTTTVVVWWW\\\^^^```cccggglllrrrvvv{{{ssskkkccc\\\VVVRRRKKKGGGBBB???>>><<<999777777666555444444444555555666555555666777888999:::;;;;;;;;;;;;::::::::::::555555555444444444333333000666:::;;;AAAWWW|||nnn___MMMDDD???;;;:::;;;===>>>???>>><<<;;;;;;<<<>>>???AAAEEENNN___ssszzzwwwkkkiiifffeeefffggggggfffaaaaaaaaaaaabbbbbbbbbbbbeeefffgggeee```\\\YYYWWW\\\]]]^^^____________^^^___^^^]]]\\\ZZZVVVPPPLLLKKKMMMOOOOOONNNMMMMMMMMMRRRYYY```aaa\\\WWWUUUVVV^^^bbbdddcccbbbaaa]]]WWWRRRPPPNNNOOOQQQSSSUUUUUUSSSPPPKKKIIIKKKQQQXXX]]]XXXTTTNNNJJJGGGFFFEEEDDDFFFFFFGGGGGGIIIJJJKKKLLLEEEGGGJJJMMMOOOOOONNNNNNNNNNNNMMMKKKHHHDDDAAA???DDDEEEEEEEEEEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<=========<<<;;;AAA???>>>>>>???>>><<<:::<<<<<<>>>AAA@@@@@@EEEJJJNNNbbb}}}wwwfff```ooonnniiieeeeeelllzzzyyyrrrkkkkkkkkklllnnnpppsssuuutttpppqqqwwwuuucccWWWOOOOOOTTT]]]gggrrruuummmeeebbb___[[[XXXVVVUUUUUUQQQPPPOOONNNMMMMMMNNNNNNNNNPPPQQQSSSUUUXXX[[[^^^aaadddjjjpppvvv|||yyyrrrkkkeee___[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNOOOQQQSSSUUUXXX\\\^^^aaaeeekkkrrrxxxwwwrrrkkkccc]]]WWWRRRNNNGGGEEEAAA>>><<<;;;999888555555444444444444444555555555666777888999:::;;;======<<<<<<;;;;;;::::::333333333333333333333444555888;;;BBBTTTtttssscccUUUFFF???===;;;<<<======>>>>>>===;;;;;;;;;===<<<>>>BBBJJJXXXoootttnnnkkkiiifffeeeffffffdddccceeecccaaa```_________```dddeeeeeeccc^^^ZZZWWWVVV^^^]]]\\\]]]___cccgggjjjcccaaa___\\\YYYUUUPPPLLLKKKMMMPPPPPPOOONNNNNNOOORRRYYY```bbb^^^YYYUUUUUU[[[______]]]\\\______]]]UUUSSSPPPOOOPPPQQQQQQQQQPPPMMMJJJHHHJJJOOOUUUYYYYYYUUUPPPLLLJJJHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKHHHJJJNNNQQQRRRRRRQQQOOOKKKLLLLLLLLLJJJFFFBBB@@@EEEEEEEEEDDDCCC@@@>>>===?????????>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>??????>>>===>>><<<;;;<<<======<<<;;;999:::<<<>>>>>>???BBBDDDIIITTThhh~~~gggYYYdddxxxwwwlllbbbccclllzzz}}}tttrrrpppooooooqqqtttvvvzzzyyy|||rrrbbbUUUNNNKKKMMMTTT^^^iiivvvrrroooiiiccc]]]ZZZWWWVVVQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQTTTVVVZZZ^^^cccfffiiijjjnnnqqqvvvzzz||||||zzzyyypppuuu{{{vvvssspppjjjhhhccc^^^YYYUUURRRPPPQQQPPPOOONNNNNNOOOPPPQQQQQQRRRUUUWWW[[[___eeejjjlllttt~~~~~~xxxqqqoooooottt|||{{{vvvooojjjccc]]]WWWRRRMMMJJJDDDBBB@@@===:::999999888555555555444444444444444555666777888999:::;;;<<<======<<<;;;;;;:::999999333333333333333333444444444777>>>NNNllluuugggXXXLLL@@@<<<<<<<<<===???===>>>>>>===;;;;;;<<<>>>999>>>HHHVVVjjjzzzoooiiijjjiiigggffffffeeecccaaagggeeebbb___]]]]]]^^^___bbbccccccaaa]]]ZZZXXXXXX]]]\\\\\\]]]aaaffflllpppfffccc^^^[[[XXXUUUQQQNNNMMMOOOQQQRRRPPPOOOOOOPPPRRRYYY```ccc```[[[XXXVVVYYY]]]]]]ZZZZZZ___bbbbbbZZZWWWSSSQQQPPPPPPPPPOOOPPPNNNLLLJJJKKKLLLOOOQQQYYYUUUQQQNNNLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMOOOSSSVVVWWWUUUSSSRRRJJJLLLNNNNNNMMMIIIEEECCCDDDDDDDDDCCCAAA???===;;;>>>>>>>>>>>>============666777888:::;;;===>>>???:::;;;===???????????????===<<<::::::;;;;;;;;;:::888:::;;;<<<<<<>>>??????EEEJJJXXXpppppp___cccmmmwwwyyyggg______hhhxxx}}}xxxvvvvvvxxxzzzwwwbbbUUUNNNJJJIIINNNXXXdddooo}}}}}}tttkkkddd```^^^VVVVVVUUUTTTSSSRRRQQQQQQNNNMMMMMMMMMMMMMMMMMMLLLNNNOOOPPPRRRTTTVVVWWWWWWYYY\\\___ccceeeeeedddccc]]]aaalllzzz}}}yyytttmmmgggccc```]]][[[XXXWWWUUUSSSPPPOOOOOOPPPNNNOOOPPPQQQQQQSSSUUUVVVZZZ]]]aaaeeejjjrrr{{{zzzmmmiiiccccccfffmmmwwwzzzsssooogggccc]]]WWWRRRMMMIIIFFF@@@???===:::888666777777555555555555555444333333555666777999:::;;;<<<<<<<<<<<<;;;:::888777777666444444444444444444333333444;;;JJJbbbyyyhhh\\\OOODDD;;;:::<<<===>>>???<<<======<<<;;;;;;===???>>>HHHYYYmmm}}}tttnnnmmmjjjhhhhhhhhhhhhgggeeeccceeecccaaa^^^]]]]]]^^^___aaabbbcccaaa^^^[[[[[[[[[ZZZ[[[\\\___ccchhhlllnnngggccc]]]YYYVVVTTTRRRQQQNNNPPPRRRRRRQQQOOOOOOOOOOOOUUU\\\```^^^[[[WWWVVVUUUZZZ\\\YYYYYY\\\``````]]]ZZZVVVTTTSSSSSSRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMWWWTTTPPPNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNQQQTTTWWWWWWUUURRRPPPIIIKKKNNNNNNMMMIIIDDDAAAAAAAAABBBBBBBBB@@@???>>>============>>>>>>>>>>>>777888888999999:::::::::999:::<<<>>>?????????>>>>>><<<999888999999999888:::<<<===;;;<<<>>>>>>===CCCEEEPPPddd|||{{{iiiggghhhlllnnn^^^WWWZZZhhhwww~~~|||}}}~~~nnnZZZPPPLLLKKKJJJQQQ___mmmxxxzzzqqqkkkhhh]]]\\\[[[ZZZYYYWWWVVVVVVPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNRRRUUUVVVVVVVVVUUUPPPSSS]]]iiiqqqrrrsssuuutttttttttuuuvvvwwwyyyzzzxxxyyy{{{|||}}}{{{{{{||||||{{{{{{zzzyyyyyyuuuqqqmmmkkkiiifffdddccc___ZZZVVVUUUTTTSSSSSSOOOOOOOOONNNMMMNNNPPPRRRNNNPPPSSSVVVXXXZZZ]]]___fffiiiooottt{{{lllbbb```aaabbbhhhrrr{{{uuunnnjjjccc___YYYSSSNNNJJJFFFCCC<<<<<<:::888555444444666666666666666555444333222555666777999;;;<<<<<<<<<;;;:::999888777555555444555555444444444444333333;;;GGG\\\wwwwwwkkk\\\SSSJJJ@@@888999<<<======???<<<<<<===<<<;;;<<<>>>@@@HHHUUUjjjvvvuuusssmmmkkkpppiiihhhhhhiiijjjjjjgggeeecccaaa___]]]]]]]]]^^^___aaabbbcccaaa___]]]]]]^^^XXXZZZ^^^bbbeeehhhiiijjjgggbbb\\\WWWUUUTTTSSSSSSOOOQQQRRRRRRQQQOOONNNOOOKKKQQQWWW[[[ZZZWWWTTTSSSPPPVVVZZZXXXWWWYYY[[[ZZZ___\\\XXXVVVVVVVVVUUUUUUJJJKKKNNNPPPQQQPPPOOONNNUUURRROOONNNNNNNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNOOOMMMOOORRRUUUUUURRROOOMMMHHHJJJLLLMMMKKKFFF@@@===>>>???AAABBBBBBBBBAAAAAA<<<<<<======>>>>>>??????<<<;;;:::888666555333333777888:::<<<>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::;;;;;;:::999999<<<>>>BBBBBBJJJZZZlll~~~|||rrrjjjjjjyyy|||eeeVVVTTT[[[bbbyyyfffUUUKKKIIILLLTTTSSS]]]qqq{{{tttjjjiiigggeeebbb```^^^^^^[[[XXXTTTQQQPPPOOOMMMLLLJJJKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRUUUYYY[[[\\\]]]\\\```````````````aaabbbccc___```ccceeefffgggggggggjjjkkklllmmmllljjjgggfffgggfffeeecccbbbaaa``````___^^^]]][[[XXXVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLMMMLLLLLLMMMNNNQQQTTTVVVYYYZZZ^^^bbbaaa```eeemmmuuu{{{uuufffaaabbbbbbeeerrr~~~xxxqqqjjjeee^^^[[[VVVQQQKKKGGGDDDCCC<<<;;;:::888777666666666444444333333333444555555888888999:::::::::999999;;;:::999777666555555555888222000333555444777===CCCRRRqqqtttiii[[[OOOJJJ======???@@@@@@???>>>===???;;;999;;;<<<;;;>>>BBBQQQhhh~~~ssskkkhhhhhhiiihhheeecccbbbdddggghhhfffdddbbbaaa___^^^]]]\\\]]]]]]gggfffeeedddbbb```___^^^bbb___]]]___cccggghhhhhh]]]\\\ZZZWWWUUUSSSRRRRRRNNNOOOQQQQQQOOOOOOOOOPPPOOORRRVVVXXXWWWUUUTTTSSSPPPPPPQQQUUUYYY\\\ZZZXXXYYY[[[^^^```___\\\YYYVVVVVVUUUTTTTTTUUUSSSPPPMMMNNNOOOPPPOOOLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMPPPRRRMMMNNNPPPQQQPPPNNNMMMLLLEEEEEEEEEGGGHHHGGGDDDAAAAAABBBBBBBBBAAA???===<<<<<<===>>>>>><<<;;;;;;<<<;;;::::::999999888888777999::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;::::::<<<>>>BBBBBBGGGRRR```ppprrriiippp|||qqq\\\SSSUUU[[[lll{{{~~~dddTTTKKKJJJMMMSSSTTT___sss}}}zzzwwwtttpppllliiiddd```ZZZUUURRRQQQOOONNNOOOPPPOOOOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMPPPRRRTTTTTTTTTSSSUUUTTTTTTTTTTTTUUUVVVWWWTTTUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOQQQPPPOOOPPPPPPQQQPPPPPPQQQQQQQQQSSSVVVZZZ^^^```aaadddjjjqqqsssttt{{{uuuhhhfffhhhoooxxx|||wwwrrrkkkddd___WWWUUUPPPKKKFFFBBB???>>>:::999888777666555555555555444444444444555666666888888999:::;;;;;;;;;:::;;;:::999777666555555555555222333555444444:::BBBQQQhhhrrrfff[[[OOOFFFBBB??????@@@@@@@@@???>>>===>>><<<<<<>>>>>>>>>CCCIII___uuu}}}vvvmmmgggeeeeeeffffffeeedddcccdddeeefffcccaaaaaa```_________```aaabbbhhhgggfffeeedddcccbbbaaagggccc```___aaaccccccbbb]]]\\\ZZZWWWUUUTTTRRRRRROOOQQQRRRRRRQQQPPPPPPQQQMMMOOOPPPOOONNNMMMMMMNNNSSSQQQPPPRRRWWW[[[]]]]]]______```aaa```___^^^]]]\\\ZZZWWWVVVTTTRRROOOMMMNNNOOOOOONNNKKKIIIHHHIIIIIIKKKLLLLLLKKKLLLNNNPPPPPPMMMKKKMMMPPPPPPLLLHHHEEEDDDDDDEEEFFFEEECCCAAA??????@@@AAAAAA@@@>>>>>><<<>>>???>>>===;;;<<<<<<;;;;;;::::::999888888888888888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???BBBAAACCCHHHPPP]]]qqq{{{zzz|||~~~~~~nnnkkkoooiiiXXXSSSUUU[[[jjj|||zzzbbbSSSKKKKKKNNNTTTWWWdddwww~~~wwwqqqiiiaaa[[[XXXUUUSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUWWWXXXYYY\\\aaafffkkknnnqqqttt}}}~~~tttsssuuu~~~~~~{{{zzzwwwsssooojjjccc]]]XXXQQQNNNJJJEEE@@@===;;;:::999888777555444444444444555555444444555666666777888999:::;;;<<<<<<<<<<<<:::999888777666555555555333555777888666999EEESSSoootttaaaTTTKKKCCC===<<>>@@@@@@AAAJJJTTTooo|||qqqlllgggcccaaaaaabbbaaadddcccbbbbbbccccccaaa______``````aaabbbdddfffgggiiihhhgggfffeeeeeeeeeeeehhheeeaaa___^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTRRRRRRQQQRRRTTTTTTRRRQQQRRRSSSSSSRRRQQQNNNLLLMMMOOOQQQVVVSSSQQQQQQVVV]]]bbbeeegggeeecccaaaaaabbbdddfffddd```[[[WWWTTTQQQNNNLLLLLLMMMMMMLLLIIIGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNQQQKKKGGGJJJPPPQQQLLLFFFGGGEEECCCBBBBBBBBBAAA@@@===>>>???@@@AAA@@@??????<<<>>>??????===<<<<<<===<<<<<<;;;::::::999999888777777777777888888999999::::::<<<======<<<::::::;;;<<<======<<<<<<===???>>>>>>@@@CCCFFFOOOaaarrr}}}{{{}}}~~~|||yyyvvvyyy~~~|||qqqmmmzzzgggZZZTTTQQQ\\\kkkxxxyyy```SSSLLLMMMOOOWWW[[[hhh{{{uuummmfffaaa^^^XXXWWWVVVVVVVVVTTTRRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWXXXZZZ\\\^^^^^^```dddiiipppxxx~~~~~~wwwsssssspppkkkgggbbb\\\VVVRRRLLLJJJFFFBBB>>><<<:::999888777666555444444444444444444444444555555666777999999;;;<<<============999999888666666555555555555888:::999999EEE]]]qqqzzziiiUUUIIICCC>>><<<>>>EEEEEECCCBBB@@@???===<<<<<<<<<===??????DDDSSSaaazzz|||ooojjjhhhdddaaa```___^^^^^^`````````aaaaaaaaa```___``````aaacccdddfffggghhhgggfffeeedddddddddeeefffeeeccc___]]]\\\[[[[[[[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRSSSVVVVVVVVVTTTRRRSSSUUUWWWXXXVVVUUUVVVZZZ```fffjjjmmmjjjeeeaaa```bbbeeehhhiiiddd]]]WWWSSSOOOMMMKKKKKKKKKKKKJJJHHHFFFGGGHHHKKKLLLMMMMMMLLLKKKLLLMMMNNNJJJHHHJJJPPPRRROOOKKKIIIFFFCCCAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@??????<<<>>>??????===<<<<<<===<<<<<<;;;;;;:::999999999666777777888888999999999999:::;;;<<<<<<;;;:::999;;;<<<>>>===<<<<<<===>>>;;;<<>>@@@CCCGGGFFFDDDBBB@@@>>>===<<<<<<<<<===???CCCMMMaaassstttllliiihhhfffccc___]]]\\\\\\\\\]]]^^^___`````````aaaaaaaaabbbcccdddeeeeeeeeecccbbbaaa``````aaabbbcccdddbbb___[[[XXXWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPQQQSSSSSSQQQPPPQQQRRRPPPRRRUUUVVVUUUUUUUUUVVVXXXYYYZZZ[[[^^^bbbgggjjjnnnjjjddd___]]]^^^aaaccchhhccc[[[UUUPPPMMMKKKIIIIIIIIIIIIHHHGGGGGGHHHJJJNNNOOOQQQPPPNNNMMMLLLMMMIIIJJJLLLNNNQQQSSSTTTTTTKKKHHHDDDAAA@@@@@@@@@???AAABBBBBBBBBBBB@@@>>>===<<<===>>>>>><<<;;;;;;<<<<<<;;;;;;::::::999888888777777888888999::::::;;;::::::;;;;;;;;;;;;::::::999;;;======<<<<<<<<<===::::::===AAABBBDDDLLLWWWnnn}}}{{{vvv}}}yyywwwyyyppp```^^^XXXUUUXXX^^^gggttt~~~ttt]]]TTTRRRTTTWWWYYYcccuuuzzztttpppmmmiiiddd```^^^]]][[[YYYWWWVVVUUUUUUPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXX[[[^^^aaacccdddfffhhhkkkllllllooouuuzzz~~~}}}xxxtttnnnjjjfffbbb^^^YYYUUUQQQLLLIIIBBB@@@===:::888666666666777777666555555555555555333333444444555666777888:::;;;<<<<<<===<<<<<<<<<888777666666555555555666666:::???EEEXXXwwwooocccUUUEEE???>>>@@@CCCGGGGGGFFFDDDAAA???>>>===<<<===<<>>===BBBBBBBBBBBBAAA???===<<<:::<<<======;;;::::::;;;;;;;;;:::999999888888777666777777888999:::;;;;;;;;;::::::::::::::::::;;;888:::======<<<;;;;;;<<<<<<::::::===>>>???EEELLLYYYsss}}}~~~tttvvv}}}~~~rrrjjj^^^SSSOOOQQQWWWcccooovvv}}}~~~nnnYYYSSSTTTYYY]]]\\\lll|||yyytttrrroookkkgggcccaaa```\\\[[[ZZZXXXWWWVVVUUUUUURRRQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNPPPQQQSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWXXXZZZ]]]___aaacccbbbdddgggkkkppptttwwwyyyyyy|||zzzssspppmmmiiieee___[[[VVVRRRNNNJJJFFFCCC>>>===:::888666555555555666555444444444444444444555555555666777999:::;;;;;;<<<<<<<<<<<<;;;::::::777777666555555555555666777???KKK\\\xxxsssfffYYYLLL@@@===???BBBFFFIIIGGGEEECCC@@@>>>=========<<<===EEEUUUgggzzzzzzooolllkkkggggggfffbbb]]][[[[[[\\\YYY\\\______^^^^^^___aaa\\\]]]^^^___`````````___^^^\\\ZZZXXXWWWXXXZZZ[[[aaaaaa^^^YYYSSSPPPQQQRRRRRRSSSTTTSSSRRRPPPMMMLLLIIIKKKLLLLLLKKKJJJJJJKKKMMMQQQVVVXXXWWWVVVTTTTTTSSSUUUWWWWWWVVVVVVYYY\\\^^^^^^^^^^^^\\\ZZZXXXWWWVVVSSSOOOLLLKKKJJJIIIHHHEEEFFFGGGGGGGGGIIIMMMPPPRRRTTTUUUTTTQQQNNNMMMLLLJJJKKKNNNSSSXXXXXXUUURRRKKKHHHDDDAAA@@@>>><<<:::>>>???@@@@@@???>>>===<<<999;;;<<<;;;:::888999999:::999999888888777777666555555666777888999::::::<<<;;;999999999999;;;<<<888:::<<<===<<<;;;;;;;;;???:::777999:::;;;@@@EEEMMMcccxxxsssxxxqqqbbbSSSLLLKKKNNNXXXdddnnnvvv{{{{{{yyyyyyyyyvvvuuu{{{iiiWWWSSSVVV\\\aaaaaauuu}}}xxxuuusssjjjhhhfffccc```___]]]]]]XXXXXXWWWVVVUUUUUUVVVVVVTTTTTTTTTTTTVVVXXXZZZ\\\]]]^^^```bbbbbbaaa___^^^ZZZ[[[]]]```dddhhhkkkmmmqqqtttxxx}}}~~~sssllliiihhheeebbbZZZVVVQQQMMMIIIFFFBBB???>>>===:::888777666666666444444333333222222333333777777777888999;;;<<<===<<<<<<<<<<<<;;;:::999888777666666555555555555666:::EEEWWWpppssshhhfffTTTIII???>>>AAAEEEHHHLLLFFFDDDBBB@@@>>>=========;;;>>>KKKaaaxxxtttkkkiiihhhddddddddd```\\\ZZZ[[[]]][[[^^^``````^^^\\\^^^```XXXYYY[[[]]]____________]]][[[XXXVVVUUUVVVXXXYYY\\\\\\[[[WWWSSSQQQSSSVVVQQQRRRRRRRRRQQQOOOLLLKKKGGGIIIJJJJJJIIIHHHHHHIIIMMMOOORRRSSSRRRQQQPPPPPPRRRSSSSSSQQQOOOOOOSSSWWWWWWYYY\\\^^^^^^[[[XXXUUUPPPMMMJJJIIIIIIIIIHHHGGGDDDEEEFFFFFFHHHJJJOOORRRRRRTTTUUUTTTQQQNNNLLLKKKNNNLLLMMMSSSZZZ[[[SSSLLLJJJGGGCCCAAA???===:::888:::;;;===>>>>>>>>>===<<<888:::;;;;;;999888888999999999888888777666666666444444555666777888999999===<<<:::888777777888888;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@EEETTTjjj{{{tttyyyooo[[[NNNIIIKKKOOOTTTccckkkqqqssstttvvvrrrkkkoooooossshhhYYYVVVWWW^^^hhhooo{{{tttooolllllleeedddbbbaaaaaaaaa___^^^`````````______bbbfffjjjffflllooonnnnnnooonnnkkkmmmkkkkkkooossswww~~~xxxpppjjjfffaaa[[[WWWPPPOOOLLLIIIFFFBBB@@@>>>:::999888777666666666666666555555444444444555555777888999;;;<<<=========???>>>===;;;999777666555555555555555666888:::;;;BBBVVVwww}}}mmm```XXXFFFCCC@@@@@@CCCFFFFFFEEEAAAAAA???======??????>>>@@@OOO]]]sssuuulllhhhhhhccccccbbb```]]][[[[[[\\\___``````]]]YYYXXX[[[^^^[[[ZZZYYYYYY[[[^^^bbbdddbbb]]]XXXUUUVVVYYY[[[\\\^^^[[[XXXWWWVVVUUUSSSRRRVVVUUUSSSSSSRRRPPPLLLIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJKKKLLLOOOQQQQQQOOOLLLKKKKKKKKKLLLMMMOOOQQQSSSWWWVVVVVVWWWYYYYYYWWWVVVNNNLLLIIIGGGGGGIIILLLNNNLLLIIIEEEEEEHHHMMMQQQSSSUUUTTTRRRPPPNNNOOOPPPQQQUUUSSSPPPQQQTTTTTTRRRPPPFFFCCC@@@>>>===<<<:::999;;;;;;::::::999999999888;;;;;;;;;;;;:::888666444888777777666555444444444333444555666777888999:::;;;:::999999888888888888;;;::::::999:::;;;<<<==================>>>??????BBBLLLZZZooo|||vvv{{{lll^^^UUUPPPNNNMMMRRR[[[bbbfffkkkppppppkkknnnnnntttfff[[[ZZZ\\\eeeppp~~~{{{{{{{{{zzzyyyyyyxxxvvvtttvvvvvvvvvuuuuuuwww{{{~~~|||}}}yyyssskkkeeeaaa]]]WWWSSSLLLKKKIIIFFFBBB???===<<<999999888666666555555666555555444444444444555555777888:::;;;<<<=========>>>===<<<:::888666555444888555111///111666===AAASSSooopppaaaSSSIIICCCAAA>>>>>>AAACCCCCCBBB======<<<;;;;;;===??????EEEZZZqqq|||tttlllgggfffccccccbbb___[[[ZZZZZZ\\\```bbbbbb___[[[YYYZZZ\\\[[[[[[[[[\\\___aaadddfffbbb^^^ZZZXXXXXXZZZ[[[\\\[[[YYYVVVUUUUUUTTTSSSQQQVVVUUUSSSRRRRRRPPPNNNLLLLLLMMMMMMKKKIIIIIIJJJKKKHHHHHHIIILLLNNNOOONNNMMMJJJIIIIIIJJJKKKMMMPPPQQQXXXWWWUUUUUUUUUUUUSSSRRRNNNLLLIIIGGGGGGIIILLLMMMJJJGGGEEEEEEHHHLLLOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSPPPNNNOOOQQQQQQOOOLLLGGGCCC???===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999999::::::999888777666888777777666555555444444222222333444666777777888888888999999999888888777::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======AAACCCJJJ[[[yyyxxxtttwwwzzzsssggg\\\OOOFFFDDDKKKRRRWWW___gggjjjiiiiiilllrrr~~~|||hhhaaabbbgggtttxxxmmmkkkkkkppp{{{}}}}}}wwwssspppkkkccc^^^ZZZVVVQQQLLLGGGFFFDDDAAA???<<<:::999888777666555555555555555555444444444444444555555888999:::;;;<<<=========<<<;;;:::888777555444444666555222000222999BBBIIIiiivvvhhhZZZMMMCCC???===;;;;;;===?????????:::;;;;;;;;;;;;<<<@@@DDDNNNiii{{{wwwrrrkkkfffeeebbbbbb```]]]ZZZYYYZZZ\\\ccceeeeeebbb]]]YYYYYYZZZZZZ[[[^^^aaadddfffggggggbbb___\\\ZZZ[[[[[[ZZZZZZXXXWWWUUUTTTUUUUUUUUUSSSVVVTTTQQQPPPPPPQQQPPPOOONNNOOOOOOMMMKKKJJJKKKLLLGGGGGGGGGIIILLLNNNNNNMMMHHHHHHGGGHHHIIIKKKMMMNNNUUUSSSPPPPPPPPPQQQQQQPPPMMMKKKIIIGGGHHHIIILLLMMMJJJHHHGGGHHHKKKMMMNNNMMMJJJKKKKKKKKKKKKMMMPPPSSSRRRPPPNNNOOOQQQPPPMMMJJJHHHDDD???;;;;;;;;;<<<<<<999:::;;;<<<===>>>??????888888999999999999888888777777777666555555444444111111222333444555555666666777888999999999888777999999999999999::::::;;;:::::::::::::::;;;;;;<<>><<<:::888777777666555444444444444444444444444444444444555666888999:::;;;<<<<<<<<<<<<999999888777555444333333///444888999999@@@MMMYYYmmmaaaWWWKKKCCC===<<<;;;:::;;;<<<<<<<<<;;;;;;<<<===<<<===DDDLLLbbb}}}yyysssqqqnnngggcccccc______]]][[[ZZZ[[[^^^```eeeggghhheee___ZZZXXXXXXXXX[[[```dddgggggggggfff___]]]\\\[[[[[[ZZZXXXVVVWWWUUUTTTTTTVVVWWWWWWVVVUUURRROOOMMMNNNPPPQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNKKKIIIHHHIIIKKKMMMMMMMMMGGGGGGFFFGGGHHHIIIKKKMMMNNNLLLJJJJJJMMMPPPQQQRRRLLLJJJIIIHHHHHHIIIKKKMMMKKKJJJKKKLLLNNNOOONNNLLLIIIJJJKKKKKKJJJLLLPPPTTTVVVSSSQQQQQQRRRRRRNNNKKKHHHDDD>>>::::::;;;<<<===::::::<<<>>>@@@BBBCCCDDD:::::::::::::::999999999777777666666555555555555222222222333333444444555555666777888999888777666888888888999999999999999999999999999999::::::;;;>>>???BBBGGGTTToooxxxpppjjjffffffyyy{{{oooiiivvvvvv]]]GGGBBB@@@AAADDDKKKSSS\\\bbbjjjnnnuuuzzz~~~yyy|||ttteee^^^]]]aaafffmmmxxxwwwpppwww~~~yyysssmmmiiigggaaa\\\UUUPPPNNNKKKFFFBBB@@@@@@>>>===;;;999888777666555555444444444444444555444444444555555666777999999:::;;;<<<<<<<<<<<<777777666555555444333333,,,444;;;;;;<<>>IIIWWWzzzzzzsssmmmjjjeee___\\\]]]ZZZ[[[\\\\\\]]]___cccfffgggiiijjjfff___ZZZWWWXXXWWWZZZ```eeegggfffdddbbb[[[ZZZYYYZZZZZZXXXVVVSSSTTTSSSRRRSSSUUUVVVWWWVVVSSSPPPMMMKKKMMMOOOQQQQQQSSSSSSSSSRRROOOOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMKKKHHHGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGGGGJJJMMMOOOOOOJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKLLLNNNOOONNNLLLIIIKKKMMMOOOMMMKKKKKKPPPTTTYYYUUUQQQPPPQQQPPPMMMJJJHHHCCC>>>::::::<<<======;;;<<<===???AAACCCEEEFFF>>>===<<<;;;:::999888888666666666666555555555555444444444444444555555555666666777777777666666555777777888999999999999888999999888888999999:::;;;:::===AAACCCGGGXXXxxx}}}rrrjjjeee]]]mmmpppjjjssslllSSSGGGAAA===???CCCJJJUUU^^^ooouuu|||~~~}}}}}}~~~pppccc[[[YYYYYYaaaooo~~~yyynnnmmmzzzyyyuuuwww{{{{{{{{{yyytttmmmgggdddccc[[[VVVOOOKKKIIIGGGCCC???>>>>>>===<<<;;;999888888666555555444444444555555555555555555666777888888999:::;;;;;;<<<<<<;;;;;;666666555555444444444333222666999;;;CCCZZZ{{{yyyhhhWWWLLLCCC===999;;;=========;;;:::;;;<<<999777999<<<<<>>;;;;;;<<<======;;;<<<===>>>@@@BBBCCCDDD???>>><<<;;;999888888888666666666666666666555555666666666555555555555555888777666666555555555555666666888999999999888777999999888888999999:::;;;:::<<<@@@BBBAAAIII```wwwzzzqqqmmmccciiixxxuuuhhhlllrrryyyjjjSSSJJJAAA>>>???CCCMMMXXXlllvvv}}}|||~~~lll^^^ZZZZZZ[[[___jjj~~~|||}}}}}}|||yyy}}}ooolllqqq|||sssqqqrrrwwwwwwwwwuuuooohhhaaa^^^^^^VVVQQQKKKGGGEEECCC???<<<<<<<<<;;;;;;:::999888888666555555555555555666666666666666666777888999:::::::::;;;;;;<<<<<<;;;;;;555555555555555444444444888888;;;EEEZZZxxxqqqjjj^^^QQQGGG@@@>>>>>>;;;===>>>===;;;999:::<<<999777999???AAAIIIaaa{{{|||wwwnnniiieeebbb\\\TTTQQQSSSVVVZZZ___bbbeeehhhjjjmmmjjjjjjiiiccc]]]XXXXXXYYYZZZ]]]aaadddddd```\\\XXXUUUUUUTTTUUUWWWWWWUUUSSSSSSQQQQQQRRRTTTVVVVVVVVVTTTRRROOONNNPPPQQQRRRQQQOOOPPPPPPPPPOOOOOOPPPRRRUUUTTTSSSSSSSSSRRROOOLLLMMMMMMLLLLLLLLLNNNOOOPPPLLLKKKIIIIIIIIIIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLOOOOOONNNOOOPPPNNNKKKIIIMMMQQQSSSQQQMMMMMMRRRXXXYYYSSSLLLGGGGGGHHHHHHFFFEEEBBB>>><<<<<<======<<<::::::;;;<<<===>>>>>>???<<<;;;:::888777777888888555666666666666666666666777666666666555555444444999888666555444444444555555666777999999888888777999999999888999999:::;;;<<<<<<@@@BBBAAADDDSSSdddxxxuuunnniiikkkzzzzzzeeecccdddiiitttaaaUUUHHHBBB??????GGGRRRdddrrrwww|||~~~lll[[[VVVXXX]]]```jjjwwwrrrnnnqqqtttvvv{{{zzzvvvpppkkkjjjhhhooozzzrrrjjjmmmvvvxxxuuuxxx~~~zzzuuuuuusssmmmddd]]]ZZZZZZSSSNNNHHHDDDCCCAAA===:::;;;;;;::::::999999888888666666555555555666666777777777777777888999:::;;;::::::;;;;;;<<<;;;;;;;;;555555555555555555555555:::999@@@UUUtttvvvqqq]]]ZZZSSSJJJBBB>>>@@@CCC:::<<<>>>===:::999999;;;:::888<<>>=========<<<;;;999999999999::::::;;;;;;999888777666666777888999555555555666666666666666666666666555555444444333999888888999:::999777444666555555555555777888999;;;;;;:::999999999::::::============>>>BBBGGGLLLaaaxxxxxxuuuttt~~~pppeeeZZZYYYdddvvvmmmTTTDDD@@@DDDGGGHHHUUUeeeyyy{{{|||zzzxxx|||zzz{{{~~~ssseeeXXXVVVUUUTTTYYYbbbooo}}}iiiccccccdddmmmyyy}}}rrrnnnmmmllliiilllqqq}}}lllhhhkkkvvvyyysssooolllhhhccc___]]]\\\[[[RRRMMMGGGBBB@@@>>><<<;;;:::999777777888777666444666666555444444444444555555666777888999:::::::::999:::;;;;;;:::999777666555333444666555333555;;;:::CCCSSSlllpppbbb^^^QQQKKKDDD???>>>???>>>===============<<<;;;::::::;;;===CCCJJJQQQaaavvvnnnlllgggeeebbb___\\\YYYWWWVVVWWWZZZ^^^cccgggjjjkkkkkkfffeeebbb___]]][[[YYYYYY\\\___aaabbb```[[[VVVRRRPPPSSSUUUUUUTTTTTTXXX[[[TTTRRRRRRTTTYYY[[[[[[YYY[[[YYYWWWTTTSSSRRRRRRRRRRRRQQQOOONNNNNNOOOQQQRRRVVVXXXZZZYYYUUUQQQNNNMMMNNNQQQUUUXXXYYYWWWTTTSSSJJJIIIHHHJJJMMMNNNLLLJJJIIIJJJKKKIIIGGGIIINNNRRRXXXWWWWWWXXXYYYXXXUUUSSSVVVSSSPPPOOOPPPRRRTTTTTTYYYTTTNNNIIIGGGFFFFFFEEEEEECCCAAA???===;;;:::999::::::;;;;;;:::999777666555555555444444444777999;;;999666555444666888:::666666555444444444444555::::::999:::;;;:::888666777666555555666777999:::;;;;;;:::999999999::::::>>>>>>===<<<<<<>>>CCCFFFSSSlllyyyqqqttt}}}qqqaaaXXX[[[iiizzzlllYYYMMMHHHFFFFFFKKKXXXiiiwww{{{{{{wwwrrruuu~~~}}}xxx}}}rrrfffZZZQQQRRRTTTVVV]]]gggxxx}}}lll``````dddgggrrr~~~yyywwwvvvuuuttt}}}wwwggggggnnn{{{|||xxxrrrlllkkkhhhddd___[[[XXXWWWVVVNNNIIIDDD@@@>>><<<;;;::::::999777777888777666444666555555444444444555555666777888999::::::::::::::::::::::::999888666555444222333777888555666888AAASSSllluuueeeZZZVVVIIIEEE@@@======>>>>>>============<<<:::999888777<<>>AAAFFFWWWqqqwwwuuurrr___VVV]]]mmm{{{sssaaaRRRIIIEEEDDDKKKXXXdddnnnuuu{{{~~~}}}|||vvvpppqqqyyy|||nnnaaaYYYQQQNNNSSSXXX\\\fffrrr{{{eee]]]ZZZ```gggnnn{{{qqqdddgggqqq~~~xxxuuuqqqmmmiiidddaaa]]]YYYTTTQQQOOOOOOGGGDDD???<<<;;;:::999888:::888777777777777666444555555555444555555666666888888999:::;;;;;;;;;;;;:::::::::999888777555444444222333888999999;;;???RRRlll|||ooocccWWWOOOLLL@@@>>>;;;;;;<<<>>>>>>===<<<======<<<999888999:::>>>FFFWWWlll}}}tttlllfffdddcccbbb___]]]ZZZYYYXXXWWWYYYZZZ]]]aaaccceeeffffffdddcccbbbaaa```___^^^]]]^^^^^^___```^^^\\\ZZZXXXYYYZZZYYYWWWUUUTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\ZZZWWWWWWWWWVVVVVVUUUTTTSSSOOONNNNNNMMMNNNOOOPPPQQQTTTVVVXXXXXXUUUSSSQQQQQQRRRQQQQQQTTTWWWXXXVVVSSSOOOMMMLLLKKKLLLLLLKKKJJJEEEHHHJJJJJJIIIJJJMMMQQQSSSQQQPPPPPPSSSUUUVVVVVVWWWUUURRRRRRTTTVVVWWWWWWWWWSSSOOOKKKIIIFFFDDDBBBDDDCCCBBB@@@???>>>======;;;;;;;;;;;;:::999888777777888888777666666888:::888777777666666777777888777777777666666666666666999888777777999999888666888777777777777999:::;;;>>>>>>===<<<;;;;;;;;;;;;>>>>>>===;;;999999<<<>>>CCCKKK]]]xxxqqq```\\\fffqqqyyyuuucccSSSIIIFFFGGGNNNWWW___ffflllrrr}}}}}}{{{vvvwww}}}ooocccWWWSSSTTT]]]ccchhhuuukkk[[[XXX[[[dddnnnxxxpppeeejjjttt~~~wwwpppmmmjjjgggddd\\\ZZZWWWRRRNNNKKKIIIGGGBBB???<<<:::::::::999888999777666666777777666555555555444555555666777777::::::;;;;;;<<<;;;;;;;;;::::::999888777555444333555444555777777<<>>AAADDDQQQiii|||qqqlllgggcccaaabbbaaa___]]]\\\[[[ZZZZZZZZZ[[[]]]___aaabbbbbbbbb`````````______^^^^^^]]]^^^^^^______^^^]]]\\\[[[]]]\\\[[[ZZZXXXWWWWWWWWWVVVWWWYYYZZZ\\\[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQPPPOOONNNOOOOOOPPPRRRTTTVVVVVVUUUSSSSSSSSSTTTQQQOOORRRVVVXXXVVVSSSPPPOOOLLLKKKJJJJJJJJJJJJGGGJJJMMMNNNMMMMMMPPPSSSSSSPPPLLLKKKMMMPPPRRRSSSVVVUUUSSSSSSUUUXXXYYYYYYPPPNNNLLLJJJJJJJJJHHHFFFEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;::::::999999666777888888666666777999666666666777777777777777888888888888888777777666:::888777888999:::999888888777777777777999:::;;;@@@???>>>===<<<<<<<<<<<<<<<<<<<<<:::999:::<<<>>>BBBFFFPPPbbb{{{sssfffeeeiiimmmwwwxxxcccTTTLLLHHHIIIPPPUUUWWW]]]cccvvv|||ttthhh]]][[[```jjjqqqwwwooo\\\WWWXXX]]]hhhvvvpppgggnnnxxxwwwssslllfffaaa^^^\\\[[[UUUSSSPPPLLLIIIEEECCCBBB>>><<<:::999999:::999888888777555666777777666555444444444555666777888999;;;;;;<<<<<<<<<;;;::::::999999777666555444444333444555666555666BBB]]]uuuxxxeeeYYYPPPFFF>>>:::<<<<<<===<<<<<<;;;;;;;;;999;;;;;;:::999===EEEKKKVVVhhhrrrkkkgggdddaaaaaaaaa```___^^^^^^^^^^^^^^^]]]]]]^^^^^^__________________```aaaaaa``````_______________^^^^^^]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[UUUVVVXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTRRRQQQOOONNNNNNMMMPPPRRRTTTTTTTTTSSSSSSTTTUUURRRQQQQQQTTTUUUTTTSSSPPPNNNLLLIIIHHHHHHJJJLLLLLLOOOSSSSSSRRRRRRUUUXXXVVVRRRLLLHHHHHHIIIKKKLLLTTTRRRRRRSSSUUUWWWXXXXXXMMMLLLJJJJJJJJJKKKJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@======<<<;;;;;;:::::::::888999;;;:::999888999:::555555666666777777777777999999:::::::::999888777;;;:::888999:::;;;;;;;;;777777666666777888:::;;;@@@???>>>===<<<;;;;;;;;;::::::;;;:::999999;;;===>>>@@@FFFQQQ```yyyvvvkkkfffccchhhssswwwhhhXXXOOOJJJLLLMMMLLLOOOVVVgggqqq|||vvvmmmddddddlllwwwzzzbbbXXXUUUWWW___mmmpppiiipppzzz}}}ooolllgggaaa\\\XXXVVVVVVMMMLLLJJJGGGDDDAAA???===<<<:::888888999999999777777666555555777777666555444444444555666888999:::<<<<<<<<<<<<;;;:::999999777777666555444444444444333555888:::@@@TTTvvv|||mmm\\\RRRIII@@@;;;999>>>??????>>>;;;::::::;;;:::;;;<<<;;;===FFFSSS^^^vvvzzznnnhhhddd```___aaa_______________``````aaa_________^^^]]]]]]]]]\\\aaabbbdddeeeeeeeeedddccc````````````___^^^]]]]]]^^^\\\[[[[[[\\\]]]\\\[[[TTTUUUVVVUUUSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLNNNPPPRRRRRRRRRQQQRRRTTTTTTTTTTTTSSSRRRRRRRRRRRROOONNNLLLIIIHHHIIIMMMPPPSSSVVVXXXWWWVVVVVVYYY\\\[[[VVVNNNHHHFFFFFFFFFGGGPPPOOOOOOPPPSSSUUUVVVVVVOOOMMMJJJIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>===;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;555555555555666777888888::::::;;;<<<;;;:::999888999888666666888::::::999777666555555666777999:::>>>===<<<:::999888888888888999999888777777888:::999;;;???EEEMMM]]]zzzxxxmmm^^^\\\bbbpppppp___RRRMMMIIICCCDDDLLLSSS```ppp~~~}}}ssspppiiilllvvvlll]]]\\\WWW[[[ddduuuzzz}}}tttlllqqqyyy~~~wwwssshhhgggccc^^^YYYUUURRRRRRFFFEEEDDDBBB???===;;;:::999888666777888888777666777555444555666777666555333333444555666888:::;;;<<<<<<<<<;;;;;;999888888666555444333333444555555555777>>>JJJ[[[sssqqqeeeVVVLLLDDD>>>===??????@@@@@@===:::888:::<<<888;;;???BBBJJJZZZppp|||uuunnniiiccc]]]]]]aaa]]]]]]]]]^^^___```aaabbbbbbaaa```^^^]]]\\\[[[[[[bbbdddeeeggggggfffeeeddd```aaaaaaaaa```___]]]\\\]]][[[YYYYYYZZZ[[[ZZZXXXTTTUUUTTTRRROOONNNQQQSSSVVVUUUTTTSSSSSSSSSSSSSSSOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSVVVXXXVVVQQQNNNOOOQQQOOONNNMMMJJJIIILLLQQQVVVZZZ[[[\\\ZZZXXXXXX\\\```___ZZZRRRKKKHHHGGGFFFEEELLLKKKKKKMMMQQQSSSSSSSSSNNNLLLHHHGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<;;;;;;;;;<<<999;;;======;;;999999999666555444333444666888::::::;;;<<<======;;;:::999666444222222444666666666666555555555555777888999<<<;;;999888777666666666888999999777555444555666888999<<>>>>>FFFEEESSSeeevvv}}}ooommmnnnlllppp|||}}}aaaYYY^^^]]]aaakkk~~~zzzjjjnnn{{{yyyooorrrwww|||zzztttnnnjjj```___]]]XXXSSSNNNKKKJJJAAAAAA@@@???===:::888777888666555555666777555444666555444555666777666555333333444555777999:::;;;<<<<<<<<<;;;:::999888777444444333222333444555666999;;;EEEZZZrrrxxxmmmaaaSSSIIIBBB>>>BBBHHH>>>??????<<<999888:::===666:::AAAIIIWWWnnn{{{wwwrrrnnnjjjbbb[[[\\\aaa[[[[[[\\\]]]^^^```aaabbbcccbbb```^^^\\\[[[ZZZZZZaaaccceeeffffffeeedddbbb```aaabbbbbbaaa___\\\[[[]]]ZZZWWWWWWYYYYYYWWWUUUUUUUUUTTTPPPMMMMMMPPPSSSUUUTTTRRRPPPPPPPPPPPPQQQKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNPPPQQQRRRWWW[[[XXXPPPLLLMMMPPPOOOOOONNNLLLKKKNNNUUUZZZ]]]^^^^^^[[[XXXYYY]]]aaabbb\\\UUUNNNKKKIIIGGGFFFIIIHHHIIIKKKOOOQQQQQQQQQKKKHHHEEEEEEHHHKKKNNNPPPLLLJJJHHHFFFDDDBBBAAA@@@@@@???===<<<;;;;;;<<<<<<666888:::999888666555666666555333222333666999;;;;;;<<<===>>>>>><<<:::999666666666666777777777777444555666777888999::::::;;;:::888777777888:::;;;888777555444333333444444333555888:::<<>><<<:::999999888666555444333333333333333666666555555555444444444444444555666777888888999::::::999999888777777777555333333333000...222:::999EEEYYYvvvooocccaaaVVVIIICCCEEEIIIJJJIIIJJJAAA:::888888666777:::;;;;;;AAARRRkkk~~~uuuooohhhdddcccbbb```]]]aaa^^^\\\]]]aaaeeefffeeebbbaaaaaa```___]]]\\\\\\bbbbbbcccccccccdddddddddeeedddcccbbbbbb```]]]ZZZXXXXXXYYY[[[^^^^^^\\\YYYWWWTTTSSSTTTRRRNNNNNNRRRQQQQQQPPPNNNLLLKKKLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNPPPRRRWWWWWWYYY[[[VVVOOOLLLOOOTTTRRROOOMMMMMMQQQXXX\\\___^^^WWWOOOLLLQQQWWWZZZ___[[[SSSLLLGGGEEEEEEFFFLLLMMMMMMMMMLLLKKKLLLMMMFFFDDDCCCDDDGGGJJJKKKKKKKKKHHHDDDBBBAAABBBAAAAAA===<<<;;;:::999999999999777777777777888888888888888555444444777999888666:::<<<>>>BBBCCCBBB>>>;;;555555666666666777777777555555666777888999:::::::::999777666666777999:::999888666444333333444444111444666777888>>>GGGNNNeeeyyyppp]]]XXXXXX[[[ggguuuuuu___OOOEEE???BBBDDDIIIQQQ]]]mmm}}}yyytttuuuzzz~~~|||ooonnnuuuyyyhhh[[[\\\```hhhyyypppdddeeejjjwww|||qqqtttzzztttnnnhhhbbb^^^XXXUUUPPPMMMJJJGGGCCCAAA>>>===<<<:::888777777777666555444333333333333444444444444555555555555555555555666777888888999999::::::999888777777666666777333222555666555666:::BBBWWWtttppp```XXXTTTLLLDDDCCCGGGLLLLLLKKKDDD===888888888666777:::>>>BBBNNNccc~~~|||yyyoookkkfffdddfffgggfffdddccc```^^^^^^```ccccccbbbbbbaaa```______^^^^^^^^^aaaaaabbbccccccdddeeeeeecccbbbaaaaaaaaa___\\\ZZZWWWXXXYYY\\\______^^^\\\XXXUUUUUUVVVUUUQQQQQQTTTTTTSSSRRROOOKKKJJJJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOOOOPPPTTTUUUWWWYYYVVVPPPOOORRRSSSQQQNNNLLLLLLOOOTTTXXXYYYYYYUUUMMMKKKQQQVVVXXXZZZVVVPPPJJJGGGFFFGGGIIILLLMMMMMMMMMLLLKKKKKKKKKEEEDDDCCCDDDGGGIIIJJJJJJIIIFFFCCCAAA@@@@@@???===<<<;;;:::999888888888888777777777777777777777777999666444555777999999888:::;;;===@@@BBBAAA===:::444555555555666666666666555666777777888999::::::888777666555555666888888:::999777555444444444444222444666666666999>>>CCCNNN\\\qqq|||wwwxxxvvvfffYYYRRRZZZfffuuu|||gggQQQAAAAAABBBDDDFFFKKKWWWhhhssszzztttppppppsssvvvyyyttt{{{tttxxxxxxccc\\\aaahhhzzzpppccccccjjj{{{uuuhhhooo}}}}}}yyyrrrlllfff```ZZZVVVSSSPPPKKKHHHEEECCC???===;;;:::888777666555555555555555444333333333444444333333333444555555666666777777777888888999999:::::::::999888666555555444555000...222666777888;;;OOOmmmttt___RRRMMMGGGCCCAAACCCIIILLLJJJGGG>>>:::888::::::888999===???III[[[sssyyyvvvtttllliiieeeeeehhhjjjjjjiiigggdddaaa______``````___aaaaaa____________aaaaaaaaaaaaaaabbbcccddddddeee```___]]]]]]]]]\\\ZZZWWWVVVWWWYYY]]]```bbbaaa___\\\YYYXXXZZZYYYUUUUUUWWWVVVUUUTTTPPPKKKIIIHHHIIIGGGHHHIIIKKKLLLMMMMMMNNNKKKIIIHHHKKKOOOQQQPPPNNNSSSRRRUUUXXXVVVRRRRRRUUUSSSPPPMMMJJJJJJLLLPPPRRRQQQSSSQQQLLLKKKPPPUUUVVVUUUQQQLLLHHHFFFGGGJJJLLLNNNNNNOOONNNMMMLLLJJJIIIEEEDDDCCCDDDGGGIIIJJJJJJGGGEEEBBB@@@@@@>>><<<999::::::999888777777777777777777777777777777777777:::888666555777999::::::999:::<<<>>>@@@???<<<999444444444444555555555555666666777777888999999:::777777666666666777888888;;;:::888666555444444555444666888888888888;;;===AAAJJJYYYjjj}}}uuuiiidddjjj|||iiiYYYXXX___jjjwwwhhhRRRCCCCCCBBBBBBEEELLLUUU[[[mmmoooppppppooooooooopppyyyzzztttyyy}}}~~~pppbbbaaajjjtttsssdddccckkkwwwlllhhhttt}}}uuuqqqkkkeee___YYYTTTPPPMMMKKKGGGDDDBBB???===:::888888777555555444444444555444444333333333444444111222333444555666777777999999999999999999999:::999999888777555444333333444000...111444888???FFFaaa{{{kkkZZZMMMGGG@@@???@@@DDDHHHGGGBBB===;;;:::;;;===<<<;;;===CCCEEETTTkkk~~~vvvtttrrrppplllhhheeefffiiikkkjjjiiikkkhhhdddaaa___^^^^^^^^^```___^^^^^^___```bbbdddcccccccccccccccccccccccc]]]\\\ZZZYYYYYYYYYVVVTTTTTTUUUXXX]]]aaaccccccaaaaaa]]][[[]]]\\\XXXVVVWWWUUUUUUTTTQQQMMMJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMKKKHHHGGGJJJQQQUUUSSSPPPTTTRRRSSSUUUUUURRRQQQTTTSSSPPPLLLJJJJJJKKKMMMNNNKKKNNNOOOKKKLLLQQQUUUUUUSSSPPPKKKHHHGGGIIILLLNNNQQQQQQQQQQQQQQQOOOKKKIIIFFFEEEDDDEEEHHHJJJKKKKKKFFFDDDBBBAAA@@@>>>:::888999999888777777777777777888777777777777777666666;;;999777666777999;;;<<<999999:::<<<======:::888222333333333444444444444666666666777777888888999777777777777888888999999;;;:::888666555444555555333555777999999999:::;;;<<>>===<<>>AAADDDDDDFFFNNNXXXbbbjjjooorrrtttwwwzzz}}}{{{xxxzzz}}}~~~ooojjjooo|||kkkhhhqqq|||rrrjjjfffhhhkkkuuuzzzuuuooolllfffccc^^^YYYUUUPPPKKKHHHEEEBBB???===<<<;;;999777666666555555444555555555444444333333333444555555333444555666777888999999;;;::::::999999888888888666666555555444333333333222333555777:::GGG```vvvpppbbb___ZZZMMM???999:::;;;>>>AAABBBAAA===999666777;;;===<<<>>>JJJVVVfff|||vvvmmmkkkkkkhhhddd___]]]]]]```fffjjjjjjiiihhhgggeeeaaa^^^\\\]]]___``````aaabbbdddeeeeeeeeehhhgggfffeeedddcccbbbaaa```^^^ZZZXXXWWWVVVTTTRRRTTTUUUYYY^^^cccffffffeeeeee```]]]___^^^YYYTTTRRRSSSTTTUUUTTTRRRPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFGGGKKKRRRWWWXXXWWWXXXRRROOOPPPPPPMMMLLLNNNQQQMMMKKKKKKNNNOOONNNLLLIIIMMMNNNKKKLLLPPPSSSSSSSSSPPPLLLIIIHHHJJJNNNPPPWWWVVVVVVXXXZZZWWWPPPKKKGGGFFFEEEFFFIIIKKKLLLLLLFFFDDDBBBAAAAAA@@@>>><<<;;;;;;::::::999::::::;;;:::::::::999999888888777888999:::999888888:::<<<;;;999888888999:::999888111111111111222222222333444444444444555555555555444555666777888888888888777666555444444555666666444444444666777888888888;;;999999===AAAIIIXXXggg~~~|||zzzxxxrrriiicccbbbeeeuuupppbbb\\\^^^eeennnzzznnnTTTFFFAAA@@@@@@>>>DDDMMMWWWaaakkktttyyy{{{yyyvvvpppmmmpppxxxvvvppprrrzzz~~~nnnjjjuuu|||ssspppqqqwww}}}|||vvvrrrmmmgggccc]]]ZZZVVVRRROOOKKKFFFCCCAAA???<<<::::::999777555555444444333444444555555333333333333333444555666555666666777888999999:::;;;::::::999888777777777444444333333333333333333222333777???JJJ]]]xxxzzznnn```VVVTTTNNNBBB:::;;;;;;<<<===>>>???>>>===;;;666777;;;>>>???FFFWWWhhh|||xxxnnnhhhffffffdddbbb\\\ZZZZZZ]]]cccffffffeeebbbbbbaaa^^^[[[ZZZ\\\___bbbdddfffhhhiiiiiihhhgggggggggfffffffffeeeeeeeeefffccc___\\\ZZZXXXVVVTTTWWWXXX[[[```fffhhhhhhgggbbb\\\ZZZ]]]^^^ZZZTTTRRRTTTVVVWWWVVVTTTRRRQQQRRRNNNNNNNNNMMMLLLKKKJJJJJJEEEFFFHHHKKKOOORRRTTTUUUWWWPPPLLLMMMNNNLLLKKKMMMMMMJJJHHHJJJNNNQQQOOOLLLIIIMMMMMMJJJJJJNNNQQQQQQPPPMMMJJJGGGGGGJJJNNNQQQVVVUUUVVVYYY[[[YYYQQQKKKFFFDDDCCCDDDGGGJJJKKKKKKFFFCCCAAA???@@@@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999888555888:::;;;999888888:::<<<:::888888999999999888000111111111111222222222333333444444444444444444333444555666777777777777555555444333444555666777888777666777888999999888???888666:::===???FFFOOO```ttt~~~ppphhhggg]]]kkk|||ooo^^^]]]___dddlllvvvjjjRRRDDD>>><<<<<>><<<999888888777555444333333333222333333444444333333333333333444555666777777777888999999::::::;;;::::::999888777666666222222333333333444444444:::999???LLL^^^uuuvvvlllaaaWWWQQQOOOGGG;;;;;;DDD@@@???>>>===<<<<<<;;;;;;777999>>>AAACCCMMMbbbvvvyyyssskkkeeedddddddddccc]]][[[ZZZ\\\```aaa```^^^]]]^^^^^^[[[YYYXXX\\\___eeegggjjjlllmmmllljjjiiieeeeeeffffffggghhhhhhiiikkkgggccc___]]][[[XXXWWWYYYZZZ^^^ccchhhjjjjjjiii^^^XXXWWW[[[^^^[[[UUUSSSVVVXXXYYYXXXUUUSSSRRRQQQMMMMMMMMMMMMMMMLLLKKKKKKEEEGGGJJJKKKLLLMMMPPPRRRUUUOOOJJJKKKMMMLLLKKKMMMKKKHHHFFFIIINNNQQQOOOLLLJJJMMMMMMIIIHHHLLLOOOOOOLLLJJJGGGFFFGGGJJJOOORRRUUUTTTUUUYYY\\\YYYQQQJJJDDDCCCBBBCCCEEEHHHIIIIIIEEEBBB???>>>>>>@@@@@@@@@>>>>>>=========>>>>>>???======<<<;;;;;;:::999999333777;;;;;;999777888999===;;;888777888999999888111111222222222333333333444444333222333444555666000111333444444444666888777555333222222333444666555555555555555555555555555555777888:::<<<======JJJ\\\rrr|||vvvrrrkkkkkkpppvvviiiaaabbbbbbcccmmm|||{{{\\\HHHBBBCCC@@@>>>@@@GGGPPP]]]nnn}}}|||vvvppplllkkkkkklllrrrvvv|||{{{qqqppp{{{yyymmmlll{{{{{{wwwqqqjjjeee```[[[WWWQQQNNNJJJHHHEEECCC???<<<:::999999888777666666555111111222222222333333333222222333333444555555666777777777777777777777777999999999999888777666555555111///111222111333777999>>>HHHZZZwww|||qqqfff[[[YYYQQQGGG???===>>>>>>>>>@@@>>><<<;;;<<<<<<;;;:::::::::>>>DDDKKKYYYssszzzppplllfffaaa``````aaaaaa___]]]\\\[[[\\\\\\[[[YYY[[[ZZZZZZZZZZZZ[[[]]]^^^eeeiiillljjjjjjlllmmmlllfffggghhhjjjkkkkkkllllllkkkiiigggccc```]]]\\\[[[[[[]]]aaaeeegggiiiiiiiii^^^\\\ZZZYYYYYYXXXVVVTTTVVVWWWWWWWWWUUUSSSPPPNNNMMMKKKIIIHHHHHHGGGFFFEEEIIIHHHHHHHHHIIIKKKMMMNNNOOOLLLIIIIIILLLNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLJJJHHHFFFEEEEEEFFFGGGGGGDDDCCCFFFIIIKKKPPPVVVZZZXXXWWWVVVUUUSSSOOOLLLGGGFFFEEEEEEEEEFFFEEEDDDEEECCCAAA@@@>>>>>>>>>>>>============<<<;;;:::999<<<;;;;;;:::999888777777777888888999999::::::;;;<<<:::888666444444444444111111111222222222333333444333333222333444555666000222333333333333555777444333333333333444666777444444444444444444444444555666777888999:::;;;<<<@@@KKK[[[nnnyyyvvvsssrrrtttzzzttthhhbbb]]]YYYbbbooodddPPPEEEBBB;;;;;;===BBBGGGOOO___mmmyyyxxxwwwtttqqqnnnllljjjoooqqqtttvvvzzz}}}~~~zzzppprrr|||tttpppjjjddd___ZZZUUURRRKKKHHHEEEBBB@@@>>>:::888999888888777666666555555222222222222333333333333444555555666777777888888777777777888888888888888888888888888777666444444333111222555444111444888;;;JJJ___vvvxxxkkk```UUUPPPJJJCCC>>><<<<<<<<<;;;===<<<:::999999999888777>>>???DDDOOO[[[mmmvvvllliiifffaaa]]]\\\]]]___```^^^]]]\\\\\\]]]]]][[[YYY^^^]]]\\\[[[[[[\\\^^^___dddhhhiiifffeeehhhiiigggcccdddeeeggghhhiiiiiijjjiiigggeeebbb___]]][[[[[[\\\^^^aaadddeeefffeeeddd\\\ZZZWWWVVVVVVVVVUUUSSSVVVWWWWWWVVVTTTQQQNNNLLLLLLJJJGGGFFFFFFFFFEEEDDDGGGGGGFFFFFFGGGHHHJJJKKKLLLJJJHHHIIIMMMPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLJJJHHHFFFEEEFFFGGGHHHGGGDDDCCCFFFIIIJJJOOOTTT\\\ZZZWWWVVVTTTRRRNNNKKKJJJIIIHHHHHHGGGFFFDDDBBBCCCBBB@@@???============<<<<<<<<<<<<;;;:::999999;;;::::::999999888888888888888999999:::;;;;;;;;;;;;:::888777555444444444111111111222222222222333333333333333333444555555111222444444333333444555111222333444555666666666444444444444444444444444666666777777888999999999999<<>>???BBBNNNYYYkkkooouuuyyyyyyuuuoookkkllllllkkkkkkmmmsss{{{}}}uuu{{{zzzuuurrrjjjfff```[[[WWWRRRMMMJJJEEECCC@@@>>><<<:::777555777777666666555444444444222222222333333333444444555555666777777888888999888888888888999999::::::888888777666555444333222222333666888666555;;;CCCOOObbb|||pppdddXXXNNNDDDBBB>>>===<<<;;;:::888999999888888888999999999@@@CCCLLL[[[mmmsssiiiccccccaaa^^^[[[ZZZ[[[]]]___^^^]]]]]]^^^```___]]][[[aaa```]]][[[[[[]]]___```cccffffffaaa___bbbdddcccaaabbbcccdddeeefffffffffeeedddbbb___]]]\\\[[[[[[]]]^^^aaabbbcccaaa___^^^ZZZWWWTTTRRRSSSTTTTTTTTTVVVWWWVVVUUURRROOOKKKIIIJJJHHHEEEDDDEEEEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHGGGIIIMMMQQQTTTUUUQQQQQQQQQQQQQQQQQQPPPPPPKKKJJJHHHFFFFFFFFFGGGHHHHHHDDDCCCGGGIIIJJJMMMSSS\\\YYYVVVTTTSSSPPPMMMKKKMMMLLLLLLKKKHHHFFFCCCAAACCCAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888999999999999999999999999999999999:::;;;;;;<<<<<<:::999999888777555444333111111111111222222222222333333333333333444444444333444555555444333444666111333555666777666555444333333333333333333333333666666666666666777777777:::999;;;FFF\\\wwwxxxhhh\\\ZZZ___vvv|||rrrcccXXXKKKDDD===<<<<<<>>>DDDKKKXXXaaannnyyy}}}wwwrrrmmmkkkgggdddeeejjjpppuuu}}}|||wwwrrrmmmiiiaaa]]]XXXTTTPPPLLLHHHEEEBBB@@@===<<<;;;:::777555555555555444444333333333333333333333444444444444444444555555666777777888888888999999999:::::::::777777555444333222222222444444666888888===KKKZZZpppxxxggg\\\QQQGGG======>>>>>>>>>===:::999777777888888999:::<<<>>>CCCJJJYYYnnnxxxoooiiieeebbbaaa___\\\ZZZ[[[]]]```_________aaabbbbbb___]]]bbb```]]][[[[[[\\\^^^``````cccbbb]]]\\\___bbbbbbbbbbbbccccccccccccbbbbbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\___aaa```___\\\ZZZYYYVVVRRRQQQRRRSSSTTTTTTWWWWWWVVVUUURRRNNNJJJHHHIIIGGGDDDCCCDDDEEEEEEDDDFFFEEECCCBBBBBBDDDFFFGGGIIIHHHHHHIIILLLPPPSSSTTTOOOPPPQQQQQQQQQPPPOOONNNIIIHHHFFFEEEEEEFFFGGGHHHHHHDDDDDDGGGHHHHHHKKKPPPWWWUUURRRQQQPPPOOONNNLLLKKKLLLLLLKKKHHHEEECCCBBBCCCBBBAAA???>>><<<<<<;;;;;;;;;:::999888888888888888888888999999:::::::::999999:::;;;;;;<<<<<<===999999999999888666444333000000111111111222222222222222222333333333333333444555666666555444666777444555777888777555333111333333333333333333333333555555555555555555555555777888;;;AAALLL```zzzxxxiii___\\\eeeooowwwmmm]]]OOOAAA<<<===>>>>>>@@@HHHRRRbbbqqq{{{}}}{{{pppmmmhhheeeeeefffhhhjjjpppssszzz{{{vvvqqqkkkfffbbbZZZWWWRRRNNNKKKHHHDDDAAA>>>===;;;::::::999777666444444444444333333333333333333444444444555555555555555666777777888888999999999999999999999999999666555444333222222222333444333444777===JJJaaauuu}}}mmm___UUUJJJBBB<<<>>>@@@AAAAAA???<<<;;;999999999888777999===AAAJJJYYYppptttpppnnniiidddccccccaaa^^^[[[ZZZ]]]___bbbaaaaaabbbccccccaaa___```___\\\ZZZZZZ[[[\\\]]]]]]```___\\\[[[___bbbccceeeeeeeeedddcccbbbaaa```^^^^^^\\\[[[ZZZYYYYYYYYYXXXZZZ]]]___```^^^[[[ZZZYYYVVVSSSQQQRRRTTTUUUUUUVVVWWWVVVUUUSSSOOOKKKIIIIIIFFFCCCBBBDDDEEEFFFFFFIIIGGGEEECCCCCCDDDGGGHHHJJJIIIIIIIIIIIIKKKNNNPPPLLLLLLNNNNNNNNNMMMLLLKKKGGGFFFDDDCCCDDDEEEGGGHHHHHHEEEDDDGGGHHHGGGIIIMMMPPPOOONNNNNNOOOOOONNNMMMFFFIIIJJJIIIFFFDDDCCCDDDEEEEEEDDDBBB@@@???===<<<;;;;;;999888888777888888888888888999999::::::;;;999999:::;;;;;;<<<<<<===888999999:::999777555444000000000111111111111222111111222333333333333333333555666666555555666888666777888888777555222111222222222222222222222222333333333444444444444444222444999===BBBOOOfff{{{xxxhhh^^^XXX[[[eeesss~~~ppp___NNNGGGDDDAAA===;;;???FFFSSSaaannnwww}}}uuussspppnnnmmmkkkgggeeefffhhhppp|||{{{xxxrrrnnniiiddd___[[[SSSPPPLLLIIIFFFDDDAAA>>>:::888777777777777666444444444333333333333333333444444444555555555666666888888999999:::;;;;;;<<<:::::::::999888888777777555444333222222333444555555444777???KKK^^^xxx{{{qqqcccVVVKKKDDD@@@???AAACCCCCCAAA>>>===<<<;;;;;;:::777666999@@@FFFTTTjjjnnnfffhhhhhhddd```cccdddccc```\\\[[[]]]```eeecccaaaaaabbbbbb```___]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ^^^___\\\[[[___bbbbbbeeeeeeeeeeeeeeedddcccbbb]]]\\\[[[ZZZYYYYYYXXXXXXVVVYYY]]]``````___\\\ZZZZZZWWWTTTSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSPPPMMMLLLJJJGGGDDDCCCEEEGGGIIIIIILLLJJJGGGDDDDDDEEEHHHIIIJJJJJJIIIGGGEEEEEEHHHJJJGGGHHHJJJLLLLLLKKKJJJIIIFFFEEEDDDCCCDDDFFFHHHIIIHHHEEEDDDGGGGGGFFFGGGKKKKKKKKKLLLNNNPPPPPPOOOMMMDDDFFFHHHFFFCCCBBBDDDGGGGGGGGGFFFEEECCCAAA???===<<<;;;:::888777888888999888888888999999:::::::::999999999:::;;;;;;<<<<<<999999999999888777666555000000000000111111111111000111222333444333333222000222444444333444555777666666777777666555444333222222222222222222222222111222222222333333444444222222666:::===FFFXXXkkkxxxjjjZZZUUUTTT\\\dddhhhkkkooosss{{{yyykkk```UUUIIIBBBAAA???AAAGGGOOO\\\iiiuuu|||~~~~~~~~~}}}wwwnnngggeeeeeelllxxx~~~yyyuuupppmmmhhhdddaaa\\\XXXTTTLLLJJJFFFCCCAAA???<<<:::777666555555777777666555444444444444444444444444444555555555666666666666999999::::::;;;<<<<<<<<<;;;;;;:::999777666555444444333222222222444666777999;;;DDDTTTfffyyyrrrmmmdddWWWJJJBBB@@@BBBBBBCCCDDDAAA===;;;:::;;;999::::::999:::BBBNNNWWWkkkssseeeccceeeeeeddddddccceeefffddd```___cccgggfffccc```^^^^^^^^^^^^]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ^^^___\\\[[[^^^___^^^aaabbbccceeeffffffffffff]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ^^^aaaaaa___[[[YYYYYYWWWUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPOOOMMMLLLIIIEEEEEEFFFIIIKKKLLLNNNKKKHHHEEEDDDEEEHHHJJJHHHIIIHHHEEEBBBAAACCCFFFCCCEEEGGGJJJKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKHHHEEEEEEGGGGGGEEEFFFIIIJJJKKKMMMPPPRRRRRROOOLLLEEEGGGHHHEEEAAAAAADDDIIIHHHHHHGGGFFFDDDAAA???======<<<:::888888888999:::999999999999999999::::::888888999999:::;;;;;;;;;::::::999888777777777777000000000000111111111111000111222333444333222222...000222222222333444666555555666666666666666666111111111111111111111111000111111222333333444444777444444999===CCCQQQ```nnnxxxyyycccXXXOOOQQQTTTVVVYYY^^^hhhsssxxxeeeSSSKKKKKKBBB@@@@@@DDDOOO^^^nnnwwwuuullleeedddhhhsssyyy{{{}}}zzzvvvqqqmmmiiifffbbb^^^[[[WWWSSSPPPHHHEEEAAA???===<<<999777777666555666888888888666444444444444444444444444555555555555666666666777777888888999999::::::;;;<<<;;;:::888666555333333333222222111333555777999>>>CCCQQQhhh}}}yyypppeeeaaaXXXMMMAAA;;;>>>EEEDDDDDDCCC???:::777888:::555777999;;;AAAMMM^^^jjjsssjjjdddeeegggfffiiinnneeehhhjjjhhheeeeeeiiinnnfffbbb^^^[[[[[[[[[[[[[[[XXXYYY[[[\\\]]]]]]\\\[[[ZZZ^^^```]]][[[]]]]]]ZZZ^^^___aaadddfffhhhiiijjj^^^]]][[[ZZZXXXXXXWWWWWWZZZ\\\```bbbbbb___[[[XXXXXXWWWUUUTTTTTTSSSPPPNNNLLLNNNOOOQQQQQQPPPOOONNNMMMJJJGGGFFFHHHKKKMMMNNNOOOLLLHHHEEEDDDEEEHHHJJJGGGGGGGGGCCC@@@???AAADDDAAACCCFFFIIIJJJJJJIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMHHHEEEEEEGGGGGGEEEEEEHHHKKKMMMOOOSSSTTTRRRNNNKKKGGGIIIHHHEEE@@@@@@DDDIIIHHHHHHGGGFFFDDDAAA>>>===>>><<<:::888888888999:::999999999999999999999999777888888999999:::;;;;;;;;;:::888777666777888888222222222222222222222222222222111111111111111222000111111111111222222222444333333444555666444333111111222222222333333333333111///111444555333111444666888888999???JJJRRRZZZbbbuuukkkRRRJJJMMMPPPTTTWWW___lll|||xxxdddQQQEEECCCBBBDDDFFFMMMZZZggg{{{sssnnnkkkfffeeehhhnnnrrruuuzzzzzzuuurrrqqqnnngggaaa^^^\\\YYYVVVQQQMMMKKKIIICCCAAA===:::888777777777333444555555555444333222333333333333333333333333444555555666777888888888888999:::;;;;;;;;;::::::===:::777555555555666555555444333444555888:::;;;DDDXXXqqqwwwmmmgggXXXPPPFFF???>>>@@@BBBBBBDDDBBB@@@>>><<<:::888666;;;:::===DDDLLLZZZrrrrrrhhhgggffffffiiinnnrrruuupppmmmjjjkkkoooqqqqqqoooiiibbb[[[XXXZZZ\\\[[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[```bbbbbb___ZZZXXX[[[_________```bbbdddddddddbbb```]]][[[[[[]]]^^^]]]ZZZbbbaaa```^^^\\\ZZZYYYXXXVVVWWWXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQRRRPPPMMMJJJLLLKKKIIIGGGEEEGGGKKKNNNPPPNNNKKKHHHGGGHHHIIIJJJNNNLLLHHHEEEBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFKKKJJJHHHGGGHHHHHHHHHGGGBBBAAAAAABBBCCCEEEHHHIIIKKKIIIJJJNNNRRRRRRMMMHHHHHHGGGEEEDDDCCCDDDFFFGGGEEEDDDCCCAAA???>>><<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999::::::666666666777888:::;;;<<<;;;;;;:::888666555444333222222222222222222222222222222111000000111111222000111111111111222222222333222222333444444222111111111222222222333333333333111000111333444333111444666777555555999AAAGGGLLLPPP___www|||~~~}}}gggXXXPPPKKKLLLPPPVVVbbbrrr~~~uuuWWWLLLAAA???BBBHHHPPPXXXmmmwwwyyyrrrmmmgggccccccfffhhhiiiqqqyyyxxxsssnnnlllkkkiiiddd___YYYXXXUUUQQQMMMJJJGGGEEE???===;;;999777777888888333444555666666555444333222333333333444444555555555666666777888888999999999999::::::::::::999999777666444333333444555555333444555444555:::DDDLLLcccuuu{{{qqqfff^^^KKKFFFAAA@@@BBBEEEGGGGGGDDDBBB@@@>>>===<<<:::999;;;:::???JJJYYYmmmzzzlllhhhgggggghhhjjjooosssvvvrrrooommmnnnqqqsssrrrqqqjjjddd^^^\\\^^^```___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[^^^```bbb___[[[ZZZ\\\___\\\\\\^^^```bbbbbbaaa```___\\\[[[\\\___bbbcccbbbgggeeeaaa]]]ZZZXXXWWWVVVVVVWWWYYYWWWTTTQQQOOOOOONNNMMMMMMNNNPPPPPPNNNLLLJJJJJJJJJHHHFFFGGGJJJMMMQQQPPPMMMLLLKKKMMMNNNPPPPPPNNNJJJFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEIIIGGGEEEDDDEEEEEEDDDCCC@@@???@@@@@@BBBDDDFFFHHHIIIHHHHHHKKKNNNNNNJJJEEEGGGFFFDDDCCCCCCDDDEEEFFFEEEEEECCCAAA???===;;;;;;;;;::::::999::::::;;;;;;::::::999888888888999999666666666666888999:::;;;;;;;;;:::888777555444444222222222222222222222222111111000000000111111222000111111111111222222222333222111222333222000...111111222222222333333333222111000111333444333222222444555555444666;;;@@@AAA@@@JJJ```yyytttqqq{{{nnn\\\MMMIIIJJJNNNVVVbbbooo{{{uuu___III???@@@CCCFFFHHHUUUaaarrr|||xxxsssnnnfffaaa______``````dddkkksssyyy}}}{{{vvvoookkkeeecccbbbaaa]]]ZZZRRRQQQNNNKKKGGGDDDBBB@@@;;;:::888777666777888888444444555555555555444444222333333444555666666777777777888888999999:::::::::::::::999999888777777333222222333333444555555333777999999;;;FFFXXXgggzzzsssiii]]]SSS??????@@@BBBEEEGGGGGGGGG???>>><<<:::999888999999===???HHHZZZppp|||nnnhhhgggfffggghhhkkkooorrruuutttqqqoooppptttvvvuuussslllhhhccccccdddeeedddbbb___^^^[[[ZZZYYY[[[\\\^^^^^^```bbb```]]]ZZZ[[[]]]XXXZZZ^^^aaacccbbbaaa```___]]]\\\]]]aaaeeehhhiiimmmiiiccc]]]XXXVVVVVVWWWVVVYYY[[[ZZZWWWTTTQQQPPPMMMLLLKKKLLLNNNPPPPPPOOOJJJKKKKKKKKKIIIIIIJJJLLLRRRQQQOOOOOOPPPRRRUUUWWWSSSQQQMMMIIIFFFDDDDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCGGGEEECCCCCCDDDDDDCCCBBB>>>>>>???@@@BBBDDDFFFGGGHHHFFFFFFHHHJJJJJJFFFCCCFFFEEEDDDBBBBBBCCCCCCDDDEEEEEECCCBBB@@@===;;;::::::999999888888888999999999888777777666666777777555555555666777888999:::;;;:::999888777666555444222222222222111111111111111000000000000111111222000000111111111222222222444333222222333222000...111111222222222333333333222111111222333333333333000222555666777888;;;>>>???<<>>@@@CCCFFFGGGEEEBBB???<<<;;;:::888666777999;;;AAAIIIZZZrrrtttkkkfffbbbcccdddfffiiimmmppprrrrrrpppnnnqqquuuwwwwwwuuummmkkkiiiiiijjjjjjgggeeebbb```]]][[[[[[^^^aaaccccccdddeeebbb]]]XXXVVVVVVUUUYYY```dddffffffeeeeeebbb```^^^^^^```dddgggjjjooojjjccc[[[WWWVVVWWWYYYXXXZZZ]]]]]][[[WWWUUUTTTPPPNNNLLLKKKMMMOOOPPPPPPKKKNNNPPPPPPOOOMMMMMMMMMPPPOOONNNOOOQQQUUUXXX[[[VVVTTTPPPLLLHHHFFFEEEDDDJJJHHHFFFDDDBBBBBBBBBBBBHHHFFFDDDDDDEEEEEEEEEDDD>>>???@@@BBBCCCEEEGGGGGGIIIHHHGGGHHHJJJIIIFFFCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBB@@@???===<<<999888888777777777777888777666666555555555555555444444444444555666777888999999888888777666555555222222222111111000000000000000//////000111111222000000111111111222222222555444333333333333111///111111222222222333333333111111222222222222333333111333555777777888999:::<<<;;;???GGGRRRccc{{{~~~wwwrrrrrryyy}}}fffVVVNNNJJJIIIPPPZZZeeeuuunnnXXXIII@@@===???===BBBJJJQQQWWW\\\```cccfffccc___\\\[[[ZZZYYYXXXTTTWWW\\\aaagggppp{{{}}}yyyuuuppplllfffbbb\\\WWWTTTQQQOOONNNFFFEEECCCAAA>>><<<:::999888777666555444333333333111111222222222333333444444555555777888999::::::::::::::::::;;;;;;;;;;;;;;;:::888777555555444444111222444333222333555888666<<>>BBBFFFVVVppp|||sssjjjbbb^^^___aaadddgggjjjmmmnnnnnnlllllloootttwwwvvvtttnnnnnnnnnoooooommmjjjgggfffccc```______cccgggjjjjjjjjjhhhccc\\\UUUQQQNNNPPPWWW```gggiiihhhhhhgggfffdddaaa^^^]]]^^^aaaccciiieee^^^XXXTTTUUUWWWYYYYYY\\\^^^^^^\\\YYYXXXWWWTTTQQQNNNMMMNNNOOOPPPPPPNNNQQQTTTUUUTTTRRRQQQPPPMMMLLLLLLMMMPPPTTTXXX[[[XXXVVVRRRNNNJJJHHHFFFEEEJJJIIIHHHFFFEEEDDDCCCCCCGGGEEEDDDDDDFFFGGGFFFEEEBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKHHHFFFEEEDDDCCCBBBBBBAAAAAAAAA???@@@AAABBBBBB@@@???>>>999888777666666666666666555555444333333333333444333333333333444555666666777777777666666555555555222222222111000000//////////////////000111111222000111111111111222222222444333333333444333111000111111222222222333333333000222333333222111333444444444444555444444333222444666;;;???BBBNNNdddyyy{{{}}}~~~zzzwwwwwwxxx{{{~~~hhhUUUKKKDDDHHHNNNWWWgggvvvzzzeeeSSSEEE@@@AAA<<<>>>@@@CCCHHHOOOWWW\\\]]]\\\[[[[[[[[[ZZZWWWTTTUUUVVVXXXZZZ___fffnnnttt|||zzz|||zzzxxxvvvsssqqqmmmhhheee```]]]YYYSSSNNNKKKHHHGGGAAAAAA???===<<<:::888888666666555555444333222222222111111111222333444555666777777888999::::::;;;::::::::::::;;;;;;;;;;;;:::999777555444444444444///111222222111333777<<<===III]]]vvv|||ooohhh^^^UUUNNNGGG@@@;;;???BBBEEEDDDAAA===:::999666777888888888===DDDKKKSSSiii{{{wwwrrrhhh___\\\^^^aaaeeehhhkkklllmmmmmmkkkkkknnnrrruuusssqqqkkknnnrrrttttttrrrnnnlllkkkiiifffdddeeehhhlllooonnnlllhhhbbb[[[TTTOOOLLLMMMUUUaaahhhiiihhhfffffffffeeeccc___[[[ZZZ\\\^^^aaa^^^YYYUUUSSSTTTVVVWWWYYY[[[]]]\\\ZZZYYYXXXYYYVVVSSSPPPNNNOOOPPPPPPPPPPPPSSSVVVWWWVVVSSSRRRRRRLLLKKKKKKLLLNNNRRRVVVYYYXXXVVVSSSPPPLLLIIIGGGFFFHHHIIIJJJJJJIIIGGGEEEDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJMMMOOOOOOMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>@@@AAABBBBBBAAA???>>>999888777777666666666666555444333333222222333333222222222222222333444444555555555555444444444444222222222111000/////////.........//////000222222000111111111111222222222222111111222333333111000111111222222222333333333000222333333111111222555333333222333333333222111000222666999:::@@@PPP```vvv~~~zzzwwwvvvrrrzzzcccSSSGGGEEEGGGKKKYYYhhhuuuqqq```PPPFFFDDD??????>>>>>>@@@EEELLLQQQSSSUUUXXX]]]``````^^^[[[XXXWWWVVVVVVXXX\\\aaaeeekkkiiinnnyyyqqqooommmjjjgggccc^^^ZZZVVVUUUSSSNNNIIIEEECCCBBB======<<<:::999777666666444444444444444444444333333333333333333555666777888888999999:::::::::;;;::::::::::::::::::::::::999888666444333333444555///222444333333777???FFFTTTgggttteee\\\XXXRRRIIIBBB>>><<<<<<>>>@@@AAA???;;;999999:::222555888:::===EEEPPPYYYlllzzzrrrpppmmmgggaaa^^^```dddhhhlllnnnooooooooonnnmmmnnnqqqqqqnnnkkkggglllsssxxxzzzxxxuuutttrrrpppmmmkkkjjjkkknnnooollliiieee```[[[WWWSSSQQQPPPYYYeeekkkkkkgggddddddccccccbbb___[[[ZZZ[[[]]]^^^]]][[[YYYWWWWWWWWWWWWWWWXXXYYYXXXVVVVVVWWWXXXSSSPPPNNNNNNOOOPPPPPPPPPNNNQQQTTTTTTSSSQQQPPPPPPMMMMMMLLLLLLOOORRRVVVXXXWWWVVVSSSPPPMMMJJJHHHGGGFFFHHHKKKMMMMMMKKKHHHFFFDDDCCCCCCEEEHHHJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKDDDHHHMMMPPPOOOLLLIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAACCCCCCBBB@@@===;;;:::999888777666666666666555444333333222222333333222111111111111222333333333333333333333333333333222222222111000//////...............///000222222000111111111111222222222000//////000222222111///111111222222222333333333///222444333111000222555222111111222444666666555222222444777999;;;DDDNNN___yyy{{{xxxvvvppprrrzzzqqq^^^LLLFFFDDDDDDNNN\\\ggguuuxxxkkkZZZMMMGGGBBBAAA???===<<<>>>BBBFFFLLLPPPXXXaaagggjjjhhhfffZZZXXXVVVTTTTTTVVVYYY[[[]]][[[aaaoooyyy~~~|||yyymmmjjjgggddd```[[[VVVRRROOOOOONNNKKKFFFBBB??????;;;;;;:::888777666555444111222333444555666666666555555444444555666888999::::::::::::::::::::::::::::::::::::::::::::::::888777555333222333444555222444777777888>>>HHHPPPlll}}}jjjZZZRRRPPPLLLDDD===;;;===@@@??????>>>:::666444666999777;;;???CCCIIISSSaaakkkyyyqqqllljjjiiihhhggg```cccgggllloooqqqrrrrrrsssqqqoooooopppoookkkgggcccjjjsss{{{~~~}}}{{{zzzwwwuuurrrooommmmmmnnnoooiiifffaaa^^^[[[YYYWWWVVVUUU^^^jjjpppmmmhhhdddccc___aaabbb```]]][[[]]]___``````___^^^]]][[[ZZZYYYVVVVVVVVVTTTSSSSSSUUUWWWOOONNNMMMMMMPPPQQQQQQPPPLLLNNNQQQQQQPPPNNNNNNNNNPPPOOONNNNNNPPPSSSVVVXXXVVVUUUSSSPPPMMMKKKHHHGGGDDDGGGLLLOOOPPPNNNJJJHHHFFFEEEEEEHHHKKKNNNPPPPPPLLLMMMNNNNNNNNNLLLKKKJJJAAAEEELLLOOOOOOKKKGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDDDDDDDBBB>>>;;;888::::::888777666666666666555444333333222222333333111111111111111111222222111222222222222222333333333222222111000///......///////////////000111111///000222333333222000///222222111111111111222222111111111111111111111111333333333333333333333333111222444555555555444444222444555666777999<<<>>>LLL^^^|||}}}yyy{{{{{{tttqqqzzzpppWWWIIICCCBBBGGGOOORRR^^^rrr~~~sssiii^^^TTTMMMDDD===???@@@======AAABBBHHHNNNVVVcccrrrwwwtttdddaaaZZZTTTTTTWWWUUUQQQXXXWWW[[[dddlllpppwww}}}yyysssnnnjjjfff```ZZZWWWTTTQQQOOOKKKIIIEEEBBB@@@?????????777777666666555555555555333333333222333333444444222222333555666888999:::;;;;;;:::999999999::::::<<<<<<;;;::::::999888888666333222555444111111444000333666666777DDD]]]sss~~~iiiVVVJJJGGGDDD@@@>>>>>>>>>>>>>>>;;;:::888777999;;;:::666:::888???NNN___kkkxxx~~~zzzrrrkkkhhhfffdddfffiiidddcccdddggglllqqquuuwwwuuurrrpppoooooommmiiieeefffiiipppwww}}}~~~{{{yyysssmmmmmmqqqrrrnnnjjjiiifffaaa^^^]]]^^^______aaahhhqqqsssnnngggcccbbbeeedddaaa^^^[[[[[[^^^aaaeeedddbbb___[[[YYYYYYZZZ\\\YYYWWWVVVWWWYYYZZZZZZQQQPPPNNNMMMMMMMMMNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPOOOPPPRRRUUUVVVTTTQQQOOONNNMMMKKKIIIJJJLLLQQQUUUVVVSSSLLLGGGJJJFFFEEEIIIPPPVVVWWWUUUSSSRRRQQQOOOKKKHHHEEEDDDDDDGGGJJJLLLKKKKKKKKKKKKGGGFFFDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<<:::::::::999888777666555666666555444333222222111111111111111111111111111000111222222111000111222222222111111000000/////////////////////000111111000111222222222111000000111000000//////000000111111111111111111111111111333333333333333222222222111222333444555555444333111222444555555666999;;;@@@LLLddd{{{}}}}}}tttqqqzzzlll]]]PPPEEECCCFFFPPPVVVbbbnnnvvv|||{{{rrrjjj[[[OOODDD@@@===::::::======BBBGGGMMMZZZjjjtttuuupppmmmddd[[[WWWXXXWWWTTTTTTRRRUUU\\\aaadddhhhnnnxxx~~~|||xxxsssmmmhhhddd```ZZZVVVRRROOOMMMKKKGGGEEEBBB???===<<<<<<<<<666666666555555444444444333333222222222333444444222333444555777888999:::;;;;;;;;;;;;::::::::::::;;;;;;:::999888888777777777333222444222000222666222444777;;;EEE[[[{{{{{{iii[[[OOOIIICCCAAA>>>===>>>??????>>><<<;;;999888999:::999777???CCCQQQfffxxxxxxvvvnnngggeeedddcccdddhhhiiiiiiiiikkknnnrrrtttuuuuuusssrrrqqqrrrppplllhhheeehhhmmmsssxxxzzzyyywwwuuuooojjjkkkooopppmmmiiikkkhhhdddbbbbbbccceeefffmmmrrrxxxwwwqqqiiidddccceeedddaaa^^^\\\\\\___aaadddcccaaa^^^ZZZXXXXXXYYYZZZXXXVVVUUUVVVWWWWWWVVVOOONNNMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOPPPNNNLLLLLLMMMNNNQQQOOOMMMMMMNNNOOONNNMMMLLLNNNRRRUUUWWWUUUOOOKKKIIIHHHHHHLLLSSSXXXZZZZZZTTTSSSQQQNNNJJJGGGEEEDDDGGGIIIKKKLLLJJJHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666666555444333222111000111111111111111111111111000111222222111000111222111111111000000000000000///////////////000111111333222111111000000000000000//////......//////000111111111111111111111111333333333222222222111111111222333333444333333333000111222333222333555777888<<>>AAAEEENNN^^^kkkrrryyyyyyrrrfff^^^[[[ZZZWWWTTTQQQQQQUUUWWWWWWZZZ^^^hhhmmmuuu}}}~~~{{{xxxuuurrrnnniiiccc___\\\XXXSSSOOOLLLIIIGGGDDDAAA@@@===;;;999888888888555555444444444444333333222222222222222333444555444444555666777999999::::::;;;<<<======<<<;;;:::::::::999888777666555444666333222444333111555;;;555888<<>>======???@@@???===888777666777777888:::;;;CCCPPPggg}}}rrrqqqiiicccbbbcccbbbeeeiiipppqqqqqqrrrrrrsssssstttvvvuuuttttttsssqqqmmmjjjggghhhkkkoootttvvvuuusssnnnjjjfffggglllnnnlllhhhiiihhhfffeeefffhhhkkkmmmvvvyyy{{{yyyrrrkkkgggfffddddddbbb___]]]]]]___aaabbbbbb```]]]YYYWWWXXXYYYXXXWWWVVVVVVVVVUUUSSSQQQMMMLLLKKKIIIHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHIIIKKKJJJJJJLLLOOORRRSSSSSSQQQQQQSSSUUUWWWUUURRROOOKKKLLLNNNQQQTTTXXXZZZ[[[WWWUUUQQQMMMJJJGGGFFFEEEJJJLLLMMMLLLIIIFFFEEEEEEDDDCCCBBB@@@????????????AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999777777555444222111000///111111111111111111111111000111222222111000111222000000000000000111111111///////////////000000111444333111///...///000111000//////......//////000111111111111111111111111333333333222111111000000111111222222222222222222000111222222111111333555:::999>>>MMMaaavvv{{{tttwwwlll[[[QQQHHHFFFGGGNNNWWW```kkkuuu~~~vvvfffXXXMMMFFF@@@===;;;===???@@@EEEPPP^^^gggvvv{{{|||tttkkkeee```[[[XXXTTTSSSTTTTTTQQQRRRUUUZZZ^^^eeemmmuuu~~~zzzvvvqqqoookkkhhheee```[[[XXXSSSOOOKKKHHHFFFDDDAAA???===<<<:::888666555555555333333333333333333333333222222222222333444555555666666666777888999::::::999;;;<<<>>>>>>===;;;:::888888777666555444333333333222333555444333777===:::AAAJJJXXXooo}}}mmm]]]PPPGGGBBB???@@@???>>>???@@@@@@>>><<<777555666888888:::???FFFPPPddd~~~uuupppnnngggbbbbbbcccdddgggkkksssuuuvvvvvvuuutttttttttxxxxxxxxxwwwtttqqqllliiijjjjjjkkkmmmppprrrqqqppphhheeedddfffjjjlllkkkhhheeeeeeeeefffgggkkkooorrrwwwxxxxxxuuupppllljjjjjjcccccccccaaa___^^^```aaaaaaaaa___\\\XXXVVVWWWXXXXXXWWWWWWWWWWWWUUURRROOOMMMLLLJJJIIIHHHHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIJJJKKKJJJKKKNNNRRRVVVWWWXXXWWWUUUTTTTTTUUUTTTRRRPPPNNNPPPSSSUUUUUUUUUWWWXXXXXXVVVRRRMMMJJJHHHHHHHHHLLLMMMNNNMMMJJJGGGFFFFFFDDDBBB@@@>>>======>>>?????????@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::999888888777555333222111000111111111111111111111111000111222222111000111222000000000000000111111111///////////////000000111444222000......///000111111000000//////000000111000000000000000000000000222222222111111000000000111111111000000000111111111222222222111111333555:::999;;;AAAJJJ\\\vvv~~~{{{zzz|||~~~uuuiiiZZZRRRLLLLLLPPPVVVaaajjjvvv{{{mmm```TTTHHH???:::;;;;;;<<>>===>>>???@@@@@@???===<<<999::::::::::::999999888999999888666555333222222111111111111111111111111000111222222111000111222111111111000000000000000///////////////000111111222111///......///111222111000000//////000000111000000000000000000000000000000000000000000000000111111000/////////000000000222222222111111333555444555777999<<>>EEELLLXXXeeettt|||{{{tttaaa\\\XXXVVVQQQKKKIIIJJJMMMPPPTTTXXX^^^eeelllrrrtttxxx~~~|||zzz{{{zzzxxxtttooojjjeeeccc```]]]ZZZVVVTTTQQQMMMJJJDDDBBB@@@>>>>>><<<:::888777777777666555444444333222222333333333333444444444444444555666777888999999999::::::::::::::::::::::::::::::999888666555333333333333333333333333555444666888666777@@@JJJ^^^qqqttthhhZZZRRRHHHAAA???BBBEEEHHHIIIGGGCCCAAA???===:::888777444555888999===MMM___zzzrrrpppooooooggg```[[[[[[\\\]]]aaaeeennnpppsssrrrpppooorrrttt~~~yyysssnnnllleeedddcccdddffffffeeecccdddcccdddeeeggghhhgggfffaaaeeehhhjjjjjjmmmssswwwyyywwwtttpppllliiigggfffaaaccceeedddbbbaaaaaaaaa``````^^^\\\XXXWWWXXXYYYZZZZZZYYYZZZYYYWWWTTTQQQOOONNNLLLJJJHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJMMMPPPRRRRRRSSSUUUWWWUUUTTTTTTUUUXXX[[[[[[[[[\\\YYYUUURRRQQQPPPNNNMMMJJJLLLPPPTTTVVVVVVUUUTTTQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKGGGDDDAAA===;;;;;;<<<<<<;;;===>>>@@@@@@???===<<<888888888999999888888777888777777666555444333333111111111111111111111111000111222222111000111222222222111111000000/////////////////////000111111//////......///000111222000//////......//////000000000000000000000000000......//////000111111111111000///........./////////000111111000111333555111222444666777<<>><<<>>>CCCJJJSSS```kkkxxxmmmgggaaa]]]WWWNNNKKKLLLJJJLLLOOOQQQTTTXXX^^^bbbaaagggnnnsssxxx~~~}}}{{{zzzyyywwwtttqqqpppooommmhhhccc___\\\[[[XXXUUUQQQNNNKKKIIIFFFCCC>>>===;;;;;;;;;999777555555555555555444444333222333333333333444444444555555555666666777999:::;;;;;;;;;;;;;;;::::::::::::::::::999777555444222222111222222333333444555555777666888;;;@@@JJJ\\\lll|||nnn___RRRIIIFFFDDDDDDGGGLLLPPPQQQJJJGGGBBB???===;;;999777444222555<<>>@@@@@@???>>><<<777777888888888888888777555555444444333333333333111111111111111111111111000111222222111000111222333222222111000//////...///////////////000111111---......///000111222333.........------.........000000000000000000000000------...///000111222222111000///...------...///---///000000000111333555333222444777888888>>>EEEKKKccc|||{{{vvvssshhh\\\VVV^^^nnnzzz___PPPMMMKKKYYYhhhrrrzzzmmm^^^OOOGGGBBB;;;:::===@@@FFFNNNZZZlll}}}zzztttmmmggg___UUUPPPPPPIIIJJJLLLMMMNNNPPPTTTWWWRRRYYYaaaggglllsss}}}~~~~~~vvvuuusssrrrqqqpppmmmjjjhhhgggeee```\\\XXXWWWWWWRRROOOKKKHHHFFFCCC@@@>>>;;;:::999888999888555333444444444444444333222222333333333444444555555555666666666777888:::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;:::777555333111000000000111222333444555666666777666999@@@JJJ]]]xxxxxxlll```QQQDDD>>>BBBIIIRRRXXX[[[YYYVVVIIIFFFAAA===;;;:::999888777555;;;GGGQQQ```}}}{{{sssmmmlllllljjjhhhjjjbbb\\\[[[[[[[[[^^^bbbiiikkkllliiifffeeejjjoooooossswwwvvvrrrllliiiiiibbbbbbbbbdddeeedddbbb___ccccccdddddddddbbbaaa___\\\aaaeeefffeeeggglllqqqmmmkkkiiihhhhhhhhhgggfffaaacccffffffdddbbbbbbbbbaaa```___\\\YYYXXXYYY[[[ZZZYYYWWWWWWXXXWWWUUUSSSNNNMMMKKKHHHGGGFFFFFFGGGFFFGGGIIIIIIHHHIIIKKKMMMLLLNNNOOOOOOPPPRRRVVVYYYYYYWWWWWWXXXZZZ\\\\\\\\\XXXVVVTTTSSSSSSTTTSSSRRRWWWTTTSSSUUUVVVSSSKKKDDDCCCEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKIIIFFFEEEEEEFFFKKKHHHCCC>>>:::999:::;;;999;;;>>>@@@AAA@@@>>><<<777888888999999999888888222222222222222222222222111111111111111111111111000222222222111000111222333222111000////////////111111111111000000000000---...///000000111000000333222111///...---++++++------------------------111111000///......------..................------////////////000000000000222111111222444777:::<<>><<<;;;:::777777666555444333333222333333333333333333333333000111222444555666666666666777888888999999999999<<<;;;;;;::::::999999888666555444333222111111111333333222111111333777:::;;;===AAAJJJ[[[wwwmmmbbb\\\RRRGGGBBB???JJJWWWeeepppqqqbbbOOOGGGBBB>>>;;;888555888===999>>>DDDLLL```~~~rrroookkkjjjjjjiiifffccchhhddd^^^YYYWWWWWWZZZ\\\eeefffgggeeebbbbbbeeehhhpppppppppnnnjjjhhhhhhiiidddccccccdddfffhhhhhhgggddddddccccccbbbaaa```___^^^aaacccddddddfffiiimmmllllllkkkiiigggfffggghhhcccddddddeeefffeeeeeeeeehhheeecccccccccaaa\\\XXXSSSTTTUUUXXXYYYXXXTTTQQQKKKKKKKKKKKKKKKJJJJJJJJJDDDDDDDDDEEEGGGIIIKKKMMMOOONNNNNNMMMNNNOOOQQQRRRWWWZZZ\\\]]][[[ZZZYYYZZZXXXWWWWWWWWWXXXXXXWWWUUUXXXRRRNNNQQQVVVUUUKKKAAADDDBBBAAABBBEEEGGGHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCGGGFFFDDDBBB>>>;;;888666888999;;;======<<<;;;:::999888777666555444333333444444333222222111111000222111000000000111333333000000000000////////////222222111//////......///000000000/////////.........//////000000000000///........................------------------------------............//////.........................../////////000000000000222222111111222444777888@@@FFFTTTiiizzzxxxnnnddd___```hhhwwwmmm^^^NNNLLLNNNUUU]]]eeepppyyylllXXXJJJBBB>>><<<<<<===AAAJJJXXXgggqqqvvvggg\\\UUUNNNIIIJJJJJJGGGGGGKKKLLLKKKOOOVVV[[[]]]aaafffuuu{{{~~~zzzvvvrrrooommmgggfffeeecccaaa`````````[[[YYYUUURRRPPPMMMIIIGGGDDDCCCAAA>>>;;;999888777666666666555444444333333333333333333333333333333333444555777888888999999777777888999999:::999999;;;;;;:::999888888777777555555333222111111111111---000333444444555888;;;===EEERRRaaatttwwwbbbVVVNNNGGGAAA@@@EEEPPP]]]iiipppnnn___NNNCCC???===<<<999666888>>>===GGGSSSbbbyyy{{{ooommmjjjfffeeefffgggfffdddhhhddd___ZZZYYYZZZ]]]```fffggggggdddbbbaaacccffffffhhhiiiiiihhhggghhhjjjgggffffffggghhhhhhgggeeeeeeeeefffeeedddbbbbbbbbb```bbbdddddddddeeehhhjjjiiiiiihhhfffeeeeeeggghhhfffffffffffffffffffffffffffeeedddeeedddaaaZZZVVVSSSTTTUUUXXXYYYXXXUUURRRRRRQQQOOOLLLIIIGGGEEEDDDCCCCCCDDDEEEGGGIIILLLMMMNNNMMMMMMMMMNNNPPPRRRSSSVVVYYY\\\^^^]]]\\\[[[[[[YYYYYYYYYZZZ[[[ZZZXXXVVVWWWQQQMMMPPPUUUTTTLLLDDD@@@???>>>???AAABBBBBBBBBEEEDDDBBBAAA@@@@@@AAABBBGGGFFFDDDBBB>>>;;;888777888999;;;<<<<<<<<<:::999888777777666444333333222333333333222222222222111222111000000000111333333111111000000/////////...111000///.............../////////.........------//////000000000///......,,,,,,,,,---------------------------------------******+++,,,...///000000............................../////////000000000222111111000111222444555======CCCRRRbbbppp~~~}}}rrrhhhaaaaaajjjtttuuuWWWOOOHHHGGGKKKRRR___jjjuuu{{{ppp[[[LLLDDD<<<;;;:::;;;???HHHRRRZZZqqqzzzuuukkk\\\UUUNNNKKKIIIFFFFFFHHHHHHFFFIIINNNRRRRRRUUUZZZiiimmmqqqtttvvvzzz~~~|||zzzyyywwwtttoookkkgggeeeddd___^^^\\\ZZZXXXWWWVVVUUURRRPPPLLLJJJHHHFFFCCC@@@???>>><<<999777666555444444444444444444444444444333333333333333333333333555666777888999:::::::::888888999:::::::::999999:::999888777666555444444444333222111111111111111---222777888888999???DDDLLL[[[oooxxxiiiVVVIIIBBB>>>>>>@@@KKKTTT```gggiiicccVVVIII@@@===<<<<<<;;;999===BBBEEETTThhh|||xxxkkkdddgggdddaaa```aaadddeeeeeefffccc___\\\\\\^^^aaadddhhhgggfffdddaaa```aaaccc___aaacccdddddddddfffggghhhhhhiiijjjkkkjjjgggddddddgggiiihhheeecccdddfffcccdddeeeeeeddddddfffgggfffeeecccbbbcccdddggghhhiiihhhfffeeeddddddeeefffcccddddddeeeccc^^^XXXSSSRRRSSSTTTWWWYYYXXXUUUSSSTTTRRROOOKKKHHHEEEBBBAAACCCCCCDDDEEEGGGJJJLLLNNNLLLLLLMMMNNNPPPRRRSSSUUUSSSWWW\\\``````^^^]]]\\\[[[[[[[[[]]]]]]\\\YYYWWWUUUPPPLLLMMMQQQRRRLLLFFF>>>======>>>@@@AAA@@@>>>AAA@@@???>>>>>>???@@@AAAGGGFFFDDDAAA>>>;;;999888777888:::;;;;;;;;;:::999666666555444333333222222111111222222222333333333222111111111111222333333222222111000//////......000///...---------------/////////.........------///000000000///...------......---,,,+++***))))))------------------------))))))***+++---...//////---------......................../////////000000000000000000111333444555;;;:::===EEENNN\\\ooo~~~tttiiibbbdddkkkyyyjjj\\\LLLDDDBBBGGGRRR\\\eeelllyyysss```SSS???>>>===;;;;;;???FFFKKKZZZfffwww{{{uuuhhh```VVVOOOJJJHHHHHHIIIGGGDDDEEEJJJLLLLLLOOOSSS\\\___bbbdddgggkkkqqqvvv|||~~~~~~zzzvvvtttrrrsssppplllgggbbb___]]]\\\XXXWWWUUURRRPPPNNNMMMMMMKKKIIIFFFEEEDDDBBB???===;;;:::888666555333333222333333333444444555555555333333333333333444444444555666777888999999999999999999:::::::::999999888888777777555444333222111222222111111000111111111333666888999;;;DDDRRR]]]nnn}}}jjj]]]MMMCCC@@@AAACCCDDDLLLSSSYYY[[[XXXQQQIIICCC???<<<:::<<<===???FFFNNNZZZjjjxxxlllfffddddddaaa^^^]]]^^^```ccceeedddbbb___]]]]]]```dddggghhhgggeeeccc```______```___aaaccccccbbbaaabbbcccfffgggiiilllnnnlllhhheeebbbeeehhhhhheeeccceeehhhgggggghhhggggggfffffffffdddbbb___^^^```dddfffhhhiiigggdddbbbaaaaaabbbcccaaaaaaaaa```]]]YYYTTTQQQPPPQQQRRRTTTVVVVVVTTTQQQNNNMMMKKKHHHFFFEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNJJJKKKLLLNNNQQQSSSUUUVVVRRRWWW]]]aaaaaa```^^^]]]\\\\\\\\\^^^^^^]]]ZZZWWWTTTOOOKKKKKKMMMMMMJJJFFF??????@@@BBBEEEEEECCCBBB@@@????????????AAABBBCCCGGGFFFCCCAAA>>><<<;;;:::777888999:::::::::999999555555444333333222111111000000111222333333444444111111111111222222333333333333222111000......---///......---------------000000000/////////......///////////////...---,,,------,,,+++***))))))(((------------------------++++++++++++,,,,,,---------------.........//////............////////////...///000111333555666777666999===@@@@@@HHH\\\ooo}}}sssiiifffhhhmmm|||zzzjjjUUUHHHAAAAAAGGGOOOVVV]]]jjj}}}ooo```EEEDDDAAA===:::;;;>>>AAAIIISSScccpppxxx{{{|||}}}uuunnnbbbVVVOOOLLLIIIGGGFFFCCCCCCGGGIIIHHHKKKOOOSSSTTTUUUWWWZZZ^^^dddgggnnnppptttxxx}}}}}}zzzyyyxxxuuurrrooollliiihhhllljjjfffaaa]]]YYYXXXWWWRRRQQQOOOLLLJJJHHHGGGGGGDDDCCC@@@??????>>><<<:::888777666555444333333333222222333333444555555555333333444444555555555555777777888999::::::::::::::::::::::::999999888777666555555333222111000000111111111000111111222222666777888;;;EEEYYYrrr|||lllYYYQQQGGGBBBEEEJJJKKKIIILLLMMMNNNMMMHHHBBB??????>>>:::999===BBBJJJWWWbbbzzzzzzooofffbbbdddbbbaaa^^^\\\\\\^^^bbbdddcccaaa___]]]^^^aaaeeeggghhhfffcccaaa```______^^^___aaaddddddcccbbbbbbcccbbbdddgggkkknnnmmmiiifff^^^bbbeeeeeeeeeeeegggiiiiiiiiiiiiiiiiiiiiigggfffccc```[[[ZZZ]]]bbbeeefffeeeccc```^^^]]]]]]]]]^^^___^^^[[[XXXTTTRRRQQQRRRNNNNNNOOOQQQSSSSSSQQQOOOJJJIIIGGGEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKMMMIIIJJJLLLOOORRRTTTVVVWWWRRRWWW]]]aaaaaa___^^^]]][[[[[[[[[[[[\\\[[[XXXUUURRROOOKKKIIIIIIHHHGGGEEEAAAAAABBBEEEHHHIIIHHHGGGBBBAAAAAAAAABBBDDDFFFGGGGGGEEECCC@@@>>>===<<<<<<888888999999:::::::::999444444444333222222111111000000111222333444444555111111222222333333333333444333222111000///...---///......---------......000000000/////////............/////////...------))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////------........./////////---...///111333555777777333777<<<<<<888:::IIIYYYnnnyyypppjjjiiieeennnrrr___QQQHHHBBBAAADDDIIIOOO[[[lllvvvhhhSSSPPPJJJCCC===:::;;;<<>>KKK```{{{{{{hhh]]]JJJLLLKKKKKKMMMPPPNNNIIIJJJFFFDDDCCC???;;;<<>>=========999999999999:::::::::;;;444444444333333222222222000000111222333333444444111222222333444333333333333333222111000000/////////...............///////////////.........------------......///.........))))))***++++++,,,---------------------------------------------,,,,,,,,,,,,,,,------...//////000---------.........//////------///111222333444444333444666888666666===GGGXXXjjj~~~wwwpppmmmggghhhnnnyyyzzzjjj___VVVLLLEEEBBBAAAEEEMMMZZZjjjyyyxxxssskkkggg]]]RRRGGG@@@>>>>>><<<@@@EEEIIIPPPZZZhhhqqqxxx|||{{{vvvooogggZZZNNNNNNJJJGGGGGGFFFDDDEEEIIIHHHGGGGGGGGGIIIKKKLLLMMMQQQRRRTTTWWW\\\eeennnttt|||~~~~~~{{{xxxtttrrroookkkhhhggggggfffdddbbbaaa```___YYYXXXVVVSSSPPPMMMJJJIIIEEEDDDBBB@@@???>>>======999888666666777777666555444444333333333333333333333333333333333333444444555666666777888888999999::::::;;;<<<<<<<<<;;;;;;999999999888777666444444222222222222111111111111111111111111222333555555;;;CCCTTTmmmxxxhhh[[[UUUMMMZZZccc___WWWPPPJJJEEECCC>>>;;;======::::::>>><<>>>>>>>>???:::::::::::::::;;;;;;<<<444444444444333333333333111111111222222333333333111222333444444444333333222222222111111000000000//////.........//////000......---------,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,+++*********------------------------,,,,,,,,,------.........,,,,,,------...///000000---------.........//////---...///000111111111111666333222555777777999===LLLXXXkkk|||uuurrrooohhheeeiiioooxxxuuummmdddXXXMMMHHH>>>@@@EEENNNZZZfffooosss|||{{{{{{~~~|||ppp```RRRHHHDDDCCC777999;;;<<<@@@JJJYYYdddpppzzzzzzjjj[[[UUUOOOLLLKKKHHHEEEEEEIIIFFFEEEDDDDDDEEEFFFFFFEEEHHHHHHJJJLLLQQQZZZdddkkkjjjmmmrrrxxx~~~}}}{{{xxxuuuqqqmmmkkkgggccc```]]]]]]\\\[[[ZZZYYYXXXXXXPPPPPPPPPNNNKKKHHHDDDBBB@@@???>>><<<;;;:::::::::999777666777888888777666333333222222222222333333333333333333333333333333666777777888999:::::::::888888999999:::999999999999999999888666555333333111111111111222222222222111111111222333444555666DDDQQQjjjuuuiii]]]VVVSSSZZZnnn|||ttt```OOOFFFAAA===777666;;;===:::999<<>>>>>??????;;;;;;:::::::::;;;<<<===555444444444444444444333111222222222222333333333111222333444555444333333222222111111111111111111---------.........///////////////......------------++++++,,,//////,,,)))---+++)))***,,,---,,,))),,,,,,---------.........*********++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000222222333444444555666666:::@@@OOOfff|||yyy|||yyyqqqgggbbbgggvvvttt___LLLEEE???>>>DDDJJJOOOWWWaaajjjttt{{{xxxwww~~~vvvcccZZZPPPFFFAAA===<<<>>>======EEEOOO```kkkxxx{{{iii```YYYUUUNNNFFFEEEIIIEEEEEEDDDBBBAAABBBDDDFFFDDDFFFGGGHHHJJJOOOXXX^^^```aaaeeejjjpppwww|||{{{wwwtttsssrrrqqqppplllkkkhhheeebbb```^^^]]]YYYXXXWWWUUURRRPPPNNNNNNKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;;;;:::999888888555555555555555555555555222222222222222222333333111333555666555555666777::::::;;;;;;;;;;;;;;;:::999:::;;;;;;:::999777666666555444333222111111111333000///222444111000222333000111555666666===FFFSSSlllooo___RRRLLLQQQ[[[ttttttYYYGGG@@@???<<<;;;999555222555;;;AAA???NNNhhhzzzssscccaaa^^^\\\[[[ZZZWWWVVVUUUUUUVVVXXXZZZ]]]___```dddcccbbbaaaaaabbbcccddd^^^[[[XXX[[[aaafffgggeee```aaaeeeiiieee\\\WWWVVVXXX^^^```^^^]]]______]]]ZZZXXXYYYaaajjjooolllgggbbb```^^^___bbbfffhhhiiiggg^^^SSSPPPSSSWWWXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVWWWUUUTTTRRRRRRSSSUUUVVVSSSRRRQQQOOOOOONNNNNNNNNNNNLLLJJJGGGFFFFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIMMMSSSXXX[[[[[[ZZZ[[[[[[ZZZXXXVVVTTTQQQPPPMMMLLLKKKIIIGGGGGGIIIKKKNNNLLLJJJKKKNNNQQQQQQPPPJJJKKKJJJHHHEEEDDDDDDFFFDDDDDDCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;<<<<<>><<<;;;999999999888777777666666444444444444444444444444222222222222333333333333222444666777666666777888::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::999777666555444333222111111111111666222111333333000000222555222333777999???LLLZZZwww~~~mmmZZZPPPLLLOOOZZZeee~~~oooUUUDDD===;;;:::;;;;;;999888:::@@@EEEPPPbbb~~~yyylllgggbbb```]]]\\\\\\\\\ZZZYYYTTTUUUUUUVVVXXXZZZ[[[\\\^^^]]]\\\\\\[[[\\\]]]^^^\\\XXXVVVYYY___dddeeedddbbbbbbeeegggbbbXXXRRRRRRXXX^^^aaa___^^^___^^^[[[[[[XXXXXX^^^ggglllkkkhhh___]]][[[]]]aaaeeeiiijjjjjjbbbXXXUUUXXX[[[[[[XXXYYYXXXXXXWWWWWWWWWWWWWWWZZZXXXVVVSSSRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOPPPQQQOOOLLLIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJOOOUUUZZZ]]]\\\[[[XXXXXXXXXVVVTTTOOOKKKIIIIIIHHHHHHGGGGGGHHHKKKMMMNNNLLLKKKMMMQQQTTTTTTTTTKKKKKKJJJHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========<<<<<<<<<===;;;999999;;;;;;999777888777777777666555555555444333333333333222222222333444555444222000000000111000000///.../////////---------...............------------,,,,,,,,,,,,,,,+++******,,,......---///---,,,,,,------,,,***,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,---------------------.../////////000....../////////000000000...//////000000111111111444777;;;>>>GGG]]]{{{}}}sssmmmkkkmmmrrrzzzeeeZZZMMMFFFBBB@@@CCCGGGMMMVVV```eeemmm{{{vvvlllZZZNNNBBB>>>===<<<<<<>>>===HHHWWWdddrrrwwwnnnbbbVVVQQQJJJHHHEEEBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@CCCEEEHHHIIILLLPPPVVV\\\aaadddhhhmmmsssxxx{{{~~~zzzwwwuuurrrqqqmmmjjjfffcccbbbbbb```___[[[YYYWWWTTTRRRPPPNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@???===;;;:::888888666666555555444333333333333333333333444444444444222222333333333444444444444666888999888888999::::::;;;;;;<<<======<<<<<<;;;;;;;;;:::999777666555333333222111000000000111333000///111000...///222666555777;;;@@@MMMbbbuuu~~~yyysssooofffXXXKKKIIIQQQ^^^lllwwwyyycccMMMAAA<<<;;;:::<<<===<<<<<<@@@GGGLLLbbbvvvyyynnnfffddd```___]]]\\\]]]^^^]]]\\\UUUUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXUUUSSSVVV[[[```bbbbbbdddcccdddddd___UUUPPPQQQXXX]]]aaa___^^^___^^^[[[]]]ZZZWWW[[[bbbiiijjjiii]]][[[ZZZ[[[```eeeiiikkkllleee]]]ZZZ\\\]]][[[XXXWWWWWWWWWWWWWWWXXXXXXXXX\\\ZZZWWWTTTQQQOOONNNMMMMMMMMMMMMMMMNNNOOOQQQQQQTTTRRRNNNKKKHHHFFFEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIHHHJJJPPPVVV\\\^^^\\\ZZZTTTUUUTTTRRROOOJJJFFFCCCEEEEEEEEEFFFHHHJJJMMMNNNLLLKKKKKKMMMPPPSSSTTTTTTLLLLLLKKKHHHDDD@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???======>>>???>>>===<<<;;;;;;999888777888888666555666666666666666666666666333333333222222222111111333444444333000.........111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...///...---,,,,,,,,,++++++***------------............,,,,,,,,,---------------++++++,,,,,,,,,---------................................./////////000000....../////////000000000---333999:::===JJJ___ooo}}}tttnnnllljjjsss|||~~~vvvgggZZZQQQIIICCC@@@GGGLLLTTT[[[fffuuulllbbbUUUKKKDDD???===<<<:::BBBKKKTTT^^^mmm}}}xxxggg[[[NNNKKKFFFCCCBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@AAADDDGGGLLLQQQUUUXXXZZZ```gggkkkooottt~~~{{{vvvrrrooommmjjjhhhgggdddaaa___^^^]]]\\\ZZZUUUTTTRRROOOMMMKKKJJJJJJEEEEEEDDDBBBAAA???>>>>>><<<;;;:::999888666555555444444333333222222222222222222333333333333333444333333333444555555555666666888:::::::::999:::<<<:::;;;<<<<<<=========<<<999999888777666555333333222111000000000000000111222//////111111000333999999<<>>===>>><<<<<<<<<;;;>>>GGGSSS\\\vvvtttnnnjjjhhhiiiaaa___]]]]]]^^^^^^]]]\\\VVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXTTTRRRRRRTTTXXX]]]___```cccbbbbbbccc___YYYVVVXXX```cccddd```^^^```aaa___```\\\XXXYYY___fffjjjkkk```^^^\\\]]]bbbgggjjjllljjjeee___\\\\\\\\\XXXUUUTTTTTTUUUUUUVVVVVVVVVVVVXXXWWWUUURRROOOMMMJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPMMMJJJHHHFFFEEEEEECCCCCCDDDEEEFFFHHHIIIIIIFFFIIIOOOVVV[[[]]][[[YYYSSSRRRPPPMMMJJJHHHEEEDDDFFFEEEEEEGGGIIILLLNNNNNNJJJJJJJJJKKKMMMNNNOOOOOOMMMMMMLLLHHHCCC???======???@@@BBBDDDCCCAAA???===;;;<<<>>>??????>>><<<;;;:::999888777777666555444666666555555555555555444222222222222111111111111000222222222///...---...222222111000000000000000.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---///++++++++++++***))))))***)))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------000000///...---,,,,,,+++............/////////////////////000000000000000...111555777999???HHHOOOjjjyyytttsssjjjhhhggghhhllluuuyyymmm```RRRGGGGGGGGGIIIQQQ\\\iiiwww|||qqq```PPPDDD>>>;;;;;;===AAAFFFLLLWWWhhhuuuzzzhhhRRRMMMGGGCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@???>>>=========???AAADDDHHHLLLNNNOOOUUU[[[___ccciiirrrzzzzzzzzz{{{}}}~~~vvvsssoookkkiiifffcccaaaaaa___\\\ZZZZZZYYYWWWUUUOOONNNLLLJJJHHHGGGFFFFFFAAAAAA@@@???>>>===<<<;;;888888777666666555444444333333333333333222222222222222222333333444444444333444444555666666777777777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;666666555333222111111111000000000///000000111111444222222555555555:::AAAGGGOOOWWW___iiizzz}}}kkkZZZOOOIIIGGGAAACCCKKK]]]sss~~~kkk```PPPDDD<<<:::;;;===999:::;;;???HHHXXXlllyyy{{{kkkeeeeeedddcccdddaaa___]]]\\\\\\\\\[[[ZZZWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTVVVWWWSSSRRRRRRSSSWWWZZZ]]]^^^```___```bbbbbb___aaafffrrrsssnnneee```aaacccbbbaaa]]]YYYYYY^^^dddhhhjjjdddbbb```bbbeeeiiikkkllliiieeeaaa^^^]]][[[WWWTTTOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGIIIKKKMMMOOOPPPLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHDDDGGGLLLRRRXXXZZZYYYWWWTTTQQQNNNJJJHHHHHHIIIJJJIIIHHHGGGIIILLLNNNNNNMMMKKKKKKLLLKKKJJJJJJJJJJJJLLLMMMLLLIIIDDD???======>>>???AAACCCBBB@@@>>><<<:::;;;===>>>???===<<<::::::::::::888777555555555777777666555444333222222222222111111111000000000---///000000///...///000000000///..............................---------,,,,,,,,,,,,------------,,,------,,,+++***,,,...(((***+++***)))((()))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,000//////...---,,,++++++------........./////////000000000000000000000000222111000///111666;;;???RRRhhh~~~{{{zzzmmmddd\\\[[[```kkk{{{nnn]]]QQQJJJEEEHHHPPP[[[gggqqq}}}zzzdddRRRDDD<<<;;;999999===AAAIIIVVVbbbqqq}}}vvv\\\UUUMMMGGGFFFEEECCCAAAAAA@@@???>>>??????===<<<;;;;;;;;;<<<>>>@@@CCCDDDGGGJJJOOOSSSWWW\\\ccciiiiiijjjllloootttyyy}}}}}}yyyvvvtttllliiifffcccaaa___]]]ZZZWWWVVVSSSRRRRRRQQQNNNLLLHHHGGGEEECCCBBBAAA@@@@@@======<<<<<<;;;::::::999555555555555444444444444444444444444333333333333222222333333444444555555444444555666777888888999888:::<<<<<<<<<<<<<<<>>><<<<<<<<<<<<;;;:::999888333222111000000000000000000/////////000111222222333222333777888;;;CCCMMMccclllvvv~~~qqq]]]LLLBBB>>><<<@@@HHHWWWjjj}}}uuu[[[OOOCCC<<<999666777:::999>>>FFFQQQaaauuuvvvkkkbbb``````^^^\\\]]]___]]]ZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUTTTUUUWWWYYY\\\^^^^^^\\\]]]aaacccdddiiiooowwwjjjbbb```aaa______\\\YYYYYY]]]aaaeeegggccccccbbbdddgggjjjjjjjjjhhheeebbb___]]][[[XXXVVVLLLMMMOOOPPPPPPOOONNNNNNJJJKKKMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCEEEIIIOOOTTTWWWWWWVVVUUUSSSOOOKKKJJJKKKMMMOOOKKKIIIHHHJJJMMMOOOMMMKKKLLLMMMNNNMMMJJJHHHGGGHHHKKKLLLLLLIIIEEEAAA???>>>>>>???@@@AAA@@@???===<<<999:::;;;<<<===<<<;;;;;;:::;;;;;;999777555555666777777666444333222111000111111111000000000000///,,,---///000//////000111------,,,+++++++++++++++//////.........---------,,,,,,---------.........+++---///...+++******+++''')))++++++))))))+++------------.........//////------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------------------------------.........//////000000000000////////////000///...---...111777;;;AAAOOOfff}}}qqqiii```\\\ZZZ___ooo~~~iii[[[LLLHHHIIIMMMUUU^^^fffmmmwwwlllXXXIIIBBB<<<999:::<<>><<<<<<;;;;;;:::;;;<<<===>>>@@@AAADDDHHHLLLPPPSSSVVVYYY[[[^^^aaafffiiilllnnnuuuzzz}}}~~~}}}zzzxxxrrrsssssssssqqqmmmjjjhhhbbb___\\\[[[ZZZXXXUUUSSSNNNLLLKKKJJJJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<999999888888777777666666222222333333333333333333333333333444444444444444222333333444555555666666444555555666888999999:::888:::<<<===<<<<<<===>>>===<<<<<<;;;:::888777666111111000//////000000111000//////000111222333444111333888@@@GGGOOO]]]iiirrr___NNNEEEBBBBBBCCCMMMVVVbbbnnnxxxzzzoooaaaLLLCCC<<<;;;:::777777:::AAALLL^^^qqqttthhhbbb]]]]]]]]]YYYXXXYYYZZZXXXWWWWWWXXXYYYYYYXXXTTTTTTTTTTTTUUUVVVWWWXXXQQQPPPPPPPPPPPPRRRTTTUUUXXXXXXXXXWWWXXXYYY\\\^^^]]][[[[[[^^^```bbbiiippp{{{{{{uuuiiiaaa^^^]]]ZZZ[[[ZZZYYYYYY\\\^^^aaabbb^^^^^^```dddgggiiihhhgggeeebbb___\\\ZZZXXXVVVUUULLLLLLNNNOOONNNMMMLLLJJJHHHIIIKKKMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGLLLRRRVVVWWWWWWVVVUUURRRPPPNNNMMMMMMMMMJJJHHHFFFIIIMMMOOOMMMJJJHHHJJJLLLKKKHHHFFFEEEFFFIIIJJJKKKJJJGGGCCCAAAAAA>>>>>>??????>>>>>>===<<<999999999:::::::::;;;;;;999;;;;;;999666333444555555555444444333222111111111111000000000/////////---///000111/////////000------,,,++++++++++++,,,//////.........------------------....../////////+++...000///,,,))))))***'''))),,,,,,******---000*********+++++++++,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...//////000---------.........////////////////////////......+++...111111000222666;;;666<<>>>>>===<<<;;;:::;;;<<<<<<;;;;;;===@@@DDDHHHIIIHHHPPPRRRUUUXXX\\\^^^```aaafffjjjpppsssssssssuuuvvv}}}yyywwwvvvuuuvvvtttuuuwwwxxxwwwtttqqqoooiiijjjjjjjjjhhheeeaaa___ZZZXXXVVVUUUTTTSSSQQQNNNIIIHHHFFFFFFEEEDDDAAA???@@@???>>><<<;;;:::::::::555555555444444444333333111111111111222222222333333333333333333333444444333333444444555666777777444555666777888999::::::888:::<<<===<<<<<<===>>>======<<<;;;999777555444111000/////////000222333000000000000111222444444555999CCCPPP\\\jjj|||ooobbbQQQFFFCCCHHHMMMPPPWWW^^^dddgggiiigggYYYJJJBBB;;;888<<<===::::::===KKK[[[tttnnnbbb[[[XXXWWWXXXWWWTTTTTTWWWVVVUUUTTTUUUWWWYYYYYYYYYRRRRRRRRRSSSTTTVVVWWWXXXRRRRRRQQQQQQRRRTTTUUUVVVZZZ[[[ZZZYYYYYYZZZ]]]___^^^[[[ZZZ\\\]]]___fffnnnlllnnnlllddd^^^\\\ZZZWWWXXXXXXXXXYYY[[[\\\]]]^^^XXXYYY]]]bbbfffhhhgggeeeaaa^^^[[[XXXVVVTTTSSSSSSLLLMMMNNNOOONNNLLLJJJIIIHHHIIILLLMMMMMMKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGKKKQQQUUUWWWXXXVVVVVVVVVUUURRRNNNKKKIIIHHHEEEDDDHHHMMMPPPNNNJJJCCCFFFIIIHHHEEECCCCCCEEEHHHJJJKKKKKKHHHEEECCCCCC???>>>>>>>>>============999888888888888999:::;;;999:::;;;999555222333555333333333333333333333333000000000000///////////////111222111///......///000000///............///+++,,,---......---,,,+++------......------,,,+++,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))******+++,,,000---++++++...///...,,,++++++,,,,,,,,,,,,------//////---,,,,,,---...///---......///000111111222444555;;;GGGVVVkkkuuummmiiieeeaaadddjjj}}}oooZZZLLLEEEEEEIIIHHHJJJRRRaaapppvvv___PPPBBB<<<999777:::@@@BBBFFFQQQ^^^hhhpppzzz|||rrrhhheee___TTTUUUPPPJJJGGGEEECCC@@@===@@@???>>><<<;;;;;;;;;;;;999::::::;;;<<<>>>???@@@CCCHHHNNNNNNKKKJJJPPPUUU[[[\\\^^^aaaeeegggjjjkkkpppqqqrrrtttvvvxxxzzz{{{zzz||||||{{{{{{|||{{{zzzssssssrrrqqqppppppppppppoooooommmllljjjiiihhhgggeeedddbbb```^^^[[[ZZZYYYVVVTTTPPPLLLIIIGGGGGGGGGDDDDDDCCCAAA???>>>===<<<<<<;;;;;;:::999888777777555555555444444555555555222222111111222333333444555444333222333444555666444555555666777888888888999888777777888999;;;<<<999999999999999999999999999999888777555222111////////////000222222111000---///222222111222555999>>>GGGZZZoooxxxllldddUUUOOOJJJKKKQQQWWWXXXWWWccc```\\\YYYUUUOOOGGGAAA>>>;;;999::::::999>>>DDDQQQrrrzzzjjj```\\\SSSSSSRRRRRRSSSSSSTTTUUUSSSRRRRRRTTTWWWXXXUUURRRRRRRRRSSSVVVYYY[[[[[[ZZZRRRQQQPPPPPPQQQSSSUUUWWW[[[ZZZXXXYYYZZZ\\\]]]]]]```\\\YYYXXXZZZ^^^aaabbbdddbbb^^^[[[YYYXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[```^^^\\\]]]```aaaaaa___^^^ZZZVVVUUUVVVVVVUUUSSSLLLKKKLLLNNNQQQQQQNNNKKKQQQMMMJJJLLLQQQQQQKKKDDDGGGFFFCCCAAA@@@@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBDDDCCCAAA@@@AAABBBDDDEEEFFFEEEDDDFFFKKKOOORRRSSSPPPSSSVVVVVVTTTPPPMMMLLLEEEDDDDDDEEEHHHJJJKKKJJJIIIHHHGGGFFFCCCAAA???>>>BBBDDDFFFGGGGGGEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@===;;;999999999999777555555666666666666555555444444333222222111111222222000000//////......------222111000///...------------------,,,,,,+++++++++,,,---...//////...---,,,---............---,,,,,,,,,,,,+++******+++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))******+++,,,,,,)))'''(((***+++***)))+++++++++,,,,,,,,,------///...---,,,,,,---...///---......///000000111111555444777>>>GGGUUUjjj|||yyytttrrrooojjjjjjnnnuuulllYYYJJJCCCCCCGGGHHHNNNWWWbbbqqq~~~nnn___OOOEEE>>>999:::>>><<<>>>DDDOOOWWW```kkkvvv||||||zzzssshhhfff___UUUMMMHHHDDD@@@===============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======AAADDDEEECCCDDDGGGKKKPPPRRRTTTVVVYYY\\\^^^___cccdddfffhhhjjjlllnnnooorrruuuxxx{{{~~~~~~}}}|||yyyuuurrrqqqpppnnnmmmlllkkkjjjiiiiiihhhhhhhhhgggfffeeedddbbbaaa```______^^^\\\ZZZWWWUUUSSSRRROOOMMMKKKHHHFFFEEEEEEEEEAAA@@@???>>><<<;;;:::999999999888777777666666666555444444333333444444555222222111111111222333333444444333333333444555666555555555666777888888888999999999999999:::;;;<<<:::999999999888888777777666666555555444333111111111111000000000000...---...000222333333555;;;???LLL[[[ssswwweee[[[XXXLLLLLLNNNRRRWWWZZZXXXVVVVVVSSSNNNJJJGGGCCC>>>:::999888:::<<<<<<<<>>======???BBBEEEFFFEEEDDDBBBAAAAAA@@@???????????????===;;;999888888888777666666666777777666666555555333333222111111111111222000000000//////.........///......------------------------,,,,,,+++++++++---......//////......---......//////......---,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))******+++,,,,,,+++))))))+++,,,+++***++++++++++++,,,,,,,,,,,,......------------...............//////000000111333222222555777???NNN]]]~~~~~~~~~{{{vvvtttuuuqqqxxxlllXXXIIIDDD@@@BBBFFFLLLQQQ\\\qqq~~~qqq```RRRFFF===999:::<<<999:::@@@EEELLLWWWaaaqqq~~~~~~vvvhhh[[[QQQIIIDDDAAA???@@@@@@???>>>===<<<;;;<<<<<<;;;:::999999999:::888999:::<<<===>>>???@@@EEEFFFGGGJJJLLLOOOQQQRRRSSSTTTVVVXXX[[[]]]___```eeehhhlllpppsssvvv{{{~~~~~~~~~~~~vvvwwwyyy|||~~~}}}{{{yyyxxxxxxvvvsssooollljjjiiigggeeebbbaaa```___^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVTTTRRROOOLLLJJJIIIGGGFFFDDDBBBAAA@@@AAAAAA<<<<<<;;;:::888777666666555555555555555555555555444333333222222333333444333222222111111111222222444444444444444555666666666666777777888888999999::::::;;;;;;<<<;;;;;;;;;999999999888777666555555111222222333222222111111222111111111000000//////333444555666888>>>HHHOOOjjjzzz~~~cccPPPKKKMMMKKKOOOVVVZZZ[[[WWWRRRMMMIIIEEEAAA===;;;:::888777888999>>>CCCEEEGGGPPP[[[vvvpppeee]]]VVVRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSTTTTTTSSSRRRUUUVVVXXXYYYZZZXXXWWWVVVTTTTTTTTTVVVXXXZZZ\\\]]]]]]\\\ZZZXXXYYY[[[]]]___```^^^]]]^^^```bbbcccccc]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZXXXXXXZZZZZZZZZYYYXXXWWWUUUVVVWWWWWWVVVTTT[[[[[[[[[[[[[[[ZZZVVVSSSUUUUUUTTTRRRPPPLLLHHHEEEIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDGGGJJJLLLMMMKKKIIIHHHIIIKKKKKKJJJKKKNNNQQQQQQPPPMMMKKKKKKGGGGGGGGGIIIKKKKKKHHHFFF???????????????>>>===<<<888;;;???CCCEEEEEEDDDBBB@@@>>><<<;;;;;;<<<===>>>>>>;;;777666666777777666777777777777777666555555333222222111111111111111000000000000////////////......------------......------,,,,,,,,,,,,++++++...//////////////////.........//////......---,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,+++******++++++++++++***++++++++++++,,,,,,,,,------------------.............../////////000000000///000111111555@@@LLLbbbqqq~~~wwwyyy|||lll\\\SSSAAAAAACCCFFFIIIOOO[[[hhhuuuzzz}}}oooaaaSSSGGG???;;;AAA<<<999:::;;;>>>FFFMMMZZZiiiyyypppaaaTTTJJJEEEFFFEEEDDDCCC@@@===;;;999<<<<<<;;;:::999999999999999777666888;;;===<<<:::>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUXXX[[[___cccfffjjjooorrrpppqqqrrrtttttttttsssrrrnnnoooqqqtttvvvwwwwwwwwwzzz|||~~~~~~|||{{{|||{{{{{{zzzyyywwwwwwxxxyyyvvvvvvvvvvvvuuuttttttsssttttttsssrrrqqqpppooooookkkhhheeecccccccccbbbaaaZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKHHHEEECCCBBBAAA@@@???===<<<;;;;;;;;;888888777666666555444444333333333333444444555555333222222222222222222333333333222111111111111222555555555555555666666777999999999999::::::;;;;;;:::;;;<<<======<<<::::::999888777666555444333333000000111111111000000//////000111111111111222444888999:::<<>><<<:::::::::::::::===>>>EEEOOOXXX]]]eeellltttiii^^^YYYUUUQQQQQQTTTSSSSSSSSSTTTUUUVVVWWWXXXZZZXXXUUUSSSRRRRRRRRRRRRVVVXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVXXXZZZ\\\^^^^^^]]]\\\ZZZXXXXXXYYY]]]___aaa``````aaacccddddddccc]]]]]]^^^]]]]]]\\\[[[ZZZXXXXXXXXXWWWWWWXXXXXXYYY[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZYYY_________^^^]]]ZZZVVVTTTUUUWWWXXXVVVQQQLLLJJJIIIKKKLLLNNNPPPPPPOOONNNMMMIIIIIIJJJJJJIIIHHHGGGFFF@@@@@@@@@AAADDDGGGKKKMMMKKKIIIHHHHHHJJJKKKKKKKKKJJJLLLOOOPPPNNNLLLKKKKKKFFFGGGHHHIIIKKKIIIFFFBBB<<<<<<===>>>>>>>>>======777:::>>>BBBDDDDDDCCCAAA>>><<<999888888999;;;======:::666444444666666666888888888888777666555555222222111000000000000000000000000000000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////...............------,,,)))******************))),,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++******))))))******+++,,,((((((((('''''''''((((((*********+++++++++,,,,,,+++,,,,,,---------..................////////////......000222111111999CCCJJJWWWlllsssiiiUUULLLEEECCCDDDGGGMMMTTTZZZbbbnnnxxx}}}|||qqqdddYYYPPPJJJFFF???999888888888;;;@@@FFFRRRbbbqqqrrr```RRRJJJIIIHHHGGGDDDAAA>>><<<:::<<<<<<;;;;;;:::;;;;;;<<<;;;888666888;;;===;;;888:::;;;<<<===>>>@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKMMMOOOTTTWWWZZZ]]]aaadddbbbccceeeggggggggggggfffhhhjjjkkkmmmmmmmmmlllkkkpppqqqtttwwwzzz|||}}}~~~{{{||||||{{{xxxuuuuuuuuutttssspppoooooooooooopppllllllmmmmmmlllkkkiiihhhffffffeeeeeeddddddcccccc___\\\YYYXXXXXXXXXWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFCCCAAA???>>>>>>===<<<:::999777666666666666555555555444444444222222333444444555555555222222222111111222222222333333222222222222222333666666777777888888888888<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<;;;999888777777666555333222111111111111111111000///.........///111000///000333555888;;;AAAIIIWWWkkk~~~yyywwwuuunnn```QQQGGGHHHQQQYYYaaa___[[[SSSJJJBBB>>><<<888999:::;;;;;;<<<<<<===@@@BBBLLL___pppzzz~~~sssccc\\\UUURRRQQQOOOQQQUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWTTTRRRQQQQQQRRRUUUXXXZZZZZZWWWUUUTTTTTTUUUVVVXXXZZZ\\\\\\]]]\\\[[[[[[[[[YYYXXXYYY]]]aaacccbbbaaabbbdddeeecccbbb``````___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYXXXYYYYYYZZZZZZ[[[\\\\\\aaaaaabbbaaa^^^ZZZXXXVVVUUUXXX[[[XXXSSSNNNNNNOOOMMMNNNQQQSSSSSSSSSQQQPPPKKKKKKKKKJJJIIIIIIHHHGGG???>>>>>>@@@BBBEEEIIIKKKJJJIIIHHHHHHJJJKKKJJJIIIJJJLLLNNNOOOMMMKKKKKKKKKEEEEEEFFFHHHHHHGGGCCC@@@<<<<<<===>>>>>>>>>>>>>>>999<<<@@@DDDEEEDDDAAA???<<<:::888666666888:::<<<<<<999555333333555555555888888888777777666444444222111000000//////000000///////////////000000000000///---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///------......------,,,+++)))******++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******,,,---------,,,+++******))))))******+++,,,)))******)))(((''')))+++************++++++++++++***+++,,,------...------........................------000222///---222:::<<>>EEEOOO\\\kkk{{{~~~lll]]]TTTPPPNNNLLLHHHEEECCCAAAAAA>>>>>>===============>>>;;;888777777:::;;;999666777888888999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDFFFJJJLLLNNNQQQTTTWWWUUUUUUWWWXXXZZZZZZ[[[[[[bbbbbbcccddddddcccbbbaaadddfffhhhkkknnnpppqqqrrrqqqrrrrrrqqqnnnlllllllllllliiifffdddeeeffffffeeeccccccccccccbbbaaa``````^^^^^^^^^]]]]]]\\\\\\[[[ZZZWWWSSSPPPOOOOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???===<<<;;;;;;:::999888666555333333555444444444444444444444333333333444444555555555333222222111111222222333333333333333333444555555888888999:::::::::::::::===============>>>>>>>>>;;;;;;::::::999888777666555444444333222111000000222222222222111000/////////111333222111222666:::???GGGSSScccuuu|||tttqqqmmmfffaaa___WWWPPPGGGCCCFFFPPPZZZaaa___YYYPPPGGG@@@===<<<<<<222555888:::;;;<<<>>>???CCCIII[[[uuuqqqbbbWWWRRRNNNNNNMMMLLLOOOUUUYYYYYYYYYYYYYYYZZZZZZ[[[XXXYYYXXXUUURRRPPPPPPQQQTTTWWWYYYXXXTTTSSSTTTVVVWWWYYY[[[\\\]]]\\\ZZZYYYYYY[[[]]]]]][[[\\\```dddeeecccbbbbbbccccccaaa```aaa```^^^\\\YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTUUUUUUTTTTTTVVVWWWXXXXXXYYYXXXWWWXXX[[[^^^aaaccceeeccc```]]][[[[[[VVVYYY[[[ZZZVVVRRRQQQRRRNNNPPPRRRSSSTTTSSSRRRQQQLLLLLLKKKJJJIIIHHHHHHHHH>>>>>>>>>>>>@@@CCCFFFHHHLLLJJJIIIIIIJJJJJJHHHFFFJJJLLLMMMMMMKKKJJJIIIJJJEEEEEEEEEFFFFFFEEEBBB???>>>>>>????????????>>>>>>;;;>>>BBBEEEFFFCCC@@@===:::999888777777999:::<<<;;;888444333333444444333777777777777666444333222111000000///////////////............////////////,,,+++***((('''''''''&&&++++++,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,,,,---,,,,,,+++***+++,,,------------,,,+++------,,,,,,,,,+++++++++************************)))***,,,---...---,,,+++******))))))******+++,,,+++,,,---,,,******,,,...************++++++++++++)))***,,,---......------........................)))+++///111...***,,,333444:::CCCOOO^^^qqq~~~|||xxxxxxyyyiii[[[PPPGGGCCCEEEEEEKKKRRRUUUWWW^^^jjjttt~~~}}}ooobbbRRRHHH@@@:::999<<<<<<>>>BBBIIITTTaaaoooyyyxxxooojjjccc```ZZZSSSNNNJJJHHHGGGCCCBBBAAA???>>>>>>>>>>>>;;;:::999999999999888777777777888888999999999:::999999::::::;;;<<<<<<<<<===???BBBCCCDDDEEEHHHJJJJJJJJJJJJKKKMMMOOOPPPQQQTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZ\\\^^^```bbbccccccdddeeefffeeecccbbbaaabbbccc___[[[YYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQNNNKKKIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>======<<<;;;:::999888888666666555555444333222222333333333333333333333444333333333333333333444444333333222222222222333333333333333444555666777888999:::;;;<<<===<<<<<<;;;========================::::::888777666555555555222222222111111000000000111111222333333333333222111555888::::::>>>DDDJJJWWWcccuuuvvvnnneee\\\YYYUUUOOOKKKJJJEEEEEEFFFKKKRRRYYY^^^```TTTNNNEEE???======;;;:::444666999:::;;;>>>CCCGGGNNN\\\vvvmmm___WWWOOOKKKIIIJJJJJJJJJNNNTTTZZZYYYXXXXXXWWWXXXXXXXXXVVVXXXYYYWWWSSSPPPPPPQQQRRRTTTVVVUUUQQQQQQUUUYYY[[[]]]^^^___^^^\\\XXXVVVXXX]]]aaabbb```aaadddhhhgggdddbbb`````````___]]]___]]][[[XXXUUUSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXXXXQQQSSSUUUTTTSSSTTTVVVYYYZZZZZZZZZWWWVVVXXX\\\``````bbbeeedddaaa^^^]]]^^^YYY[[[\\\[[[XXXUUUSSSRRROOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHH@@@??????>>>???AAACCCEEEIIIHHHHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKIIIGGGFFFGGGFFFEEEDDDEEEFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<999===AAAEEEFFFCCC???===999999999999999:::;;;;;;999777444333444444333111777777666666555333222111000000///............///,,,---------.........///))))))(((((((((((()))***+++++++++,,,,,,---------...---,,,++++++,,,---...+++,,,,,,,,,,,,+++******------...//////...---------------,,,,,,+++++++++************************)))***,,,.........,,,+++*********)))***++++++,,,(((***+++***''''''))),,,)))************+++++++++)))***+++---......------.....................---&&&(((---111...))),,,222000444999>>>GGGYYYqqq|||}}}qqqkkkkkkvvv~~~lllXXXMMMJJJDDDHHHJJJHHHHHHQQQ```nnn{{{}}}~~~|||fffUUUHHH???===>>>;;;999999===CCCLLLXXXbbbhhhqqq|||~~~wwwrrriii___VVVPPPLLLKKKGGGFFFDDDBBB@@@>>>======<<<<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;999;;;===>>>>>>???AAACCCCCCCCCCCCCCCEEEGGGJJJKKKHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]][[[ZZZZZZZZZ]]]XXXTTTRRRSSSUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFFFFEEECCCAAA??????@@@BBBBBBAAA>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;888888888777777666666555111222222333333333333222222222222222333333333333222222222222222222222222444333333222222333333444333333444444666777999::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777555333333333444111111111111000000000000///000222333555555666666111777===AAAEEELLLUUU]]]ppp~~~uuueeeZZZQQQIIIFFFDDDAAA>>>???DDDJJJSSS[[[___```^^^\\\LLLFFF???===>>>===999555:::<<<======>>>CCCJJJPPP\\\pppssseee\\\UUUQQQKKKHHHGGGIIIJJJJJJNNNTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYXXXTTTQQQPPPQQQPPPSSSTTTSSSPPPPPPVVV[[[^^^___aaaaaa___\\\XXXUUUYYY^^^dddfffddddddgggkkkhhheeeaaa______^^^]]]\\\\\\ZZZWWWTTTRRRQQQQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZRRRTTTVVVVVVUUUVVVYYY\\\^^^^^^\\\YYYWWWYYY^^^ccc\\\```cccccc```]]]]]]^^^\\\\\\\\\[[[ZZZWWWSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLKKKJJJHHHHHHGGGGGGBBBAAA@@@??????AAABBBDDDDDDDDDEEEHHHKKKMMMMMMLLLIIIJJJJJJIIIFFFDDDDDDEEEHHHFFFEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@???===<<<;;;777;;;@@@DDDEEECCC@@@===999999::::::;;;;;;;;;;;;777666444444444444222000666666666555444222111000000000///...............,,,,,,,,,---------......)))))))))***+++---...///+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......555000***((()))+++++++++------,,,,,,,,,+++++++++))))))*********++++++++++++***,,,111555555///***------,,,***)))'''&&&%%%+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000111333555666<<>>??????@@@???===<<<<<<===???@@@BBBBBBBBBCCCDDDEEEGGGHHHJJJIIIHHHHHHIIIKKKMMMOOOSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@======<<<<<<;;;:::999999888888777777666666666555555555555555555555555555333333333333333333333333444444444444444333222111333333333333333333444444111222333444555444333333333444444444555555666666555555666777888999999:::;;;<<<============<<<<<<======<<<;;;;;;:::999999888888666555333222111000000000000000111111000///444000...000111222666;;;999FFFMMMWWWhhhooottt~~~qqqddd[[[KKKFFF@@@:::888===EEEKKKVVV^^^hhhnnnkkkaaaUUUMMMAAA>>><<<<<<;;;777777;;;<<<999:::BBBIIINNNVVV```ooojjj[[[SSSOOOMMMNNNHHHGGGFFFFFFGGGIIIMMMOOOXXXUUUPPPMMMLLLNNNQQQTTTVVVVVVVVVUUUTTTRRRPPPOOOUUUUUUUUUTTTSSSTTTWWWYYYbbbccccccbbb___[[[WWWTTTZZZ```dddcccdddggggggeeefffccc```___```___]]]ZZZ\\\[[[ZZZWWWTTTSSSTTTUUUVVVWWWYYY\\\^^^\\\YYYUUUTTTTTTTTTUUUWWWZZZ\\\^^^cccaaa]]][[[ZZZ]]]```bbbgggddd___[[[YYYXXXYYYZZZZZZZZZXXXVVVSSSQQQOOONNNNNNNNNMMMLLLLLLMMMMMMNNNLLLKKKHHHFFFDDDEEEEEEFFFBBBAAA???>>>???AAACCCEEEDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;666999<<<@@@AAA@@@>>>===:::777555888<<<===;;;777888777666555555444555555222333444555444333222111//////...------------...111///,,,,,,......+++)))+++++++++,,,,,,+++++++++******************++++++,,,,,,------------,,,,,,,,,,,,,,,---------------000,,,((('''((())))))(((---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))+++000444333...(((+++***))))))((((((((()))+++++++++*********))))))***))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000,,,...000111333:::DDDLLLfffwww|||rrrlllgggaaa[[[\\\dddmmmsssvvvpppbbbQQQFFFAAAAAAEEEKKKWWW]]]iiivvvvvvbbbSSSFFFBBB===;;;:::;;;;;;;;;AAACCCKKKXXXcccnnn}}}ttthhhaaaVVVRRRMMMIIIFFFDDDCCCBBBBBBBBBBBBAAA???<<<:::888<<<;;;999999::::::999888999999::::::::::::999999999999999:::;;;;;;<<<<<<;;;:::999888888999:::;;;;;;<<<<<<===>>>???@@@AAACCCBBBAAAAAABBBDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>=========<<<<<<<<<;;;;;;999999999888777666666666777777666666666555555555444444444444444444444444333333333333333333333333333444444444333333222111222222333333333444444444000111222333444333333222666666666666777777777888666666777888888999::::::;;;<<<<<<======<<<<<<<<<:::::::::999888777777777333333222222111000000000111111000111111111000///000///222666777777;;;@@@III```ttt|||kkkYYYMMM@@@@@@>>><<<<<>>@@@IIIQQQXXXdddnnn{{{kkkYYYPPPMMMLLLLLLNNNHHHGGGFFFEEEFFFHHHKKKMMMOOONNNKKKJJJKKKNNNQQQTTTRRRRRRQQQQQQPPPOOOOOOOOOVVVVVVVVVUUUTTTUUUXXXZZZbbbbbbbbbaaa___[[[XXXUUUWWW]]]aaaaaabbbdddeeebbbaaa^^^\\\\\\^^^```___^^^^^^^^^\\\YYYVVVTTTUUUVVVXXXYYYZZZ]]]___^^^ZZZWWWVVVWWWXXXYYY[[[]]]___```bbb```^^^\\\[[[]]]___aaaaaa___ZZZWWWTTTTTTUUUVVVWWWVVVTTTRRRPPPMMMLLLKKKOOOOOONNNMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEFFFFFFDDDBBB@@@???@@@BBBCCCCCCEEEGGGIIIJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>>>>===;;;666888;;;===>>>===<<<;;;999666555777;;;===;;;888777777666555444444444444333333333444333222222111//////...------------...///---+++,,,......---++++++***)))(((((()))***+++************************+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,///---++++++,,,---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******,,,///333333000,,,******)))(((((()))***++++++++++++***************))))))(((((((((((())))))))))))******+++,,,------++++++,,,,,,,,,---------,,,,,,,,,---......//////+++...111111111333888<<>>?????????@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999888999999888888888888777777666666666555555444444333555555555555444444444444333333333333444444444444222222222222333333333333333333444444333333222222222222333333333444444444333333444555555555555444888888888999999999999999888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::777777666666555444444444000000000000000111111111------...//////000000111222333666:::<<>>BBBDDDFFFLLLVVV^^^dddjjjmmmfffVVVHHHAAA???<<<999888999888777:::@@@FFFFFFKKKVVVaaammm|||vvv___SSSIIIGGGHHHHHHIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMOOONNNMMMMMMMMMMMMNNNPPPQQQUUUVVVVVVUUUTTTVVVYYY\\\___``````___]]][[[XXXWWWTTTZZZ___``````ccccccaaa___\\\ZZZYYY[[[^^^___```______^^^[[[XXXVVVWWWXXXZZZZZZ[[[]]]______\\\ZZZYYYZZZ]]]___```aaaaaaaaa```___^^^]]]\\\]]]]]]]]]\\\ZZZWWWSSSQQQQQQRRRSSSUUUTTTSSSQQQNNNLLLJJJIIINNNNNNNNNNNNLLLJJJHHHGGGHHHGGGFFFEEEDDDEEEEEEEEEHHHGGGDDDAAA?????????@@@BBBCCCEEEHHHJJJJJJKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@============<<<;;;666777888999999999999888666555444777;;;<<<;;;888666666555444333333333333444333222222111111222222//////...------------...,,,++++++,,,---......---,,,+++(((&&&&&&(((+++,,,************************++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++............///...------++++++++++++******************++++++++++++,,,,,,---,,,,,,...222555555555///...,,,***)))***++++++************************))))))(((((((((((())))))(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,...000111222333666999;;;FFFYYYqqq}}}xxxuuussskkk```XXXUUUVVVXXXYYYeeepppjjjTTTCCC>>>???CCCDDDJJJWWWcccpppqqqXXXEEE<<<:::::::::;;;:::;;;===???EEETTTbbbuuu|||yyyrrrllleee\\\VVVNNNLLLJJJGGGEEECCCCCCBBBBBB@@@>>>======<<<:::888::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999888888888888999999666777777888999:::::::::999999888888888999::::::999::::::;;;::::::999999:::::::::999999888888888888888888777777777666666777777777777777777777777666555555555444444444333333333333333333333333333222222333333333333333444222222222222333333333333333333444444444333333222222333333444444555555555777888888999999999999999999999999999::::::::::::999999999::::::::::::::::::::::::::::::999999888444444444444333333222222111111111111222222222222,,,---///000111333555777999999;;;???DDDOOOdddvvvrrrcccSSSGGG@@@CCCHHHNNNPPPPPPSSSZZZaaa\\\^^^\\\TTTIII@@@<<<<<<;;;999999;;;::::::@@@HHHMMMSSS]]]iiiwwwooo___RRRJJJEEEFFFHHHGGGEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHMMMLLLKKKKKKMMMPPPSSSUUUTTTTTTUUUTTTTTTVVVYYY\\\\\\\\\\\\[[[ZZZYYYXXXWWWSSSYYY^^^___```cccdddbbbaaa___[[[YYYZZZ\\\^^^___]]]]]]\\\ZZZXXXWWWYYYZZZZZZYYYZZZ\\\^^^^^^\\\[[[[[[]]]___bbbccccccbbbaaa]]]^^^^^^^^^]]]\\\[[[ZZZ[[[YYYVVVTTTRRRRRRSSSTTTWWWVVVTTTRRRPPPMMMLLLKKKJJJKKKMMMMMMLLLJJJHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCC@@@???>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA???===;;;:::;;;;;;:::999666666666555555555666666444333333666999;;;:::999555555444333222222222222444333111000000000111222//////...------------...,,,,,,,,,,,,,,,---,,,,,,---,,,+++******+++,,,---************))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***))))))++++++*********)))))))))))))))))))))************---+++))))))---222777:::555333111...,,,+++******************************+++******))))))******+++(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------+++,,,,,,,,,---///222555888;;;CCCUUUlll{{{yyyuuurrrnnniiiddd^^^YYYUUUTTT]]]kkkzzzjjjSSSEEE@@@>>>???DDDJJJPPPYYYiiixxxqqqXXXGGG???======;;;::::::;;;999999@@@IIIWWW___kkkvvv|||pppiii```^^^ZZZTTTPPPKKKIIIGGGFFFCCC@@@>>>======;;;:::999::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999::::::999999999999::::::777888999:::;;;;;;::::::888777777777666666777777666777888888888888777777777777777777777666666666666666666555555555555555666666666666666666666666444444333333333333333222222222222333333333333333222222222333333444444444222222333333333444444444333444444555555555444444333444444555666666777777:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888777666555333333333333222222222222222222111111111111111000000222333444444555888;;;;;;>>>GGGSSS^^^ooo}}}wwwuuunnn```PPPGGGHHHLLLQQQUUUWWWVVVSSSQQQTTTWWWPPPLLLFFFBBB>>><<<:::888===<<<===@@@AAADDDLLLVVVaaajjjwww~~~iiiZZZRRRMMMHHHFFFHHHIIIFFFCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJIIIIIIKKKJJJJJJKKKMMMPPPSSSUUUQQQRRRSSSRRRRRRUUUXXX[[[YYYYYYXXXWWWVVVVVVVVVVVVPPPWWW[[[[[[]]]aaacccaaabbb```^^^[[[[[[]]]```bbb[[[[[[[[[ZZZXXXXXXZZZ\\\XXXXXXWWWYYY[[[\\\[[[ZZZZZZ]]]```bbbcccbbb```___\\\\\\^^^^^^]]][[[YYYXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWVVVTTTRRRPPPMMMLLLKKKFFFHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>===>>>AAADDDFFFIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<:::888888888999888777777666555444444444555555222222333555888999999999555444333222222111222222333222111000///000111222//////...------------...---...---,,,+++************+++,,,------,,,+++************)))))))))(((((()))******++++++******)))++++++++++++,,,,,,,,,,,,***,,,---,,,***))))))************))))))))))))(((((((((((())))))))))))***)))(((&&&&&&(((---333666555444333111000...---,,,***************+++++++++++++++************++++++)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------000///---+++,,,---000222888555777@@@PPPddd}}}}}}uuuxxxzzzzzzuuulllbbb\\\OOOSSS[[[eeerrr~~~gggSSSIII@@@???AAABBBCCCHHHUUUccclllxxxnnn]]]OOOFFFAAA;;;888888999888666888===BBBIIIRRR[[[dddnnnyyyxxxvvvpppiiibbb[[[UUURRRPPPLLLFFFBBB@@@???>>>===;;;<<<<<<=========<<<<<<;;;;;;::::::999999888888999999999999999999999999666777999:::::::::999888777666666666555555444444444444555666666666666555555555555555555555555555333333333333333333333333333333333333333444444444111111111111111111111111222222222222333333333333222222333333444444555555333333444444555555666666444555666666777666666666555555666777888999999:::999999888888999999:::;;;999999999999888888888888999888888777777666666666555555555555555444333222222222222222222111111111000000000//////////////////222444444333555:::>>>AAAKKK___uuu}}}rrrkkk``````[[[PPPGGGFFFOOOXXXZZZYYYVVVRRRLLLHHHGGGFFFEEE@@@999777999:::999777:::;;;???EEEIIIOOO\\\iiisssbbbSSSKKKIIIGGGCCCCCCFFFGGGDDDBBBBBB??????>>>??????@@@AAAAAA@@@BBBEEEIIILLLNNNOOOOOOIIIIIIIIIJJJLLLNNNPPPRRRPPPQQQQQQQQQRRRTTTXXX[[[YYYXXXVVVTTTTTTTTTUUUVVVMMMRRRUUUUUUWWW\\\``````^^^___^^^]]]]]]___cccfff^^^___^^^\\\ZZZYYY[[[]]]WWWVVVUUUVVVXXXZZZ[[[ZZZZZZ\\\___aaaaaa```^^^]]][[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIGGGEEE??????>>>>>>===>>>>>>>>>;;;<<<>>>AAADDDFFFIIIJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>:::888777666777888777666777777666555555666666666111222444555666777777888555555444333222222222222222111111000///000000000//////...------------...---......---***))))))***&&&(((+++,,,,,,+++(((&&&*********))))))(((((('''))))))************))))))))))))***+++,,,------...---...///---***)))***+++******)))))))))(((((((((((())))))))))))*********&&&'''((((((((()))+++------///111222333222111000))))))*********+++++++++******))))))))))))******************))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,222000///...///000111111111000333999???III[[[mmmwww|||yyyqqqlll\\\ZZZXXXXXX^^^kkkyyy|||jjj___OOOIIIDDDAAA@@@AAAHHHQQQRRR^^^kkkrrryyy|||vvvqqqiii^^^UUULLLDDD===<<<;;;888888;;;999>>>DDDHHHLLLSSS]]]dddpppzzz~~~xxxqqqkkkhhhccc]]]TTTLLLGGGEEEDDDDDDAAAAAAAAA@@@???===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::666777999:::;;;:::888777888888888777666555444444333444555666666666666555555666666666666666666666333333333333333333333333111111222222222333333333111222222222222222222222222222222333333333444444222333333444555555666666444444555555666777777888666666777888888888888888666777777888:::;;;;;;<<<:::999999888999:::;;;<<<:::::::::999999999888888777777666666555444333333333333333333222111000///000000000000000000000000...//////000000111111222...222777:::===BBBIIIPPP]]]ggg}}}{{{tttiii^^^WWWNNNNNNMMMLLLMMMSSS[[[aaa[[[UUUNNNHHHDDD@@@===:::===:::777666888;;;===>>>???BBBIIIRRRZZZeeewwwhhhYYYPPPHHHDDDDDDBBB??????CCCCCC@@@???AAA;;;<<<<<<===>>>???@@@@@@AAABBBFFFIIILLLOOOPPPQQQKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSUUUYYY]]]ZZZYYYVVVTTTSSSTTTUUUVVVMMMQQQSSSQQQSSSZZZ```aaa^^^___```___^^^___bbbeeeggggggeeebbb^^^\\\\\\]]]WWWVVVTTTUUUWWWYYY[[[[[[[[[\\\]]]______^^^]]]\\\[[[\\\\\\\\\[[[YYYWWWUUUSSSSSSRRRRRRRRRSSSTTTTTTSSSRRRPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKKKKKKKHHHEEECCC?????????>>>>>>>>>>>>>>>:::;;;<<>>>>>>>>;;;999777777888999888777777888888888888888888888111222444555555555666666666555444333333222222222000000111111000000///...//////...------------...+++---...---***)))***,,,((()))***++++++***)))(((+++******)))((((((''''''))))))************))))))(((((()))***,,,---...///***,,,,,,)))&&&$$$%%%((())))))))))))(((((((((((()))************+++++++++'''))),,,---+++)))'''&&&&&&)))---222555666666555))))))******++++++++++++))))))(((((((((((())))))++++++******)))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000))),,,333999888999DDDSSSfffzzz{{{}}}zzzmmmggg\\\SSSRRRZZZfffooovvv```UUUJJJEEECCCAAABBBEEEDDDNNNWWW\\\aaajjjssswwwwwwqqqttt{{{~~~wwwooodddVVVHHHAAA>>>;;;:::<<<888;;;>>>>>>===@@@GGGMMMPPP\\\mmmyyy}}}tttlllaaaVVVPPPMMMKKKKKKGGGFFFEEECCCAAA>>><<<:::========================;;;<<<<<<======<<<<<<;;;777888:::<<<<<<;;;999888;;;;;;;;;:::999888777666555555666777777777777777888888888888888888888888555555555555555666666666222222333333444444444555444444444444444444555555222222222333333444444444333333444444555666777777555555555666777888888999666777888999999999999999777888888:::;;;<<<======<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;::::::999999999666666555444333222222111222222222111111///........./////////////////////...///000222333555666666222888AAAGGGNNNWWWbbbkkk|||~~~yyyqqqrrrqqqlllcccXXXMMMGGGFFFEEEFFFNNNXXXaaaeeefffYYYQQQGGGAAA???===999666666777999999:::>>>CCCHHHLLLPPPYYYeeeppp~~~yyyeeeRRRKKKIIIFFFCCCCCCCCC??????AAA@@@===<<>>???@@@DDDEEEGGGJJJLLLMMMNNNOOONNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTVVV[[[^^^\\\ZZZWWWUUUTTTUUUVVVWWWOOORRRSSSQQQSSS[[[bbbddd```bbbcccaaa^^^\\\^^^```ooonnnkkkfffaaa^^^]]]^^^XXXVVVTTTTTTWWWZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKJJJGGGCCCAAAAAAAAA@@@@@@???>>>>>>===::::::;;;===@@@BBBEEEFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<:::888888999:::999888888888999:::::::::::::::111333444555444444555555666666555444333333333333///000111111111000...---//////...------------...)))+++---,,,***)))+++...,,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))(((((()))***++++++************************((())))))***+++,,,,,,---,,,,,,***)))((('''''''''))))))************))))))+++*********))))))(((((()))************+++++++++******))))))******+++,,,------------------------...//////000111333777;;;NNNYYYnnn}}}uuuiii___ZZZZZZ___bbbrrr|||sss___SSSKKKCCCAAACCCBBBCCCFFFJJJPPPVVV\\\```gggdddeeeooo|||yyyfffVVVMMMJJJIIIHHHCCC===:::<<<<<<999;;;AAAEEEHHHOOOXXXaaaiiipppsss{{{~~~yyymmm___TTTNNNMMMOOOTTTRRROOOKKKGGGCCC@@@>>>??????>>>======>>>???????????????>>>>>>======<<<::::::999999999:::;;;;;;;;;::::::999999888888888777777888888888999999999:::999888777666666666666222222222222222222222222111222333444555555555555111111333444555666666666444555555555555555444444666666666666777777777777666666777777777777666666999999999999999999999999:::::::::999999888888888<<<<<<;;;;;;;;;:::::::::<<<;;;:::888666555333333333333222222222222222333111222333222000///000111111000...---,,,...000222222333444555777888999999999CCCQQQ___kkkxxx{{{qqqmmmdddaaa\\\VVVPPPKKKFFFDDDJJJLLLQQQ[[[eeehhhddd___QQQHHH@@@>>><<<888777888777<<<===:::;;;CCCLLLPPPPPPXXXjjjrrr\\\SSSHHHBBBAAABBBAAA???===========================>>>>>>>>><<<<<<>>>???DDDDDDEEEFFFHHHJJJLLLMMMLLLNNNRRRUUUVVVUUUSSSQQQOOOPPPRRRRRRSSSVVVYYY\\\\\\]]]]]][[[WWWTTTSSSSSSNNNOOOQQQTTTWWW\\\```bbb^^^]]]\\\]]]___```___^^^kkksssuuummmdddaaa]]]YYYYYYXXXWWWWWWXXXZZZ\\\^^^^^^]]]\\\\\\\\\[[[YYYWWW_________^^^\\\YYYWWWUUUUUUTTTRRRRRRRRRTTTVVVXXXTTTQQQLLLJJJJJJJJJJJJJJJKKKGGGDDDEEEEEEBBBCCCGGGDDDEEEEEEEEEEEECCCBBBAAA@@@???>>>===<<<<<<===>>>;;;===???@@@AAABBBDDDEEEDDDEEEEEEDDDCCCBBBBBBCCC@@@???===>>>???AAAAAA@@@===<<<:::999999999777555888::::::999777666777888666333111000111222333333555555555444444333333333000000000000///...---,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((''''''((())))))***++++++++++++******)))))))))))))))))))))******************************&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&'''((()))******++++++******)))*********)))))))))(((((((((((()))))))))***************))))))******+++,,,------------------------.../////////000222555888===GGGXXXppp{{{qqqjjjgggkkkrrrwwwxxxvvvxxx}}}oooaaaQQQEEEAAA?????????AAADDDHHHLLLOOOUUUUUUZZZfffuuuzzzpppjjjgggfffeeeZZZNNNCCC>>>:::777888<<<<<<===AAAEEEKKKPPPTTTWWWbbbeeejjjpppuuuyyy{{{|||yyytttkkkaaaXXXUUUVVVXXXaaa^^^ZZZTTTOOOJJJGGGEEEBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<:::::::::999999:::::::::;;;;;;::::::999888888888888888888888999999999999:::999888777777666666666555555555555555555555555333333444555666666666666222333444555666666666666666666666777777666666555666666666777777777888888777777888888888888777777999999999999999999999999999999999999::::::::::::;;;;;;;;;:::::::::999999999999888777666555444333333222111111111111111111000111222222111111222333000111111111111222444555555666777999===EEEOOOUUUWWWbbbqqqvvvhhh```]]]SSSQQQLLLFFFBBBCCCJJJPPP___eeemmmuuuvvvlll]]]RRRIIIBBB===<<<:::888777:::888;;;;;;<<>>??????===========================;;;<<<===<<<;;;;;;===???CCCCCCDDDEEEGGGIIIKKKLLLNNNOOOQQQSSSSSSQQQOOONNNNNNOOOQQQRRRSSSVVVYYY\\\^^^___^^^\\\XXXUUUSSSSSSRRRSSSSSSUUUWWWZZZ]]]___]]]\\\[[[\\\___``````___fffnnnqqqkkkdddbbb```\\\YYYXXXWWWWWWWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\ZZZXXXZZZ[[[ZZZZZZYYYXXXWWWWWWWWWVVVTTTSSSSSSSSSSSSTTTQQQNNNJJJHHHHHHIIIIIIIIIKKKFFFDDDDDDCCC@@@AAADDDDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@???===<<<<<<======:::<<<===>>>>>>@@@BBBEEEDDDEEEFFFEEECCCCCCCCCDDDDDDBBB@@@?????????===;;;<<<:::888888888888666555666888999999777777888:::666333111000000111222111444444444444333333333222000000000000///...---,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********((())))))******))))))(((++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((()))******)))******++++++******)))******))))))))))))(((((('''''''''((((((((())))))***))))))))))))***++++++------------------------......///......///222555000666BBBRRRgggxxxtttvvvqqqmmmxxxjjjXXXNNNFFFDDD@@@<<<;;;===???AAADDDHHHPPP\\\iiivvv~~~nnnZZZMMMDDD>>>::::::777666666666888;;;>>>@@@EEEGGGLLLRRRXXX^^^bbbdddbbb___ZZZTTTPPPOOORRRUUUbbb___ZZZUUUQQQNNNLLLLLLGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888888888999999999:::::::::999999999888777777666666888888888888888888888888555666666777777777666666555666666777777666666555777777888888888888777777666777777777777888888888999999::::::::::::999999::::::::::::::::::999999888999999::::::;;;<<<<<<999999999999888888888888666666555555444444333333222111000000/////////000---///000000000000111333000111333333333222444555777>>>GGGNNNVVVaaannnwww|||~~~jjj[[[QQQKKKIIIDDDDDDAAA>>>???JJJ\\\iii{{{|||iiiUUUHHHAAA<<<:::;;;:::888999===;;;???CCCJJJVVVdddkkkkkkxxxvvvcccTTTKKKEEEAAA<<<:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;===???BBBBBBCCCDDDFFFHHHIIIJJJOOOOOOOOOOOONNNMMMKKKJJJLLLNNNPPPRRRSSSVVVZZZ]]]aaaaaa```]]]XXXUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[ZZZZZZ\\\^^^``````___```fffjjjgggdddcccbbb```[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYYYY[[[\\\]]]\\\ZZZVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUSSSQQQPPPOOONNNKKKHHHGGGGGGHHHHHHHHHIIIDDDBBBBBB@@@===>>>AAACCCDDDDDDDDDDDDBBBAAA@@@BBBAAA???===<<<;;;<<<<<<:::;;;;;;;;;<<<>>>BBBEEEEEEFFFGGGFFFEEEDDDEEEFFFEEEDDDBBBAAA@@@???<<<999:::888777777888888777555555666888888777777999:::666333111000000111000000333333333333333222222222///////////////...---,,,++++++++++++************+++++++++++++++*********((())))))******))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))***+++,,,,,,,,,+++*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''++++++***)))(((''''''(((((())))))******))))))((())))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111000333777>>>LLLaaayyyzzzyyy}}}oooooo{{{wwwlll```ZZZPPPFFF???======???>>>CCCKKKSSS[[[dddnnnuuuvvvfffZZZNNNCCC;;;:::999777555555777:::<<<::::::<<<>>>BBBFFFJJJLLLGGGFFFDDDAAA@@@AAAEEEHHHPPPNNNKKKIIIHHHHHHJJJKKKKKKMMMNNNOOOOOOMMMKKKJJJGGGFFFEEECCCBBB@@@???>>><<<<<<<<<===============<<<<<<;;;:::999888888777999999999999::::::::::::999999999999888888777777999999999999999999999999888888888999888888777777888888888888888777666555666777888888888888888888777777777888888888999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::888777777777666666666666555444444333222222111111111000//////....../////////111222222111111222333333555666666555666999<<<@@@OOOeeeuuu~~~zzzeeeSSSHHHBBB???>>><<<>>>AAAFFFPPP___qqq~~~{{{kkk[[[MMMFFF===::::::;;;:::888<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@CCCCCCCCCDDDFFFHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJMMMNNNQQQRRRTTTXXX\\\___cccbbbaaa]]]XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUZZZYYYYYY[[[^^^``````___\\\```ddddddbbbaaaaaaaaa^^^^^^^^^^^^]]]]]]\\\\\\XXXWWWXXXZZZ]]]^^^]]]\\\VVVUUUTTTSSSTTTUUUVVVWWWUUUUUUVVVUUUTTTQQQNNNMMMLLLJJJGGGFFFGGGHHHHHHGGGEEEAAA>>>??????<<<===AAACCCCCCDDDDDDCCCBBB@@@???BBB@@@>>><<<::::::::::::;;;;;;;;;;;;;;;>>>BBBFFFFFFGGGHHHHHHFFFFFFFFFHHHCCCBBBBBBBBBBBBAAA>>><<<:::888777888999999888777555777888777666666777888555333111000000000///...222222222222222222222222.../////////......---,,,,,,++++++++++++*********+++++++++*********************++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))******++++++++++++)))))))))***)))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$#########$$$'''(((((((((((((((((('''(((((((((((((((((())))))((((((((()))))))))******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...111333444555:::HHH[[[jjj||||||zzzpppnnnrrrvvv}}}}}}mmm[[[LLLCCC>>><<<;;;@@@EEEIIILLLRRRYYY```jjjsssuuufffTTTFFFBBB???<<<999777777888999:::999888888888:::<<<===:::::::::999888:::===??????===<<<;;;<<>>???@@@@@@@@@@@@======<<<;;;:::999888777888888999999999:::::::::888999999999999888777777999999999999999999999999999999999:::999999888888999999999999888777666666555666777888888888888888888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888;;;::::::999888777777666555555555555444444444444444444333222111000//////000000////////////000000333555555555333333444555555888;;;<<<===BBBJJJQQQ\\\nnn~~~xxxlll```QQQEEE????????????>>>BBBKKKYYYiiivvv}}}uuueeeUUUIIICCC@@@:::999::::::888999AAAKKK]]]ooo}}}gggUUUJJJFFFDDDCCC<<<<<<;;;<<<<<<===<<<;;;:::::::::::::::::::::::::::;;;<<<===<<<===@@@BBBDDDDDDEEEEEEGGGHHHJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUYYY]]]```bbbbbb```\\\WWWTTTSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXZZZ]]]_________[[[\\\___``````^^^^^^___^^^^^^______^^^]]][[[[[[VVVVVVWWWYYY\\\^^^^^^]]]XXXWWWUUUTTTSSSSSSTTTUUUPPPRRRSSSTTTSSSQQQNNNLLLKKKIIIGGGFFFGGGHHHGGGGGG@@@<<<;;;>>>>>>===???DDDCCCDDDDDDDDDDDDBBBAAA@@@@@@???===:::999888888888<<<======<<<<<>>???BBBDDDFFFFFFGGGFFFJJJIIIGGGEEECCCAAA???>>>:::<<<>>>@@@BBBBBBBBBBBB>>>===<<<;;;:::999888777777777888888888999999999888888999::::::999888777999999999999999999999999888999999:::::::::999999888999999999888777777666555666777888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::999999999888777777666666:::999888777666444333333444333333333333222222222222222111111000000000///000000000000111222333333222333444444333222444555555;;;CCCIIINNNWWWccclll{{{oooeeeaaaRRRKKKCCC===>>>BBBHHHKKKPPPUUUaaarrr~~~vvvqqqkkkaaaTTTIII???999666888777999::::::@@@OOO^^^zzzlllaaaSSSHHHCCCAAA???>>>::::::::::::999999999888999999999999999999999999999;;;<<<======>>>AAACCCEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUXXX\\\`````````]]]YYYUUURRRRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]YYYXXXXXXZZZ\\\^^^^^^]]]ZZZYYYZZZ]]]^^^[[[ZZZ\\\YYYZZZ\\\]]]\\\ZZZXXXWWWUUUUUUVVVYYY\\\^^^^^^]]]XXXXXXVVVUUUSSSSSSRRRRRRMMMNNNPPPQQQQQQOOONNNLLLKKKIIIGGGFFFGGGGGGFFFEEE>>>;;;:::===??????BBBFFFDDDEEEEEEEEEEEECCCBBBAAA???>>><<<:::999888999999===>>>>>>>>>???AAAEEEHHHFFFGGGHHHHHHGGGGGGHHHIIIJJJHHHDDDBBBAAA???===;;;===;;;::::::;;;;;;:::888888999999777444222222333444333111222333333222000/////////000000000000000------.........------,,,---,,,,,,,,,++++++++++++)))))))))***************'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&%%%'''((()))***)))''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((()))***+++,,,---))))))************))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******+++++++++++++++++++++++++++---......---,,,---...***,,,...//////222777;;;FFFTTTkkk~~~}}}}}}rrriiiccc```gggrrr~~~fffPPPCCC<<<======>>>>>>@@@CCCEEEJJJSSS```lllvvv}}}yyynnn```]]]XXXQQQKKKEEEAAA???888777666444333333222222000222444333222111111222555555444444333333444444666777777999:::;;;<<<===??????>>>======<<<<<<;;;777999<<>>>>>===;;;:::999888777666666777777777888888888777888:::;;;;;;:::888777999999999999999999999999777888999:::::::::::::::777888888888888888777666666777888999::::::::::::999999999::::::::::::;;;888999999::::::999999888888888777777666555555444666666555444333222222111222222222111111111000000......///000111222222333000000111111333444666777555777999::::::;;;===???EEEOOO\\\fffmmmwwwzzzsssmmmjjjcccWWWOOOMMMCCCAAA>>>===@@@JJJVVV^^^cccjjjvvvqqqfffXXXRRRKKKEEEAAA===888333777777:::===BBBNNNeeezzzxxxgggVVVPPPHHHBBBAAA@@@>>>;;;888999999888888888888999999999999999999999999999888999;;;<<<<<<>>>AAACCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSVVVZZZ]]]]]]]]]ZZZVVVSSSQQQQQQSSSSSSUUUWWWYYY[[[\\\]]]]]]ZZZYYYXXXZZZ\\\]]]]]]\\\YYYUUUVVV[[[\\\YYYYYY[[[VVVXXXZZZ\\\[[[ZZZWWWUUUUUUUUUVVVYYY\\\^^^^^^]]]VVVVVVUUUUUUTTTRRRQQQPPPLLLMMMNNNNNNNNNMMMKKKKKKJJJHHHFFFEEEEEEEEECCCAAA@@@<<<;;;>>>@@@???BBBFFFEEEFFFFFFFFFFFFDDDCCCBBB???>>>===;;;::::::;;;;;;<<<===???@@@@@@BBBDDDGGGEEEGGGHHHHHHGGGGGGHHHIIILLLHHHCCC@@@@@@??????>>>===<<<::::::::::::888777666777888666444333333444333222222333555555444222.........//////000000000,,,------......---------++++++++++++************((()))))))))*********+++''''''(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))************************'''((()))******)))(((''''''((((((((('''&&&%%%%%%$$$&&&((()))***)))((('''))))))))))))))))))))))))'''''''''((()))***++++++***)))((((((((((((((()))++++++,,,,,,,,,,,,++++++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,......---,,,---...,,,---///000000000111222:::AAAPPPggg~~~~~~zzzrrrfff]]]YYY^^^gggoooxxx|||aaaQQQDDDBBBAAA@@@@@@@@@AAAAAABBBIIISSS[[[```eeejjjmmmllltttyyyyyyyyyzzzvvvoooqqqooojjjeee^^^XXXTTTQQQDDDCCCAAA@@@===;;;:::999000222444444333111111111000000111111111111111111333333333333333444666666555555666777777888888999444666:::>>>AAACCCCCCCCC???>>>===<<<:::999888777666666666666777777777777777888:::;;;;;;:::999777999999999999999999999999666777888999:::;;;;;;;;;666777777888888888777777777888999:::;;;;;;<<<;;;999999:::::::::;;;;;;;;;777888888999999888888777888777777666555444444333222222222222222222222222111111111111000000000000+++,,,---///222444555666000000111333444666888999@@@BBBEEEGGGIIIKKKNNNPPP```lll{{{|||qqqjjjddd\\\WWWVVVQQQHHHBBBBBB??????>>>???DDDQQQaaammmkkksss~~~~~~ppp```UUUGGGAAA:::999;;;===<<<999888999===CCCKKK\\\yyynnn\\\OOOGGGCCC>>><<<======:::888888999:::999888999;;;<<<888888888888888888888888666888:::;;;;;;===@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWZZZ\\\[[[XXXUUUQQQPPPQQQRRRQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYYYY[[[\\\\\\[[[WWWSSSSSSYYY\\\YYYXXX\\\VVVXXX[[[]]]]]][[[XXXVVVUUUUUUVVVYYY\\\^^^^^^]]]SSSSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGEEEDDDDDDCCCAAA???BBB>>>===???@@@???AAAFFFFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>===<<<<<<===>>>;;;===???@@@AAABBBDDDEEEEEEFFFHHHGGGGGGFFFHHHIIIIIIEEEAAA???@@@BBBCCCDDD===<<<:::999999999777555444555666666444333444555333222222444666666555444---.........//////000000,,,,,,------...---------************))))))))))))(((((())))))*********+++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))******++++++))))))************))))))+++)))(((''''''((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''***+++++++++)))'''%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++************))))))******+++,,,---------............///444777===HHHYYYnnnzzzsssmmmjjjhhhcccddddddbbb```dddmmmuuurrrdddaaaYYYNNNGGGCCCAAA>>><<>>===CCCJJJOOORRRXXXaaahhhjjjkkkllllllhhh]]]OOODDD>>>>>>>>><<<:::999;;;<<<999AAAKKKQQQZZZmmmqqqcccWWWMMMFFF???>>>===<<<;;;:::999999999777555777:::;;;:::888888888888999999:::::::::999:::<<<===>>>>>>>>>===DDDDDDCCCBBBBBBCCCEEEEEEGGGHHHIIIHHHGGGHHHJJJLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSQQQOOONNNMMMNNNPPPTTTXXXZZZ\\\\\\\\\\\\YYYUUUTTTWWWZZZ]]]___VVVWWWYYY\\\^^^^^^[[[YYY[[[]]]^^^\\\XXXTTTQQQPPPQQQSSSUUUWWWXXXXXXXXXXXXTTTTTTVVVVVVUUUSSSPPPOOOOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEEEEAAAAAAAAA???===>>>AAACCCGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;?????????@@@@@@AAAAAAAAADDDEEEFFFGGGHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@??????===<<<:::999777777999999888777666555444444666666777777666444222111......------------......111000...,,,+++++++++,,,...---,,,+++)))((('''&&&************))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((('''''''''))))))************))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((())))))))))))((('''&&&$$$###''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******+++++++++***))))))******))))))******+++,,,------------............,,,000666<<>>>>>???BBBFFFIIIJJJJJJKKKPPPVVVYYY[[[___eeejjjxxx|||{{{wwwrrrmmmiiiddd^^^YYYHHHCCC;;;777555444333111222222111111222222222111555555444333222111111111222111000000111111///---111111111111222222222222333333333333333222222222111222333333444444444333555555555555555555555555666666555555555444444444555555666666666777777777777777777777888888888888::::::::::::::::::::::::::::::999888888777888888888888777666555555555555333333333222222222111111222222222222222222111111000000000222333333333222222000222555555333666:::555:::???BBBEEENNN[[[eeevvv~~~vvvpppggg\\\RRRJJJFFFCCC;;;===>>><<<:::<<>>????????????EEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDCCCDDDFFFGGGHHHIIIKKKLLLNNNPPPQQQRRRQQQRRRRRRQQQQQQPPPOOONNNPPPQQQTTTVVVYYYZZZZZZZZZ[[[XXXUUUTTTVVVYYY\\\]]]XXXYYYZZZ]]]___^^^\\\YYYXXXZZZ[[[ZZZXXXUUUSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYVVVWWWWWWWWWUUUSSSRRRPPPMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGGGGFFFFFFEEEDDDDDDAAAAAAAAA@@@>>>???BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBB@@@>>>===<<<>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBAAA@@@????????????>>>>>>===<<<;;;999888777888777777666666555555444666666666666555333222111///......------......///...---,,,***))))))((((((,,,,,,,,,++++++******)))*********)))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((())))))******))))))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***+++++++++***))))))(((***))))))))))))***++++++,,,,,,,,,---------......+++000444555666===LLLXXXqqq|||}}}}}}zzzwww|||zzzssshhh[[[RRROOOPPPYYYdddvvvppp]]]PPPJJJCCC@@@>>>===???AAABBBBBBCCCFFFIIIJJJLLLQQQYYY___lllrrrzzz{{{aaaXXXLLLAAA:::777555444666666666666666555444444777666444222111111111111222111000000111111000...111111111000000/////////000000000000000111111111///000111111222111111111222222222222222222222222222222222222111111111111333333444444444555555555555555666666777777888888::::::::::::::::::::::::;;;:::999888777666666666555555444333222222222222222222222222111111111111/////////000000111111111---...000222333444333333666444444777888888===CCCAAAGGGPPPXXXaaappppppYYYUUUNNNFFF@@@<<<;;;:::999<<<>>>??????CCCJJJOOO]]]dddkkkkkkdddYYYOOOJJJFFFEEECCCAAA@@@===:::777999999888777999>>>EEEJJJPPP^^^qqq~~~ddd\\\PPPGGGBBB???<<<:::777777888888999999999:::888777666777888999888777999888888888888888888777888:::<<<>>>@@@@@@@@@@@@EEEDDDCCCAAAAAAAAABBBBBB>>>@@@AAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQSSSTTTVVVXXXYYYZZZZZZWWWTTTSSSUUUXXXZZZ[[[ZZZZZZ[[[]]]^^^^^^[[[YYYTTTVVVXXXWWWVVVTTTTTTUUUSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGHHHIIIHHHFFFDDDCCC@@@AAAAAA@@@???@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA???>>>=========>>>???@@@BBBBBBCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@???===============<<<<<<===<<<;;;999777666666666666666666666666666666666666555444333111111///......------......///////////////...---++++++)))***************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&'''(((((())))))***(((((())))))))))))((((((***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++++++++***)))(((''')))))))))))))))***+++++++++,,,,,,,,,------------///111222111000444===EEEVVViii|||sssiii```\\\[[[VVVYYY```ooowwweee[[[QQQMMMHHHDDDBBBBBBAAA@@@AAACCCDDDDDDEEEIIINNNSSSWWW^^^iiisss{{{|||qqqaaaQQQFFF@@@>>>>>>>>>???@@@@@@>>><<<;;;;;;:::888666444333444555666444222111111333333333222222111111000000/////////......//////000000111111///000000111111000000000000000000000000000000000000000000///////////////111111222222222222333333222333333444555666777777888888888888888888888888999888777555444444444444333222111000000000000000///000000000000000000000////////////000111111222333444555444444333444555999777888<<<@@@CCCKKKSSS___fffppp{{{qqq___RRRKKKGGGAAA<<<::::::<<<>>>CCCGGGKKKOOOQQQSSSWWWYYYjjjmmmooojjj___QQQEEE>>>===<<<:::999999:::::::::::::::;;;===BBBKKKVVV]]]jjjwwwmmm]]]PPPKKKCCC>>>============777777777777888888888888777777666777777777777777888888888777777666666666888999<<<>>>@@@AAAAAAAAACCCBBB@@@???>>>>>>>>>???===???@@@AAAAAAAAABBBCCCEEEFFFHHHKKKMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWYYY[[[YYYWWWUUUUUUVVVXXXYYYYYYZZZZZZZZZ[[[\\\\\\YYYWWWRRRSSSTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRNNNLLLJJJHHHGGGFFFFFFGGGGGGHHHJJJKKKJJJGGGDDDBBB???@@@@@@@@@???@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;<<<===???@@@BBBCCCCCC@@@AAABBBCCCBBB@@@===<<<>>>===<<<;;;;;;::::::;;;999::::::;;;:::888666444666777777777888888999999666555555444333222111000//////............//////000111111111111///---,,,((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))***++++++(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))((('''))))))(((((())))))***+++++++++++++++,,,,,,,,,---...,,,***+++...222555777AAAMMMbbbyyyzzzwwwvvvfff^^^XXXYYYeeeuuuxxxjjjeee^^^VVVPPPIIIDDD@@@??????@@@@@@AAACCCEEEGGGIIIPPP[[[fffooovvv|||}}}ooo```UUUQQQRRRSSSPPPRRRSSSRRRPPPNNNNNNPPPPPPMMMGGGBBB===999888777555333111111222333333222000000000000000000000000///000000000111222222222000000111111111111000000///////////////////////////////////////////////////000000000000111111111111111222333333444555555555555555555555555555555555444333222111111111111111000000///////////////---.........//////000000333333333333333444555666777888:::999888999;;;>>>@@@@@@EEENNNVVV^^^hhhrrrvvvdddSSSGGGAAA???<<<:::999;;;@@@FFFJJJOOOUUU\\\bbbfffffffffeeejjjhhhcccZZZPPPEEE>>>:::::::::999999888888888999:::<<>>@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;<<<;;;===???@@@@@@@@@AAABBBFFFGGGJJJMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMNNNOOORRRUUUXXX[[[\\\YYYXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUPPPQQQQQQPPPNNNNNNPPPRRRVVVUUUUUUTTTUUUVVVXXXYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRPPPMMMJJJHHHFFFFFFFFFHHHIIILLLMMMLLLHHHEEEBBB>>>???@@@@@@??????@@@BBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>;;;<<<===>>>@@@AAABBBCCC===???@@@AAA@@@>>>;;;888<<<<<<;;;:::999999999999666777777888777666555444888888888999999::::::;;;666555444333222111111000/////////....../////////,,,---......---,,,***)))*********)))(((((('''''')))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++***))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((('''''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))((()))(((((((((((()))************+++++++++,,,,,,,,,...***(((***000444444222555:::FFFYYYooo{{{nnn^^^TTTUUU]]]gggmmm|||}}}uuukkk^^^QQQIII@@@???>>>======>>>??????AAAFFFNNNWWW^^^eeelllppp{{{~~~{{{wwwooogggcccdddiiinnnmmmppprrrrrrpppqqquuuxxxzzzuuukkk___SSSIIIBBB>>><<<:::666444444444333222111111111111111111111111222222222222222333333333111111222222111111000000........................////////////000000000000...////////////000000000000000111111222222333333222222222222222222222222111111000/////////000000000000///////////////000------...///000111111222333333222222444555777999666;;;AAAEEEGGGIIIMMMQQQTTTWWW```nnnyyy{{{wwwvvvooodddZZZMMMBBB>>>???999;;;@@@FFFNNNVVV]]]aaakkknnnrrrtttsssmmmgggbbb]]]XXXPPPGGGAAA<<<::::::999:::::::::999999;;;===BBBHHHRRR^^^mmm}}}wwweeeWWWKKKBBB???===;;;888555444444555666888888777777666666555555555666777666555444555666666666555555555555555444777999;;;===????????????>>>===<<<:::::::::;;;;;;888;;;>>>@@@@@@???@@@AAAHHHIIILLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNPPPSSSVVVXXXZZZ[[[YYYXXXWWWXXXYYYZZZYYYWWWUUUTTTSSSTTTVVVVVVUUUSSSPPPPPPOOONNNMMMNNNQQQTTTWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOTTTRRROOOLLLIIIGGGGGGFFFIIIKKKMMMMMMLLLIIIEEECCC???@@@AAAAAA??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<===>>>???AAAAAABBB===???AAABBBAAA>>>;;;999;;;;;;:::999888888888888666666555555555555555555888888999999:::::::::;;;555555333222111000000000000//////......//////000---.........------,,,+++------,,,+++******))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((*********)))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))************((((((((((((((()))******************++++++++++++---,,,+++---000222222222111333777AAAPPPbbbuuuooo```XXXVVVXXX[[[```kkk{{{qqqfffRRRMMMFFFAAA===<<<;;;;;;;;;>>>BBBGGGLLLQQQWWW\\\fffkkkpppsssqqqnnnkkkkkkhhhhhhggggggiiipppyyytttfff\\\VVVQQQMMMGGGCCC@@@===;;;999888888777666555444333333444444333333333333333333111111111111111000//////////////////////////////......//////000000000000........./////////000000000000000000000000000111111111111111111111111111/////////...//////000111000000000//////000000111//////000111222333444555444444444666999<<>>@@@CCCHHHOOOUUU\\\cccnnn{{{xxxhhhVVVLLLEEE>>>:::;;;999888777555444444555777444444444555555555555555444666777666444333444666444444444444444555555555777888:::<<<===>>>============;;;;;;:::;;;<<<===999<<<@@@BBBBBBAAABBBCCCIIIJJJMMMOOOOOONNNLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLPPPQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWUUUSSSRRRQQQSSSUUUVVVUUUTTTOOOOOOOOONNNNNNQQQUUUYYYXXXXXXXXXWWWVVVUUUSSSSSSQQQRRRRRRSSSRRRQQQPPPOOORRRPPPNNNLLLJJJIIIIIIIIIKKKLLLMMMMMMLLLIIIFFFDDDBBBCCCDDDCCCAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<======>>>???@@@@@@AAA>>>@@@CCCEEEDDDAAA>>><<<;;;:::999888777777777777888777555444555666777888777888888888888888888888555444333111000000000000000000////////////000000000//////...............************************))))))((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%'''((()))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***%%%&&&''')))************((((((((((((((()))******)))************+++++++++(((***,,,,,,+++***,,,...000111333444:::HHH[[[jjj}}}pppbbbYYYUUUTTTPPPYYYiiizzzggg___SSSGGG@@@<<<;;;;;;:::;;;===???BBBGGGLLLPPPRRRWWW]]]```___^^^^^^^^^[[[^^^aaaeeejjjsss~~~vvvpppeee```YYYRRRMMMIIIEEECCC@@@@@@>>><<<:::999777777555444444444333222222222000000111111000///......000000000000000000000000.........//////000000000........./////////000000000000000000////////////000000000000000000000000///......//////000111222111111000000000111111222111111222333555666777777;;;;;;===???DDDIIIMMMPPP```mmmwwwoookkkiiieeeccc^^^UUUMMMHHHFFFGGGDDD@@@@@@BBBAAA???DDDMMMNNNYYYkkk{{{tttqqqllleee]]]TTTKKKEEE???===:::999:::;;;:::::::::>>>BBBHHHPPP\\\iiirrrwww}}}~~~lll\\\NNNBBB???>>>999777999333333333333222222444666000111111333444555555666444666888666333222333555333333333444444555555555777888:::<<<======<<<<<<>>>===<<<;;;<<<===>>>???<<>><<<======>>>>>>?????????@@@@@@BBBEEEGGGGGGDDDAAA>>>;;;:::999888777777777777:::888666555555777999;;;777777777666666666666666555444222000//////000000000000////////////000000---,,,***))))))***+++,,,%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''******)))'''&&&%%%$$$###''''''''''''((((((((()))***)))(((''''''&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))'''&&&'''(((***+++)))))))))))))))((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,///...---,,,++++++***+++)))---111333555:::BBBIII]]]fffyyywwwmmmccc]]]XXXTTTWWWfffwww~~~kkk^^^SSSHHHAAAAAA;;;:::999:::<<>>===;;;:::999888888666333222555666333111333777777666666555555444444222000///000111111000///000000111111111111000000000000////////////000000222000......000111000000666444111000222333333222111111222333555666777777999777888;;;<<<;;;>>>DDDGGGFFFIIIQQQXXX^^^eeelllqqqeee]]]VVVOOOJJJNNNGGGCCCEEECCC===:::<<>>BBBKKKUUU]]]aaaqqqwwwzzzkkk^^^SSSPPPLLLEEE???>>>444999;;;:::;;;>>>>>>;;;???FFFSSSdddtttvvv]]]OOOEEEBBB>>>:::777555444444333333333222222111111111222222222222333444555666666555333222222222333333555555444444444555555666:::999888666666666777888;;;;;;;;;;;;;;;<<<===>>><<<>>>BBBEEEFFFFFFEEEDDDFFFHHHKKKMMMMMMLLLKKKIIIHHHHHHGGGIIILLLMMMMMMMMMRRRTTTXXX[[[[[[YYYVVVTTTSSSPPPMMMNNNQQQSSSSSSRRRNNNOOOPPPQQQPPPOOONNNMMMOOOOOOQQQSSSVVVXXXYYYZZZVVVUUUSSSRRRSSSSSSRRRQQQOOOQQQSSSUUUTTTRRRNNNLLLLLLKKKJJJJJJJJJKKKLLLMMMOOONNNOOOPPPPPPOOOLLLIIIHHHGGGGGGFFFDDDBBBAAA@@@BBBAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEECCC@@@<<<:::::::::;;;===@@@AAA@@@>>>@@@@@@AAACCCDDDCCC???<<<======<<<;;;:::999999888999777666444444555777888555555555555444333222222555444333222111///......222111///...------......+++,,,,,,,,,,,,+++******(((***,,,---,,,***&&&$$$!!!###''')))***)))'''&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))---+++)))'''&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))***)))((('''((()))+++,,,,,,,,,+++++++++,,,------...111333222111333999>>>KKKRRRaaatttzzzsssooo```XXXVVV]]]gggpppyyy|||ooo___RRRMMMEEEAAA<<<999999<<<>>>>>>BBBBBBCCCDDDEEEDDDDDDDDDIIIJJJLLLPPPVVV^^^fffjjjooouuu~~~~~~{{{wwwttttttuuullllllmmmllljjjhhhfffddd___\\\YYYWWWSSSNNNHHHCCCAAA;;;777999;;;999888::::::999999888888888888888888666555555666666555333111111111111111111111000222222111111111222333333444444444333333222222222444444333333333444555555888:::===???AAADDDFFFHHHHHHGGGIIINNNPPPPPPSSSXXX[[[[[[```kkkvvv~~~}}}jjjaaaVVVMMMHHHEEEAAA???BBB===;;;>>>>>><<<>>>DDDIIIJJJOOOXXXdddooowwwzzz|||}}}~~~vvvmmmfffOOOGGG@@@???===666222222666999:::888:::AAAEEEEEESSS\\\lll}}}xxxgggVVVIIICCC:::888555222000000000000333333222222222111111111000000000000000111222333555444333222111111222333444444444444444555666666:::999777666666666777888::::::::::::;;;<<<===>>>>>>???BBBDDDEEEFFFEEEEEEGGGHHHKKKMMMMMMLLLJJJIIIGGGFFFGGGIIILLLNNNNNNNNNQQQSSSVVVXXXYYYXXXVVVTTTQQQOOOLLLLLLNNNPPPPPPOOONNNNNNOOOOOOOOONNNLLLKKKMMMNNNPPPRRRUUUWWWYYYZZZXXXVVVTTTRRRQQQPPPOOONNNQQQRRRTTTVVVUUUTTTRRRPPPPPPOOONNNMMMLLLMMMNNNNNNOOONNNNNNOOOPPPOOOLLLIIIFFFGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCAAA???<<<;;;::::::;;;===???@@@???===@@@@@@BBBDDDFFFDDDAAA>>>>>>>>>===<<<;;;:::999999999888777555555666777888777777777666555444333222444333333222111000//////222111///...---------...+++,,,,,,,,,,,,+++******)))***+++,,,+++)))'''%%%(((((())))))******++++++&&&&&&&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))'''&&&&&&''''''%%%&&&(((*********)))((((((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))***,,,---///000///000111///,,,---111555888<<>>??????BBBBBBCCCEEEIIINNNSSSWWW\\\bbbkkkssszzz|||zzzzzzzzzwwwzzz}}}}}}{{{wwwnnnaaaWWWRRRIIIDDDFFFJJJKKKJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???>>>>>>===;;;999888888888888999888888888555555666666777888999:::;;;<<<<<<:::666444555777999;;;======<<<===AAAEEEJJJOOOTTTXXXZZZ]]]bbbfffiiihhhkkkrrrvvvwwwyyy}}}~~~xxxnnnccc\\\RRRLLLDDD>>>;;;:::::::::::::::===BBBEEEIIIQQQZZZeeehhhooowww{{{uuuoooggg^^^UUUOOOEEEAAA??????===999888999999<<<<<<;;;@@@LLLWWW[[[iiiuuugggTTTHHH???<<<===666555333222111222222333222222222111111111111111333333222222222333333444333333222111111111111222333333333333444555777777999888777777666777777777888888888999:::<<<===>>>??????@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMMMMLLLJJJHHHFFFFFFGGGJJJNNNPPPPPPPPPOOOPPPRRRTTTVVVVVVVVVUUUPPPNNNLLLKKKKKKLLLLLLKKKNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLNNNQQQTTTVVVXXXYYYWWWVVVUUUSSSQQQPPPPPPOOOSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOONNNNNNMMMNNNOOONNNKKKIIIEEEEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBAAA@@@???>>>===<<<<<<;;;;;;===??????>>><<>>===<<<;;;;;;::::::999888777666666777888999999999888777555444333222222222111111111000000222111000...------,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))((('''***(((&&&$$$$$$&&&)))***''''''&&&((()))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((()))******)))))))))))))))******(((((((((((())))))))))))))))))(((((())))))***+++)))))))))***+++---...///+++,,,---,,,+++,,,///222000222777???HHHWWWoooxxxmmmfffccc```^^^]]]```hhhtttssskkk^^^SSSJJJDDD@@@>>><<<;;;::::::;;;<<<>>>@@@>>>>>>===>>>AAADDDHHHJJJLLLQQQXXX___fffmmmuuuzzzvvvsssoookkkiiiiiijjjjjjiiimmmrrrwww|||xxxkkkbbb[[[WWW]]]dddeeeeeeeeebbbaaa^^^\\\ZZZXXXWWWWWWTTTQQQNNNLLLJJJHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFEEE???AAACCCEEEHHHIIIJJJKKKLLLLLLJJJCCC<<<:::???DDDFFFIIIKKKJJJJJJNNNXXX```hhhnnnuuuyyy{{{~~~wwwqqquuuzzzyyyuuusssiiihhhfffbbb\\\UUUMMMHHHIIIGGGBBB>>><<<===@@@BBB@@@GGGPPPXXX^^^fffpppyyyxxxqqqkkkaaaXXXPPPJJJEEEBBB<<<;;;:::999666555777:::<<>>??????>>>>>>>>>@@@AAACCCDDDFFFHHHJJJLLLLLLKKKIIIHHHFFFGGGHHHLLLPPPRRRRRRQQQLLLMMMNNNPPPRRRSSSTTTUUUPPPOOOLLLKKKJJJJJJJJJJJJPPPPPPOOONNNMMMKKKJJJJJJJJJKKKMMMPPPSSSVVVXXXYYYXXXXXXXXXVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWTTTRRRPPPOOONNNNNNNNNMMMLLLLLLMMMLLLJJJHHHCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEAAA@@@???>>>======>>>>>>???>>>===>>>??????>>><<<>>>@@@CCCGGGJJJIIIEEEAAAAAA@@@@@@???>>>===<<<<<<;;;;;;999888777777777777999999999888666555333333111111111111111111111111222222000///...---,,,,,,,,,,,,------,,,,,,+++***++++++***)))))))))))))))***(((%%%######$$$&&&((('''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((()))***---+++'''$$$$$$&&&(((***(((((((((((()))))))))))))))))))))))))))******+++************++++++,,,---******+++++++++---///111///000333777:::BBBRRRbbbzzzwwwqqqnnnkkkfffaaaYYY\\\___eeennn||||||pppdddYYYPPPKKKFFFCCC>>>:::777777888999999999999999:::<<>>===<<<::::::888555444888<<>>;;;666333333222222222111111111111111000000000000000000000000//////...---------......111111111111111111111111111111222222444555777777777777777888888888777777777777777888:::<<<>>>???======<<<<<<===???AAABBBDDDFFFHHHKKKKKKJJJIIIGGGHHHHHHJJJNNNQQQSSSRRRQQQIIIIIIJJJLLLNNNPPPRRRSSSPPPOOONNNLLLKKKJJJKKKLLLRRRRRRQQQOOONNNMMMLLLLLLJJJKKKNNNPPPSSSVVVXXXYYY^^^___^^^[[[WWWUUUUUUWWWSSSSSSRRRRRRSSSTTTUUUVVVYYYXXXUUURRROOOMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHGGGCCCDDDEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGFFFEEECCCBBB@@@???===<<<<<<===???@@@AAA@@@>>>>>>???@@@???>>>>>>???BBBFFFIIIHHHEEEBBBAAAAAA@@@???>>>======<<<<<<;;;:::999777666666666777777777666555444222111000111111111111222222222111111000///...---,,,+++,,,------------,,,+++++++++***)))(((((())))))***++++++***))))))(((((((((&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&***((($$$!!!!!!###&&&((((((((((((((())))))))))))((()))))))))************,,,++++++************+++,,,,,,+++++++++,,,---------...222555666777???IIIYYYjjj|||vvvfffbbb]]]YYYZZZbbbmmmuuuwwwlllfff___YYYNNNCCC:::555222222777777666666666777888999;;;===@@@CCCFFFIIIKKKKKKMMMKKKIIIGGGFFFFFFFFFGGGKKKNNNTTTZZZ```gggmmmrrrzzz~~~uuukkkdddeeelllyyy|||yyyvvvsssooollliiifffbbb___jjjnnntttyyy{{{zzzwwwuuurrrvvv|||~~~}}}yyyqqqhhhccceeemmmuuuvvvuuurrrqqqttt{{{fff\\\\\\]]]\\\TTTLLLGGGHHHKKKJJJHHHHHHCCCCCCBBB@@@???AAADDDGGGGGGNNNWWW]]]bbbhhhqqqyyy|||mmm]]]SSSKKKFFF???:::888888888888999;;;;;;;;;@@@HHHNNNOOOVVVbbboooxxxmmmZZZMMMFFF>>>888666444000///111111111111111000000//////////////////000000000000//////.........//////000000111222222333222222222222222222222333444666666666666777888888888888777888888888999:::<<<===>>>===<<<<<<;;;<<<>>>???AAA@@@BBBFFFHHHJJJIIIHHHGGGIIIJJJKKKNNNQQQQQQOOOMMMFFFGGGHHHJJJKKKMMMOOOOOOOOOPPPOOONNNLLLLLLNNNPPPTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNPPPRRRTTTVVVXXXYYYddddddccc^^^XXXTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVYYYWWWTTTQQQNNNLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFEEECCCAAA@@@???>>>=========>>>@@@AAAAAA???>>>>>>???@@@???>>>>>>>>>@@@CCCFFFFFFDDDBBBAAAAAA@@@???>>>======<<<<<<;;;:::999777666444444555555555555444333222111111111111111111111222222///000000000///...---,,,---------------,,,++++++******))))))))))))******(((((()))***)))(((&&&%%%%%%$$$$$$%%%'''(((&&&%%%""""""""""""############%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))(((((((((((())))))))))))(((((()))***************++++++************++++++,,,+++***++++++,,,,,,+++---,,,...111222222666<<>>===<<<:::999888888888999999;;;===???@@@@@@???AAA@@@>>>===<<<======>>>===@@@DDDHHHLLLQQQVVVZZZeeejjjsss{{{}}}~~~{{{wwwsssnnnhhhaaa\\\WWWZZZdddooowww{{{{{{wwwuuurrrpppooonnnkkkiiivvv|||zzztttpppooottt{{{}}}||||||yyy{{{}}}uuudddSSSLLLLLLLLLIIIFFF@@@<<<===>>>======???<<<===>>>???BBBJJJTTT\\\iiirrr}}}zzzmmm```SSSGGG@@@@@@===:::888888888888777111666<<>>???999555444333000000333111111222222222222222111........./////////000000222222222222222333444555000111222333444444333222333222222222333444444555555666777888999888888777::::::::::::;;;<<<===>>>============>>>???@@@@@@===???CCCFFFHHHIIIHHHGGGIIIIIIKKKMMMNNNMMMJJJHHHDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOONNNMMMNNNQQQTTTSSSSSSQQQPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVWWWYYYYYY```aaaaaa]]]WWWSSSTTTWWWXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWTTTPPPNNNLLLKKKKKKHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEDDDCCCAAA@@@=========>>>???@@@AAABBB???===;;;;;;===>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::888777555333222333333444444444444333333222222111111111111111111......///000000///...------------...------,,,+++))))))))))))***)))))))))%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%&&&((()))'''&&&""""""#########$$$$$$$$$(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%'''((()))))))))"""$$$&&&)))+++,,,,,,,,,(((((((((((())))))))))))(((((()))*********************))))))***+++,,,,,,)))((((((***,,,------,,,///+++***---//////222777444;;;FFFRRRaaauuuvvvfffYYYQQQNNNMMMJJJNNNZZZiiiqqqsssxxxtttdddYYYSSSQQQHHHGGGEEEBBB@@@>>>===<<<777777888;;;======<<<;;;<<<;;;:::999999999:::;;;:::<<<>>>@@@AAADDDGGGJJJOOOVVV___hhhmmmmmmjjjhhhhhhfffbbb^^^YYYUUURRRQQQLLLPPPZZZdddiiinnnyyy|||xxxrrrpppooonnnoooooommmlllsssyyy~~~vvvrrrnnnnnnrrrwww|||{{{xxxxxx|||~~~wwwtttwww{{{{{{zzzzzzooollljjjkkkiiidddccceeeccc]]]RRRFFFBBBDDDCCC??????:::888999999777999===@@@AAADDDHHHPPP]]]mmmxxx~~~kkkeee[[[RRRKKKEEE@@@<<<:::999888888:::;;;:::999===EEEPPP___sss{{{lllXXXHHH@@@===;;;999333000111444444000///111------///000111111111111---.........//////000000000000000000111222333444111222333444555444444333333333333222222333444444555666777999999999888777;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@AAAAAA;;;===AAAEEEGGGHHHHHHGGGIIIIIIJJJKKKLLLJJJFFFCCCBBBDDDFFFHHHIIIJJJIIIIIIKKKMMMOOONNNMMMOOOSSSVVVSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZWWWZZZ\\\ZZZVVVTTTWWW[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTQQQNNNLLLLLLKKKGGGEEECCCCCCCCCDDDCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCCAAA@@@======>>>???@@@AAABBBBBB===;;;999999;;;=========???>>>===>>>@@@AAAAAA@@@AAA@@@@@@???>>>===<<<<<<;;;::::::888666444222111222333444444555555444444222222222111111111000000,,,---///000000000///...------......------,,,+++((()))************))))))))))))((((((((()))))))))'''&&&&&&''')))***((('''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++******)))(((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))*********))))))(((***)))((((((((()))+++,,,***)))(((***---///---+++...------------...//////333333777@@@GGGSSShhh|||}}}lll\\\QQQKKKFFFHHHLLLNNNRRRYYYbbbiiipppyyyzzzooohhhiiibbbYYYSSSOOOKKKEEE???>>>>>>===<<<;;;::::::999:::999999777666555555555;;;777777;;;===;;;:::<<>>AAAAAA>>>:::888888;;;;;;<<<@@@FFFKKKQQQ[[[fffrrrxxxtttqqqfffYYYQQQLLLGGGEEE@@@:::888:::777666888:::999999???HHHOOOYYYhhhzzzpppXXXOOODDD<<<999777444111222222222111111111000000///000000000111111111111000///---,,,,,,...111333000000000000111111111111111111222222222222111111111222222333333444444555333444555777888888888888777888999999;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCC===>>>@@@BBBDDDFFFGGGHHHJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEHHHJJJLLLLLLKKKJJJMMMLLLLLLOOORRRUUUUUUUUUSSSRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSUUUWWWXXXVVVTTTZZZ[[[[[[ZZZYYYYYY[[[\\\]]]^^^______^^^\\\YYYXXXXXXWWWTTTQQQNNNKKKJJJIIIFFFEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@AAABBBAAA>>><<>><<>>@@@@@@===;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@???===;;;999:::;;;<<<======<<<;;;::::::999888666555444444444555555444444444333333333333333222222000///------............------------///......---+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&******+++++++++******)))***)))((((((((()))++++++***)))(((***---...---+++,,,,,,,,,,,,,,,---......000///111555888>>>NNN^^^nnnxxxjjj```[[[RRRPPPMMMJJJKKKOOOTTTXXXYYYaaannnzzz~~~uuuppplllggg```[[[PPPOOOLLLIIIFFFCCCBBBAAAAAA>>><<<:::999999888777999555555999;;;::::::===@@@BBBEEEHHHJJJJJJIIIHHHBBBCCCCCC@@@<<<::::::;;;AAACCCGGGKKKPPPVVV]]]bbbhhhkkkkkkhhhfffeeeaaa[[[YYYWWWUUUTTTTTTWWWZZZ\\\```dddiiiooorrrsssrrrpppooossswwwyyywwwqqqkkkfff^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\______aaaeeehhhhhhddd```RRRNNNIIIGGGGGGHHHGGGEEEEEEEEEEEEDDDAAA@@@AAABBBBBBBBB@@@;;;;;;>>>???======999888===CCCIIIQQQXXXeeelllxxx{{{lll___ZZZYYYQQQFFFBBB>>>::::::888444444777888666999@@@EEEHHHMMMRRR```mmmsssaaaUUUHHHBBB:::666666777555333222222222111111000000000//////000000000111111111------------......//////...////////////000000000111111222222222222111111000000111222222333333444444555666777777888777777777888888999:::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGIIILLLMMMMMMMMMLLLLLLLLLMMMPPPTTTWWWWWWVVVQQQOOONNNOOORRRUUUVVVWWWTTTTTTTTTUUUWWWWWWUUUTTTZZZ[[[\\\[[[ZZZZZZZZZ\\\ZZZ[[[\\\\\\[[[YYYWWWVVVTTTSSSPPPNNNKKKIIIHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCBBBAAABBBCCCBBB???===???@@@BBBCCCCCCAAA???===???===<<<===??????===;;;<<<;;;::::::::::::;;;<<<:::<<<>>>???>>>===:::999::::::;;;;;;;;;;;;:::::::::999888777555555555555444444333333333222222222222222222111111///...---//////.........---------...---,,,+++***)))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))'''&&&%%%$$$$$$******++++++++++++******))))))((((((((()))***+++***))))))***,,,---,,,++++++++++++++++++,,,,,,---000///000000...000:::EEEJJJ\\\sss|||uuurrrkkkcccYYYQQQMMMLLLJJJIIIGGGLLLTTT^^^iiisss}}}qqqnnniiiddd___\\\ZZZYYYZZZTTTMMMHHHEEEBBB===999999444333777999999:::<<<;;;<<<===>>>>>>======<<>>888999555222333333111333888===;;;@@@LLLWWW\\\```cccqqq}}}iiiZZZOOOEEE???:::666222222444555444333111111111111000000000000////////////000000000000,,,---///000000///...---............////////////111111222222222222111111///000000111111222333333555666666777777666666666777777888999:::;;;;;;<<<;;;<<<<<<<<<===???@@@AAADDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAACCCDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNJJJKKKNNNSSSWWWYYYYYYWWWOOOMMMLLLMMMQQQVVVYYYZZZVVVUUUTTTUUUVVVVVVTTTRRRVVVXXXZZZZZZYYYWWWWWWXXXUUUVVVWWWWWWVVVUUUSSSRRROOONNNMMMKKKIIIHHHGGGGGGJJJHHHFFFEEECCCCCCCCCDDDEEEDDDCCCCCCDDDCCCAAA???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===??????>>><<<<<<;;;:::999999:::;;;<<<:::;;;<<<======;;;999888:::999999888888999999::::::999888777666555555555333333222222222111111111111111111111111000///////////////............---,,,,,,+++***)))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$((())))))************))))))(((((('''((()))***+++******)))******+++,,,,,,+++++++++++++++,,,------...///000///---...444:::;;;DDDQQQ```qqq{{{nnnddd___XXXOOOGGGDDDGGGJJJNNNSSSZZZccchhhttt{{{{{{pppggg^^^TTTIIIAAA???:::888:::<<<;;;;;;>>><<<<<<======<<<;;;:::999888999999888888777777888:::;;;<<<<<<<<<===@@@BBB@@@DDDEEEBBB@@@AAA???<<<<<<<<<<<<======>>>??????BBBCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLMMMLLLJJJHHHGGGDDDCCCBBB@@@?????????????????????????????????>>>======???@@@AAA@@@>>>===;;;:::999999999888777666777888:::;;;<<<===@@@BBBOOOVVV]]]```eeekkknnnlllooohhhiiivvv{{{qqqkkkgggbbbZZZTTTPPPJJJBBB;;;::::::999888:::666444666777666999>>>DDDGGGOOO[[[eeeiiinnnttt~~~ppp\\\LLLBBB===:::888555333222222444444222000000000000000000000000000........./////////000000//////000000000000//////........./////////000000111111222222222222111111000000111111222222333333666666777777666555555444666666777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCBBBAAAAAABBBDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNJJJLLLPPPUUUYYY[[[ZZZXXXPPPNNNMMMNNNRRRWWWZZZ\\\WWWVVVTTTTTTUUUUUUSSSQQQQQQSSSVVVWWWUUUSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDBBBAAA@@@??????>>>>>>?????????=========>>>???@@@??????<<<;;;:::999999:::;;;<<<999:::;;;<<<;;;:::999888;;;:::999888888999:::;;;:::999888777666666666666333333333333222222222222000000111111111000000////////////.........------,,,++++++***))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''''''''(((***************))))))***+++,,,,,,,,,,,,,,,,,,------...(((,,,...---,,,---000333777888<<>>>>>>>>>>>>>><<<;;;999888888999;;;<<<888888999999999:::::::::999:::;;;;;;;;;:::::::::777777777777777777999:::;;;<<>>;;;999888777777888:::777777;;;???AAAEEEKKKPPPVVVaaajjjmmmoooxxx{{{mmmVVVNNNCCC;;;777666555444111111111222333222000...////////////////////////---............/////////000///---,,,,,,---///000//////000000000111111111111111222222222222111111111111222222333444444444666777777666666555444333555666666777888999::::::<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGJJJLLLMMMMMMNNNQQQVVVYYY[[[YYYWWWTTTRRRPPPQQQTTTXXX[[[[[[XXXVVVTTTTTTTTTTTTRRRQQQOOORRRTTTUUUTTTRRRQQQQQQOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDEEEEEEGGGEEECCCCCCDDDDDDCCCAAA???>>>=========>>>??????>>>???@@@AAAAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888<<<;;;:::999999:::;;;<<<888888777666555555555555444444444444333333333333000000111111111000000///............------------,,,,,,++++++******))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''(((((('''(((((('''''''''((()))************)))((((((***,,,,,,,,,,,,,,,,,,---......***...///---,,,...///...222222444:::@@@JJJYYYfff|||xxxkkk```WWWZZZ]]]]]]ZZZVVVSSSQQQPPPPPPPPPRRRVVV^^^gggnnn}}}{{{vvvqqqllljjjkkkiiieeebbbbbbfffggggggddd^^^UUULLLFFFDDD@@@;;;888888888888888555666888888777666777999666;;;<<<777333333444222111111222222333444444444666555555444444444555666666666666777888999999:::777666555555555777:::;;;666666666777777888888888:::<<<===>>>>>>???AAACCCAAAAAA@@@???@@@CCCHHHLLLIIIKKKOOOUUU^^^jjjvvv~~~ttteeeQQQLLLEEE@@@???>>>;;;999999777777999777444666:::;;;:::>>>GGGNNNSSSYYY___bbbhhhrrryyyxxxzzz~~~kkkXXXKKK???<<<999777666555333111,,,---///000111000//////............////////////------------.........//////---***((((((***,,,---000000000000111111111111111111222222222222111111111222222333444444555555666666666666666555444333555555666777888999999:::<<<<<<<<<<<<===???@@@AAACCCCCCCCCBBBAAA@@@@@@???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFIIILLLNNNPPPQQQRRRUUUXXXYYYWWWUUUVVVTTTSSSTTTWWWYYYZZZZZZXXXVVVSSSSSSSSSSSSSSSQQQRRRTTTVVVVVVUUUTTTSSSTTTPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFDDDBBBBBBBBBCCCBBBAAA======<<<<<<<<<===>>>>>>???AAABBBCCCAAAAAAAAABBB;;;<<<===>>>>>>===<<<;;;::::::;;;;;;::::::999999===<<<<<<;;;;;;<<<<<<===777666555555444444444555555555555444444444333333111111111111111000//////---------,,,,,,,,,,,,+++,,,,,,+++++++++*********((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((((((((('''&&&'''((()))******++++++)))''''''***---+++++++++++++++,,,,,,---***///000---,,,//////,,,------000666888999???HHH[[[hhhzzz|||vvv{{{vvvlllgggUUUOOOHHHDDDFFFJJJNNNPPP[[[dddqqq}}}xxxkkkbbbSSSMMMEEE@@@>>>??????>>>>>>@@@AAAAAA@@@???@@@AAADDDHHHHHHAAA999777777666555555444555555666888888666666666777777888999999:::999999999999999::::::888777666555666888;;;<<<::::::<<<>>>@@@BBBDDDEEE>>>AAADDDFFFHHHKKKQQQUUUTTTSSSQQQOOOPPPVVV___fffkkknnntttzzzuuufffWWWLLLCCCAAA===999777666666777888666888<<<<<<<<>>???@@@@@@AAAAAA@@@???>>>======<<<<<<;;;999888888:::===>>>???AAADDDIIINNNRRRUUUWWW[[[___cccgggkkkpppwww|||xxxwwwsssqqqrrrzzz{{{nnnaaaWWWNNNFFFAAA::::::999666444444666888:::999<<>>:::666///...---------...///000000111222111000......///---------.........//////,,,,,,,,,---------......//////000000000///---,,,............/////////000111111222222222222111111000000000111222222333333444444555555555555555444444444555666777888999999999999999:::;;;<<<===>>><<<===>>>???@@@AAABBBBBB???AAAFFFJJJMMMMMMMMMLLLJJJIIIHHHHHHJJJNNNSSSUUUWWWVVVTTTTTTTTTTTTSSSQQQQQQQQQSSSVVVYYYZZZYYYXXXWWWTTTRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRRRRTTTUUUTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGGGGDDDBBB???>>>???@@@??????::::::;;;<<<======<<<<<>>@@@:::<<>><<<;;;???===;;;;;;>>>@@@AAABBBAAAAAAAAABBBBBBAAAAAA@@@:::===@@@CCCDDDBBB>>><<<>>>??????>>><<<<<<===?????????>>>===<<<:::999888777777666555444333333222000111222222333333333333...///000000000///---,,,***+++,,,---------,,,+++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,---------------,,,......------...//////000///222555999>>>IIIXXXbbbrrrrrrkkkjjjhhh```XXXRRRJJJDDDFFFIIIKKKNNNTTT^^^dddmmmtttwwwwwwxxxxxx}}}wwwnnnhhhggglllrrrrrrqqqrrrggggggffffffnnnyyy{{{xxxvvvsssqqqmmmiiifff``````___^^^___ccciiimmmvvv{{{vvvooommmdddbbbaaabbbcccaaa[[[UUUMMMHHHBBB>>>===<<<:::888888888888;;;@@@EEEJJJLLLWWWWWW___hhhjjjlllyyyuuueeeTTTIIIDDD>>>888333111000///---000000000/////////......///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,...///000///...---,,,---///111222111111111222222222333333222333444444555555444444666666666666666555444444444444333333444555777888999888666555555666888999666:::>>>AAABBBBBBBBBCCCDDDCCCDDDHHHMMMOOOKKKGGGIIIKKKMMMNNNNNNPPPSSSUUUUUUSSSRRRRRRRRRRRRQQQOOOMMMPPPSSSVVVXXXYYYXXXXXXUUUSSSQQQQQQRRRTTTTTTSSSVVVUUUTTTRRRRRRSSSTTTUUUSSSQQQNNNLLLLLLJJJHHHFFFHHHFFFDDDCCCCCCCCCAAA???>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCBBBAAA>>><<<;;;>>><<<;;;;;;===@@@AAAAAABBBBBBBBBAAA@@@???>>>===;;;===@@@AAABBB@@@>>><<<<<<======<<<;;;:::;;;============<<<;;;999777666666555555444444333333333111222222333333333333222///////////////...------++++++,,,------,,,+++***))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((())))))))))))))))))*********++++++***+++,,,,,,------------000///...------,,,,,,------///000000222777???FFFNNN```www}}}vvvoooggg___WWWRRRNNNKKKJJJLLLSSSVVVZZZ]]]]]]]]]^^^___bbbdddjjjuuuuuuooorrr|||oooaaaXXXSSSQQQJJJHHHFFFGGGIIIHHHDDD@@@<<<:::999999:::;;;:::999:::<<>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBB@@@???===;;;===;;;:::;;;===@@@AAAAAABBBBBBAAA@@@???===<<<;;;<<<===>>>??????>>><<<;;;:::;;;<<<;;;999888999::::::;;;;;;;;;:::777555333333333333333333333333333333333444444444333222222000///......---.........,,,,,,,,,,,,,,,+++***)))***************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))************))))))***,,,------------///...---,,,,,,++++++,,,---...000000111333888<<<===GGGUUUdddsss~~~xxxppphhhbbb^^^\\\\\\[[[YYYUUUPPPMMMLLLMMMOOOMMMMMMQQQYYYeeeooovvvyyywwwrrriiiaaa\\\___gggnnngggjjjlllkkkjjjnnnwww~~~~~~{{{ppp```SSSLLLHHHEEECCCBBB@@@>>>>>>@@@@@@>>><<<:::::::::;;;<<>>???AAACCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???===<<<<<<;;;:::;;;>>>@@@AAA@@@@@@@@@@@@???>>><<<;;;:::======<<<<<<<<<<<<;;;;;;:::<<<<<<<<<:::888999999777888999999888555222000111111222222222333333333444444444444444333222111000///...---,,,---...///---,,,,,,+++***))))))(((***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''(((((((((((((((((()))))))))*********((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++---...///111333444666888===FFFQQQbbbuuu}}}yyyxxxxxxxxxtttlll___RRRIIIEEEDDDEEEEEEEEEEEEIIINNNTTTYYY[[[ZZZWWWSSSNNNLLLMMMPPPSSSQQQSSSTTTRRRQQQTTT]]]dddiiirrr{{{|||{{{~~~}}}yyyvvvyyy|||wwwyyy}}}vvvmmmiiijjjiiiccc^^^\\\TTTJJJDDDAAA@@@>>><<<<<<;;;::::::<<<======<<>>???@@@@@@AAA@@@???===<<<;;;::::::<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>===;;;999999999666777777777666333111///000000111222222333333333444444444444333222111111000///---,,,,,,,,,---...,,,,,,+++***))))))((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))(((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++''''''((((((((()))))))))((((((((()))))))))******((()))***+++++++++++++++))))))))))))***,,,------+++,,,------............000000333888>>>FFFTTT```ppp{{{sssbbbUUUMMMHHHFFFGGGEEEDDDBBBBBBCCCEEEFFFGGGFFFDDDBBB@@@?????????CCCDDDDDDBBBAAACCCIIIMMMNNNTTTZZZ]]]___bbbiiinnnfffcccbbbfffppp{{{}}}yyyxxxzzz{{{|||yyyrrrhhh```]]]]]]___aaa^^^YYYSSSPPPQQQOOOKKKGGGGGGDDD@@@===<<<;;;999888999:::;;;===@@@BBBCCCDDDKKKMMMPPPSSSYYY```hhhnnnsss{{{{{{kkk]]]OOOCCC===999777444000.........///...//////...,,,++++++,,,//////.........---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((('''+++,,,,,,---......//////////////////000000000000//////000111111111111000000111111222222222222222333333333444555555666666555555555555555555555555666777999999999:::===???>>>=========>>>???@@@@@@>>>AAAEEEIIILLLNNNRRRTTTTTTRRRPPPPPPPPPQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHJJJLLLKKKKKKOOONNNNNNNNNMMMMMMLLLLLLMMMLLLMMMNNNNNNMMMIIIFFFJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA???>>>======>>>???@@@@@@@@@???>>>===;;;;;;;;;===@@@BBBBBBAAA<<<======>>>>>>=========::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@???===:::::::::777666666555333222111000111111111222222333333333222222333333333222111111///...------,,,---------++++++***)))((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((()))))))))******(((((((((((()))))))))***))))))***************)))))))))((())))))+++,,,,,,...---------.........------,,,///333555555<<>><<<<<<======<<<:::999:::;;;===@@@EEEJJJNNNRRRUUUWWWZZZ^^^eeekkkqqqxxxuuueeeUUULLLDDD;;;666555555555444222000//////000---//////---***(((***,,,------------,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,------,,,+++***)))++++++,,,---...................../////////000000///000000111111111111111///000000111222222111111222111111111111333444555444444444555555444444444333555777888888888:::<<<;;;<<<======>>>>>>???@@@@@@CCCEEEGGGIIILLLOOORRRUUURRRNNNMMMMMMOOOOOOOOOMMMLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJKKKMMMMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLLLLJJJHHHLLLKKKIIIIIIJJJJJJIIIGGGCCCBBB@@@>>>======>>>>>>===>>>???@@@@@@???>>>>>><<<;;;<<<>>>BBBCCCCCCBBB>>>>>>>>>>>>>>>===<<<;;;888999:::<<<============<<<>>>@@@???===:::999999888777555333111111111111222222222333333333333333000000111222222222111111------......------,,,,,,******(((((((((((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$))))))))))))************(((((((((((()))))))))))))))************))))))((())))))))))))))))))***++++++*********,,,------,,,...+++,,,//////---222;;;666@@@NNNZZZfffwwwxxxqqqiiiiiifffbbb]]]ZZZXXXXXXLLLHHHDDDAAA@@@??????>>>;;;::::::;;;======<<<;;;:::999;;;>>>AAABBBCCCEEEBBB@@@>>>AAAHHHMMMPPPPPPOOONNNPPPTTTTTTRRRSSSWWWXXXSSSSSSXXXYYYTTTRRRTTTWWWYYY```gggiiifffeeegggdddkkkqqqqqqrrrvvvyyyyyywwwrrrkkkfffcccbbbbbbbbbeeehhhlllpppsssxxx}}}|||oooiiiiiiggg```ZZZUUUTTTRRROOOMMMKKKJJJJJJKKKFFFAAA???@@@@@@>>>===;;;===>>>@@@@@@???>>>>>>999;;;===<<<;;;;;;>>>BBBAAAFFFMMMTTTZZZ___dddfffgggnnnvvv~~~mmm___WWWIII===:::888444333555000000000///---,,,---......//////---))))))+++...,,,,,,,,,+++++++++******++++++------------++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---.........---,,,***+++,,,---......................../////////000......///000000000000000//////000111111111111111111000......///000333444333444444555555444444333111444666777777777999:::999;;;===>>>>>>??????@@@BBBCCCDDDDDDEEEGGGKKKNNNTTTQQQLLLJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOLLLIIIFFFGGGHHHJJJKKKLLLLLLLLLOOOLLLIIIHHHIIIKKKKKKKKKMMMLLLKKKKKKKKKKKKJJJIIIBBB@@@>>><<<;;;===???@@@<<<===???@@@@@@???>>>>>><<<<<<===???CCCDDDDDDCCC@@@@@@@@@???>>><<<;;;:::777888;;;===>>>>>>>>>>>><<<>>>@@@???===:::888888999777444222000000111222333333333333333333333333...///000111111111111111,,,---...///...---,,,+++))))))(((''''''(((******'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&******)))''''''&&&&&&&&&'''&&&&&&(((,,,---***'''***)))((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,---...///000333777<<>>BBBEEEEEECCC::::::;;;===??????===;;;999:::<<<<<<<<<===???AAA@@@BBBDDDCCC@@@???AAACCCFFFCCCAAAAAACCCEEEDDDCCCGGGGGGIIILLLPPPRRRQQQPPPQQQRRRSSSUUUWWWZZZ]]]^^^\\\WWWQQQNNNNNNOOONNNLLLNNNRRRUUUWWWWWWYYY^^^bbb```\\\WWWQQQLLLIIIHHHGGG@@@AAABBBCCCCCCAAA???>>>======<<<<<<;;;:::999999:::999<<>><<<<<<>>>@@@AAABBBAAA???>>>>>>???BBBDDDEEEEEEDDDDDDAAA@@@???>>><<<:::999888::::::;;;;;;<<<======>>>======<<<:::999888888777666666555555444444444444333444555555555444333222222111///.........///000///...---,,,***)))((('''###$$$%%%'''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&'''&&&&&&''''''((()))***'''&&&%%%'''***+++***(((&&&%%%$$$######$$$&&&'''************************(((((())))))*********+++*********+++++++++,,,,,,+++++++++,,,,,,---...//////222555666888???JJJRRRfffrrr~~~rrrlllddd^^^[[[ZZZZZZZZZUUUQQQNNNOOOSSSVVVUUUSSSLLLJJJIIIHHHHHHFFFCCC@@@;;;;;;:::999999999:::<<<;;;===>>>===;;;:::<<<===<<<<<<=========<<<===>>><<<<<<===???AAABBBAAA@@@AAAAAAAAABBBDDDEEEGGGHHHKKKHHHDDDCCCCCCDDDDDDBBB@@@BBBDDDEEEFFFHHHJJJLLLLLLKKKIIIGGGEEECCCBBBBBB>>>>>>??????>>><<<:::999;;;<<<<<<<<<<<<<<<===>>>>>>???DDDMMMPPPOOOQQQWWWVVVXXX[[[___bbbeeeggghhhooorrrxxx}}}}}}rrrcccVVVLLLDDD<<<777666555333111000111222333////////////////////////+++++++++,,,------......))))))*********+++++++++*********))))))******************++++++,,,,,,,,,++++++***)))((()))***************+++++++++,,,,,,******++++++,,,------.........//////000111111111333222222111000000//////000000111222222111000000333222111111111111222333222111111111111222222333111222333555666888999:::;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNJJJEEEEEEIIIKKKKKKIIIKKKLLLMMMMMMLLLJJJHHHFFFDDDHHHIIIFFFEEEIIIJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFLLLLLLLLLNNNPPPOOOKKKGGGEEECCC@@@?????????>>>===>>>???@@@AAABBBAAA@@@@@@>>>@@@BBBDDDEEEEEEEEEDDD@@@@@@>>>===;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555555555555555555555555555555555555444333222111333222111000000000111222...------,,,,,,+++++++++++++++,,,,,,------,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((())))))((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))************+++++++++++++++,,,---......///000111000///222777<<>>;;;999888888999999:::;;;:::999999:::;;;777:::>>>@@@>>>===>>>???;;;:::999:::;;;;;;999777999999888888999999:::;;;===<<<::::::<<<===<<<;;;;;;::::::;;;>>>?????????===>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCGGGHHHHHHHHHGGGGGGHHHJJJOOORRR[[[eeekkkllloootttrrrvvv{{{~~~rrriiiUUUNNNDDD===:::777333000///.........///000222333////////////////////////++++++,,,------......///***************+++++++++***))))))(((((())))))************+++++++++++++++*********)))******+++,,,*********++++++++++++,,,*********+++,,,,,,------***+++,,,---///111222222222111111000000/////////000000111111111111000000222222111111111111222222222111111000000000000111111222444666888999999:::;;;;;;<<<===???@@@BBBCCCEEEFFFHHHIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLHHHEEEEEEHHHJJJJJJHHHIIIJJJKKKKKKJJJHHHEEEDDDCCCGGGIIIFFFEEEHHHJJJIIIJJJJJJIIIGGGFFFDDDCCCBBBKKKMMMOOOPPPMMMJJJHHHGGGFFFCCC???======>>>======@@@@@@@@@AAAAAAAAABBBBBB???AAABBBDDDEEEEEEEEEDDD??????===<<<;;;:::999999999999999999999::::::::::::;;;<<<<<<;;;999777555555555555666666666666666888777555444222111111111333222111000000000111111,,,,,,,,,---------------,,,,,,++++++******++++++))))))))))))))))))))))))***)))(((((((((((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))---,,,+++***)))))))))***(((((((((((((((((((((((('''(((((()))******++++++)))))))))*********+++++++++++++++++++++,,,------,,,...//////...///222555333999BBBNNN[[[jjjyyy{{{tttlllfffUUUQQQLLLHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDBBBDDDIIIOOOSSSSSSPPPMMMDDDBBB@@@??????>>>;;;999<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????>>>@@@>>>===???CCCEEECCCAAA@@@?????????@@@BBBDDDFFFKKKLLLNNNRRRVVV[[[___aaacccddddddaaa^^^]]]^^^aaaooottt}}}tttiii```WWWNNNGGG@@@<<<888555555555444333///...---------......///........................//////...------,,,,,,+++************************))))))(((((((((((())))))***************+++++++++))))))******++++++,,,,,,************++++++++++++)))*********++++++,,,,,,******+++---///000111222000000000/////////......000000000000000000000000000000000000111111111222222111000//////////////////111333555777888888888;;;;;;<<<===???AAACCCDDDDDDFFFHHHKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIJJJJJJHHHHHHIIIJJJJJJIIIGGGEEECCCBBBGGGIIIFFFFFFHHHIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBLLLPPPSSSRRRLLLGGGFFFHHHEEEBBB>>><<<<<<=========@@@@@@?????????@@@AAABBB@@@AAABBBDDDEEEEEEDDDDDD???>>><<<;;;:::999999:::888888888888888888888888888:::<<<<<<<<<999666555555555555666666666777777777666444222111111222222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))))))))************+++++++++,,,++++++*********+++,,,,,,(((***+++,,,---...///111111222555999AAAKKKUUU\\\ppp{{{{{{nnnjjjeeeaaa___]]][[[YYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXX\\\gggsssuuummmdddOOOMMMJJJHHHGGGFFFDDDBBBAAAAAAAAABBBCCCEEEFFFGGGKKKKKKKKKKKKJJJIIIIIIIIIKKKIIIIIIKKKOOOQQQOOOLLLKKKIIIGGGGGGJJJPPPWWW[[[ccceeehhhmmmtttzzz~~~zzzyyy|||xxxddd]]]SSSKKKEEE@@@;;;777666444111000000111111111//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++************************))))))(((((((((((())))))************************))))))******++++++++++++))))))*********+++++++++))))))***************+++,,,,,,------...///000000//////...............---/////////////////////////////////000111111111111111111000///.........///...///111333444666666777666777777999;;;===???@@@AAACCCFFFIIIKKKKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJJJJKKKJJJGGGEEEDDDBBBGGGIIIGGGFFFIIIIIIHHHFFFEEECCCBBBBBBCCCEEEFFFNNNSSSVVVSSSLLLFFFEEEFFFBBB@@@===<<<===>>>>>>===>>>>>>>>>===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDD???>>><<<:::888888888999666666666777777777777777888999;;;<<<;;;999777555555555555666666666666666444333222111111222444555////////////......------,,,,,,++++++***))))))))),,,+++)))((((((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&((()))***'''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&************************************))))))((((((*********+++++++++,,,,,,+++******)))******++++++++++++,,,,,,------......//////...000333888>>>AAAJJJVVVdddppp}}}}}}~~~}}}yyyvvvuuusssssstttvvvwwwwwwvvvsssqqquuu{{{bbb```]]]\\\[[[[[[ZZZXXXSSSSSSTTTUUUWWWYYY[[[\\\```aaa```^^^\\\[[[\\\]]]``````aaadddffffffeeeccc\\\ZZZYYYZZZ___hhhrrrxxxvvvfffYYYSSSFFFBBB===999777666444333111000///...------------------------------------++++++++++++++++++++++++******+++,,,,,,------...+++++++++******************))))))(((((())))))******************)))))))))((())))))*********)))))))))))))))************+++))))))))))))))))))))))))---------------.........------------------------//////............//////---...///000000111000000111000000////////////000...//////000222444666777777888888999;;;===>>>???>>>@@@CCCEEEGGGIIIIIIIIIGGGHHHIIIKKKKKKJJJIIIIIIFFFGGGIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCHHHJJJHHHHHHJJJJJJHHHEEECCCBBBAAABBBEEEHHHJJJPPPTTTVVVRRRKKKDDDBBBCCC>>>===<<<<<<>>>???>>>============>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@???<<<999777777777888555555555666777777888888888999:::;;;:::999777666666666555555444444444444111111111222222333444555000000111111111000///...,,,++++++***)))(((((('''***))))))((((((((())))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))***&&&(((******(((&&&''')))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++******))))))))))))******...---,,,,,,------------,,,,,,,,,---///222333444444===FFFNNNXXXdddmmmooo}}}{{{yyywwwvvvwwwxxxwwwwwwqqqrrrrrrsssuuuwwwyyyzzzzzz{{{zzzxxxuuuuuuwwwzzz}}}~~~~~~xxxvvvvvvxxx~~~}}}qqqddd\\\SSSGGG@@@>>>555444333222222222111111///000000///...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++*********))))))*********))))))*********+++*********)))))))))((((((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------//////...------...//////,,,---...000000000000000000000//////000000111111000000//////111444777999:::::::::;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGDDDFFFIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIGGGEEECCCCCCIIIKKKJJJIIIKKKKKKIIIFFFEEEBBBAAACCCFFFJJJLLLQQQSSSSSSPPPIIICCC???>>>::::::;;;===???@@@???>>><<<===>>>???@@@???>>>>>>@@@@@@??????@@@@@@AAAAAABBB???<<<888666555555666333444555666777888999:::888999999999999888888777666666555444333222222111111222222333333333222222///000111111111000///...************************%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***,,,---***'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&))),,,+++)))'''''')))%%%&&&'''((())))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))******)))))))))))))))***)))((('''((()))***+++*********+++---///000///......444777999>>>FFFMMMOOOUUUaaarrrtttkkk]]]QQQFFFBBB???999666888000000111111111111000///,,,...//////...------...---------,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++******))))))++++++************+++++++++*********))))))(((((((((((()))))))))'''&&&%%%))))))))))))************))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,...000000000000///000000///000000111222333222111//////000444888;;;777777777888999:::;;;<<>>??????AAABBBCCCCCCEEEGGGHHHHHHHHHFFFEEEBBBDDDHHHJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGDDDCCCDDDIIILLLKKKJJJLLLLLLIIIHHHFFFDDDBBBCCCFFFJJJMMMQQQQQQQQQMMMHHHAAA<<<:::777888:::===@@@AAA???>>><<<>>>@@@AAABBBAAA???>>>?????????>>>??????@@@@@@CCC@@@<<<888555444444555222333444666888999:::;;;999999999888888888888888666666555444222111000///222333444444333222000///---.../////////...,,,+++)))******+++,,,,,,------%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******+++*********))))))((((((''''''((()))***++++++,,,************************++++++++++++++++++++++++---///111222444666;;;>>>@@@GGGPPPYYYbbbnnn||||||pppfff]]]RRRKKK???===;;;888555222111000000000000000////////////,,,---...//////...---,,,///---,,,+++++++++)))'''((()))+++,,,------,,,+++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))(((((((((((()))************+++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,//////............/////////000000///......111333111000///...///111333444000/////////000222555666777777777888999;;;======<<<<<<===???@@@AAABBBCCCAAACCCEEEGGGGGGFFFDDDCCC???@@@AAACCCDDDEEEEEEEEEFFFIIILLLKKKHHHDDDAAA???BBBEEEHHHJJJJJJIIIIIIJJJHHHEEEBBBBBBEEEIIILLLMMMNNNOOOOOOJJJBBB===;;;<<<999999:::<<<>>>???===;;;???????????????>>>======AAAAAA@@@@@@??????>>>>>>;;;;;;:::999888777666555333444555777999:::;;;;;;:::999777888999999888777777666555444333222222111333222222111000///......////////////////////////+++*********++++++)))(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********************)))))))))((((((((((((((()))*********+++************************++++++++++++++++++++++++,,,---.........000333666333888>>>CCCGGGOOOYYYaaallluuuyyyrrrggg```VVVOOOKKKFFF???:::777666444222111000//////000000000/////////......,,,---...//////...---,,,---+++***+++,,,,,,+++))))))***++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))(((((((((((())))))*********+++++++++++++++***)))))))))***+++++++++,,,---...//////000///......------....../////////000///......000222000///...---...///111333444444333333333555777999555666666777888:::;;;<<<;;;<<<===>>>@@@AAACCCCCCBBBDDDEEEFFFFFFEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEEHHHJJJLLLKKKHHHDDDBBBAAAEEEHHHKKKLLLLLLKKKKKKKKKHHHFFFDDDDDDGGGJJJLLLMMMNNNLLLJJJGGGDDD@@@<<<:::;;;::::::<<<>>>>>><<<:::======>>>>>>======<<<;;;=========<<<<<<<<<;;;;;;:::999999888777666555555333444555777999:::::::::999888777777999999888777666666555444333222111111111111111000000000000000........................,,,+++******++++++***((()))))))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((++++++***************)))******))))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---,,,++++++---...---000333333444777===BBBGGGNNNYYYcccllluuu~~~vvvlllddd\\\TTTNNNGGGCCC>>>;;;;;;:::777444000//////............///000////////////.........,,,------......------,,,+++***)))***,,,---,,,+++++++++***)))))))))******))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))))))))+++(((((((((((()))))))))))))))))))))*********++++++******)))))))))******+++++++++,,,...///000111222------,,,,,,,,,,,,------...///000///......000222111000/////////000111222333222222111222333444555444444444555777888:::;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEJJJLLLLLLJJJGGGDDDBBBBBBCCCEEEHHHIIIHHHGGGGGGGGGFFFEEEDDDFFFHHHKKKKKKKKKLLLHHHDDDCCCDDDBBB===888;;;;;;:::;;;======<<<:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::888888777777666666666666333444555777888999999999888777666777888999888777555555444333222111000000/////////000000111111111------------------------,,,+++******++++++***((())))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++*********)))((((((((())))))))))))))))))(((((()))))))))))))))(((((((((************************************************+++------,,,++++++,,,---...000111000000222555888555999???EEEJJJQQQXXX\\\fffkkkrrr{{{~~~uuuoooddd^^^UUUMMMGGGCCC???======:::777555666555444222//////............///000/////////.........------,,,,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++,,,+++)))((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((()))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,++++++++++++,,,,,,---...//////......///111222222111000000111222222111111000000000111222222333333333444555777999::::::;;;<<<>>>@@@BBBDDDDDDFFFFFFEEECCCBBBAAAAAA@@@AAA@@@???>>>???AAACCCEEEJJJKKKKKKIIIEEECCCBBBBBBBBBDDDGGGGGGFFFDDDDDDDDDCCCCCCDDDFFFHHHJJJIIIHHHHHHEEECCCBBBBBB@@@===::::::999999:::<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::======>>>???>>>>>>===<<<888888888888777777777777444555666777888888888888777666555666888999888777555444333333111111000/////////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))***************************+++------,,,+++,,,...------------,,,---...000111222444555777:::===@@@GGGJJJPPPWWW^^^dddiiikkkqqqxxxvvvlllccc[[[SSSOOOHHHCCC===999666666777777222000...------,,,+++***000000///...........................------------,,,,,,,,,++++++,,,,,,,,,---,,,***+++,,,,,,+++))),,,+++)))((((((((())))))))))))))))))))))))))))))***))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&''''''((((((((()))))))))***(((((()))))))))***************++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,...//////......///000///////////////000000111333333333333333333444444333333333444555777999:::;;;;;;===>>>@@@BBBCCCDDDFFFEEEDDDCCCBBB@@@@@@???@@@???>>>===>>>@@@BBBCCCIIIIIIJJJHHHEEEBBBBBBBBBFFFHHHKKKKKKIIIFFFEEEEEEAAAAAABBBDDDGGGHHHGGGFFFBBBDDDEEECCC???===<<<===888777777999<<<>>>???>>>;;;<<<<<<=========<<<<<<>>>>>>@@@AAAAAA@@@???>>>999999999999999999999999444555666777777777777777555444444555777999888777555444333333111111000///111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************''')))+++++++++***+++,,,,,,++++++***))))))))))))000000000000111222333444777777999<<<@@@FFFJJJMMMTTTZZZdddooozzztttlll^^^XXXQQQJJJEEEBBB???===888666333000//////000222,,,,,,,,,,,,,,,+++++++++//////---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++,,,,,,***)))++++++***)))))))))******))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''(((((())))))******((((((((()))))))))******&&&'''((()))************,,,,,,++++++***)))))))))++++++************+++++++++---//////.........///++++++,,,------......///111111222222333333333333444444444555777888:::;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>???>>>>>>===>>>???@@@AAAFFFHHHIIIIIIFFFDDDCCCCCCGGGIIIJJJJJJGGGEEECCCCCC@@@???@@@BBBEEEFFFFFFEEE@@@CCCEEECCC>>>;;;<<>>???>>><<<<<<===>>>>>>>>>>>>===<<<>>>???AAAAAA@@@???>>>;;;;;;:::::::::999999999555555666777777777666666333333333444777888888888555555444333222111000000222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))************))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''''''''((()))))))))))))))))))))))))))))))))************************''')))+++,,,+++*********+++***)))***+++++++++***---,,,,,,---///000000///000000000111222555777999===AAAGGGNNNVVV^^^ffflllttt{{{yyyuuuooohhh```XXXPPPKKKAAA>>>:::777666666555444222111111///...------......///000000000000000111...------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++*********,,,---,,,+++)))***++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''((()))*********(((((((((((()))))))))***%%%&&&((()))*********)))******************)))))),,,++++++******++++++,,,+++---///000///......///***+++,,,---///000000000///000111222333444444444555666666777888:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA???============>>>>>>>>>??????EEEHHHKKKKKKJJJGGGFFFFFFFFFHHHIIIHHHEEEBBBAAA@@@AAA@@@@@@AAADDDFFFFFFEEEBBBCCCCCCBBB@@@>>>===<<<;;;999888888:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>>;;;;;;::::::999888777777555666666666666666555555222222222444666888888888666666555444333222111111000000/////////.........------------------------...+++)))((()))***+++*********)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,*********&&&&&&&&&))),,,.........+++***+++,,,......---,,,------...///000111222333444666888:::===BBBHHHLLLOOOUUU^^^cccgggllltttzzzzzzsssllleee```VVVRRRLLLGGGCCC???;;;999555444222111222222000///000111222111000.........---...//////...---------......------......///000---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))(((***,,,......---((()))+++,,,------,,,+++))))))))))))))))))))))))((((((((((((((()))******************************((((((((((((((((((((((((&&&((())))))(((((()))+++&&&''''''((()))******+++(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,+++---///000///.........,,,---...000222333444444333444555777888999999999777777777888999;;;======>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDAAA???===<<<===>>>>>>>>>>>>>>>===EEEHHHLLLNNNMMMJJJHHHHHHJJJLLLMMMLLLIIIEEECCCCCCBBBAAA@@@BBBDDDGGGGGGGGGFFFCCC@@@@@@BBBAAA===:::>>>;;;999888999::::::999;;;;;;<<<===>>>>>>=========???BBBDDDDDDCCCAAA@@@;;;;;;:::999888777666555666666666666666666555444222111111333666888999888777666555555333333222111.........///////////////------------------------...,,,)))((()))***+++*********)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%***'''$$$###$$$&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''***************)))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++******))))))))))))******+++++++++,,,,,,,,,------000///---,,,,,,---///000666444222000111444777:::;;;<<>>===<<<:::888666444333000111111111000///---,,,------...//////...------+++,,,...///000///...---,,,,,,---......---------,,,+++*********+++,,,---******************++++++(((((()))***+++---///000+++***)))(((((()))***++++++******)))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))***++++++++++++***))))))))))))******************************************+++,,,------------......---,,,,,,+++******.../////////...///111333000111333555666777777777666666777888999::::::;;;<<<===>>>===<<<===???@@@EEEDDDCCCAAA???>>><<<<<<;;;::::::<<>>==================<<<;;;;;;::::::999;;;===@@@AAAAAA@@@???>>>???AAABBBBBB@@@>>><<<<<<:::666444333444666888444555555555666666777777555555555555555666777888:::999666333111///...---111000///////////////000/////////...---,,,******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''+++)))&&&%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,---///...,,,++++++,,,...//////...,,,,,,,,,///111333444555666888:::<<<>>>???EEEHHHLLLRRRYYY^^^ccceeekkkmmmppptttzzz~~~|||yyysssnnndddcccaaa___\\\XXXRRRNNNGGGFFFCCC@@@<<<999777555555555444444333222111111000000111111000///---,,,******+++,,,,,,+++******,,,,,,---............---------------------,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---///...---,,,,,,---...///+++******)))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((***++++++***)))((())))))***++++++++++++***))))))))))))************************************)))***+++,,,------------......---,,,,,,+++******,,,...///000//////000222222333555777888888777666666666777777888888999999:::;;;<<<<<<;;;<<<>>>@@@CCCCCCBBB@@@???===<<<<<<999999;;;???BBBCCCAAA???BBBDDDGGGHHHHHHGGGHHHIIIKKKIIIGGGGGGGGGGGGEEECCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@???>>>>>>??????=========<<<;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@???<<<===???@@@@@@>>><<<::::::888666444333444555666444444555555666777777888777666666555666777888999:::999777555333111000000111111000////////////000------------------,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((---+++((('''((((((((('''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((++++++***)))'''&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,---...///000111111111111111222222222444555777:::===???AAACCCFFFGGGJJJNNNTTTZZZ```cccmmmnnnppprrrtttwwwyyyzzz{{{~~~yyyrrrmmmkkkeeeaaa[[[XXXVVVRRRMMMIIIDDDCCCAAAAAA@@@???<<<999555444333333222111000///............//////000000000000000000///...---,,,))))))************)))))),,,,,,++++++,,,,,,---...///...---,,,++++++,,,,,,+++************+++,,,,,,---------,,,+++++++++************)))))))))))))))+++******))))))******++++++******)))))))))))))))))))))************))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))***+++******)))((()))******++++++******))))))))))))************************************)))***+++,,,------------...------,,,,,,++++++***+++---000000000//////000333444777999999888666555666666666666666666666666777888999::::::;;;===???AAAAAA@@@???>>>===<<<<<<777999<<<@@@DDDEEECCCAAA???AAADDDFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>===>>>??????======<<<<<<;;;;;;::::::;;;<<<>>>???@@@???>>>>>>:::;;;<<<======<<<:::888777666555444444444444444333333444555777888999999999888777666666777999:::999999777555444333333333222222111000000000000000++++++,,,---------------******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))---+++((('''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((((((''''''******))))))))))))******************++++++++++++++++++************++++++++++++,,,------...---------...///000000111111111333333444444555666666777666777888:::===@@@CCCDDDIIIJJJLLLOOOQQQTTTVVVWWWWWWZZZ___eeejjjnnnpppqqqwwwuuuuuuxxx}}}|||vvvppprrrsssuuuyyy~~~}}}|||{{{{{{zzzwwwsssoookkkhhhgggjjjkkkmmmnnnmmmkkkiiiggg```___\\\YYYUUUQQQMMMKKKJJJGGGCCCAAA???===999666999777555555666777666555///000000000000111111111,,,,,,------...///000000////////////......------+++,,,,,,,,,,,,,,,,,,+++,,,+++*********+++---...111///---*********+++,,,***************++++++,,,,,,++++++***)))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&((()))************((())))))***************((()))))))))************************************)))***+++,,,,,,---,,,,,,---------,,,,,,+++++++++))),,,///111000///...///222444666888888777444333555555555444444444444444444555777777888999;;;>>>??????>>>>>>===<<<<<<<<<999999;;;???CCCFFFFFFEEE???BBBDDDEEEFFFGGGIIIJJJIIIHHHFFFFFFGGGGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@???===<<<<<<=========<<<<<<;;;::::::999999:::;;;<<<<<<===<<<<<<;;;888999:::::::::999777666444555555555444444333222222333444666777999::::::;;;999777555555777888:::777777666555444444444444333222111000000000000000+++,,,,,,---------,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***)))'''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++*********))))))*********'''((()))*********)))))))))***,,,---.../////////000000000000111111111222222222222333333444555555666666888999;;;<<<===>>>===???BBBFFFJJJMMMNNNOOOOOONNNNNNRRRXXXYYYUUUPPPNNNOOOQQQUUUXXXZZZYYYWWWYYY[[[^^^``````^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWTTTRRROOOLLLJJJIIIKKKKKKLLLLLLKKKIIIGGGFFFAAAAAA@@@???>>><<<;;;:::777666444333333222000///111///------...//////...---------...............---------------..................---------------------,,,,,,,,,,,,------++++++***)))***+++,,,---000///,,,***)))***+++,,,))))))******++++++++++++++++++******)))(((''''''&&&&&&((())))))***))))))))))))))))))))))))))))))+++******)))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((((()))************)))((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((+++///000///.........000111444555555444222111444444444333333333333333222444555666666777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<@@@EEEHHHJJJCCCDDDFFFFFFEEEEEEGGGIIIIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEECCCBBB???===;;;:::999999;;;;;;::::::999888888888888888888999999999999888777888888999888777666555333444444555555444333222333333444666777999:::;;;:::999777555555555777777444444333333222222333333333222111000////////////------------,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))***************))))))))))))******((())))))))))))***************************************++++++,,,++++++***+++,,,---...///...---,,,++++++,,,,,,---...............//////000000000000000111111111222222333333111222333555777999::::::999888999===CCCHHHIIIHHH>>>>>>???@@@BBBBBB@@@>>>???@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<:::999888888888888888888777666666555555555555555444333222222////////////////////////000...,,,,,,...///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++************++++++++++++******++++++,,,---...---,,,+++******++++++((()))******++++++******,,,,,,,,,+++*********)))%%%&&&((()))*********))))))******++++++******)))+++******)))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((())))))***'''((())))))******))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++.........------......///000111222222111000333333333333333333333333222333555555555666888:::999:::::::::;;;;;;<<<<<<>>><<<999:::>>>DDDHHHKKKEEEFFFGGGEEEDDDDDDEEEGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCBBB???<<<:::888777777999999999888777777666666555555555666666777777777888888888888888777666666333444444555555444333333444444555666888999:::::::::999888777666555555555333222111111111111111111222222111///..................------,,,***)))((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))************))))))))))))******((((((((()))))))))***************++++++*********------------------------+++,,,...//////...,,,+++******+++,,,---......///........./////////......////////////////////////......//////000111111111555444333444888===CCCFFF>>><<<::::::999888666333555555666666666666555555222222333333333333333222222222222222222222222222111111111000000000111111000000000111000//////...---............---...//////...---...000111000////////////......------,,,++++++,,,,,,,,,---------------,,,++++++,,,---...+++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))***+++******)))++++++++++++************'''(((***++++++***(((''''''((())))))))))))((('''+++******)))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---///.........//////111222222222222222333333444444444333444555555444555777999777888888999:::;;;<<<<<<===;;;999:::>>>CCCGGGHHHDDDEEEEEEDDDBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>;;;999888888888888777777666555555444444444444444444555666888888999999888888888777777777444444444444444444555555555555666777888888999999::::::::::::888777555444333222111000000000000000222111000...------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###$$$%%%&&&''')))************))))))))))))******(((((((((((())))))))))))******++++++++++++******+++***)))))))))))))))***$$$&&&(((+++,,,+++************+++,,,---......///222222222111000///...------------------------------------.........//////333222///------111888======:::777555333111...,,,000000000000////////////---..................---.........//////000000111///.........//////000111+++,,,,,,---.........---***+++,,,+++***)))***+++'''''''''))),,,---,,,+++---------,,,,,,+++++++++,,,,,,---...///000111111---,,,+++++++++,,,---...,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,******+++,,,,,,,,,++++++'''((()))++++++******)))((((((((((((((())))))))))))***+++,,,+++)))'''&&&((()))***++++++***)))(((+++******)))))))))))))))))))))************)))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++...000...---------///111333444111111222333444444555555333444555555444444666888666777888999:::;;;<<<<<<<<<;;;:::<<<@@@CCCEEEEEEBBBCCCCCCBBBAAAAAADDDFFFGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@??????>>><<<:::999999999999666666666555444444333333333333444444666777999:::999999999999888888888888555555444444444555666666666666777777888888888999:::;;;<<<<<<;;;888555444333333222111000000000000111000///...,,,,,,++++++******+++,,,,,,,,,,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''++++++++++++*********)))((((((((((((''''''''''''))))))*********++++++++++++*********))))))((((((&&&''''''((()))*********+++***)))((((((((()))***......---,,,,,,+++******...---,,,,,,++++++++++++.........///000111111222......////////////......---......//////......---------------------------,,,------......------,,,------,,,,,,---///000111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,***((((((***+++)))&&&,,,---------,,,,,,+++***))))))***+++,,,------...---,,,+++***))))))))))))''''''(((((())))))******))))))))))))************%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&'''((()))+++++++++,,,&&&&&&''''''(((((()))))),,,,,,+++***)))(((''''''))))))(((((((((((())))))'''''''''((((((((((((((())))))************))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))'''''''''((()))+++,,,---.........////////////////////////000111333444555555555555333222222333555888999:::999999999;;;===:::;;;===???AAABBBCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIIIIFFFBBBBBBCCCCCC@@@>>>CCCCCCAAA???>>><<<;;;:::<<<<<<<<<;;;:::888777666333333333333333333333333999888666444333555999===>>>===<<<;;;:::999999999888777666666666777999999777999;;;;;;999777666666999::::::999999777666666666555333111///...//////////////////...---,,,+++---,,,++++++******++++++((((((((((((''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************))))))))))))'''(((((((((((()))))))))((((((((()))))))))************)))))))))(((((((((''''''(((((()))******++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------...//////000.........//////.........******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---///000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---***((((((***+++)))(((,,,...000111111///,,,***)))******++++++,,,,,,------,,,+++***))))))))))))'''((((((((()))))))))***))))))))))))************((()))++++++***(((&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((((()))(((((((((((((((((()))''''''''''''(((((((((((())))))************))))))))))))************))))))+++++++++++++++***))))))((((((((()))***,,,---...------------............/////////000111222444555444555555444222333555777888999::::::999:::<<<===;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDAAA@@@AAABBB@@@>>>AAA@@@???>>><<<;;;::::::<<<;;;;;;:::999888777666555555444444444444555555999888666444333555999===>>>===<<<:::999888888888777777666555555666777888666888::::::888666555555888888888888777777666555777666444222000000///000////////////...---,,,+++---,,,++++++******++++++((((((((((((''''''''''''(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))******++++++)))))))))***+++,,,---...))))))***+++,,,,,,---------,,,++++++***+++++++++******++++++,,,,,,------------............------,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++---+++(((((()))*********+++...111444333000---***++++++++++++++++++++++++,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++***)))'''%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((()))''''''(((((('''&&&%%%%%%(((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))((())))))******))))))(((((())))))******))))))((())))))*********)))(((((()))))))))***+++,,,---...,,,,,,,,,,,,------....../////////000111222333444333444555444333444666999999:::<<<<<<;;;;;;===>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCAAA????????????>>>======<<<<<<;;;;;;::::::999;;;;;;;;;:::999888777666888777666555555666777888888888777555444666999<<<>>>===<<<:::888777777777777777666666555666666777777888::::::777555555555666666777777777666555555666666444222111000000000......///......---,,,+++,,,,,,+++************+++((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))******++++++'''((((((((())))))******))))))******+++,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,************************++++++,,,,,,,,,,,,+++++++++++++++***************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******,,,+++)))(((((()))***++++++---///000000///,,,***,,,+++++++++******))))))++++++***)))))))))))))))(((((((((((())))))))))))((()))))))))************++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))((((((''''''))))))))))))***+++,,,---,,,,,,,,,------......///////////////000111222333222333444444444555888:::;;;<<<>>>>>>>>>>>>???@@@??????@@@@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;:::999999999999999999999999:::;;;;;;;;;:::999888888999888777666666777888999999999999888777888:::===???>>>===;;;999888777777888777777777777777777777999:::;;;:::888666666666666666666777777666666555444444333222000000//////---.........------,,,+++,,,++++++***************((((((((((((''''''''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))))))))*********))))))))))))((((((''''''******************************)))))))))******++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))******))))))(((******************************++++++++++++************************))))))((())))))******+++++++++++++++++++++++++++++++++))))))******************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,++++++***)))******)))(((((((((***+++******************++++++,,,++++++******))))))(((******))))))((()))))))))))))))))))))((((((((((((((()))))))))************))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((''''''(((((('''(((((()))***+++,,,------...//////000000////////////000111222222222333333333333555888:::<<<>>>@@@AAA@@@@@@@@@AAA???@@@@@@@@@??????>>>===;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???<<<:::888777777888888888888999999999::::::;;;;;;;;;;;;;;;:::999999888777666666777888999:::;;;;;;;;;::::::<<<>>>@@@???===;;;:::999999888888888999999::::::::::::;;;======<<<999777777888777777888888777777666666222111111000///...------------------------,,,+++,,,+++******))))))******((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%)))))))))((((((((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((())))))))),,,,,,,,,+++***)))''''''******)))))))))))))))))))))))))))((())))))***+++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))************************)))******++++++******)))))))))******+++******))))))))))))***************++++++++++++++++++++++++((()))******+++*********++++++************++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,))))))))))))))))))))))))***************************++++++++++++***))))))&&&((())))))((('''(((******)))((('''''')))***+++++++++*********)))))))))***))))))(((((()))))))))))))))))))))(((((((((((())))))))))))************''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******'''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&'''((((((((('''''''''''''''''''''((()))***,,,------...///000111111///////////////000111222111222333333222444777999;;;>>>@@@AAAAAA@@@@@@AAA>>>>>>??????>>>======<<<999;;;===@@@BBBCCCCCCCCC@@@@@@???<<<888666666666888888888999999:::::::::999999:::;;;;;;;;;::::::888888888888888888888888999;;;<<<<<<;;;;;;<<<===>>>===<<<;;;:::999999999777888999;;;<<<<<<<<<<<<>>>>>>>>><<<:::888888999888888888888777666555555///000000000///...,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))***((((((((((((''''''''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((('''%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''******+++++++++)))(((''''''((((((((()))*********((((((((((((((()))******++++++++++++++++++++++++)))******************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))'''(((***+++,,,++++++***++++++******************************************((()))***+++++++++******++++++************++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((("""%%%))))))(((&&&&&&''')))))))))******+++++++++************))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&''')))******)))'''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***+++,,,,,,---///000000111000////////////000111111111222222222111222555777999<<<>>>@@@???>>>>>>>>><<<============<<<<<<;;;777999<<>>>>>;;;888666777999:::::::::::::::;;;;;;;;;666777888999999999999999888999;;;<<<<<<;;;999888777999<<<<<<;;;::::::;;;;;;:::999999888888888999444666888:::<<<=========>>>>>>>>><<<999777888999999888888777666444333222///000000000000...---,,,+++,,,,,,------,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&& !!!###%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******+++++++++***************))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))************))))))'''(((***+++,,,,,,,,,+++,,,,,,++++++******))))))************************((()))***,,,,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((( $$$(((***(((&&&%%%&&&)))***,,,.........,,,+++)))))))))))))))*********))))))(((((((((((()))*********))))))((((((((('''))))))))))))************))))))******)))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''((()))++++++)))((('''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((***)))))))))))))))***+++******+++,,,---//////000000////////////000000111111222222111000111444666777999===>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;555777:::>>>@@@AAAAAAAAA999;;;<<<;;;888777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;444555666777777888777777999;;;===??????===;;;999666888:::;;;:::999999:::888888777777777777888888222444777999<<<============>>>===;;;888666777888888888777666555333111000000000111111111///...---++++++,,,------,,,,,,,,,+++******))))))))))))))))))(((((((((''''''''''''"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''((('''$$$!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))((('''((()))---,,,,,,,,,+++*********************************))))))))))))))))))))))))+++***)))))))))***,,,---++++++***)))((('''&&&&&&***++++++,,,+++***)))((()))))))))***+++++++++,,,---,,,***)))))))))***+++((()))******)))((('''&&&************************,,,+++***))))))+++---...///...---+++***)))))))))************************)))************+++++++++***++++++,,,+++***)))((((((((())))))******++++++)))***++++++***)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))------+++*********+++,,,))))))))))))((((((((((((******))))))((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))+++++++++,,,---...///000222222111111111111111111//////000000111222444444444777:::<<<===;;;999777:::::::::999999::::::;;;999999999;;;======<<<;;;:::999999999999999999999:::::::::999999:::;;;;;;888777666555555777999::::::;;;<<<<<<<<<;;;:::999999999999999999888777777888777777666777999;;;<<<999888777666777:::<<<>>>???>>>;;;999777777888999:::888666333222111111111000000000000000000000000............---,,,+++***************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''&&&%%%$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))%%%""""""$$$&&&&&&%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """###$$$$$$"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''')))***)))((('''((()))************))))))))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,++++++******))))))((((((***++++++++++++***)))(((((()))))))))))))))******,,,+++******)))))))))***+++,,,,,,,,,,,,+++***)))************************+++***)))))))))***,,,---******))))))(((((())))))++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***)))(((((((((((((((((()))))))))))))))***+++***)))(((((())))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))++++++)))((((((((()))***))))))))))))((((((((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((((()))))))))******+++++++++,,,---...///000111111111111111111111111////////////000111222222333444777999:::999888777999999888888888999:::::::::999999:::<<<===<<<;;;:::::::::999999999888888999999999999999:::;;;<<<999888777666777888:::;;;;;;;;;<<<<<<<<<;;;999888888888888888888777777666555444444444555666777777888888777777888:::;;;<<<>>><<<:::888777777888888:::999666444222111000000////////////////////////////////////...---,,,+++************))))))))))))))))))***))))))((('''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''$$$!!!!!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""" """$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''((())))))''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************++++++******)))((()))(((((((((((((((''''''******++++++******)))))))))))))))***))))))((('''***************************)))((((((((()))+++,,,((((((((((((((()))***+++++++++++++++++++++++++++)))))))))*********++++++******++++++******)))(((((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))))))))(((((((((''''''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%###!!!''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***++++++++++++++++++***))))))))))))************++++++++++++,,,...///000000000000000111111111111/////////......//////000000111333555666777777777777777777777777888999:::;;;999888888:::<<<===<<<<<<;;;;;;:::999888888777888777777777888:::;;;<<<;;;:::999888888:::;;;===;;;<<<<<<<<<;;;:::888777777777777777777666666555333444444555555555555444777888888888999999::::::<<<:::999777666666777777:::999777444222111000/////////////////////////////////000//////...---,,,************))))))))))))************)))(((&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&''')))(((''''''((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))***************************)))))))))))))))(((((('''''''''((()))***++++++***)))(((''''''''''''''''''''''''************************))))))(((((((((((()))******************+++,,,,,,))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((((('''''''''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&'''))))))((((((((('''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&'''(((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))************++++++,,,,,,++++++***))))))))))))*********+++*********+++,,,---///////////////000000000000000111000//////.........///000000111222333555777888666666666777888999:::;;;<<<999777777999;;;=========<<<<<<:::999888777777666666555666777999;;;===<<<;;;:::999999;;;===>>>;;;<<<<<<<<<;;;999888666666666666777666555555444555666777888888888666666777888888999999999888888999888777666666666666666999888777555333111//////..............................///......---,,,,,,************)))))))))(((************)))'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%'''((((((''''''(((***'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))***************))))))((((((((('''(((***++++++***)))(((************************))))))))))))))))))))))))))))))((((((((((((((((((,,,+++******))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))***************))))))((((((((('''''''''(((((()))******))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%((('''''''''''''''(((((((((((()))******)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********))))))************))))))((())))))))))))******************+++,,,---...///....../////////000000000222222111000////////////000000000111222555777888666666777777999:::<<<<<<;;;999777777999;;;<<<=========<<<;;;:::888888777666555444444555888:::<<<<<<;;;:::999999;;;===>>>:::;;;;;;<<<;;;999888777666666666666666555444444666777888999:::999888777888888999999999888777777777777666666666666666666888777666555333222000///////////////////////////,,,,,,---------,,,++++++************)))))))))(((************)))((('''&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%$$$$$$######&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((()))((($$$!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''(((''''''(((***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&&&&''''''((((((((())))))((((((((()))************)))))))))))))))((((((((())))))******))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((((()))******************))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))***)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((())))))...---,,,***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))************+++---...///------......//////000000222111000000////////////000000000111222444666666666666666777999;;;<<<===:::888777777999;;;<<<;;;===<<<<<<;;;:::999999888666555333333444666999;;;;;;:::999888888:::;;;===999::::::;;;;;;:::888777666666666666666555555444444555666777888888888888999999999888777777777666555666666666666666666666666666666555444333111000000000000000000000000000++++++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&''''''''''''(((***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((''''''''''''(((((((((((()))(((((('''((()))***+++''''''((((((((((((((()))((((((((((((((()))******&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))************))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))(((((('''((()))***+++((((((((()))))))))))))))))))))((('''&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))000...+++((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))******+++,,,...///,,,,,,---......///000000000000///........./////////000000111222333333333444444555666888:::<<<===999888777888:::;;;;;;:::<<<<<<;;;;;;::::::::::::777555333222222555777999999888777666777888:::;;;777888999:::;;;:::999999666777777777777666555555333333444444666777999:::;;;:::888777666666666777555555666777777777777777444444555555555444333222111111111111111111111111+++,,,,,,------,,,,,,+++************))))))))))))'''(((((()))))))))))))))'''&&&%%%%%%''''''&&&%%%###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$"""$$$$$$""" ###&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$''')))******###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''(((***)))))))))((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))((((((((()))(((''''''''')))***+++%%%&&&&&&''''''((((((((()))(((''''''''')))***+++)))(((''''''((()))***+++))))))))))))))))))))))))***************)))((((((''''''(((((()))+++,,,---************************(((((((((((()))))))))))))))(((''''''''')))***+++&&&'''''''''(((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))))))))(((&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((---+++(((&&&%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))************))))))&&&&&&&&&&&&'''''''''((()))))))))***+++,,,......,,,,,,------...///000000......---------....../////////000111222222111111222333333555777999;;;<<<888777777999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;888666333111222444777888888777666555555777999:::666777999:::;;;;;;::::::777777777777777666666555444444444444666888;;;<<<<<<:::888666555555666777444555666777888888888777222333444555555555444333111111111111111111111111,,,,,,---......---------************))))))))))))&&&'''((()))************'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$"""######!!!"""&&&!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%$$$######&&&$$$"""###%%%&&&%%%"""&&&''''''((()))(((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++,,,,,,***)))((((((((((((******))))))((((((''''''''')))***)))((('''(((***+++***)))((((((''''''((((((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((()))******)))(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222333555666888999999:::555555777888888888888888:::::::::999999999888888666555333222333555888:::777777666666666666666777888888888999999:::::::::888888888888888777666666444555666777999999::::::<<<:::888555333333222222666666777888888777666555111111111222222333333333111111000///////////////...---+++)))((('''&&&&&&+++***((('''((()))+++,,,***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((()))((('''%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&''')))***)))(((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))&&&'''''''''(((((((((((())))))(((((())))))***+++++++++***)))((((((((((((***)))))))))((((((((('''''')))***)))((('''((())))))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))***)))((('''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))))))))''''''''')))(((((()))))))))*********++++++,,,------------,,,---------,,,,,,,,,,,,,,,/////////000111222222222222333444666777888999999555666777888888999888888:::::::::999999888888888666555444444555666888:::777777666666666666666777777777777888888888999999666666777777666666555444222333555666777888888888888777555333222111111111333444666777777666444333111222222222222222222333222111000000//////000000...---+++***)))(((''''''***)))'''&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&)))******)))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))(((((())))))***+++******)))(((((()))))))))))))))))))))(((((((((((('''((())))))''''''((()))''''''''''''((()))***+++((((((((((((((((((((((((&&&'''''''''''''''((((((((((((''''''&&&'''''''''***))))))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''))))))(((&&&%%%&&&'''(((((())))))))))))******+++************+++,,,,,,------------------------///000000111111222222333111222333555666777777888555555666777888888888888:::::::::999888777777666555555666666777777888888666666555555555666666777666666666666777777777777555555555666555444444333111222333444555666666666444333222111111000111111111222444666666555222111222222222222222111111111111111000////////////000------+++******))))))))))))((('''%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$######$$$&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((((((''''''(((((((((((((((((()))))))))******((((((((((((((()))******))))))((((((((())))))***))))))))))))(((((((((((('''((()))(((''''''((()))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))))))))((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((()))))))))******)))((((((((()))+++,,,---------...............//////000000000111111111000111222444555666666666444555666777777888888777::::::999888777666666555444555777888888888777777555555444444555555666666666666666666666666666666555555555555555444333333111222333444555555555555111111111111111111111111///111444666666555222000333333222222111111000000000//////...............,,,,,,++++++***+++++++++***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''((())))))***(((((((((((((((((())))))(((((((((((())))))))))))&&&((()))((('''&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((())))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((&&&%%%%%%''''''(((((((((((()))))))))***)))((('''((()))***+++---------.........//////.........//////////////////000111222333444444444333333444555666666666666999999888777777666555555444555777888888888666555444444333444444555666666777777777777777777777666555555666666555555444333222222333444555555555555000000111111222222222222///111333555666555333222222222222111111000000000......---,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***))))))(((''''''((((((((((((((((((((())))))))))))&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''(((((((((((()))))))))(((((((((((()))******,,,,,,,,,---......//////...........................///000111222222222222111111222333444444444444777777777777666666666666444555666777777666555444333333333333333444555666777777777777666666666666555555666666555555444333222222333444444444444444000111222222333333222222000111222333444444333333111111111111111000000000......---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))***)))(((''''''''''''''''''((((((((()))))))))***&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++'''''''''((((((((())))))(((((()))************)))+++++++++,,,---.........///////////////...............///000111111111111///000111222222333333222555555555666666666666777444444555555555555444444222222222222333444555666666666666555555555444444444444444444444333222222111111222222333333222222000000111222333222111111000000000000111222333333000000000000111111111111000///......------......,,,+++***)))))))))))))))******************))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%&&&''''''$$$&&&((('''%%%$$$%%%(((######$$$%%%%%%%%%%%%$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%###"""!!!###%%%'''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))+++***)))''''''&&&&&&&&&'''((((((((())))))******&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((()))+++,,,''''''''''''((((((((()))'''(((***+++++++++***)))******+++,,,,,,---......000000000000////////////......///000000111000000...///000111111222222111444444555555666777777777444444444444444444444444222222222222333444555666555555555444444333333333222333333333333222111111///000000111111111111000///000111222222111000//////............000222333//////000000111111222222111111000///////////////,,,+++***)))((((((((((((((()))***************)))''''''(((((((((((((((((($$$%%%''''''''''''%%%$$$"""$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((******))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))******+++,,,......---------,,,,,,,,,............---,,,+++***//////111222222333222222333444444444444444444444888777666555444333333333111111222333555666666777444444444222111111333555444444222111111111222333000000000000000000000000222111111000/////////000333222111000////////////.........///000111111111000000000000///...---,,,,,,+++******))))))******)))*********)))(((&&&%%%&&&'''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***************++++++,,,,,,,,,,,,------.........000000000000///...---,,,//////000111222222222222444444444444555555555555888777666555444333333222111111222333444555666666333333333222111111333555444333222111111111222222000000000000000000000000000111333555555555444333222222111000/////////////////////...............000000000//////...---,,,+++***))))))(((((()))))))))*********)))(((&&&%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&+++******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((()))************+++++++++***++++++,,,---...///000---......///000000////////////000111111222222222444444444555555555666666777666666555444333222222000000111222333444444555111222333222000000222444333333222111111111111222////////////////////////---000444888999999777666333222111000////////////000//////...---,,,,,,+++//////000//////...---,,,***))))))((((((((((((((())))))******)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((((('''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))))))))******++++++++++++++++++,,,,,,---...//////'''(((***,,,...000111111/////////000111111222333333333333444444555555666777666666555444333222111///000000111222222333333000111222111000000222333333333222222111111111111000000000000000000000000...000444777888888777666444333222111000000000000000//////......------,,,////////////...---,,,,,,******)))(((((((((((()))((()))*********((('''&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))((()))***++++++++++++***------------------------)))***+++---.../////////////////////000111222333111222222333444444555555777777777666555444222111///000000111111222222222///000222222111111222333333333333333222222222111222222222222222222222222444555555666777777888888555555444333222222222222////////////////////////////////////...---,,,+++++++++***))))))))))))***(((((()))******)))''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((((()))***,,,,,,+++******......---------,,,,,,,,,000000000000///...------000///......///000222333111222222333444555666666777888888888777555333222000000111111111222222222...000222333222222222444444444444555444333333222333333333333333333333333:::999888888888999::::::666555444333222222222222/////////000000000000000......///......---,,,+++,,,++++++***************'''((()))******)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((()))+++,,,,,,+++***))),,,,,,------------------/////////000//////...---000///...---...000222333333333444555666777888888888999::::::999777555333111111111222222222222222...111333444333333333444555555666666666555444333333333333333333333333333888888999:::::::::999999444444222111111111111111000000000//////......---............---,,,++++++++++++***)))))))))))))))'''((()))******)))((('''&&&&&&'''&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((,,,,,,((($$$!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))+++,,,,,,,,,***)))***++++++,,,---...//////((()))+++---...///000000000///...---...000222333555555666777888999::::::999:::;;;;;;:::888555444222222222222222333333333///111444555444444444555555666777777777666444444222222222222222222222222222444777:::;;;:::888666333222111000////////////111111000///---,,,+++***............---,,,++++++******)))((((((((((((((('''((()))******)))((((((&&&'''&&&&&&%%%$$$###"""'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! ###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))'''$$$!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%***---***"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######&&&)))+++(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''')))******************************,,,---...---+++***+++,,,......------------.........///111111000000222333333666999:::999666555444666666555444333222222111333333333444444444555555333333222222333333444555999888888777666555555444777555444222222333444555555777999999888666666777333222222222222222222111///////////////......---...000222111...---///111,,,,,,,,,+++***)))((((((***)))(((''''''((()))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$ $$$(((((($$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***'''&&&&&&%%%$$$$$$######((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))&&&&&&&&&''''''((()))***************************,,,---...---+++***+++,,,......------------......---///000000000000111333333555888888777555444555666666666555444333333222666555555444444333333222333333222222333333444555777777777666555444444444333222111000111222444555777999::::::777555555555333333333333222222222222///000000000000///......---///000///------...000,,,+++++++++***)))))))))))))))(((((((((((())))))+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$$$$######"""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&''''''((()))***************************+++,,,---,,,+++***+++,,,...------,,,,,,------...---...000000//////111222222444555444333333444555777666666555555444444444888888777555333222111000333333333333333444444555666666555555444444333333111111000000222333555777888:::;;;:::777444333333444444444333333222222222111111111111111000//////---...///...---,,,---///++++++******************(((((())))))))))))((((((++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&''''''%%%###""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%###%%%(((%%%$$$$$$######$$$$$$%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************************+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------,,,...////////////000222111222222111000000333555666666666666666555555555888888777555444333222111333333333333333444555555666666666555555444444444444333333333444555777888777888:::999777555444444555555444444333222222222111222222222222111000000........................***************+++++++++(((((()))******)))'''&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---...///......///111000000000///...///222444555555555666666666666666666666555555555444444444444444333333444444555666777777777666666666666666666555555555555555555555444666888888777666666666555555444333333222111111222222222222222111111000000////////////000//////***************+++++++++((()))*********((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""" !!!###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! !!!$$$&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((("""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++******+++,,,,,,++++++******++++++,,,+++,,,......------///000//////000///...///111444444444444555555666666777444444555555555666666666444444444444444555555666777777777777777777666666444444444444333333222222222444777888777666777777444444333333222111000000111222222222222111000000111///...///000111000///++++++******************)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$!!! ###%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++***,,,------------...000---...000/////////111333222333333444555666666666444555555555666666666777444444444444444555666666666666666666666666666666333333444444444444444444333555777888666555555666444333333222000//////...111111111222111000000///000...---...000111///---,,,+++++++++***)))))))))+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$""" !!!###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))""""""&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))(((***++++++******+++---++++++************++++++***,,,------------...000,,,...000000000000111333111222222333444555666666666666666666666666666666555444444444444555666666444555555555555555555555333333555666777777888888555666888888666444444444333333222111000///...---000111111111111000//////000---,,,---///000...,,,---,,,,,,+++***)))((((((,,,+++)))''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&'''((())))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$######""" !!!###$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%###"""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))+++***)))))))))***,,,---...------,,,+++***)))))),,,,,,,,,++++++++++++***////////////............111111222222222333333333444444444444444444444444333333555666777777777777333444777888888777444333666666777777777777666666555555444333333333444444555444333222111111111111333444555666666444222111111111000000//////......,,,,,,++++++***))))))))),,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%&&&%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!###$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))******))))))******+++,,,---,,,,,,++++++******)))++++++++++++++++++++++++---.........//////000000000000000111111111222222222222222222222222333333333444555555666666666666333555777888888777555333555666666777777666666555333222222222333333444444444333222111000000000000222333444555444333111000111111000000///.........,,,,,,++++++***)))((((((+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))***)))'''%%%###""""""""""""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111/////////000000000111111111111111111111111111111333444444555555555444444333555666777777666555333444555555666666555555444111111222222333333444444333222111000/////////000000111222333222111000///111111000//////......---------,,,+++***)))(((''')))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$#########%%%%%%%%%&&&'''(((***+++***(((%%%###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((''''''''''''''''''''''''((())))))'''(((***+++++++++***)))))))))******+++++++++,,,*********++++++,,,,,,,,,---------...///000000111/////////000000000111111111111111000000000000000333333333444333333222222333444555666666555444333333333444444444444333333222222333333333333333333111111000///////////////000111222222222111000000111000000///......------...---,,,+++***(((''''''((('''&&&&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%'''(((******)))'''%%%$$$###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((()))++++++***))))))((())))))******++++++,,,))))))***+++,,,,,,------///////////////.........000000000111111111222222222111111111000000//////111222222222222111111000222333444444444444333222222222333333333333222222444444444555444333222111000000//////.../////////111111222222222222222111000000//////...---------------,,,+++***)))((('''(((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$############$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&''''''((()))$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((())))))******)))))))))))))))*********++++++(((((()))+++,,,---......000000//////............000000000111111111222222111111111000000//////...///000000111111111000000111111222222222222111111000111111222222111111000222333444444444333111000000000////////////000000111111111111111222222222000000///......------,,,,,,,,,++++++***)))))))))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))************'''((()))***,,,---...///.........////////////////////////000000000111111000000//////...------,,,---...///000000000000000000000000000000000000000///000000111111000000///---...000222333222111111111000000//////000000111////////////000000111111000//////......---,,,,,,************************)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''''''''(((***+++*********)))))))))))))))'''((()))***,,,---//////,,,------...///000111111............/////////000//////...------,,,++++++,,,---...///000000000000//////////////////////////////000000000000//////''')))---000222222222222111000000000000000111111...............///000111000//////...------,,,,,,)))************+++++++++***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""########################!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((()))*********++++++++++++,,,+++*********,,,///000////////////////////////000//////.........//////---.........//////000000//////000000///...------000000000000000000000000000000111111111111000///222222111111111111222222000000000000000000000000//////...---,,,,,,++++++))))))))))))************(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%"""######$$$$$$$$$$$$$$$### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((()))++++++***)))((()))))))))*********++++++,,,+++*********,,,...000------------------------//////............//////........./////////000000//////000000///......---///////////////////////////000000111111000000///222111111000000111111222000000000000000000000000///......---,,,,,,++++++))))))))))))************)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$!!! !!!"""###$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++***)))(((((((((((()))))))))******++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......////////////000000//////000000000///......////////////////////////...//////000000/////////222111111000000111111222000000000000000000000000.........------,,,,,,+++))))))))))))***************)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((((((''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&###!!!!!!!!!"""###############"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))'''((())))))******))))))(((((((((((())))))))))))++++++******+++,,,------........................///............//////000//////////////////000000//////000000000//////...////////////////////////---......////////////...111111000000000000111111////////////////////////......---------,,,,,,,,,((()))))))))******************)))''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&%%%##################"""!!!!!!######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))(((((((((((())))))))))))++++++******++++++,,,,,,.......................................///000000000000000000000000////////////000000000000000///........................------...///////////////111000000000000000000111////////////////////////---------------,,,,,,,,,((()))))))))******************)))''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((()))))))))************++++++++++++++++++++++++++++++++++++++++++......---......///000111111111000000000000////////////000111111111000000........................---......///000000000000111000000//////000000111000000000000000000000000------------------------))))))))))))***************)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))))))))*********++++++******++++++++++++******++++++++++++++++++++++++---------......///000111111111111000000000////////////000111111111111111........................---...///000111111111111000000////////////000000000000000000000000000000------------------------))))))))))))************)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************++++++++++++******+++++++++******)))---------------------------------......000111111222111111111000000////////////000111111111111111..............................000111222222222222000000////////////000000000000000000000000000000------------------------))))))))))))************(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%+++***'''$$$######$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''%%%"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++*********+++,,,---,,,------......------,,,,,,,,,,,,---------......//////.........---------///000000000000000///...000///---,,,++++++,,,---///000111222222111000/////////000000000000//////111111000000/////////...,,,,,,,,,------.........---,,,)))%%%######&&&)))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###"""!!! !!!""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))...---,,,+++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------///.........---------,,,//////000000000000000///000///...---------.........///000000000000///...//////000000000000//////000000/////////.........,,,,,,,,,---------......------+++(((&&&%%%(((***((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%###"""!!!###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################"""######"""  !!!"""$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))......,,,+++***)))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,---......///000000000000///............///000000---......//////......---//////000000000000/////////............---------,,,,,,,,,,,,---------------------+++)))((()))***(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!!!!"""###############%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$###""""""###!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++***))))))(((((((((++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------......///000111........................//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$&&&%%%%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---...///////////////////////////////////////000000000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""############""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$&&&'''((())))))))))))******++++++******)))))))))*********+++++++++******++++++++++++,,,,,,(((((()))***++++++++++++***+++,,,---............000//////......//////000//////000000000000//////,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++(((***+++***)))''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%% ###''''''&&&$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###### """###$$$$$$######!!!!!!"""############"""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$###"""###%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&((()))***))))))((())))))************))))))))))))))))))*********+++************+++++++++,,,******++++++,,,++++++++++++,,,---...//////......//////...------...////////////000000000000//////,,,---------............,,,,,,,,,+++++++++******)))******)))((('''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''$$$&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######### """###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++***)))((())))))************))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------,,,++++++------///000000000///......---,,,,,,,,,,,,---...//////000000000000//////---------....../////////,,,,,,,,,++++++******************)))(((''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((*********))))))(((((('''''''''(((((()))***+++++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,---.........---,,,+++++++++,,,---...///000111///000111111222222222222//////000000///...------------..................)))((('''''''''(((***++++++++++++************)))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%###"""""""""###$$$'''%%%""""""$$$&&&''''''%%%%%%%%%$$$$$$#########&&&&&&'''(((&&&$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))))))))))))))(((((('''''''''(((((()))******++++++))))))))))))***+++,,,,,,,,,,,,+++++++++*********,,,,,,---------------,,,,,,,,,------...///000000000111222444444444333222///////////////...------------..................******)))))))))***+++,,,*********)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$'''%%%""""""$$$&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''' !!!"""###$$$%%%%%%###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((())))))))))))((((((((((((''''''(((((())))))******+++))))))******+++,,,,,,---,,,++++++++++++*********++++++++++++,,,---......,,,---------.../////////111222444666666555333222///////////////......---......------------------,,,,,,+++++++++,,,---...))))))))))))((((((((('''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%&&&%%%""""""#########$$$$$$$$$''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))******)))******+++,,,,,,------++++++++++++************+++************,,,...///---------.........//////111222444666666444222111...///////////////............------------,,,,,,,,,,,,,,,,,,,,,------...******)))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%###$$$$$$$$$###"""""""""###$$$$$$%%%%%%#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,,,,---,,,,,,+++++++++*********))))))***)))))))))***+++---...,,,,,,------.../////////000111222333333222000///......///////////////.........------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!""""""######$$$$$$$$$%%% !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,++++++************)))))))))))))))))))))***+++,,,,,,++++++,,,---...///000000000000000000000//////...---...//////////////////......------,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++************%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%%%%$$$##################$$$$$$$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,,,,+++***************))))))))))))))))))***************)))******+++---///000111222111000///.........//////------...///////////////......------,,,++++++***)))***+++,,,---,,,++++++************))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""%%%((()))((('''########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%#################################$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''')))+++,,,+++***)))************))))))))))))((()))***++++++***((('''))))))+++---///111222333333111///------...///000------...///000000//////......---,,,,,,+++*********+++,,,---------,,,+++))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&''')))*********)))(((###""""""###%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%&&&&&&'''##############################%%%%%%%%%%%%######%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$###############""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""###%%%(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""######%%%### !!!###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%""" %%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((************************------,,,+++)))'''&&&%%%***++++++,,,---...//////333222111000////////////,,,---...///000000000000...---......///...***(((+++,,,------......------,,,+++***)))((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((&&&######$$$&&&&&&%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$############$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&)))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))***************)))((((((***++++++,,,---...//////222111000//////.........,,,---...//////000000///.........//////...+++(((++++++,,,------------,,,///...---,,,++++++++++++---,,,***(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########%%%$$$$$$$$$############################################################"""############$$$$$$$$$%%%$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%### $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''((()))'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''((()))******+++++++++******+++,,,---...//////000000///...------------+++,,,---...///////////////......///000///,,,******+++,,,,,,------,,,,,,,,,+++***))))))(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((******+++++++++******+++,,,---......//////...---,,,++++++++++++++++++,,,...............///.........//////---++++++,,,,,,---------------***)))((('''''''''''''''###$$$''')))*********)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$#########!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))************************((())))))************))))))******+++,,,---.........---,,,+++***************+++,,,---............///...------//////---,,,,,,,,,---...............,,,,,,+++*********++++++)))*********)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$############"""""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$#########"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%############"""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))((('''%%%'''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******************************)))************))))))((())))))***+++,,,---......------,,,+++******************+++,,,------------...---,,,,,,---...---,,,+++,,,------......------******)))))))))))))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###!!!%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%$$$#####################$$$$$$$$$############""""""""""""$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***************************))))))************))))))))))))***+++,,,------...------,,,+++************)))***+++,,,,,,------,,,---,,,***+++,,,---,,,+++******+++,,,,,,,,,,,,+++''''''&&&&&&&&&''''''(((###$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""######"""!!!$$$$$$##################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''########################$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&############""""""""""""#########""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%% """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$#########$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! $$$%%%'''((()))(((''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))'''((()))******+++******))))))***+++,,,------......---,,,+++************))))))***+++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++(((((()))*********************)))))))))******+++***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''***(((%%%###$$$$$$$$$############$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$#########$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))************))))))(((((()))+++,,,,,,+++)))(((,,,)))&&&###$$$'''+++...------......---+++)))((('''(((***+++,,,++++++***...---***(((''''''((())))))************+++++++++)))((('''''''''(((***+++))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$#########$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$((('''&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))***)))))))))))))))***++++++***))))))***)))(((((((((***+++,,,,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,+++***,,,+++)))((('''(((***++++++++++++******))))))))))))(((((('''((()))***+++))))))))))))((((((((('''&&&%%%$$$###""""""""""""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%$$$###""""""!!!###$$$$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))+++++++++++++++,,,------++++++,,,------,,,+++******)))((((((((()))+++,,,---,,,+++***)))(((((('''((((((((((((((()))******)))))))))((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!###%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""########################"""!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%'''((())))))))))))))))))(((((((((((())))))''')))+++,,,---+++)))(((---,,,+++******+++,,,---,,,------...---,,,***)))))))))(((((())))))***++++++++++++***)))(((((((((((((((((((((((())))))***))))))((((((((('''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$###""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&(((((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$%%%###############"""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((...---+++***))))))******,,,------...---,,,***)))+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''%%%%%%###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%&&&'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))***)))(((((('''(((((()))...---,,,+++)))))))))(((++++++,,,------,,,+++***+++*********))))))((((((((((((((()))))))))******''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((())))))***)))))))))))))))***++++++***))))))*********)))))))))((((((+++++++++++++++***)))))))))***+++,,,,,,,,,+++***((())))))***************)))))))))))))))(((((((((&&&'''((()))***))))))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%% !!!"""######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******)))************))))))(((((()))+++------+++)))(((***+++,,,,,,,,,***)))'''((()))***,,,,,,+++******((((((***+++,,,++++++***&&&'''(((***++++++,,,,,,++++++***)))((('''&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((())))))))))))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&### ###%%%%%%%%%$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! """###$$$%%%&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((++++++******)))((((((((())))))(((((((((((())))))*********)))))))))))))))((()))******)))'''%%%###***++++++++++++***))))))+++++++++******************(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$%%%&&&&&&%%%$$$###"""########################(((((())))))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%""" ###%%%%%%###$$$$$$$$$############"""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************((('''&&&***++++++++++++***)))))))))))))))))))))(((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%!!!""""""!!!  """$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$"""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######!!!!!!!!!###$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$############"""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&''''''''''''((((((((((((((())))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))******************************++++++******)))(((&&&'''''''''''''''''''''***)))((('''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$"""""""""$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%$$$###""""""######$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%$$$###!!! $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%'''&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((((((''''''(((((((((((((((((()))))))))))))))***))))))))))))***+++,,,***************))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%'''((('''%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$##################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!##################$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!! !!!""""""###########################$$$%%%%%%%%%$$$"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((((((''''''''''''((((((''''''(((((())))))))))))((((((((((((((()))++++++)))************)))((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################%%%&&&&&&$$$#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###$$$%%%&&&&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##########################################$$$%%%########################"""###$$$%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###############$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******(((''''''&&&&&&''''''(((&&&''''''(((((())))))***((((((((())))))*********))))))******))))))((('''&&&&&&''''''((()))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$"""###%%%((($$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((()))***+++++++++***))))))))))))))))))(((((('''&&&&&&&&&'''((()))))))))%%%&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((%%%'''))))))(((&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""###&&&***$$$$$$$$$############"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######%%%%%%&&&%%%$$$###!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%### %%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))***,,,------,,,***))))))))))))))))))(((((('''%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%''')))+++,,, """%%%%%%###!!! """###$$$&&&&&&&&&%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%&&&%%%$$$######%%%'''((('''""" $$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$"""!!!"""%%%&&&$$$!!!$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((************)))'''&&&&&&))))))******)))((('''&&&(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))((())))))((('''&&&&&&%%%%%%########################"""###$$$&&&'''(((((((((&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&(((,,,'''###"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################(((&&&%%%%%%&&&&&&###!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******+++******)))((('''))))))))))))(((((('''''',,,,,,***))))))((((((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))(((''')))(((((('''&&&&&&%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&'''---)))%%%$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$###$$$$$$$$$""" $$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((*********++++++******)))***)))((('''''''''((()))000///---+++***)))((((((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''((((((''''''&&&%%%%%%%%%###########################"""""""""###%%%'''(((%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###%%%&&&%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))*********))))))***)))'''&&&&&&'''(((***------+++***)))(((((((((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%########################""""""!!!!!!###&&&)))+++%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''(((((((((((((((((()))(((&&&%%%%%%''')))***(((''''''&&&''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%########################'''&&&$$$###$$$%%%''')))$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''(((((('''&&&&&&((('''&&&&&&&&&'''((()))$$$$$$$$$%%%&&&''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%########################+++***(((&&&$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&########################"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((($$$"""###%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''(((((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******************)))(((&&&&&&%%%%%%&&&'''((((((''''''(((((((((((()))***,,,,,,+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,---%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######""""""###%%%&&&(((&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%$$$#########%%%((()))&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$)))(((((((((((('''''''''%%%%%%%%%&&&&&&((()))))))))))))))))))))***++++++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%)))(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###############%%%&&&'''###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((()))))))))((((((((('''''''''''''''''''''((()))***((((((((((((((()))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$***)))((('''%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''))))))((((((((())))))***(((''''''''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############''''''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&)))((((((((((((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""!!!!!!#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################"""""""""""""""###$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%'''((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######$$$&&&'''((()))***))))))((((((((('''''''''%%%%%%%%%&&&''')))***+++)))(((((('''&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&%%%%%%###""" !!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""######$$$&&&'''(((((("""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&************))))))))))))%%%%%%&&&''')))+++,,,---***)))((('''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%!!!###%%%""""""###$$$%%%%%%%%%%%%%%%""""""############""""""''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&"""!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&)))+++++++++&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%### !!!###%%%###!!!"""###$$$%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((%%%"""!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""""""""######%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''((((((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''(((((())))))((((((((('''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$###!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$$$$###"""!!!%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""#########$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%""" ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$!!!"""$$$&&&$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&%%%$$$###$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%)))%%%!!!"""&&&(((&&&###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%"""$$$%%%''''''%%%$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&&&&$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&''''''''''''''''''''''''!!!!!!!!!###&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###(((,,,---,,,$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$############$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((''''''&&&'''''''''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$))),,,------%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%############$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&$$$###!!! $$$%%%''')))(((&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%))),,,------&&&%%%$$$###$$$%%%&&&'''((((((&&&%%%$$$#########%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++,,,'''%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++***)))'''%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&$$$"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%'''***......---,,,***)))((('''***)))'''%%%$$$"""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$'''***---...///000///...---+++***)))'''%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################&&&&&&&&&&&&&&&%%%$$$### $$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$%%%(((+++)))+++...000111000...---'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################&&&%%%###"""!!!"""###############$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!######$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!"""$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''''''''(((&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''%%%$$$$$$$$$$$$###!!! """%%%''''''%%%""" %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%% ###$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&***)))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%############$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&$$$###$$$%%%%%%$$$"""#########$$$$$$###############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$'''%%%"""!!!!!!"""%%%'''######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%)))((('''''''''&&&$$$############$$$$$$$$$$$$%%%"""###%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((&&&$$$$$$&&&&&&###""""""#########$$$$$$$$$&&&$$$$$$%%%&&&$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%###"""###&&&&&&$$$!!!""""""#########$$$$$$$$$&&&$$$'''---...)))&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&& """$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%'''((('''%%%#########$$$$$$$$$$$$%%%###$$$,,,888888...&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$!!! """$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''((('''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$""")))444555+++%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,***'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###&&&)))(((%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((!!!!!!((()))###$$$,,,$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***(((&&&$$$######%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$...+++((('''((((((%%%!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###""" !!!######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&'''((($$$%%%&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!!!!###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%((('''$$$###&&&***$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""######%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&''''''%%%"""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$"""&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$%%%&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  !!!######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&### !!!&&&((('''$$$%%%'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%'''(((((((((&&&%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%### !!!#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((()))***)))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###!!!###&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&"""!!!"""%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###############!!!!!!%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++###%%%)))$$$%%%'''"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''"""&&&((("""###'''###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&''''''%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!&&&((("""%%%***&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%% $$$((('''...222***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''!!!###'''+++777999,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###############%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''###%%%'''+++888:::+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%)))'''$$$...333'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&& %%%'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!&&&...'''%%%,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""&&&((('''%%%$$$######$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$ """%%%'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((%%%######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$!!!"""%%%'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""***(((&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###""" &&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''((((((((("""%%%'''(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''"""%%%&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((()))***+++$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''!!!%%%)))***((('''''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((("""###%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&)))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))(((+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$#########$$$%%%&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$"""!!!#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))******)))))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&&&&############$$$%%%%%%&&&)))%%%!!!!!!%%%)))###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((&&&''''''((()))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&######&&&''''''%%%'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$!!! """###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&((()))(((''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$"""###$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))'''(((((('''&&&'''***,,,...+++'''&&&'''((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''(((((($$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%""" ###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""")))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((('''&&&&&&'''+++...444...((('''***,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((())))))(((((())))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&(((+++...555///((('''***,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))$$$""" """$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&((())))))((('''(((***---///,,,((('''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((((((((('''''')))))))))))))))(((&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((('''''''''&&&((()))******)))((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******(((&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&"""###%%%'''((((((''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&'''((()))************(((((('''''''''&&&&&&&&&******))))))((((((((('''(((***++++++)))(((((())))))+++,,,+++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$(((******(((&&&'''((('''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&%%%"""$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%%%%$$$%%%%%%&&&((()))(((%%%!!!%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&$$$$$$&&&'''(((***++++++(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))'''((()))***((('''&&&''''''((()))******+++*********)))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''++++++***)))(((((())))))***)))(((&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$"""""""""$$$%%%$$$&&&((()))(((%%%!!!!!!$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$&&&%%%###$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%'''((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%''''''&&&%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''))))))(((((((((((()))))))))(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''*********)))))))))(((((((((''''''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$$$$%%%%%%&&&&&&''''''''')))'''%%%###"""$$$&&&(((%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''((())))))******))))))************************))))))******))))))(((((('''&&&%%%&&&'''((('''&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((()))*********)))((('''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((((((((++++++***)))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$""" !!!###&&&(((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))*********))))))(((***)))((()))++++++***)))))))))))))))((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((*********)))))))))(((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''(((***++++++)))(((&&&$$$%%%'''((()))(((''''''&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%###!!!"""$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%###""""""$$$'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********(((((((((''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((()))))))))***************''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******)))(((''''''''''''((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))************))))))+++***)))***,,,---,,,+++))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((())))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))***+++)))(((&&&&&&'''(((*********)))(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((&&&$$$"""&&&$$$""""""$$$&&&'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))&&&&&&''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''((()))******+++******''''''((())))))***++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))******))))))((()))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))******++++++******)))((('''(((***,,,+++***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((()))*********))))))'''(((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&&&&''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))((((((((()))))))))******)))))))))((())))))******************************))))))***++++++++++++***************************((()))***++++++++++++***'''&&&&&&''')))******)))''''''(((((())))))******''''''(((((()))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))************)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---***&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))%%%&&&((()))*********)))+++++++++***)))(((((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++''''''&&&'''***++++++***&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))******************++++++))))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))******)))(((&&&&&&&&&'''(((((()))))))))))))))((((((,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&"""$$$&&&((()))(((&&&$$$&&&'''(((((('''&&&###"""(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,((((((((((((((()))******)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''************))))))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))+++***)))((('''''''''''')))))))))))))))***++++++'''(((******)))(((((())))))******+++++++++******%%%'''))))))((('''((()))+++,,,---......---+++***---,,,,,,+++++++++++++++------------------.........------------------...***)))(((''''''(((***+++---,,,++++++,,,---,,,***+++******)))***+++---...+++++++++******+++,,,,,,(((((()))))))))*********)))))))))***************+++***)))))))))***+++,,,)))))))))))))))***+++,,,+++******)))))))))))))))))))))************))))))++++++******))))))((((((,,,+++***((((((((())))))+++++++++***************+++******)))(((''''''&&&))))))))))))******************)))((('''&&&&&&%%%&&&'''((())))))((('''&&&+++***((('''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&######$$$%%%&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''(((*********((('''&&&'''(((((('''&&&$$$"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))******))))))(((((((((((())))))(((((()))******+++((()))++++++***)))***+++***+++++++++++++++******+++---//////...---...///........................------,,,,,,------...............////////////000000000////////////000000000//////.........//////---,,,+++,,,---...---,,,++++++------...---,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********))))))((((((******)))))))))***+++,,,+++++++++++++++,,,---...,,,+++******)))*********'''(((((((((((((((((('''*********)))))))))))))))+++***)))(((((()))******(((((())))))******+++++++++******)))((((((''''''((((((((()))))))))******(((((((((((((((''''''''')))(((''''''''''''((()))***))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%$$$##############################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&''''''((('''&&&$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))(((((('''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++***+++++++++++++++***)))***************+++,,,,,,)))***,,,,,,++++++,,,---.........//////......---000222333333222222333444666666666777777888999999444444444444555666666777666666666666777777888888888888888777777888888888444444444444444333222111000///...///111222111000...///222333333111...---......------------...............---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---*********)))******+++,,,,,,,,,+++************+++(((((())))))))))))(((((((((((())))))))))))))))))******)))))))))***++++++&&&''''''((()))***++++++*********))))))(((((('''''''''((((((((()))))))))'''''''''(((((()))))))))+++)))'''%%%%%%''')))+++)))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&((((((((((((((())))))))))))(((((((((((())))))*********++++++,,,,,,------+++,,,------...---,,,,,,---,,,,,,,,,---...//////+++---......---...000222333444555777888888888888;;;<<<===<<<;;;;;;===>>>CCCDDDFFFHHHIIIIIIHHHGGGCCCCCCBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGG>>>>>>??????>>><<<;;;999777666666777999::::::999777888999:::999777555444666555555444444444444555333222111000///...---,,,,,,,,,---...///000000111------------------......+++***************++++++,,,++++++******************++++++,,,,,,++++++***((((((((())))))*********)))))))))******++++++,,,(((((())))))******++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&&&&''')))***((()))*********)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))(((((())))))******)))((('''''''''((((((((())))))******((((((''''''((()))******))))))******+++,,,,,,---++++++,,,---.........---......//////000222333444111333444444444555777:::===>>>AAACCCEEEGGGHHHHHHLLLMMMMMMLLLKKKLLLMMMOOONNNQQQUUUXXXYYYXXXUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTNNNOOOOOOOOOOOOMMMKKKJJJCCCBBBAAACCCEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@?????????@@@===<<<;;;999888666555444333333333333333222222222000000000//////...............---------------...++++++***))))))))))))***++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))******++++++++++++,,,,,,,,,++++++*********************))))))))))))''''''''''''((((((((((((+++******)))((((((''''''(((((())))))))))))((((((((()))*********)))'''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((()))***((((((''''''(((((())))))''''''((((((((()))))))))******))))))))))))((((((((())))))******))))))((((((((())))))******++++++)))((((((((()))***+++,,,((())))))***+++,,,------............///000111222333333444555777:::<<<======>>>?????????AAADDDGGGJJJLLLNNNQQQTTTVVVWWWWWWWWWXXXXXXWWWVVVVVVYYY[[[WWWZZZ^^^aaaaaa___\\\ZZZ\\\[[[YYYWWWUUUSSSRRRRRRVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYZZZYYYYYYXXXWWWVVVPPPOOONNNPPPRRRSSSRRRQQQRRRQQQOOONNNNNNOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@>>><<<:::888777666666666666555444222111000......---,,,,,,,,,,,,---,,,,,,+++*********************++++++++++++************++++++++++++++++++)))***++++++,,,+++++++++......---,,,+++******)))************************''''''((((((((())))))))),,,++++++***(((''''''&&&'''(((***++++++***(((''')))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))***((((((((((((((()))******'''((((((((())))))))))))*********)))))))))(((((('''((()))***************)))))))))***+++,,,,,,,,,+++******+++,,,---......,,,---...///000111111222777666555555666888;;;======>>>@@@BBBEEEHHHJJJLLLKKKLLLMMMMMMMMMPPPSSSWWWXXXYYY[[[]]]___```aaaaaa^^^^^^^^^]]]\\\\\\___bbb___```aaabbbbbbbbbaaa```aaa```___]]][[[ZZZYYYYYY\\\\\\]]]^^^___```aaaaaadddccccccbbbbbbccccccddd```______^^^^^^^^^______[[[ZZZYYYZZZ[[[\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTRRRQQQOOONNNMMMNNNMMMLLLKKKIIIHHHFFFFFFCCCCCCBBBAAA???<<<:::888222111000000/////////000......---,,,,,,,,,,,,---******++++++++++++******------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))---,,,,,,++++++*********************************((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""###%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###""""""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###%%%'''&&&$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((()))******(((((((((((())))))))))))+++*********))))))((((((&&&'''(((***++++++++++++))))))***+++,,,,,,------,,,,,,,,,---...///000111222333333444666777888888AAA???===<<<>>>AAAEEEGGGHHHIIIKKKMMMQQQTTTWWWYYYUUUVVVWWWWWWXXXZZZ^^^aaaaaaaaacccddddddeeeeeeeeeeeeeeeeeecccbbbcccfffiiifffeeecccbbbaaabbbdddeeeddddddbbbaaa```_________``````aaabbbdddeeeeeefffiiihhhhhhgggggghhhhhhiiigggfffeeeddddddeeeggghhhaaa```______```aaa```^^^___```ccceeeeeedddcccaaa```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWVVVTTTSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXOOOOOONNNLLLJJJFFFCCCBBB<<<;;;:::999999999999999000000///............///,,,------......------,,,.........------,,,,,,,,,+++,,,,,,---,,,+++)))(((***************+++++++++******************++++++))))))))))))************))))))))))))************,,,***(((''''''(((***,,,+++***((('''''''''((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&************************"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$ """%%%'''(((&&&###!!!###'''***+++)))''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******''''''''''''((((((((())),,,***))))))******)))'''+++******))))))***,,,---)))))))))(((&&&&&&(((***,,,,,,+++***+++,,,---...+++,,,------,,,+++,,,...000111333444333222333444777:::>>>@@@AAABBBDDDFFFGGGDDDDDDGGGHHHHHHMMMTTTVVVVVVWWWXXX[[[]]]___```^^^\\\ZZZZZZ]]]```aaabbbdddeeegggiiijjjkkkkkkkkkddddddfffgggiiijjjjjjkkkjjjhhheeeddddddeeefffffffffgggggggggfffdddbbbaaahhhhhhhhhhhhgggfffeeedddhhhhhhggghhhhhhiiijjjkkkllljjjhhhhhhiiijjjjjjjjjgggffffffffffffgggggghhhgggggghhhjjjkkkjjjhhhfffcccbbbaaabbbdddeeedddccc^^^\\\YYYVVVSSSRRRQQQQQQWWWXXXYYYZZZ[[[ZZZYYYXXXTTTTTTTTTTTTSSSSSSRRRRRRLLLKKKJJJHHHEEEBBB@@@>>>===<<<999777555333222222333000......000000...+++,,,,,,---+++***)))+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********+++***************+++++++++*********))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&!!!###%%%''''''&&&$$$######&&&))))))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))+++***((()))******((('''***)))))))))***,,,---...,,,---,,,+++))))))+++---------,,,+++,,,,,,---...,,,---////////////111222555777:::;;;;;;<<<>>>???BBBEEEIIIKKKLLLLLLMMMMMMNNNKKKIIIJJJKKKKKKQQQXXXYYYYYYZZZ\\\^^^```bbbcccaaa___]]]^^^```ccceeeeeehhhhhhhhhhhhiiiiiiiiiiiilllkkkjjjiiiiiiiiijjjjjjiiigggdddccccccdddeeeeeeiiiiiijjjjjjiiihhhhhhgggfffgggggghhhhhhhhhggggggiiiiiiiiiiiijjjkkkllllllmmmkkkjjjjjjlllnnnnnnnnnhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkllllllkkkhhhgggfffeeecccdddfffggggggfffaaa___[[[VVVSSSPPPNNNMMMOOOPPPQQQSSSUUUVVVXXXXXX[[[\\\]]]^^^]]]\\\YYYXXXUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFEEECCCAAA@@@??????>>>;;;888777777666333111000111111000...---...///------,,,,,,,,,,,,------+++++++++++++++++++++***,,,++++++***++++++,,,,,,+++*********))))))))))))(((((()))))))))*********+++******************+++)))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$''')))***)))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''(((***((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))***)))(((((())))))((('''((((((((()))+++,,,...///,,,,,,,,,***((((((***,,,......------......///000///111444555555777999;;;>>>AAAEEEGGGHHHJJJLLLNNNOOORRRVVVWWWWWWUUUUUUUUUVVVRRRNNNMMMLLLMMMSSS[[[]]]^^^___aaaccceeefffgggeeecccaaabbbeeehhhjjjjjjnnnmmmjjjhhhgggggghhhhhhnnnllljjjhhhgggggghhhhhhfffeeecccbbbbbbcccdddeeeiiihhhhhhggggggggghhhhhhhhhhhhiiiiiihhhhhhgggggghhhiiiiiijjjjjjkkklllllllllkkkjjjkkknnnppppppooojjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmlllkkkiiihhhjjjhhhffffffhhhiiijjjiiieeeccc^^^YYYTTTOOOLLLKKKIIIIIIIIIJJJLLLOOORRRTTTZZZ\\\```bbbbbb```]]][[[\\\[[[ZZZYYYWWWWWWWWWWWWSSSRRRRRRQQQPPPOOONNNNNNJJJGGGDDDAAA@@@>>>;;;999555666666555333111222333......---------......///,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***************)))))))))((((((((()))))))))******************************))))))))))))))))))))))))************))))))))))))******)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))***+++((((((''''''''''''(((((('''(((((((((((()))))))))******))))))(((((('''''''''(((((((((((())))))))))))((('''((())))))((('''(((((()))***+++,,,------,,,,,,,,,+++))))))+++---......///111222444555666777999<<<>>>@@@BBBDDDGGGJJJMMMPPPSSSTTTUUUXXXZZZXXX[[[^^^___]]]ZZZXXXXXX[[[UUUPPPNNNLLLMMMSSS[[[```aaabbbeeeggghhhiiijjjhhhfffdddeeehhhkkkmmmnnnqqqoookkkhhhggggggiiijjjhhhhhhhhhggggggfffeeeeeeddddddcccbbbaaabbbdddfffiiihhhfffeeeddddddeeeeeeiiiiiiiiihhhgggfffeeedddfffggghhhiiijjjkkkkkkkkklllkkkjjjkkkmmmoooooonnnkkkkkkjjjkkkkkklllmmmnnnnnnoooooonnnllliiihhhhhhllljjjhhhgggiiikkklllllliiigggccc^^^YYYUUURRRPPPMMMKKKHHHFFFEEEGGGIIIKKKQQQUUU[[[```bbbaaa___]]]___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXSSSPPPMMMJJJGGGEEEDDDCCC<<<======<<<999777666777333222111000000//////000........................---,,,++++++***+++++++++************************((((((((()))))))))***************++++++*********))))))))))))))))))))))))++++++******))))))((((((******))))))((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''&&&&&&&&&'''((()))((((((''''''((()))))))))(((((('''''''''(((((()))(((((((((((()))))))))*********))))))((((((''''''(((((((((((()))))))))***)))((('''((()))***)))((()))***++++++,,,,,,,,,,,,////////////......111333111222444777:::===???@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTWWWZZZ[[[\\\\\\^^^```^^^aaacccbbb```\\\ZZZZZZ]]]XXXTTTRRRPPPPPPUUU\\\aaabbbdddgggiiijjjkkkkkkiiigggfffgggjjjmmmoooppprrroookkkhhhgggiiikkkmmmhhhiiijjjkkkiiifffcccaaa```aaaaaa___^^^___bbbeeeiiihhheeebbb``````______bbbcccddddddddddddddddddeeefffgggiiijjjjjjjjjjjjmmmllllllmmmnnnooonnnmmmkkkkkkkkkkkklllmmmnnnooonnnppppppnnnjjjhhhhhhiiillljjjhhhhhhjjjlllllllllkkkjjjhhheeebbb___\\\[[[XXXUUUOOOJJJFFFCCCCCCBBBJJJNNNUUU[[[___```^^^]]]___^^^^^^]]]]]]^^^^^^^^^^^^^^^___``````___^^^^^^XXXWWWUUURRROOONNNNNNNNNGGGHHHIIIGGGCCC@@@??????;;;:::888666444333333222000000//////......---------,,,+++******************************+++++++++))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%''')))***+++***(((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&''''''%%%((((((''''''(((((())))))((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))*********)))((()))***+++***)))+++,,,---///000000000000///000111111111222555777999;;;>>>BBBEEEHHHJJJKKKMMMOOORRRSSSTTTVVVYYY[[[[[[]]]___`````````aaaccceeeffffffeeeaaa^^^]]]]]]^^^[[[ZZZZZZYYYWWW[[[```aaaccceeehhhjjjkkklllkkkiiihhhfffhhhkkknnnqqqqqqrrrooollliiiiiijjjlllnnnmmmnnnmmmlllhhhccc^^^ZZZXXXZZZ[[[YYYWWWXXX\\\aaaaaa```]]]ZZZXXXVVVTTTTTTVVVWWWYYY\\\^^^```aaaaaaaaabbbdddfffhhhhhhhhhggglllkkklllmmmooopppnnnmmmllllllllllllmmmnnnppppppnnnpppqqqnnnjjjhhhiiikkkkkkjjjiiijjjlllmmmlllkkkjjjjjjjjjiiihhhgggfffeeebbb___ZZZTTTNNNIIIEEECCCFFFHHHLLLPPPSSSTTTTTTSSSZZZ[[[]]]___```aaabbbbbbaaabbbcccddddddcccbbbaaa]]]]]][[[XXXUUUTTTVVVXXXSSSTTTUUUSSSOOOKKKIIIIIIDDDCCCAAA???===;;;;;;:::777666555333111///...---...---,,,++++++******+++*********+++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))******)))))))))***++++++******)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&))))))'''$$$((((((((((((((()))******(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********+++))))))***+++,,,,,,+++,,,...000333555777888888444666777888888;;;>>>AAAFFFGGGJJJNNNQQQSSSTTTTTTUUUWWWYYYZZZZZZ[[[]]]___]]]___aaacccccccccdddfffhhhhhhgggdddaaa___^^^___]]]\\\^^^aaa```]]]___cccbbbdddgggjjjlllmmmmmmllljjjhhhgggiiilllppprrrssssssqqqnnnkkkjjjkkklllmmmiiihhhddd```\\\XXXUUUSSSNNNPPPRRRPPPNNNOOOTTTYYYYYYYYYWWWVVVSSSQQQOOOMMMMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\___`````````___eeeeeefffiiilllnnnmmmlllmmmmmmnnnnnnoooqqqrrrsssoooqqqrrrpppkkkiiikkknnnkkkkkkkkkmmmoooooommmjjjggghhhiiikkkkkkkkkjjjjjjeeedddccc```[[[UUUPPPMMMKKKJJJIIIHHHGGGGGGFFFFFFLLLOOOTTTYYY]]]```aaaaaabbbcccdddeeeeeedddbbbaaa```___^^^ZZZVVVUUUWWWZZZZZZ[[[\\\ZZZUUUQQQNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDCCC@@@===:::666444333000000...------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((###$$$''')))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''((($$$%%%&&&&&&''''''&&&&&&((('''(((***------***&&&((((((((((((((()))******))))))))))))************''''''(((((())))))******))))))))))))************+++***)))***,,,------+++---///222666:::<<<>>>>>>@@@AAACCCDDDEEEHHHLLLOOOOOOQQQSSSVVVXXXYYYYYYYYYYYY[[[\\\]]]]]]]]]___aaa]]]___bbbddddddeeeggghhhhhhhhhfffbbb___]]]^^^___ZZZ[[[^^^cccccc``````cccccceeehhhkkkmmmnnnmmmmmmkkkiiihhhjjjmmmqqqsssttttttrrrooommmkkkjjjkkkkkk___[[[VVVQQQNNNLLLMMMMMMFFFIIIKKKJJJGGGHHHMMMRRR[[[[[[[[[ZZZYYYVVVTTTRRRLLLMMMMMMMMMMMMMMMLLLLLLPPPQQQTTTWWWXXXXXXXXXWWW\\\]]]___dddhhhkkkkkkjjjooooooooopppqqqssstttuuuppprrrtttqqqllljjjmmmqqqkkkkkkmmmoooqqqpppmmmjjjeeeggghhhjjjkkkkkkkkkjjjdddeeeggggggeee```ZZZWWWVVVSSSNNNIIIEEECCCBBBAAA===BBBIIIQQQWWW[[[\\\]]]aaabbbcccddddddbbbaaa_________]]]XXXTTTRRRUUUXXX\\\]]]]]][[[VVVRRROOONNNOOOOOONNNNNNNNNNNNOOOOOOPPPNNNKKKGGGCCC???<<<:::222222111//////.........*********++++++,,,,,,,,,,,,,,,,,,---------......((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))***(((%%%%%%'''(((&&&$$$%%%%%%'''((())))))))))))+++)))(((&&&&&&''')))***'''((())))))((((((***,,,,,,---///111333444555555333555888;;;???CCCFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWRRRSSSUUUXXXZZZ\\\]]]]]]\\\[[[\\\]]]___```___^^^cccdddddddddcccccceeeggghhhfffbbb___]]]]]]]]]^^^```______```bbbcccbbb```ccceeehhhhhhhhhhhhjjjkkklllmmmnnnnnnooooooooooooooonnnmmmmmmmmmkkkhhheee\\\UUULLLHHHIIIJJJIIIGGGDDDEEEEEEBBB@@@CCCLLLSSSYYYZZZ]]]^^^]]][[[WWWUUUWWWSSSOOOMMMMMMMMMKKKIIIMMMNNNPPPQQQRRRQQQOOONNNNNNOOOQQQUUUZZZaaafffiiihhhhhhiiilllppprrrrrrqqqtttrrrqqqrrrssssssooolllooonnnmmmmmmnnnnnnllljjjdddbbbaaaaaacccccccccbbbgggdddaaaaaacccdddbbb```bbb\\\TTTNNNJJJEEE@@@<<>>@@@BBBEEEHHHJJJLLLTTTZZZ```bbbbbbaaabbbddd```^^^YYYSSSMMMKKKLLLNNNTTTWWWZZZZZZVVVPPPJJJGGGCCCAAA@@@BBBGGGMMMQQQTTTXXXXXXXXXWWWTTTOOOGGGBBB===<<<:::888666555444444555444333222000///...---222111///---,,,,,,,,,,,,************++++++,,,---)))))))))))))))*********))))))))))))************)))*********++++++++++++---,,,******,,,,,,,,,+++******))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))+++*********))))))))))))&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((('''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&'''***)))))))))((((((((((((%%%%%%&&&&&&&&&''''''''',,,***(((((()))***)))((()))*********************,,,+++***)))((()))***++++++---...---------///111333444777:::===@@@BBBCCCEEEGGGIIIMMMPPPTTTVVVXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]___```bbbccccccccc]]]\\\ZZZ[[[\\\\\\ZZZYYY[[[]]]_________```bbbcccaaa___\\\YYYXXXWWWXXXXXX\\\\\\]]]```dddffffffeeefffhhhiiiiiiiiihhhjjjkkkmmmnnnnnnnnnnnnmmmmmmlllooommmllllllllljjjgggddd[[[UUUMMMGGGFFFEEEBBB@@@BBBCCCBBB???<<<>>>CCCHHHOOOPPPRRRSSSUUUUUUVVVVVVOOONNNMMMNNNNNNNNNLLLJJJNNNNNNOOONNNMMMJJJGGGEEEDDDDDDEEEFFFHHHKKKNNNOOOYYY]]]cccfffgggiiimmmpppkkkkkkkkklllnnnnnnmmmkkkkkkmmmqqquuutttooofff```SSSPPPMMMLLLMMMOOOPPPPPPMMMKKKKKKNNNTTTZZZ___bbbccc```\\\XXXUUUSSSPPPMMMFFFFFFEEEEEEFFFFFFGGGHHHNNNSSSXXX\\\]]]___dddgggaaa```\\\VVVQQQNNNNNNOOOPPPQQQRRRTTTTTTQQQLLLIIICCC@@@<<<<<<@@@FFFKKKNNNXXXXXXZZZ[[[ZZZWWWQQQLLLGGGFFFEEEBBB???<<<:::888999999888777666555333333666555333111///...------,,,------.........------))))))))))))******++++++))))))))))))*********+++************++++++++++++,,,+++))))))+++,,,+++******))))))))))))((((((((()))((((((''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))((((((((('''''''''''''''((('''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###%%%'''''''''(((***+++)))))))))(((((((((''''''(((((((((((())))))))))))+++***)))))))))*********)))))))))(((((((((((()))......---,,,,,,,,,------,,,...000111222444777999>>>???AAADDDHHHKKKNNNPPPOOOPPPRRRUUUXXX[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______aaabbbbbbccccccbbb^^^\\\ZZZYYYZZZYYYXXXWWWWWWYYYZZZZZZYYYYYYZZZ[[[XXXVVVUUUSSSSSSSSSTTTUUUUUUVVVWWW[[[```bbbccccccccceeegggggggggiiikkkmmmllllllllllllkkkjjjjjjiiijjjiiihhhhhhhhhgggcccaaa]]]XXXQQQLLLIIIGGGDDDBBBAAABBBBBB@@@>>>???CCCFFFGGGGGGGGGHHHIIIJJJKKKLLLEEEEEEFFFGGGHHHGGGFFFDDDLLLLLLMMMMMMKKKIIIFFFDDDBBBBBBCCCDDDEEEGGGIIIKKKRRRXXX^^^```___```ccchhheeeeeefffgggiiijjjjjjjjjgggjjjnnnrrrrrrmmmeee___SSSOOOJJJGGGGGGIIIIIIJJJIIIGGGGGGIIINNNUUU\\\``````^^^\\\YYYVVVTTTRRRPPPPPPOOONNNLLLKKKKKKKKKKKKKKKNNNSSSVVVXXX\\\bbbgggeeeeeeccc___ZZZVVVVVVVVVTTTQQQOOOOOORRRRRROOOLLLIIIEEE???<<<>>>CCCGGGIIIPPPRRRUUUYYY\\\\\\ZZZWWWSSSRRRQQQOOOKKKGGGCCCAAA<<<;;;:::999999;;;<<<===;;;:::999666444222111000...//////000000...---,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$((((((((()))(((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))((('''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''"""$$$&&&&&&&&&''')))***((((((((('''''''''&&&&&&((((((((()))))))))******))))))))))))((())))))***---,,,,,,+++++++++,,,,,,......---......//////000///111444777999<<<@@@DDDHHHIIIJJJMMMPPPTTTWWWYYYVVVWWWXXXZZZ]]]___```aaa______`````````aaaaaaaaaaaabbbbbbccccccbbbbbbaaa]]][[[XXXWWWWWWWWWUUUTTTQQQSSSTTTSSSPPPNNNNNNNNNKKKJJJJJJJJJJJJLLLMMMNNNLLLLLLNNNRRRWWWZZZ[[[ZZZXXXZZZ\\\^^^```cccgggjjjgggggggggggggggfffeeedddeeeeeeddddddeeedddaaa___YYYVVVQQQMMMJJJHHHEEEDDD@@@AAABBBBBBBBBCCCEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDAAACCCDDDEEEEEEDDDCCCBBBFFFGGGIIIIIIIIIHHHFFFDDDAAABBBCCCEEEHHHJJJLLLMMMQQQVVV\\\]]]YYYXXXYYY\\\]]]]]]______```bbbcccddddddeeegggjjjkkkiiieeeaaaWWWRRRLLLHHHFFFFFFFFFEEEEEEDDDDDDEEEIIIPPPXXX]]]```___^^^\\\YYYVVVTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMPPPSSSUUUVVVZZZ```eeejjjjjjkkkiiieeebbbaaaaaa^^^YYYSSSQQQRRRTTTTTTSSSRRRMMMFFFAAAAAABBBDDDEEEEEEGGGKKKQQQXXX\\\]]]\\\ZZZZZZYYYWWWTTTQQQNNNLLLDDDAAA>>><<<<<<>>>BBBDDDBBBAAA@@@>>>;;;999777666111222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,***))))))***++++++***))))))))))))************))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((((((***,,,---,,,+++******+++,,,------...///000111222333444666888<<>>===888888777666555333111000......------,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***)))))))))************+++***))))))(((((())))))******))))))))))))))))))(((******))))))))))))((((((''''''(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***(((&&&%%%%%%&&&((((((((((((''''''''''''&&&'''''''''(((((((((((()))***,,,+++))))))+++...,,,+++*********,,,...///222333555777999;;;<<<<<<@@@CCCFFFIIIKKKOOOSSSVVVYYYYYYXXXYYYZZZ]]]___aaaccccccccccccbbbbbbbbbbbbccccccdddddddddddddddeeebbbbbbbbbaaa```^^^]]]\\\VVVSSSOOONNNNNNNNNNNNMMMKKKMMMNNNMMMJJJGGGEEEDDDAAA@@@???>>>>>>===<<<<<<<<<<<<===@@@CCCEEEEEEDDDBBBCCCFFFHHHKKKOOOUUUYYYZZZZZZ[[[\\\\\\\\\[[[[[[TTTSSSTTTVVVXXXYYYWWWUUUTTTTTTUUUTTTSSSRRRRRRRRRPPPQQQRRRTTTUUUUUUSSSQQQQQQQQQQQQPPPOOONNNNNNMMMKKKLLLLLLIIIFFFDDDEEEGGGHHHIIIKKKMMMMMMLLLKKKJJJJJJLLLOOORRRUUUXXXZZZ[[[___```aaaaaa___[[[WWWUUUTTTVVVWWWWWWVVVWWW[[[^^^^^^\\\ZZZZZZ[[[\\\\\\\\\ZZZVVVRRROOOMMMKKKIIIGGGDDDDDDDDDCCCDDDGGGMMMRRRVVVXXX[[[[[[XXXWWWWWWYYYTTTSSSSSSRRRRRRRRRSSSSSSOOOQQQSSSSSSRRRTTTXXX]]]dddhhhmmmppppppooonnnnnnkkkkkkjjjgggdddbbbaaaaaa^^^[[[XXXVVVSSSPPPKKKHHHDDDBBBAAACCCGGGLLLPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYVVVUUURRROOOMMMKKKKKKJJJMMMMMMMMMLLLJJJGGGEEEDDDAAA@@@>>><<<:::999888888444333222111///...------*********+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,******,,,,,,,,,+++))))))*********+++++++++******))))))))))))******)))))))))))))))******************)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((('''''''''&&&%%%$$$%%%'''((((((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((***)))(((((()))***))))))))))))(((((((((((())))))))))))***************,,,---,,,******---000000000///...///111333555777999;;;>>>AAACCCDDDEEEIIIKKKNNNOOOQQQTTTXXX[[[```___^^^^^^___aaacccdddggggggffffffeeedddccccccdddcccccccccbbbbbbbbbbbb______^^^]]][[[ZZZXXXWWWRRROOOLLLJJJJJJKKKKKKJJJNNNPPPQQQQQQOOOLLLJJJJJJEEEDDDCCCAAA>>><<<;;;:::999999999<<<>>>@@@???>>>@@@BBBDDDEEEHHHLLLQQQUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWXXX[[[]]]^^^]]]\\\YYY[[[]]]^^^]]]]]]^^^___\\\]]]^^^___```___[[[XXXUUUVVVVVVVVVVVVUUUTTTSSSWWWXXXWWWSSSOOOMMMNNNQQQOOOPPPRRRSSSSSSRRRQQQOOOQQQSSSVVVYYY\\\^^^```aaaeeedddeeeeeedddaaa[[[WWWXXXYYY[[[ZZZYYYZZZ]]]aaa]]][[[XXXWWWXXXXXXWWWVVVZZZXXXUUUSSSRRRPPPNNNLLLLLLLLLJJJGGGDDDDDDHHHLLLKKKNNNRRRSSSRRRQQQRRRTTTRRRQQQQQQPPPPPPPPPPPPQQQJJJLLLNNNNNNMMMOOOSSSWWW___dddjjjnnnpppoooooooookkkooorrrrrrmmmhhheeeeeebbbaaa```___]]]YYYSSSNNNJJJFFFBBBAAABBBFFFIIIJJJKKKKKKLLLNNNQQQTTTXXXZZZWWWWWWXXXXXXWWWTTTQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHFFFDDDAAA???>>>======:::999888666444222111000,,,,,,---------.........---------,,,,,,+++++++++...,,,++++++,,,------,,,))))))******++++++++++++******))))))))))))******(((((())))))******+++++++++*********))))))(((((((((((((((((())))))******%%%&&&'''((()))***+++,,,******)))((('''&&&%%%%%%###$$$%%%&&&''')))******''''''((((((((((((''''''$$$######$$$&&&((('''&&&(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((000---***&&&$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&'''((()))(((''''''((()))((('''&&&''')))))))))))))))((((((((((((***++++++***(((''')))***(((((((((((((((((((((((((((''''''(((((()))***+++,,,+++***))))))((((((((())))))******************,,,,,,,,,------.........000000111333666999;;;<<>>;;;999888888666777999<<<>>>???@@@AAA@@@CCCHHHLLLNNNPPPSSSUUUXXX[[[^^^______^^^^^^^^^\\\\\\\\\\\\^^^```bbbcccaaaaaabbbcccdddeeeeeefff___dddfffeeeddddddaaa\\\\\\[[[[[[[[[]]]]]][[[ZZZYYYYYYXXXVVVUUUUUUTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUWWWVVVVVVYYY]]]^^^\\\ZZZaaacccdddccc```]]]\\\\\\WWWXXXYYYZZZZZZZZZZZZYYY[[[ZZZYYYXXXXXXVVVTTTQQQWWWXXXXXXXXXWWWUUUSSSQQQUUUSSSPPPLLLJJJIIIIIIIIIJJJLLLMMMMMMKKKKKKLLLNNNOOOPPPOOONNNLLLLLLMMMNNNJJJJJJIIIIIIIIIJJJLLLMMMWWW\\\ccciiilllmmmnnnnnnpppqqqrrrsssrrrooollljjjkkkiiihhhhhhgggccc\\\WWWRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKIIIJJJNNNRRRUUUWWWYYYZZZ\\\^^^^^^\\\ZZZXXXUUURRRPPPOOOOOOOOOOOONNNRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCBBB???;;;666111///...---,,,,,,---,,,***(((000///---,,,++++++,,,,,,......,,,+++***************++++++,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''')))))))))(((''''''&&&&&&'''&&&%%%$$$%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&'''((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''((()))((('''&&&''')))))))))))))))(((((((((((()))******)))''''''(((***((((((((((((((((((((((((***))))))((((((((()))))),,,+++******))))))))))))************++++++,,,,,,,,,---...///000111222333444555777:::===AAADDDEEEGGGIIIMMMOOOPPPRRRUUUXXXWWWVVVVVVVVVXXX\\\___aaa______^^^___```aaacccdddccccccdddddddddddddddccccccaaa^^^]]]]]]\\\ZZZXXXTTTSSSQQQNNNJJJGGGDDDBBBFFFHHHKKKNNNQQQTTTUUUVVVWWWYYY[[[ZZZWWWRRROOONNNFFFDDDAAA===;;;:::::::::;;;<<<>>>@@@BBBCCCEEEEEEKKKOOOSSSWWWYYY[[[]]]___bbbdddhhhiiihhhggggggggghhhgggeeedddddddddeeeffffffdddbbb```______```aaa___cccdddaaa______\\\WWWXXXXXXYYY[[[^^^^^^]]][[[VVVUUUTTTUUUYYY[[[\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY\\\```aaa```^^^```___^^^]]][[[XXXVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXVVVUUUTTTTTTTTTSSSQQQTTTTTTUUUVVVVVVUUUTTTTTTUUUSSSQQQNNNMMMLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNMMMMMMKKKIIIHHHIIIIIIKKKJJJIIIHHHHHHIIIIIIJJJNNNSSSZZZ```eeeiiimmmpppsssrrrrrrqqqqqqqqqqqqqqqnnnmmmllllllllliiiccc^^^[[[ZZZXXXVVVUUUUUUUUUUUUUUUSSSQQQQQQSSSVVVYYYZZZ\\\^^^aaacccdddbbb```^^^ZZZWWWSSSQQQPPPOOOMMMLLLUUUUUUVVVWWWVVVTTTSSSQQQLLLLLLJJJGGGBBB===888555444222000......---***)))///...,,,+++******++++++---,,,++++++******++++++*********++++++*********************************))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$""""""$$$'''***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''$$$""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%(((&&&%%%%%%%%%%%%###"""&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$%%%((())))))((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))***((('''&&&''')))((((((((((((((((((((((((++++++***)))((((((((((((+++******)))))))))***************+++,,,---...///...///111333555777999::::::;;;>>>AAAEEEJJJMMMOOOOOOSSSWWWZZZ[[[\\\]]]^^^\\\\\\[[[[[[\\\___aaaccc`````````aaaaaabbbbbbbbbbbbcccccccccccccccbbbbbbbbb___[[[XXXWWWUUUSSSRRRLLLJJJGGGDDD@@@===;;;:::BBBEEEIIIMMMPPPRRRSSSSSSTTTUUUVVVTTTPPPMMMKKKKKKCCCBBB@@@>>>=========>>>???@@@BBBEEEHHHKKKMMMNNNWWWZZZ^^^```aaabbbccceeeeeehhhkkklllkkkiiiiiiiiijjjhhheeebbb```___``````dddbbb___\\\\\\]]]___aaabbbdddccc___^^^___]]]ZZZ[[[\\\^^^bbbfffgggeeeccc[[[XXXWWW\\\eeelllnnnmmmllllllmmmmmmllliiifffeeeaaabbbdddhhhlllmmmmmmkkknnnkkkgggffffffeeebbb^^^]]]]]]\\\[[[[[[\\\\\\]]][[[YYYVVVTTTUUUVVVVVVUUURRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGGGGFFFFFFGGGGGGJJJNNNSSSXXX___fffkkkrrrpppnnnmmmnnnqqquuuwwwpppppppppqqqqqqooojjjgggeeedddbbbaaa```````````````___]]][[[ZZZ[[[]]]]]]aaacccfffhhhgggddd```^^^[[[XXXTTTRRRQQQPPPNNNMMMOOORRRVVVZZZ\\\\\\[[[ZZZVVVUUUSSSPPPKKKEEE@@@===:::777444222111000///---///...---,,,+++++++++,,,+++*********++++++,,,---))))))************))))))************************++++++******************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%###"""&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&((()))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((+++******)))(((((())))))))))))(((((()))******+++***++++++,,,...000222333333444666999<<>><<<;;;999888444444333222111///...---++++++++++++,,,---...///+++,,,,,,------,,,,,,+++************************------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%&&&''''''''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))''''''(((((('''%%%'''((()))((('''&&&''')))''''''(((((())))))******))))))***((('''&&&''')))))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((()))+++---...///000000000222555999===@@@CCCDDDFFFHHHKKKNNNPPPQQQSSSSSSTTTUUUWWWYYYZZZ[[[ZZZ^^^ccceeefffeeeddddddaaaaaaaaaaaaaaabbbbbbcccfffffffffffffffffffffffffffffffffeeedddbbbaaa```[[[UUUMMMEEEAAA>>><<<;;;888888888999999:::<<<<<<;;;<<>>:::777555333222111///......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((((('''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###""""""''')))***)))'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''***(((''''''''''''&&&$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''!!!!!!!!!###&&&'''(((''''''((()))((('''&&&''')))&&&''''''((()))******+++***++++++***(((((()))***))))))))))))))))))))))))---,,,+++***)))))))))))),,,,,,---///111333555777999999:::<<<@@@EEEJJJMMMPPPPPPQQQSSSTTTUUUVVVWWWRRRRRRSSSUUUVVVYYY[[[\\\]]]```cccdddddddddddddddaaabbbbbbccccccdddddddddeeedddbbbbbbbbbdddfffgggeeeeeedddcccaaa___^^^]]]NNNIIIAAA<<<:::;;;<<<======>>>???AAAAAA@@@??????BBBDDDFFFJJJNNNRRRUUUVVVUUUXXX[[[]]]^^^^^^___```aaaaaabbbbbbaaaaaa```___^^^ccckkkssswwwxxxvvvtttpppsssvvvyyyyyyzzz|||}}}{{{{{{}}}~~~}}}|||yyyvvvqqqnnnllleeeccc```ZZZTTTQQQPPPQQQNNNOOOPPPQQQTTTWWWZZZ[[[XXX\\\aaadddeeegggkkkooollllllkkkkkklllmmmoooppplllppprrrpppllljjjlllpppllllllkkkiiihhhgggggggggbbb___[[[ZZZYYYYYYWWWVVVPPPPPPQQQRRRRRRRRRRRRRRRNNNQQQTTTXXXZZZ[[[\\\[[[]]][[[YYYXXXWWWUUURRROOOOOONNNMMMJJJFFFBBB>>><<<666555333111///...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))"""###%%%'''((((((((('''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$&&&%%%$$$&&&((())))))((('''((((((((((((&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''))))))'''''''''''''''((())))))%%%'''((())))))((('''%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''---,,,+++***)))((('''&&&((()))))))))************++++++,,,+++***((('''%%%(((((()))***++++++******++++++++++++,,,---///000000111222555777:::===>>>BBBBBBCCCDDDGGGKKKNNNPPPRRRQQQPPPQQQTTTUUUSSSPPPPPPPPPQQQRRRTTTWWWYYY[[[___```bbbccccccaaa___^^^`````````aaabbbccceeeeeehhhbbb]]][[[^^^aaaddddddfffddd```\\\XXXVVVTTTTTTJJJFFF@@@>>>???AAAAAA@@@???BBBEEEHHHHHHIIIJJJKKKLLLMMMOOORRRVVVWWWWWWVVV^^^]]]^^^aaa___]]]dddnnnlllmmmooopppqqqooonnnmmmsssyyywwwnnnggg___WWWQQQTTTRRRPPPQQQTTTVVVUUUTTTWWWYYYZZZYYYWWWYYY^^^bbbdddffffffeeedddeeeiiimmmooooooooopppqqqqqqrrrrrrooollljjjkkknnnmmmiiiddd^^^______]]]\\\\\\^^^```YYYYYYYYYYYYXXXVVVTTTSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\\\\]]]^^^\\\ZZZWWWVVVYYYXXXXXXWWWUUUOOOHHHCCC???<<<888666555333111///------,,,,,,++++++******---,,,+++***))))))))))))******************************************++++++((((((((((((((((((((((((******)))))))))))))))***&&&'''(((*********)))((()))******))))))((('''&&&)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$###"""!!!!!!'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&''')))((('''%%%%%%$$$###%%%'''(((((('''$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''''''''''''''''''''(((((()))***+++,,,------,,,+++***'''''''''(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))(((((())))))))))))******************+++++++++***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111333555555777999<<>>;;;888444111//////......---------,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******))))))))))))******&&&'''((()))******)))((('''((()))))))))))))))(((++++++++++++*********)))''''''(((((()))******+++)))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$######$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''+++***)))'''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))************************))))))((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---///111333555777;;;;;;===???BBBEEEGGGHHHLLLMMMOOORRRTTTUUUVVVWWWOOOMMMLLLKKKLLLKKKIIIGGGHHHFFFBBBAAACCCIIIPPPUUUUUUUUUVVVVVVUUUSSSQQQPPPJJJKKKMMMOOORRRUUUXXXYYYVVVTTTQQQQQQQQQRRRRRRRRRQQQPPPNNNKKKJJJHHHHHHHHHIIIGGGFFFGGGIIIKKKKKKKKKLLLOOORRRTTTUUUVVVXXXYYY[[[ZZZYYYZZZ]]]dddjjjnnnjjjnnnxxx~~~zzzxxxsssqqqqqqzzz}}}~~~|||~~~~~~~~~|||{{{uuulllfffbbbaaa``````[[[[[[ZZZXXXVVVVVVXXXYYYeeefffgggiiillloooqqqrrrwwwtttooommmmmmjjjfffbbbdddeeefffeeedddeeegggiiiiiiiiiiiihhhfffdddaaa```]]]\\\ZZZWWWTTTPPPNNNLLLTTTUUUVVVYYY\\\___aaaccc`````````aaa```]]]XXXTTTRRROOOKKKGGGCCC???999666555444222111//////...///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++***)))))))))))))))******'''(((((())))))))))))(((&&&'''((()))************)))))))))((((((((((((''''''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))***++++++************)))))))))))))))***************++++++++++++,,,,,,---------...000222555888:::;;;???@@@AAACCCFFFIIILLLMMMQQQRRRTTTVVVWWWXXXWWWWWWOOOMMMKKKHHHFFFDDDCCCAAA???===:::999;;;@@@FFFJJJJJJJJJJJJIIIHHHFFFDDDCCC???@@@AAACCCFFFHHHKKKLLLIIIIIIIIIJJJKKKLLLLLLKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOQQQQQQQQQTTTWWWZZZ]]]]]]]]]^^^_________```ccchhhpppzzzrrriiiddd```]]]YYYYYY[[[bbbnnnzzzwwwpppqqqrrrnnniiifffjjjfffgggmmmsssvvvzzz~~~|||wwwuuuuuutttqqqmmmnnnmmmmmmlllhhhhhhqqq{{{{{{wwwvvvvvv~~~|||zzzxxxllljjjgggbbb]]]ZZZXXXWWWYYYYYY[[[^^^aaaeeeiiikkknnnkkkhhhfffffffffdddbbbdddeeeffffffeeegggjjjlllmmmmmmmmmllljjjgggeeedddcccbbb```]]]XXXTTTOOOMMMQQQQQQRRRUUUYYY^^^bbbdddbbbbbbbbbbbbbbb___ZZZVVVTTTRRROOOLLLJJJFFFAAA>>>===;;;999666333111//////***+++,,,---------,,,,,,------------------------...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((())))))))))))(((''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((('''%%%&&&'''((('''&&&'''&&&%%%&&&'''((('''&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))+++++++++*********************))))))((((((((((((************+++---...///000222444777:::===???@@@CCCCCCEEEGGGJJJMMMOOOPPPSSSTTTUUUVVVVVVUUUTTTSSSKKKJJJGGGCCC@@@===<<<<<<888888777888999;;;===???AAAAAAAAA@@@???===<<<;;;999999999:::<<<===?????????AAADDDFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUVVVVVVVVV[[[aaafffiiikkklllmmmnnnppptttxxx~~~{{{tttoooooouuu~~~|||zzzkkk^^^VVVQQQLLLIIIJJJKKKMMMQQQWWW___eeehhhhhhaaa\\\___aaa___\\\\\\^^^ZZZZZZ^^^bbbbbbccceeegggdddbbbbbbdddeeecccaaa___^^^]]]\\\YYYWWW]]]ffflllnnnpppqqqqqqpppnnnmmmmmmmmmkkkgggddddddeeegggttt~~~xxxqqqjjjdddaaa\\\[[[[[[[[[\\\^^^```aaacccaaa___^^^```aaabbbcccccceeefffffffffhhhkkknnnmmmmmmnnnmmmlllkkkiiihhhgggggggggeeeaaa\\\WWWTTTQQQQQQRRRTTTWWW\\\```ccciiihhhgggfffddd```[[[WWWPPPNNNMMMMMMMMMLLLIIIGGGEEEDDDAAA===999555222000///000000000000//////...------------------------...---,,,+++************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))(((((((((((())))))))))))))))))(((''''''************************)))))))))((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))'''%%%%%%'''(((''''''((('''&&&&&&(((((('''&&&***)))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***)))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))*********************+++++++++,,,,,,++++++***)))(((((())))))+++++++++,,,...111444555666888;;;>>>BBBDDDFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUTTTTTTTTTRRRQQQOOOMMMLLLEEEEEECCC@@@<<<;;;;;;===;;;;;;<<<===<<<;;;:::999>>>===<<<;;;;;;:::999999777777777777777888888999;;;???CCCFFFHHHJJJLLLMMMKKKLLLNNNOOOPPPPPPPPPPPPOOORRRUUUWWWXXXYYY[[[]]]^^^fffqqq|||~~~ooofff```[[[XXXYYY]]]dddkkkooonnniiiddd``````aaabbbcccdddeeefffccclllwww|||vvvrrrllleee\\\TTTMMMIIIFFFDDDDDDFFFGGGIIIKKKPPPUUUZZZZZZWWWVVVYYY[[[ZZZZZZ]]]^^^ZZZYYY\\\\\\ZZZXXXYYYRRRTTTXXX\\\```cccfffggggggbbb^^^\\\XXXTTTVVVZZZ[[[\\\]]]^^^```cccdddeeeddddddccc___[[[YYYYYYZZZ___fffpppxxx|||}}}}}}~~~wwwuuusssqqqpppqqqrrrsssyyy{{{vvvooolllhhhccc___]]]\\\\\\\\\[[[XXXWWWWWWXXX[[[\\\aaabbbcccdddeeegggkkknnnkkklllnnnoooooonnnnnnmmmkkkllllllllliiiddd___\\\VVVVVVVVVWWWZZZ]]]aaacccjjjhhhfffdddaaa]]]XXXTTTMMMLLLKKKKKKMMMOOOOOONNNKKKKKKJJJGGGBBB===888555222111///...,,,+++++++++------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,***))))))(((((((((((()))************)))((('''&&&(((((()))))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$######'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***+++,,,------))))))******+++,,,------,,,+++*********+++,,,---//////000111444888;;;===>>>@@@CCCFFFIIIKKKMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[UUUTTTQQQNNNKKKHHHGGGFFFAAABBBCCCAAA@@@@@@DDDGGGEEEEEEEEEDDDCCC@@@>>><<<:::999999888888777777888888888888777888888999999>>>AAAFFFIIIJJJKKKNNNQQQNNNOOOQQQSSSTTTTTTTTTTTTPPPTTT[[[aaaffflllssswwwyyyvvvmmmaaaVVVQQQMMMJJJHHHHHHJJJMMMRRRUUUVVVSSSQQQOOOOOOPPPQQQRRRTTTWWWYYYWWWZZZ```hhhooossstttsssjjjhhhddd]]]UUUNNNKKKIIIEEEGGGJJJLLLMMMRRRZZZ`````````cccggggggeeehhhmmmmmmhhhffffffddd]]]YYYXXXOOOWWWbbbjjjpppvvv|||zzzqqqkkkfffaaa^^^```[[[[[[[[[\\\```eeekkknnnrrrttttttpppiii```ZZZWWWSSSWWW\\\```bbbdddgggiiiffffffeeedddcccaaa```___bbbkkkuuu|||uuusssrrruuuyyy}}}}}}|||zzzsssooolllkkkfffccc^^^YYYUUUSSSTTTVVVYYY[[[]]]^^^___aaaeeehhhgggiiikkkmmmoooppppppppplllnnnooopppmmmiiiccc```\\\\\\]]]^^^```ccceeegggiiigggdddbbb```\\\WWWSSSQQQNNNLLLKKKMMMPPPQQQQQQOOOPPPQQQPPPMMMHHHBBB>>>777555111---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++***)))(((''''''((()))((()))))))))))))))((('''&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))))))))******&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((***,,,...///000(((((()))***,,,---...///,,,+++++++++,,,...000111333333444666999===AAADDDCCCEEEHHHLLLNNNPPPQQQQQQQQQRRRSSSVVVXXX[[[^^^___VVVTTTPPPKKKGGGEEECCCCCCAAACCCEEEFFFFFFHHHNNNRRROOONNNLLLJJJGGGDDDBBBAAA666666555555444555555666999999999999:::;;;;;;<<>>999333000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************(((((((((((()))***+++,,,+++***)))'''''''''((()))&&&'''((()))************((()))))))))******++++++&&&&&&''')))***,,,------***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******+++******)))((('''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,,,,++++++*********+++++++++,,,---------...111444444888>>>BBBCCCEEEHHHKKKLLLMMMOOORRRTTTVVVVVVWWWVVVWWWZZZ\\\^^^___```___ZZZTTTKKKFFFEEEGGGJJJLLLMMMNNNPPPSSSUUUWWWXXXYYY\\\YYYUUURRROOOHHH@@@:::===:::777777888888666333<<<<<<===<<<===???DDDGGGMMMKKKNNNTTTVVVTTTSSSUUUVVVUUUVVVXXX]]]aaacccdddiiinnnxxxyyypppjjjhhhjjjkkkkkkrrrlllgggeeebbb]]]WWWTTTRRRNNNJJJGGGFFFEEECCCBBBEEEBBBDDDJJJNNNNNNNNNPPPOOORRRSSSUUUZZZaaadddbbbcccbbbbbbmmmxxxggg\\\XXXRRROOOSSS^^^dddfffrrrwwwmmmfffeeeeeeuuu~~~}}}xxxtttxxxzzzjjj___^^^]]]^^^bbbjjjrrrwwwttt{{{uuuggg\\\ZZZUUUSSSTTTUUUTTTUUUZZZ]]]\\\]]]ccchhhiiigggfffkkkkkklllrrryyyyyy{{{{{{|||~~~~~~sssjjjdddbbb^^^\\\ZZZZZZ[[[\\\\\\[[[eee___]]]ccchhhkkkmmmpppmmmkkkjjjkkkmmmlllgggcccfffgggiiijjjkkkjjjjjjiiiiiihhhggghhhiiigggbbb^^^^^^YYYTTTQQQPPPOOOLLLJJJPPPRRRTTTVVVVVVUUUTTTSSSLLLHHHAAA:::555222222222///...---,,,,,,---......,,,------------,,,+++++++++(((&&&)))---...***%%%******))))))(((((('''''',,,,,,+++***)))(((''''''+++++++++***)))(((((('''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&'''''''''(((((((((((()))))))))***((((((((((((''''''''''''******)))(((((('''&&&&&&&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,------,,,,,,,,,,,,,,,------...//////000333777:::;;;???CCCFFFHHHKKKNNNQQQTTTUUUWWWYYY[[[\\\]]]]]][[[\\\]]]^^^___`````````^^^YYYSSSOOONNNQQQSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\[[[WWWQQQMMMJJJFFFAAA======:::666666888:::::::::<<>>;;;777666999===@@@BBB???CCCGGGJJJLLLMMMPPPQQQVVVUUUXXX\\\]]]___eeemmmxxxzzz~~~yyykkkgggaaa]]]ZZZXXXVVVTTTTTTSSSPPPNNNMMMLLLMMMMMMTTTUUUUUUVVVXXXXXXVVVSSSPPPMMMJJJHHHHHHGGGFFFEEEEEEDDDGGGPPPWWW[[[___cccgggjjjlllnnnvvvzzzooofffcccfffpppzzzqqqtttxxx~~~oooaaaTTTRRRVVV[[[___ccciiittt}}}zzzyyyssskkkiii```YYY[[[^^^______```dddbbbdddkkkqqqzzz|||zzzwwwuuufff___YYYZZZ\\\\\\]]]```bbbccceeeeeecccbbbbbbcccfffgggiiijjjlllmmmmmmnnnmmmkkkjjjkkkkkkkkkhhhffffffccc___\\\YYYVVVSSSPPPMMMNNNOOOPPPRRRUUUVVVXXXVVVTTTPPPLLLGGGBBB???===555555333222111//////.../////////...---,,,++++++(((***,,,,,,***((()))++++++++++++++++++************+++++++++,,,,,,------++++++******)))((((((((((((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++++++++************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++*********++++++,,,------------...///000000333555777999<<>>AAAEEEGGGIIILLLNNNOOOOOOOOOPPPQQQRRRVVV^^^hhhnnnttt~~~yyysssooojjjddd^^^YYYUUUQQQNNNNNNOOOPPPOOOOOOQQQSSSSSSQQQPPPQQQRRRXXX^^^dddiiillllllhhhccc```[[[SSSMMMKKKJJJKKKJJJJJJGGGJJJSSS[[[```dddiiisssvvvxxx{{{{{{ttttttxxx~~~yyy}}}xxxgggXXXYYYcccnnnuuuzzz~~~tttqqqgggaaadddkkkooorrrtttppplllhhhhhhiiipppyyypppgggcccaaa^^^\\\]]]ZZZ]]]______\\\\\\^^^aaafffggghhhhhhiiiiiiiiiiiikkkjjjjjjiiijjjjjjiiiiiijjjhhhfffccc```\\\XXXVVVOOONNNNNNNNNOOOQQQSSSUUUTTTSSSRRRPPPMMMIIIEEECCC>>>===;;;999666333000...///......------,,,,,,---++++++,,,++++++*********++++++++++++++++++******++++++++++++,,,,,,,,,,,,************))))))(((((((((((((((''''''(((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&((((((((((((((())))))***(((((((((((())))))))))))************************((()))))))))************+++++++++++++++,,,,,,---++++++,,,---///111222444777:::===AAADDDHHHMMMQQQRRRQQQPPPRRRVVV[[[___bbbaaabbbbbbccccccbbbbbbaaa``````aaaaaabbbbbbccccccaaaaaa```aaabbbbbb```^^^___]]]YYYTTTPPPLLLJJJIIICCCEEEFFFGGGHHHHHHIIIIIICCCDDDEEEEEEFFFHHHJJJKKKQQQSSSUUUUUUUUUUUUWWWYYYUUU[[[iii{{{|||uuuoooiiiaaa\\\XXXUUUQQQNNNMMMKKKJJJKKKNNNQQQSSSSSSQQQVVVZZZ[[[XXXWWWYYY\\\hhhuuuuuurrriii\\\QQQKKKKKKLLLNNNJJJGGGJJJTTT]]]dddkkkqqq}}}{{{yyy|||~~~~~~~~~xxxyyy~~~ooobbbeeettt{{{qqqlllrrryyyrrrpppwwwyyyuuussssssvvvwwwzzz|||xxxrrrjjjeeeddddddeeeddd```[[[YYYZZZ\\\dddddddddeeefffggghhhhhhiiiiiiiiiiiiiiiiiijjjkkkjjjkkkjjjhhheeeaaa]]][[[TTTRRRPPPMMMLLLMMMNNNOOOOOOQQQRRRSSSRRRPPPMMMKKKGGGGGGEEEBBB>>>999444222//////...---------......///,,,)))***---...+++(((************************,,,++++++++++++******************))))))))))))))))))))))))******))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''******))))))((()))))))))''''''''''''((()))******)))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))************++++++++++++,,,---...///,,,---...000333666999:::===AAAFFFJJJMMMPPPSSSVVVUUUSSSRRRTTTYYY^^^aaacccddddddeeeeeeeeeddddddccc^^^```aaacccccccccbbbaaaaaa```_________]]]YYYWWWSSSQQQMMMJJJGGGEEEDDDCCCAAAEEEJJJLLLMMMLLLKKKLLLHHHJJJLLLNNNNNNOOOQQQRRRRRRVVV[[[^^^aaaccceeegggggglllzzzxxxooojjjgggccc___]]]XXXQQQMMMKKKKKKKKKKKKLLLMMMPPPVVV]]]aaaccccccaaagggllllllhhhhhhmmmsss~~~sssdddWWWPPPOOOQQQRRRLLLJJJMMMXXXeeennnxxx||||||}}}||||||wwwnnnuuu}}}{{{~~~{{{||||||xxxrrrjjjdddbbbccceeecccfffiiijjjmmmsss||||||yyyxxxvvvpppggg___YYYWWWWWWZZZZZZ[[[\\\]]]___aaabbbeeegggiiiiiiiiiiiijjjkkkgggjjjlllkkkhhhdddbbb```[[[YYYUUUPPPMMMKKKKKKKKKNNNPPPSSSUUUVVVUUUTTTRRRNNNOOONNNLLLHHHCCC===:::444333111///......//////222---((()))...///,,,((()))))))))***************,,,,,,++++++*********)))******)))))))))))))))))))))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((()))***+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))************************))))))))))))*********************+++---...000111///000333666:::>>>AAACCCDDDHHHNNNSSSVVVWWWXXXYYYXXXVVVUUUWWW]]]aaacccdddeeeeeefffffffffffffffeee```aaadddeeeeeeccc```^^^]]][[[YYYXXXVVVSSSNNNKKKFFFEEEDDDCCCCCCDDDFFFGGGGGGKKKOOOQQQOOOMMMMMMMMMLLLNNNQQQRRRRRRUUUZZZ^^^^^^eeeoooxxx}}}|||~~~oooiiibbb\\\YYYWWWVVVUUUUUURRRNNNLLLMMMPPPSSSUUUVVVZZZbbbllluuu{{{|||{{{}}}}}}pppeee___]]]^^^___ZZZXXX[[[gggsss~~~}}}{{{{{{qqqgggaaaaaaeeeiiikkknnnpppooommmmmmqqqvvvwwwnnnhhhccc```[[[ZZZYYYXXXWWWWWWXXXXXX]]]```dddfffeeedddeeefffcccgggkkkllljjjfffeeedddaaa^^^ZZZUUUQQQMMMKKKJJJNNNPPPSSSUUUVVVVVVUUUTTTQQQRRRTTTTTTQQQMMMHHHEEE===;;;777333111///......111...++++++,,,---,,,************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))***((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))*********+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((()))++++++((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******((((((((())))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))************************))))))))))))************)))******+++---///111222333444777;;;???DDDHHHJJJHHHMMMTTTYYY[[[[[[[[[[[[ZZZXXXWWWZZZ```dddfffeeeddddddeeeffffffffffffeeebbbdddggghhhgggccc___\\\XXXVVVSSSQQQNNNIIIDDDAAA?????????AAACCCGGGKKKMMMNNNQQQSSSSSSOOOMMMMMMNNNOOOQQQRRRRRRTTTYYYaaagggsss}}}vvvoookkkhhheeefffiiikkkkkkiiiaaa___]]]ZZZXXXWWWWWWWWWUUUTTTSSSSSSVVVYYY]]]```^^^dddooo||||||sssooonnnmmmmmmkkkiiikkkuuuyyynnnggghhhmmmssszzzsssrrrrrr~~~}}}wwwsssgggeeebbb^^^ZZZXXXVVVVVVUUUZZZ___aaa```^^^___``````eeejjjllljjjgggffffffdddbbb^^^YYYTTTPPPMMMLLLMMMOOOQQQSSSTTTTTTSSSSSSQQQSSSVVVXXXWWWTTTPPPNNNDDDAAA<<<777222///...---/////////---******+++---+++++++++,,,,,,---------***++++++,,,---//////000)))))))))))))))*********'''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%###''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''''''''''''''(((***+++,,,((((((((((((((()))******))))))(((((('''''''''&&&******)))((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***+++***)))'''''''''((()))++++++++++++++++++++++++(((((((((((()))***,,,,,,&&&(((+++,,,,,,+++,,,,,,---.........///111555888>>>???AAABBBDDDGGGKKKNNNPPPSSSWWW[[[^^^___^^^^^^______^^^^^^___aaadddeeeeeefffeeeccc```aaaeeeiiijjjiiiiiiiiihhhddd```\\\TTTQQQKKKEEEAAA>>>======:::@@@BBB???BBBKKKQQQQQQUUUUUUVVVUUUTTTSSSSSSRRRRRRWWW[[[]]]dddqqq~~~|||rrrggg___]]]SSSRRRQQQRRRTTTWWW[[[]]]^^^cccddd```]]]```bbbbbb^^^aaabbbeeeooo{{{}}}yyyrrrqqqzzz~~~|||{{{|||}}}{{{zzzrrrrrr{{{~~~yyyssssssvvv{{{yyymmmbbb[[[YYYYYYPPPRRRTTTVVVWWWXXXWWWWWW[[[aaaffffffbbb```ccchhhgggdddaaa___^^^ZZZTTTOOOQQQQQQPPPPPPPPPRRRTTTUUURRRSSSSSSVVVWWWWWWUUURRRMMMIIICCC>>><<<888444000111///...---------+++))))))''''''(((+++------------,,,+++******+++,,,---,,,,,,,,,+++++++++******''''''((((((((((((''''''))))))))))))))))))))))))************************''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''(((((('''''''''''''''(((((())))))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((''''''((())))))---,,,***)))))))))***+++************************))))))((())))))***+++,,,(((***,,,,,,++++++,,,---...///000111222555:::===BBBCCCEEEFFFGGGJJJNNNQQQRRRTTTXXX\\\____________bbbaaa```___```aaacccddddddeeeeeebbb```aaadddgggiiiiiijjjkkkiiiddd]]]XXXMMMJJJFFFBBB???=========<<>>BBBGGGJJJMMMNNNPPPQQQRRRSSSUUUWWWVVVXXX[[[]]]___`````````cccccccccccccccdddeeefffffffffffffffeeeeeefffgggeeeddddddccc```ZZZSSSNNNIIIIIIHHHHHHIIIIIIJJJKKKPPPQQQPPPOOONNNPPPTTTVVVYYYbbbpppzzz~~~~~~~~~xxxnnnjjjjjjlllooopppmmmggg___ZZZ]]]XXXVVVVVVTTTOOOLLLNNNJJJKKKOOOVVVaaammmyyy~~~~~~vvvvvvwwwyyy}}}~~~zzzuuuuuuzzzzzzrrrrrrvvvzzz~~~~~~~~~}}}zzzzzz}}}wwwlllaaaWWWRRROOONNNMMMNNNOOOPPPRRRVVVZZZ]]]```ccceeeddd```___```bbbbbbbbbaaa]]]XXXRRRMMMIIIHHHHHHKKKOOOTTTWWWXXXWWWXXXVVVTTTQQQNNNKKKHHHFFF<<<999555222222111000//////---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((()))))))))******&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***'''''''''((((((((((((((()))((((((((((((((())))))'''(((((()))))))))(((((((((((('''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((()))))))))((((((++++++++++++++++++++++++,,,+++***************++++++,,,---------///222555666999===AAADDDHHHLLLPPPQQQSSSUUUVVVUUUVVVWWWYYYXXXYYY[[[]]]___`````````aaaaaabbbccceeeggghhhiiiiiiiiiiiiiiijjjjjjiiihhhccc```]]][[[YYYVVVSSSPPPSSSTTTTTTUUUUUUUUUUUUTTTUUUSSSPPPOOONNNPPPVVV[[[bbbooooooaaa[[[YYYXXXYYY[[[^^^aaaccceeefffhhhdddcccbbb^^^XXXUUUWWWVVVZZZbbbnnn|||}}}|||xxxsssrrr{{{{{{ssstttwwwzzz~~~zzzsssssssssqqqtttwwwxxxzzz|||zzzxxxwwwyyy|||tttsss~~~uuusss{{{}}}yyyxxxxxxyyy~~~xxxlllccc\\\YYYYYYVVVRRROOOPPPSSSUUUWWW[[[___cccdddbbb___```aaacccccccccbbb^^^XXXSSSPPPLLLKKKLLLNNNQQQRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMLLLDDDAAA<<<999666444222000000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++***************************************************(((((())))))))))))((((((((((((((())))))*********************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))((((((%%%%%%%%%&&&''')))***+++((((((((((((((()))******'''''''''((((((((((((((()))(((((((((((()))******'''((()))))))))))))))))))))(((((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,,,,...000111222444777:::===@@@DDDHHHJJJNNNQQQTTTVVVWWWYYYZZZYYYYYYYYYZZZ[[[\\\]]]___```aaaaaaaaa___```bbbdddfffhhhiiijjjkkkjjjjjjlllmmmmmmkkkhhhbbb___\\\ZZZYYYYYYYYYXXX````````````^^^\\\YYYXXXQQQNNNNNNPPPQQQTTT[[[cccsssvvvhhhYYYPPPMMMNNNNNNPPPUUU\\\eeepppyyy~~~}}}wwwooommmooorrrwww{{{|||}}}}}}}}}}}}yyyyyyzzz~~~wwwnnnoooqqqqqquuuyyy}}}|||uuuqqqjjjjjjlllooopppttt~~~rrrooovvv~~~~~~~~~{{{uuuuuu{{{zzzllldddddddddfffiiinnnrrruuu}}}uuuqqqlllfff^^^YYYWWWWWWUUURRRUUUXXX\\\^^^______``````aaabbbccccccaaa^^^[[[YYYSSSQQQOOOOOOOOONNNMMMKKKKKKMMMPPPPPPOOONNNNNNNNNJJJGGGDDD@@@>>>:::666333///---++++++---------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************************((((((((((((((((((((((((((())))))******))))))(((''''''((())))))*********************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++***)))(((((()))***+++,,,++++++***************************************+++,,,,,,---...111555888:::<<<>>>@@@EEEHHHLLLOOOQQQSSSVVVXXXZZZ\\\^^^^^^]]]\\\\\\\\\___```aaaaaabbbcccdddddd```aaabbbdddeeegggggghhhkkkjjjkkkmmmooonnnkkkhhhdddbbbaaaaaabbbdddcccccchhhhhhgggeeeaaa\\\WWWTTTMMMKKKNNNTTTWWWXXX^^^eeewww|||xxxppphhheeeccc^^^UUUMMMJJJLLLOOOQQQWWWcccrrr~~~~~~}}}}}}zzz~~~tttmmmgggiiiooovvvyyy}}}vvvkkkmmmoooooooooqqqxxx}}}~~~~~~{{{{{{zzzqqqrrr|||~~~ppp```bbbeeegggiiiiiihhhhhhsssxxxzzzuuurrrlllccc\\\WWWVVVUUUVVVXXX[[[\\\]]]]]]^^^```bbbbbbaaa```___ZZZWWWTTTQQQOOOMMMKKKHHHGGGJJJMMMNNNMMMKKKLLLMMMLLLKKKIIIGGGEEEAAA<<<888000...++++++++++++***))),,,,,,---......---,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************(((((((((((((((((((((((())))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&(((***,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((((((&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''***)))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''(((*********)))((())))))))))))))))))))))))************+++,,,---...000444999<<>>BBBGGGLLLOOORRRTTTWWWYYY[[[\\\\\\\\\ZZZ\\\___```_________```hhhhhhfffdddbbbcccfffiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiikkkmmmoooqqqrrrsssqqqnnnkkkkkknnnooollliiifff```bbblllrrruuu}}}pppgggcccSSSRRRPPPMMMKKKHHHFFFEEEFFFEEEFFFHHHGGGEEEIIIOOORRRZZZdddnnn}}}~~~|||}}}}}}uuupppggg___```ccceeeiiilllnnnrrr{{{|||xxxnnnggg^^^YYYXXXWWWTTTPPPRRRSSSTTTUUUYYY]]]^^^^^^]]]ZZZTTTOOOKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEDDD@@@;;;777555333111///......000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&'''))),,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((*********)))((('''&&&%%%'''''''''((((((((())))))))))))*********+++++++++))))))***++++++++++++++++++++++++******))))))(((***++++++---///111333555999<<<@@@DDDHHHMMMRRRVVVVVVWWWYYY[[[]]]^^^^^^^^^\\\^^^```aaa```_________ggggggeeedddbbbdddgggjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmoooqqqrrrssstttrrrnnniiiggghhhhhhgggeeegggfffnnn|||vvvfff\\\XXXLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEGGGIIIIIIIIIPPPYYYbbbooo~~~|||yyy|||{{{zzzzzz{{{{{{|||{{{}}}yyynnncccccceeeffffffgggfffhhhppp~~~ssskkkfffaaaZZZTTTTTTQQQQQQTTTYYY\\\^^^```[[[ZZZXXXUUUQQQMMMIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGFFFDDD@@@<<<888666333000/////////000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***((((((+++---)))******************)))))))))))))))************,,,++++++***))))))))))))((((((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))***,,,---...''''''((())))))))))))(((''''''&&&&&&''''''((()))$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))'''&&&&&&'''***++++++***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((()))))))))************+++)))***++++++,,,+++++++++***************)))))))))++++++,,,...222555999;;;@@@CCCFFFJJJNNNRRRWWWZZZYYYZZZ[[[]]]^^^____________aaacccdddbbbaaaaaaaaafffffffffeeedddfffiiilllnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrnnnjjjeee```]]]]]]___aaajjjuuu{{{iii[[[SSSOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLPPP[[[fff~~~}}}yyywwwwwwuuu{{{xxxuuuxxx{{{~~~yyywww~~~wwwoooqqqwwwxxxvvvtttsssooonnnxxx{{{rrrhhhbbbWWWQQQMMMOOOSSSUUUWWWYYYUUUVVVXXXXXXUUUQQQLLLIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEEEEFFFEEECCCAAA<<<:::777444222000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------+++******+++---((()))************)))((()))))))))************+++,,,+++***************+++(((((((((((()))))))))***%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))))))))******+++((((((((((((((())))))***((((((''''''(((((()))***###&&&***+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''(((***,,,---)))((('''((()))***)))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''')))***++++++,,,'''(((((((((((()))))))))))))))))))))************)))***++++++,,,,,,++++++*********+++++++++++++++......000333777<<>><<<666555222000...---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,+++******)))+++,,,---......,,,+++******+++++++++******))))))******)))))))))******+++))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++'''''''''(((((())))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***+++******))))))))))))***))))))((((((((((((''''''$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((())))))******)))))))))))))))))))))******+++***+++++++++***)))(((((())))))***************))),,,,,,,,,+++++++++,,,,,,---......///000333888<<>><<<999666333111///+++,,,,,,,,,,,,---------...,,,***)))))))))+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,+++***(((((()))******'''(((***+++,,,+++******'''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))******+++((((((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************+++***(((''''''(((***+++((())))))***************((((((''''''(((((()))***+++++++++++++++***))))))***++++++++++++******))),,,+++***))))))+++,,,---000222444666999===BBBFFFLLLMMMNNNNNNOOOPPPTTTVVV____________````````````___```bbbcccccccccbbbbbbaaabbbdddeeeffffffeeeeeehhhjjjlllnnnoooooonnnmmmlllgggaaa```dddlllsssxxxtttaaaZZZ\\\ZZZUUUQQQTTTXXX\\\aaagggooozzz{{{yyy~~~sssiiihhhlllqqqttt~~~vvvnnniiijjjooouuu}}}~~~|||xxxtttvvvzzztttlllppp{{{|||rrrlllrrr~~~xxxnnndddWWWSSSOOOMMMOOOSSSTTTUUUWWWYYY\\\]]]\\\YYYUUURRRPPPOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@>>>;;;777444222+++++++++,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,+++++++++++++++***)))******+++,,,,,,,,,,,,---,,,+++***)))***++++++((()))*********)))'''&&&((((((((())))))(((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''%%%%%%'''''''''(((((()))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''((())))))************)))''''''(((((((((((())))))******))))))((((((((((((''''''(((((())))))******)))))))))************+++******************************((((((((((((******((()))******++++++******((((((((((((((())))))***))))))***************)))******+++++++++++++++***,,,+++******+++---000111444777;;;>>>AAADDDHHHKKKRRRTTTUUUVVVVVVWWWYYY[[[````````````````````````___```bbbcccddddddcccccc```bbbdddfffggggggfffeeeiiijjjlllnnnmmmllliiiggg```]]]ZZZ]]]iiizzz~~~wwwxxxzzzzzztttkkkhhhiiiddd___^^^dddlllttt}}}|||uuuqqqrrrwww~~~xxxtttxxxwwwrrrlllfffhhhnnnzzzzzzxxx{{{~~~{{{uuuvvv~~~ttttttyyyccc[[[RRRLLLMMMPPPSSSTTTTTTVVVZZZ]]]]]][[[XXXVVVUUUSSSPPPKKKGGGDDDAAA@@@BBBBBBBBBAAA???;;;777555------------,,,,,,,,,+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,+++++++++++++++*********))))))(((&&&&&&((())))))******))))))(((((((((((((((((((((((((((************************&&&&&&''''''((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''((()))))))))(((((((((''''''(((((())))))))))))((((((''''''((())))))((('''&&&&&&(((***,,,,,,+++)))(((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''((()))*********))))))*********+++++++++************************(((((((((((((((((((((((())))))***++++++++++++***))))))(((((())))))***+++''''''((()))************))))))***+++,,,,,,,,,,,,...---,,,,,,...111444666999===CCCHHHJJJLLLNNNPPPVVVXXXZZZ[[[[[[\\\]]]___`````````````````````aaabbbcccdddeeeeeeeeedddccc```aaadddggghhhgggfffeeegggiiikkklllllliiifffddd[[[YYY[[[dddvvvyyywwwvvvsssqqqqqqllluuu}}}uuurrrttt~~~yyysssvvvyyyyyyxxx}}}uuusssqqqmmmpppwwwvvvpppqqqwww|||}}}oooeeeXXXPPPMMMNNNNNNMMMPPPSSSWWWZZZ\\\[[[ZZZXXXXXXWWWSSSOOOJJJEEEBBB@@@@@@AAACCCCCCAAA>>>;;;888111111000///...---,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++***))))))******))))))((()))))))))))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&************))))))))))))(((((())))))))))))((((((''''''((())))))((('''&&&###%%%(((++++++***'''%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))))))))))))))***++++++%%%&&&''')))************((()))***+++,,,---------000///...///111444888;;;===BBBIIINNNQQQRRRSSSSSSVVVXXX\\\]]]]]]]]]^^^___```````````````aaaaaaaaafffgggggghhhgggeeedddccc___aaadddggghhhhhhfffeeeeeegggiiikkkkkkhhheeeccc]]]]]]aaannnrrrmmmhhheeebbbbbbiiirrr~~~xxxtttqqqoooooozzzvvvxxxxxxuuuyyy~~~uuunnnkkkoooxxx~~~{{{tttpppqqqssswww{{{qqqbbbXXXSSSQQQNNNLLLMMMPPPTTTXXX[[[[[[ZZZYYYZZZXXXVVVQQQLLLGGGCCCAAA???AAACCCDDDCCC@@@<<<:::444333222111000///...---....../////////...---,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***+++++++++***((('''******)))((()))+++,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***,,,))))))((((((''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))*********)))))))))))))))'''((()))++++++***)))))),,,,,,+++***))))))******(((((((((((())))))))))))***************************)))((((((((()))+++,,,(((***,,,,,,,,,,,,---///+++---000333666:::???BBBEEEJJJQQQUUUWWWXXXXXXXXX[[[]]]```ccceeeeeedddccc^^^]]]\\\\\\]]]___aaaccceeefffggghhhhhhgggfffdddfffeeeeeeiiimmmllleee___fffhhhiiifffgggkkkllliiiccclllyyyuuuoooddd]]]YYYZZZZZZ]]]lll~~~zzzqqqllljjjqqq{{{xxxxxx~~~xxxsssmmmjjjjjjnnnzzzuuulllhhheeedddmmmxxx|||tttmmmfff]]]QQQIIIIIIKKKOOOSSSWWWYYYZZZZZZ]]][[[XXXTTTPPPJJJCCC>>><<<======>>>>>>===<<<<<<999888555222000000///000///---,,,,,,---...---,,,************************,,,+++***))))))***+++,,,++++++***)))(((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((('''&&&%%%&&&'''((()))((((((((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))(((((()))***************+++***))))))(((((())))))(((((((((((()))))))))******************************))))))((()))***+++,,,((()))************---//////222555999<<<@@@DDDGGGIIIMMMSSSXXXYYYYYYYYYYYYXXX[[[___dddfffffffffeee```___^^^^^^___aaaccceeehhhhhhgggggghhhhhhhhhiiimmmkkkiiijjjlllmmmllljjj___dddhhhkkkrrr}}}}}}mmmccc___WWWSSSUUU\\\bbbkkk}}}|||tttqqqpppsss~~~wwwssswww{{{}}}zzztttpppoooqqqwwwuuummmeee^^^```gggpppwwwzzztttlll```WWWRRRQQQPPPPPPRRRUUUXXX[[[[[[XXXUUUSSSPPPLLLHHHDDD>>>======<<<<<<<<<<<<===:::999777555333111000000000///------...///...---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))++++++***((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++***)))((((((((((((((((((((((((((()))))))))************************************))))))******+++,,,)))************+++///111666999===AAADDDHHHLLLOOOOOOSSSXXX[[[\\\[[[[[[[[[VVVZZZ___eeehhhhhhgggfffbbbaaaaaaaaabbbdddfffgggjjjjjjiiihhhhhhjjjlllmmmnnnnnnmmmkkkhhhhhhiiijjjaaaiiirrr|||ttteee[[[VVVSSSSSSRRRYYYfffrrr~~~||||||~~~zzzqqqqqqsssrrr|||}}}yyyyyy{{{vvvkkkaaa___aaadddfffkkksss}}}~~~rrriiiccc^^^WWWQQQOOORRRVVVZZZZZZXXXUUUTTTSSSPPPMMMKKKBBB@@@===:::999:::;;;<<<;;;;;;:::999777444222000222000....../////////---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((())))))))))))(((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))************)))((((((((()))+++,,,***))))))((((((((())))))(((((()))))))))*********************************************++++++,,,,,,,,,---,,,,,,,,,///444777===AAAEEEIIILLLPPPTTTVVVUUUYYY]]]______^^^]]]]]]WWW[[[```fffiiiiiigggfffddddddddddddfffgggiiijjjjjjjjjkkkkkklllmmmmmmnnnkkknnnpppmmmgggdddeeegggoooyyyyyyiiiaaa^^^]]][[[```aaajjjyyy~~~vvvssstttwww}}}uuuqqqqqqsssnnnkkkiiikkkssszzzwwwpppeee[[[TTTRRRSSSUUUVVVVVVUUUVVVVVVTTTQQQNNNHHHDDD???;;;888888999:::;;;<<<======;;;777444222333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))***************)))((((((((()))+++,,,*********))))))******+++))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,---......///333888<<>>:::888777888;;;===>>>???>>>;;;777555444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))+++---&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******'''''''''(((((()))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''''')))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))******+++***************++++++,,,)))))))))*********++++++***************************+++,,,------------,,,+++---///111444888===AAAKKKNNNSSSVVVYYYZZZ]]]^^^___bbbdddeeedddccccccccc```bbbdddfffgggfffdddcccdddeeefffgggiiikkkllllllhhhjjjnnnppppppnnnjjjgggffffffeeedddiiivvv~~~{{{xxx|||ttteeeYYYRRRIIIIIIJJJLLLPPPRRRRRRQQQOOOMMMIIICCC???;;;999888;;;<<<>>>??????===:::999777444222000000000...---------------------------,,,------......------,,,+++************+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,***)))((('''''''''((()))((((((((()))))))))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++(((((()))***************)))))))))))))))***++++++))))))*********+++++++++************************++++++---.........---,,,---000444888;;;@@@EEEIIIQQQTTTYYY\\\]]]^^^```aaaaaacccfffgggfffeeeeeeeeebbbcccdddeeeffffffeeeeeecccdddeeegggiiijjjkkkllliiikkkmmmnnnmmmkkkhhhffffffhhhkkkrrr~~~{{{pppqqqtttvvv}}}~~~|||ttttttvvvzzz{{{kkkbbbWWWRRRLLLIIIIIILLLNNNPPPMMMMMMKKKIIIEEEAAA===::::::<<<===??????>>>===<<<:::777555333333222000...------------------------,,,---...//////...---,,,)))))))))))))))***+++,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++***((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,------,,,)))'''&&&&&&'''((((((((())))))******++++++&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++'''(((***+++++++++***)))((((((((((((((()))******)))************+++++++++************************+++,,,---.........---,,,111555:::???CCCGGGLLLPPPUUUXXX\\\___``````aaabbbbbbdddggggggfffffffffgggccccccddddddeeefffggggggbbbccceeegggiiijjjkkkkkklllllllllkkkjjjiiiggggggmmmsss~~~sssdddZZZ\\\dddooozzzuuuwww{{{zzzsss~~~tttiiieeeccceeennnxxx|||sssjjjaaaTTTJJJFFFGGGKKKMMMJJJKKKMMMLLLJJJEEE@@@===:::;;;===>>>????????????<<<:::777555555444222000........................,,,---...//////...---,,,))))))(((((()))***++++++(((((((((((()))***+++,,,))))))))))))((((((((((((++++++***)))(((((())))))******))))))((((((''''''((()))*********((('''&&&******))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***(((''''''''')))***,,,---666333///+++(((''''''((()))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''"""$$$''')))*********)))''''''(((((())))))******''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((((()))***++++++******))))))))))))******,,,,,,++++++***)))))))))(((((()))***************((((((''''''(((***,,,---,,,,,,---------,,,,,,+++)))***+++++++++...222555777999===CCCIIIOOOSSSVVVYYYZZZ\\\^^^```aaaaaaaaaaaabbbcccdddeeefffffffffggggggfffeeeeeeeeeffffffiiifffggglllmmmjjjiiijjjhhhiiiiiigggfffhhhnnntttyyyooo\\\ZZZWWWUUU\\\ttt|||~~~~~~vvvrrr|||||||||uuunnnfffbbb___aaaffflllrrruuueeeXXXOOOKKKHHHFFFMMMLLLNNNOOOLLLGGGEEEHHH@@@???===<<<===???BBBDDDAAA???<<<:::999666333000//////...------------...///...---+++******++++++++++++++++++++++++++++++---,,,++++++******++++++))))))))))))((((((((((((************))))))((((((***)))))))))(((((((((''')))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))'''''''''(((***---000222666333///+++)))(((((()))***)))(((((((((((('''&&&(((((((((''''''((((((((($$$%%%''')))******)))((('''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((()))))))))******))))))((()))))))))******))))))))))))******+++++++++***************(((((()))***************+++***)))))))))***+++,,,***+++,,,---............***,,,------...111555888;;;===BBBHHHNNNRRRVVVXXXYYYZZZ]]]___`````````______```bbbdddeeegggggghhhgggfffeeeeeeeeeeeeffffffiiihhhjjjppprrrnnnlllmmmkkkiiifffdddgggsssttthhhaaaXXXXXXXXXZZZeee~~~~~~xxxyyy}}}}}}}}}|||xxxmmmbbb___bbbdddhhhvvvyyyiii^^^UUUMMMGGGKKKJJJLLLPPPQQQMMMLLLMMMEEECCCAAA??????@@@BBBCCCBBB@@@>>>===<<<:::666333111111000///////////////000///---,,,+++++++++,,,++++++++++++++++++++++++---,,,++++++***+++++++++))))))))))))(((((((((((())))))***++++++***((('''))))))))))))((((((((((((******)))((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&''''''(((((('''''''''(((+++///333666444222///,,,***)))))))))+++)))''''''''''''%%%$$$))))))(((((((((((())))))&&&'''((()))***)))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))++++++***)))((((((((((((******))))))))))))******)))************+++++++++((())))))************)))---,,,+++************+++)))***+++,,,...///000111,,,---///111333666:::>>>@@@CCCIIIOOOTTTXXXZZZ[[[[[[]]]___aaabbbbbb```______```aaaccceeeggghhhiiifffeeeeeeeeeeeeeeeffffffffffffiiiooopppllljjjkkkhhhjjjlllqqqzzzzzznnnfffaaa^^^``````aaaffftttxxxuuuwwwxxx}}}}}}mmmgggiiiiiikkkrrrzzzsssfffXXXNNNLLLHHHHHHMMMQQQPPPNNNOOOKKKJJJGGGDDDBBBAAABBBBBBCCCBBBAAAAAA@@@>>>999666555444333111000000000000000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))((((((((((((''')))***,,,+++***((('''))))))))))))((((((((((((+++***)))(((((((((************))))))))))))******(((((((((((((((((((((((()))((('''''''''''''''(((((('''&&&''')))...222555111000---+++)))(((((())))))(((&&&&&&''''''&&&$$$)))(((((((((((((((((()))(((((())))))))))))((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))((((((((())))))******))))))))))))******((())))))***++++++,,,,,,((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...///000---///222555777;;;@@@CCCFFFIIIOOOTTTYYY[[[\\\\\\___```bbbdddddddddbbbaaaaaaaaabbbcccdddfffggghhheeeeeeddddddeeefffgggggghhhggghhhlllkkkhhhhhhkkkgggrrrxxxtttsssrrrrrrvvvuuussswwwwwwvvvwww~~~}}}zzziii\\\UUUMMMHHHJJJOOOPPPPPPQQQQQQOOOLLLHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCAAA<<<999777666444333111000000000000000//////............------------------------------,,,++++++++++++,,,))))))))))))(((((((((((('''(((***+++,,,***)))'''(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&(((***---///---,,,***)))((('''''''''&&&%%%%%%&&&((()))((('''(((''''''&&&&&&''''''((()))))))))))))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++******))))))))))))******(((((()))***+++,,,,,,---))))))*********))))))(((******+++,,,------......+++*********+++,,,---...///222555999<<<@@@EEEHHHKKKNNNSSSXXX[[[]]]^^^]]]___```aaabbbbbbbbbbbbaaaeeeddddddccccccdddeeeeeedddddddddeeefffggghhhiiimmmkkkkkklllkkkjjjnnntttvvv|||{{{ooo```UUULLLKKKNNNPPPRRRTTTTTTRRROOOLLLIIIFFFEEEEEECCCCCCCCCCCCDDDBBB???<<<999888666444222000////////////////////////......------------------------...---,,,,,,++++++,,,,,,))))))))))))(((((((((((('''(((***++++++***))))))(((((((((((())))))))))))******)))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&'''((()))******)))((('''''''''''''''&&&%%%%%%&&&(((******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((***+++,,,******))))))))))))******(((((()))***++++++,,,,,,)))************))))))(((((()))+++,,,---.........,,,++++++***+++,,,...///333666:::>>>BBBFFFJJJMMMOOORRRUUUYYY\\\^^^______]]]]]]]]]]]]^^^___aaaaaagggfffdddcccbbbccccccdddeeeeeeeeefffgggiiijjjkkkkkkkkkmmmqqqrrrssszzz~~~~~~|||xxxyyy|||hhh^^^SSSPPPOOONNNOOORRRSSSRRRPPPMMMKKKIIIHHHGGGDDDCCCBBBCCCCCCCCCAAA???;;;:::888555222111//////......////////////.................................------,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))************'''((((((((()))))))))***((()))***+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))******&&&''''''(((((((((''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((())))))))))))))))))*********)))))))))((((((((('''&&&''''''((())))))******'''''''''((((((((())))))&&&&&&&&&'''((()))***+++******))))))))))))******)))))))))***+++++++++,,,***************)))(((((()))***+++,,,------,,,,,,,,,,,,++++++---///111333888;;;@@@DDDGGGKKKOOORRRTTTVVVXXX[[[]]]___```aaa^^^]]]\\\[[[\\\___ccceeefffeeedddbbbbbbcccdddeeeeeeffffffgggiiijjjlllmmmiiimmmuuuyyyoooiiinnnssswww|||~~~|||xxx~~~}}}sssttttttssswwwooorrrwww~~~~~~yyyvvvuuuvvv~~~zzzyyy|||}}}uuukkkddd[[[RRRNNNPPPPPPOOOOOOMMMLLLKKKKKKJJJFFFDDDBBBBBBCCCDDDDDDDDD???===:::777444222000000------.../////////...---..............................---,,,,,,,,,,,,---))))))))))))(((((((((((())))))(((((()))***++++++'''((((((((())))))******((()))***,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))''''''''''''(((***++++++%%%&&&''')))))))))((('''(((((())))))))))))))))))***)))(((((()))***)))'''))))))(((((((((((()))))))))))))))((()))***++++++******))))))((((((((('''&&&''''''((()))******+++))))))))))))************(((((('''''''''(((((()))******))))))))))))*********************+++++++++***************)))((((((***+++,,,---,,,+++***))),,,,,,,,,---///222555777;;;???DDDHHHKKKOOORRRUUUWWWXXXYYY[[[^^^```bbbcccbbb```]]]\\\^^^bbbgggjjjeeedddcccbbbbbbdddfffgggffffffggghhhjjjkkkmmmnnnmmmuuuyyylllhhh```___iiittt{{{~~~||||||}}}~~~~~~|||xxxvvvvvvyyy|||~~~~~~~~~~~~~~~vvvuuuxxxiiikkkkkkjjjmmmssstttrrrrrrvvv{{{~~~vvviiijjjmmmsss||||||zzzyyyqqqlllllllllnnnwww~~~ooo^^^UUUSSSNNNMMMMMMMMMMMMMMMLLLLLLHHHFFFCCCBBBDDDFFFGGGGGGAAA???<<<999666333222111,,,---...//////...------////////////////////////......---,,,,,,,,,,,,---++++++******))))))((((((************))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))******))))))((((((''''''(((''''''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,+++)))((())))))************))))))(((((())))))*********+++,,,,,,+++***))))))******---,,,+++,,,...///...---,,,---...000111555999===AAADDDHHHNNNSSSWWWYYYZZZ^^^```aaaaaa``````aaacccbbb``````cccgggiiihhhfffhhheeecccdddgggiiiiiigggllliiifffdddfffjjjooorrr|||uuueee___ZZZ]]]bbbkkk~~~{{{xxxzzzrrruuu{{{ttttttrrrqqqpppooooooooopppqqqrrrrrrqqqnnnjjjhhhcccbbb```___```cccfffhhhffffffggghhhiiiiiiiiihhhiiikkknnnrrrvvvyyy{{{|||uuuwwwyyy{{{~~~wwwkkkiiikkkjjjiiiiiihhhiiijjjkkkllllllmmmnnnoooppprrrvvvyyy~~~vvvhhhiiimmmuuu~~~~~~qqqeee___^^^bbbeeezzzsssfffdddZZZSSSLLLHHHIIILLLMMMMMMHHHKKKLLLKKKGGGDDDDDDEEEGGGDDDAAA???>>><<<999666111000......000000000///000/////////..................---------,,,,,,,,,*********)))))))))))))))++++++*********))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))))))))((('''***)))))))))(((((((((''')))''''''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''')))*********))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))************++++++******)))))))))************))))))************+++++++++,,,,,,,,,+++***************------,,,---...//////......000222333555999>>>BBBEEEHHHNNNSSSWWWXXXXXXWWW\\\]]]_________```bbbdddcccbbbbbbdddhhhjjjiiigggiiifffccccccdddfffeeedddgggfffeeedddgggrrrzzzfff]]][[[```hhhrrr~~~{{{wwwxxxzzz}}}xxxsssmmmiiifffeee]]]\\\[[[YYYXXXXXXWWWWWW[[[[[[\\\\\\[[[XXXUUUSSSOOONNNMMMMMMNNNQQQTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWUUUWWWZZZ]]]```ccceeeeeecccdddeeehhhjjjlllnnnoookkklllmmmnnnqqqsssuuuvvv}}}vvvnnnnnnqqqtttsssrrrrrrrrrssstttuuuqqqrrrsssrrrrrrrrruuuwww}}}zzzxxxlllqqqyyyzzzkkk___ZZZZZZ[[[fffpppmmmdddWWWNNNKKKJJJJJJJJJGGGIIIJJJHHHEEEDDDEEEGGGGGGEEECCCAAA@@@>>>;;;999444222000///000000000///000000/////////..................---------,,,,,,))))))))))))************+++++++++++++++*********((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''&&&))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((*********+++******)))(((************************((((((((((((((((((((((((*********************************))))))******+++))))))************))))))+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---------------...//////111333666888;;;???DDDHHHKKKNNNTTTYYY[[[[[[XXXVVVYYY[[[\\\\\\]]]^^^bbbddddddddddddfffiiijjjiiihhhfffdddaaaaaabbbcccddddddbbbcccdddfffmmm~~~}}}ggg\\\\\\```iiiuuutttrrryyy|||zzzxxxuuuqqqmmmjjjhhhhhhfffaaa\\\WWWSSSPPPOOOJJJJJJHHHGGGFFFFFFEEEEEEJJJJJJKKKKKKJJJHHHEEECCCBBBAAAAAAAAABBBEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJMMMOOOQQQRRRRRROOOOOOQQQRRRTTTUUUVVVWWWTTTTTTUUUVVVXXX[[[\\\^^^dddkkkssszzzzzzyyy}}}~~~~~~}}}}}}~~~{{{zzz~~~~~~xxxsss}}}uuueee\\\XXXWWWXXX^^^iiittt~~~zzziii[[[RRRMMMJJJHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHFFFDDDCCCBBBAAA???===999666333111000111111000000000000/////////...............------------,,,(((((())))))******++++++++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))******)))(((((()))+++,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,---------,,,---///111222555888<<>>============???AAADDDEEECCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPSSSXXX___fffmmmrrruuuvvvssssssrrrrrrvvv{{{yyy~~~pppgggcccbbb``````bbbgggqqq}}}mmmaaaWWWNNNIIIJJJKKKKKKKKKIIIHHHHHHGGGHHHFFFDDDDDDDDDDDDBBB@@@>>>;;;666333222222111111000000000////////////...............------------(((((())))))******++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))((((((***)))((('''((()))+++,,,******++++++++++++******++++++++++++++++++******,,,+++++++++++++++,,,,,,+++,,,---,,,,,,---000333444777;;;???CCCHHHMMMPPPTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\ZZZXXXWWWXXX\\\___dddeeefffgggggggggggggggeeedddbbb```___```ccceee___cccnnn{{{uuurrrvvv}}}|||wwwrrrllleee___ZZZUUUQQQLLLMMMMMMMMMLLLIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::999888777888888:::<<<>>>???===============<<<;;;::::::;;;<<<===>>>>>>???>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFJJJLLLQQQWWW\\\___aaaccc```aaaaaaccchhhttt~~~zzzvvvwwwyyywwwqqqiiigggkkkzzzttteeeVVVMMMHHHHHHIIIKKKKKKKKKJJJHHHHHHFFFEEEEEEEEEEEEDDDBBBBBB???:::777555444333111111000000000//////////////////.........---------))))))))))))*********************+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))***)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))******+++*********''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((()))******+++******++++++++++++******++++++++++++************,,,++++++++++++,,,,,,---+++---......---///444999888;;;@@@EEEHHHMMMQQQTTTWWWWWWXXXYYY[[[^^^```bbb^^^\\\ZZZVVVUUUVVVZZZ^^^cccdddffffffeeedddeeeeeehhhgggddd___\\\\\\___bbbeeelll}}}}}}}}}zzz~~~xxxpppiiieee___[[[UUUOOOLLLHHHEEEBBB@@@@@@@@@@@@@@@@@@???>>>;;;;;;<<<=========<<<<<<::::::999888888888888888888888888888888888777777666666666666777999:::;;;:::;;;;;;;;;;;;::::::999777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAAEEEDDDGGGLLLOOOOOOQQQTTTRRRSSSTTTVVV\\\hhhwww{{{rrrnnnuuuwwweeeYYYLLLJJJIIIIIIKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDAAA===;;;999777444222111111000000000//////////////////.........------*********))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((()))))))))***+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''((())))))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,++++++&&&'''((()))***************++++++,,,,,,++++++***------,,,,,,+++++++++++++++++++++++++++,,,---...,,,///111111000333999???>>>BBBGGGKKKOOOSSSWWWZZZYYYYYY[[[]]]^^^___```aaa]]]\\\YYYUUUTTTWWW\\\```aaaccceeedddbbbaaabbbcccccccccaaa]]]ZZZ[[[___cccooo|||vvvnnnjjjooo}}}xxxzzzvvvjjjaaaYYYTTTQQQMMMJJJEEEBBB@@@???===<<<<<<;;;::::::::::::::::::888999:::;;;<<<<<<;;;;;;999999888888777777888888777777777888888888888888777777777888888999999999999::::::;;;;;;;;;;;;:::888999:::;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>>>>???@@@AAABBB???@@@EEEGGGFFFGGGLLLJJJKKKLLLMMMRRR\\\jjjsss~~~{{{|||ppp```ZZZQQQKKKJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIGGGFFFDDDBBB@@@>>>===:::666333111111111000000000//////////////////............++++++******))))))(((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))************)))((('''&&&'''((((((((())))))******+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''***,,,......------%%%&&&(((************)))***++++++,,,,,,++++++***.........------,,,,,,,,,++++++++++++,,,,,,---...---000333333333666===DDDDDDGGGLLLQQQTTTXXX\\\^^^ZZZ\\\^^^aaabbbaaa___^^^\\\ZZZWWWUUUTTTWWW]]]bbb___bbbdddccc```___```bbb[[[\\\\\\ZZZZZZ]]]ccchhhyyy~~~ppphhhgggfffmmm|||uuuxxxyyyuuurrrvvvyyyrrrvvvnnncccXXXPPPJJJFFFCCCEEEBBB>>><<<<<<<<<<<<;;;===<<<:::888888888888999666777888999:::999888888666666555555555555555555555555555555555666666666777777777777777777777777555555666777777888777777777888999:::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<===>>>>>>BBB>>>>>>CCCEEECCCDDDIIIHHHIIIIIIIIIMMMUUUaaajjjsssxxx{{{{{{||||||{{{|||~~~xxxlll\\\OOOJJJJJJLLLMMMNNNLLLKKKJJJKKKJJJIIIGGGDDDCCCAAA@@@???;;;666333111111111111000000000000000/////////............,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))),,,,,,***)))((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***++++++++++++***((('''&&&))))))************))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++************************))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...//////000000//////...---///222555999===CCCGGGGGGJJJPPPUUUYYY[[[\\\\\\``````____________``````aaa]]]YYYXXXZZZ^^^bbbdddgggdddaaaaaacccdddaaa^^^ccc]]]VVVWWW```jjjppprrr}}}jjjddd]]]]]]kkkwwwrrriiiqqqtttrrrttt|||lllaaa^^^___ZZZRRRKKKFFFCCCAAA???===;;;:::888777777888888777777666666666666777777888888888888777777777666666666666666555555555555555555555555555555555555555555444555555666777888777777777777777777777777888888999999999:::::::::;;;;;;:::999:::;;;<<<===<<<===>>>??????@@@??????@@@AAACCCDDDFFFGGGGGGGGGJJJHHHFFFFFFJJJQQQXXX]]]gggjjjnnnrrrvvvzzz~~~yyy~~~xxxxxx|||~~~zzz~~~xxxvvvtttsssxxxsss^^^QQQKKKIIIIIIKKKOOORRRQQQMMMIIIHHHIIIDDDEEEEEEDDDBBB???<<<:::555444222000///......///222000...---,,,---///000...------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))*********(((''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((())))))***)))))))))(((((((((''')))(((''''''''''''((()))***)))(((''''''((()))*********+++******)))((('''))))))************))))))'''(((((()))))))))))))))***))))))((((((((())))))***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------..................///222555999<<>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGHHHGGGFFFGGGJJJPPPVVVZZZ[[[^^^bbbeeehhhkkkooorrrwww{{{yyyyyy}}}}}}tttllliiimmmsssyyy}}}}}}wwwyyy|||rrrnnniiiiiipppzzztttcccWWWQQQNNNLLLNNNQQQQQQNNNKKKHHHGGGDDDEEEEEEDDDCCCAAA???>>>888777444222000/////////111000///...---......///000///---+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***)))((((((''''''''''''))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((())))))************)))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,------....../////////444666:::===AAAEEEJJJNNNOOOQQQUUUYYY[[[\\\]]]\\\\\\^^^```bbbcccdddddddddfffccc___]]]^^^```aaabbb___```bbbddddddbbb___\\\^^^cccjjjqqqtttrrrnnnkkkfffhhhllloooooojjjaaa[[[[[[]]]bbbnnnuuuppprrrtttuuu|||{{{wwwkkkccc[[[QQQJJJHHHHHHEEE@@@===<<<<<<;;;;;;;;;:::999888777777777888777666666555555666666777777777777777666666666666777777666666555444333333444444444444444444444444333333333444555555666666555555555555555555555555666666666777777777777888888888999:::::::::::::::::::::::::::;;;===???@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHKKKOOORRRUUUVVVXXX[[[]]]___aaacccfffllluuu~~~~~~vvviiiffffffhhhkkkjjjccc]]]YYY^^^ccchhhlllnnnqqqsssyyy{{{~~~~~~|||rrrjjjaaa\\\]]]ccckkkooo}}}jjj]]]WWWOOOOOOPPPQQQQQQOOOKKKHHHEEEEEEDDDCCCCCCCCCCCCCCC<<<:::888555333111000///000/////////............222000---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***+++,,,,,,++++++***))))))******+++******))))))(((((((((++++++******))))))(((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))(((((()))***************)))******++++++******)))))))))))))))******++++++&&&&&&&&&'''((()))+++,,,***************+++++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------------..................///000111333333777:::>>>BBBFFFJJJNNNRRRTTTVVVXXX[[[]]]^^^^^^]]]]]]___aaadddeeeeeedddcccdddaaa^^^]]]___aaabbbbbbaaabbbbbbbbbaaabbbcccdddpppssswwwvvvppphhhaaa]]]ZZZYYYYYY\\\aaaddddddccc```cccjjjvvv}}}yyy~~~ssshhh]]]YYYVVVQQQMMMLLLDDDAAA===;;;;;;<<<<<<;;;999999888888777777777777666666666555555666666666777777666666666555555555777777666555444444333222444444444444444444444444222222333444444555555555444444444444444444444444444444555555555666666666666777888999:::999888777999888777777999;;;>>>@@@===>>>@@@AAACCCDDDDDDDDDFFFFFFHHHIIIKKKNNNOOOPPPUUUWWWYYYZZZ[[[\\\^^^```bbbkkktttxxxyyywwwoooggg___]]]\\\^^^``````\\\WWWVVVYYY^^^aaabbbcccdddeeefffhhhkkkooovvv~~~|||}}}~~~xxxoooccc[[[YYY\\\aaaeeeooo~~~lllbbbWWWTTTPPPOOOQQQQQQOOOLLLHHHFFFDDDCCCBBBBBBCCCDDD???>>>;;;888555222000////////////000///......---111///---***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++************+++++++++******))))))((((((++++++******))))))(((((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))))))))(((((('''((()))******+++************++++++++++++******+++******)))***+++,,,,,,))))))((((((((())))))***))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...///000333444666;;;>>>CCCGGGJJJNNNRRRUUUXXXYYY[[[]]]^^^______^^^```aaaccceeeeeedddbbbaaa___^^^\\\\\\___aaaaaaaaabbb```___aaaffflllssswwwzzzqqqhhhaaa]]]\\\[[[XXXUUUXXXaaaiiinnnpppqqqtttyyyzzzjjj^^^TTTRRRRRROOOLLLKKKCCCAAA===;;;;;;<<<;;;:::777777777777777777666666666666555555555555666666666666666555555555555444777666666555444333333333444444444444444444444444111222333444555555555555333333333333333333333333333333444444444555555555444555777888888888777666777777666555666999;;;===;;;<<<===???@@@AAABBBBBBDDDEEEGGGIIIKKKLLLLLLMMMQQQSSSTTTUUUUUUUUUWWWXXX\\\dddkkknnnooollleee]]]XXXVVVUUUVVVXXXYYYWWWTTTWWWZZZ\\\]]]\\\ZZZZZZZZZWWWYYY\\\cccnnnyyyssspppuuu|||wwwsssuuuxxx|||~~~}}}yyymmmddd```aaadddffffffppp~~~zzznnnbbb[[[SSSNNNNNNOOOOOONNNKKKIIIFFFCCCBBBBBBCCCDDDBBBAAA>>>;;;888444222000/////////000///......---...---+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***))))))(((((()))))))))******************))))))))))))))))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((('''((()))*********************++++++++++++******,,,+++*********+++---...000///...,,,***)))(((((()))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,,,,,,,------------------...111333666888???BBBGGGLLLOOOSSSVVVYYY[[[[[[\\\^^^______``````aaabbbcccddddddcccbbbaaa\\\[[[[[[\\\^^^`````````]]]]]]```iiivvvxxxiii___ZZZYYYYYYXXXWWWZZZeeesss~~~ooobbbVVVSSSSSSPPPKKKJJJBBB???<<<:::::::::888777666666777777777777666555666555555444444555555666666555555555444444444444555555555444444444444444333333333333333333333333111222444555666666555555333333333333333333333333333333333444444444444555444444555666666666666666666555555555555777888999888999;;;<<<>>>>>>??????AAABBBDDDFFFHHHIIIIIIIIIMMMOOOPPPQQQQQQQQQSSSUUUXXX^^^dddeeefffeee```ZZZVVVVVVUUUWWWXXXYYYXXXWWWWWWYYYZZZYYYVVVSSSQQQPPPPPPPPPTTT\\\kkk~~~~~~ooogggeeefffsss{{{ttttttvvvxxx}}}~~~xxxzzzyyyvvvsssvvv~~~zzzsssppppppqqqqqqmmmnnnvvv}}}rrrkkk___UUUOOOMMMLLLLLLLLLKKKHHHEEEDDDCCCDDDEEEEEEDDDBBB???<<<888555333000/////////............************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))***))))))(((((()))************************++++++(((((((((((((((((())))))'''((((((((()))))))))***((()))************)))((('''((()))******)))((('''((())))))*********))))))***++++++,,,,,,++++++***---,,,*********+++---...000///---,,,+++***))))))((())))))***++++++,,,,,,*********+++,,,---------,,,,,,,,,------------...------------............000000000111444777;;;===CCCGGGLLLPPPTTTWWW[[[]]]\\\\\\]]]^^^___```aaaaaa```aaaaaaaaabbbbbbcccccc]]]\\\\\\]]]_________]]][[[^^^hhhzzzmmm___XXXVVVWWWXXX\\\aaammm|||uuuzzzqqqbbb[[[XXXRRRLLLHHH???===:::999999999888666555555666777777666666555666555555444444555555666555555555444444444333333333333444444444444555555333333333333333333333333222333555777777777666555444444444444444444444444333333333444444444555555444444444444444555555666555555555555555555555555666666888:::;;;<<<<<<=========???AAACCCDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRVVV[[[^^^^^^___```___ZZZZZZZZZ[[[]]]^^^___^^^]]]XXXZZZ[[[YYYUUUQQQOOONNNPPPNNNOOOYYYiiizzz}}}nnnbbb___eeekkk{{{~~~|||}}}|||}}}~~~|||vvvlllooopppmmmkkkoooyyyuuufffYYYPPPKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFCCC@@@<<<999777111000///...---......///(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,+++++++++++++++,,,,,,)))))))))***+++++++++,,,&&&&&&''''''(((((())))))'''((((((((())))))******((()))***++++++***)))((('''((()))******)))((('''))))))************))))))***++++++,,,,,,++++++***---,,,+++******,,,...///))))))))))))***+++,,,---((())))))***++++++,,,,,,))))))***++++++,,,------,,,,,,,,,---------................../////////000444444555666999===@@@CCCFFFJJJOOOTTTWWWZZZ^^^```\\\\\\]]]^^^___```aaabbb_________```aaacccdddeee___^^^]]]^^^______]]][[[\\\bbbqqqvvvjjj\\\TTTUUUZZZ^^^___mmmuuu|||zzzyyyyyyyyytttuuu{{{iii```[[[RRRIIIEEE>>>===::::::::::::999888444555666777777666555555555555555444444555555555555555444444444333333333222222333444444555555666333333333333333333333333222333666777888888666555444444444444444444444444333333444444444555555555555444333222333444555666444444555555555444333222444555777888::::::;;;;;;999:::;;;===???AAACCCCCC@@@CCCEEEFFFGGGHHHKKKMMMUUUXXXZZZYYYZZZ^^^^^^\\\[[[\\\^^^___aaaaaaaaa```[[[]]]^^^\\\YYYUUURRRRRRRRRNNNMMMVVVgggvvv}}}rrreee]]]___iiisss}}}}}}|||uuupppvvv~~~ssskkkoooqqqnnnkkkooo{{{wwwdddUUUMMMKKKLLLLLLKKKKKKKKKLLLLLLLLLJJJJJJIIIGGGCCC@@@<<<:::222000...---,,,---///000,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))******************++++++(((((())))))*********+++,,,,,,+++***+++,,,...///''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************(((((()))))))))((((((''',,,,,,+++***))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,---......//////.........///000///------///000///111555777:::===BBBEEEMMMOOORRRVVVXXXYYYZZZYYY[[[\\\^^^```aaabbbbbbaaaccc^^^YYYZZZ___dddeeedddhhh___[[[___bbb___]]]^^^^^^pppddd]]]VVVTTTTTTYYYdddooozzz{{{sssqqqkkkmmmssszzz~~~ppp___SSSJJJCCC???::::::999999888777666666777777777777777777777777555555555555555555555555555444333222222333444555444444444444444444444444555555555555555555555555333333333333333333333333111111111111222333444555333333333333333333333333333333333333333333333333444444444444444444444444666666666666777777777777<<<;;;;;;;;;;;;<<<======>>>???@@@CCCEEEGGGIIIJJJPPPQQQSSSUUUVVVWWWWWWVVV\\\^^^aaaccccccccceeegggfffeeedddbbb___\\\YYYXXX[[[WWWUUUYYYaaaiiimmmmmmrrrmmmhhhdddaaacccooo{{{~~~uuurrrtttuuutttzzz~~~wwwtttzzz~~~zzzvvvuuuyyy{{{iiiXXXMMMNNNIIIHHHLLLOOONNNLLLMMMLLLIIIFFFDDDCCCAAA>>>;;;777666444333111000//////,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))((((((((((((((()))))))))************+++******))))))***+++,,,'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************.........---------,,,,,,,,,++++++***))))))******************************))))))***+++++++++++++++,,,---......//////......---......---,,,,,,---///222444777:::<<>>;;;999999999888888777777666444444444444444444444444444444444444444444444444666555444444444444555666444444444444444444444444111111111111111111111111333333333333333333333333111111111111222333444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444555555555555555555444444555555666777777888999;;;===???@@@AAACCCDDDFFFHHHIIIJJJJJJJJJQQQSSSWWWYYY[[[]]]```cccggghhhiiikkklllmmmnnnnnnmmmlllllloooqqqpppkkkfffbbb```aaaeeeiiippp}}}|||qqqkkkkkkttt{{{nnnqqquuuwwwwwwzzz~~~{{{ooohhhXXXQQQLLLMMMOOOOOOOOOQQQQQQOOOMMMKKKJJJIIIFFFDDD@@@===:::666333222222222,,,,,,,,,+++++++++******+++******))))))******+++************************---,,,,,,++++++******))))))))))))))))))************))))))((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++...,,,)))'''&&&&&&''''''++++++***************+++************************)))***++++++,,,,,,++++++,,,---......///.........111222333222111111333555999;;;===@@@DDDIIIPPPTTTXXXYYY[[[]]]^^^]]]\\\[[[^^^```bbbdddffffffgggfff^^^]]]\\\^^^bbbeeeeeedddeeeccc___]]]```kkk}}}iiiWWWTTTTTT[[[hhhxxxqqqggggggppp~~~wwwmmm]]]PPPGGGAAA===:::999888888888777777777666666666666666666666666666444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222111111111222222333444444444444444444444444444222222222222222222222222333333333333333333333333222222333333333444444444666555555555555666777777555555777888:::;;;<<<===??????AAABBBCCCDDDEEEFFFJJJMMMPPPSSSUUUYYY]]]```cccdddgggjjjlllnnnppppppssstttuuuxxxyyywwwrrrnnnjjjhhhhhhlllpppuuurrrfffaaacccmmm|||wwwyyy|||}}}}}}}}}~~~|||zzzttthhh___VVVTTTSSSPPPOOOQQQPPPNNNKKKJJJJJJIIIGGGEEEDDDAAA===888555333222222,,,,,,,,,+++++++++******++++++************++++++************************---,,,,,,,,,++++++************))))))))))))))))))*********))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++111///---***))))))***++++++***************++++++******************************+++,,,,,,,,,,,,+++,,,---......///.........111222333333333444777999<<<>>>AAADDDHHHMMMSSSXXX\\\]]]___aaaaaa```___^^^___```ccceeeggghhhhhhhhhbbbaaa```aaabbbccccccbbb```dddhhhkkkssswwweee]]]ZZZ___lllyyyppphhhkkktttqqqgggYYYLLLEEE@@@<<<:::888888888777777777777777666666666666666666666666444444444444444444444444444555555555555555555444333333333333333333333333444444444444444444444444333333333333333333333333222222111111222222333333444444444444444444444444222222222222222222222222333333333333333333333333222222222222333333333333555555555555555666777777444555666777888999::::::<<<<<<===>>>@@@AAABBBCCCEEEGGGJJJMMMOOOSSSWWWZZZ^^^```bbbeeehhhkkklllmmmssstttvvvyyy{{{|||{{{zzzuuurrrssswwwyyy|||yyykkkaaa]]]```iiiwww~~~zzzxxxxxxyyyzzzyyyvvv~~~}}}rrrfff```ZZZSSSNNNNNNOOOMMMKKKKKKKKKKKKIIIGGGGGGDDD@@@;;;777555444333,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************)))))))))))))))***************)))(((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,111///...,,,++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---......//////.........///111333333555888;;;@@@CCCFFFJJJMMMQQQVVVYYY]]]___```bbbbbbaaa```______```ccceeeggghhhiiiiiigggfffdddbbbaaaaaabbbbbb]]]kkk|||xxxhhhbbbcccjjjqqq{{{kkkjjjqqq~~~|||mmmcccUUUJJJCCC???<<<999777777777777777777777777333333333333333333333333333333333333333333333333333333444555555444333333333333333333333333333333222222222222222222222222333333333333333333333333333222222111222222333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333333333333333222333444444555444555555666777777888888999::::::;;;<<<>>>???@@@AAABBBDDDFFFHHHKKKPPPSSSXXXYYY\\\___bbbeeefffggglllnnnqqquuuyyy}}}zzzxxxyyy~~~~~~pppddd]]]ZZZ]]]cccmmmwww|||uuuppplllkkkqqqpppvvvwwwmmmnnnsssvvv~~~|||sssiii\\\RRRNNNPPPNNNMMMMMMNNNNNNLLLKKKIIIGGGDDD@@@<<<999666555,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++((())))))******++++++,,,************)))))))))((((((((()))***+++***))))))(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************))))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......//////......,,,...111333555888<<>>???@@@@@@CCCGGGJJJOOOPPPTTTWWW[[[^^^```aaabbbfffkkkpppuuuyyy|||}}}|||zzz{{{wwwjjjaaa]]]\\\___aaafffkkkrrryyy{{{ssskkkhhhoooyyyuuummmiiihhheeehhhqqq}}}~~~~~~rrrhhhhhhgggeeejjjttt}}}}}}lll^^^XXXPPPOOONNNNNNOOOPPPOOOMMMKKKJJJHHHEEEBBB>>>:::888,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---......///+++*********))))))((((((&&&'''(((*********))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......//////......---000333666888;;;@@@CCCFFFJJJPPPTTTWWWYYY[[[\\\ZZZ[[[^^^___```___^^^]]]^^^```bbbeeeggghhhiiiiiidddeeegggiiimmmssszzzxxxsssrrrwww~~~uuusssuuu|||}}}qqqiii___QQQFFF@@@<<<999777666666666666777777777777555555555555555555555555333333333333333333333333111111333333333333111111222222222222222222222222111111111111111111111111333333333333333333333333333333222222111222222222111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444333333333222333444444555333333444444444555555555333333333333444666999::::::;;;<<<;;;<<<>>>BBBEEEGGGHHHLLLPPPTTTXXXZZZ[[[\\\aaahhhnnnrrrtttvvvwww}}}{{{|||~~~tttiiibbb```bbbccccccdddggglllssszzz}}}}}}tttkkkfff```[[[TTT\\\gggoootttxxx|||~~~uuunnnfffaaa```fffoooyyy|||{{{zzznnnggghhhfff```bbbjjjlllrrr{{{kkkbbbOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKIIIFFFAAA===:::........................---+++)))***,,,---,,,))))))))))))***++++++,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((('''''''''))))))))))))))))))))))))++++++************++++++))))))))))))************((())))))******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((***---///000000...---,,,+++*********+++,,,---+++---//////...///000222111333777:::<<>>:::888888777777666555555555555666555444444333333444444555222222222222222222222222555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222000000000000000000000000333333333222222222111111111111222222222333333333333333333333333333333333333333333333333333333333333222333333444555666777888:::;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFIIILLLNNNPPPUUUZZZbbbhhhjjjkkkjjjjjjooouuu{{{}}}}}}~~~wwwqqqoooqqqtttlllmmmkkkfffiiiqqquuurrrkkkkkkhhhbbb\\\VVVSSSRRRQQQUUUYYY]]]```cccfffiiinnnmmmmmmpppssszzz~~~qqqlllfffccceeekkkrrr}}}qqqlllhhhhhhiiifffaaa^^^eeeffftttzzzjjjcccUUUKKKLLLOOONNNMMMOOONNNOOOOOOLLLHHHCCC???>>>........................---+++)))***,,,---,,,***************++++++++++++++++++******)))((((((''')))))))))))))))(((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))************))))))******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,,,,******+++------,,,+++++++++,,,.........///111111000000222333333555888;;;===@@@DDDGGGNNNOOORRRVVVZZZ]]]```bbbbbbaaa```_________```aaacccdddffffffeeeccccccdddcccbbbeeemmm}}}uuusssrrrsssyyy|||~~~~~~rrriii^^^WWWLLLCCC===:::999888777666666555444555555555444444333333333333444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222111111111111111111111111333333333222222222111111111111222222222333333333333333333333333333333333444444444444444444444444222222222222333444555666666888999999999:::<<<>>>??????AAACCCEEEHHHJJJKKKMMMRRRXXX]]]___```aaaaaadddjjjppptttvvvzzz}}}zzzxxxyyyzzzttttttqqqmmmnnnsssrrrmmmdddbbb___XXXQQQLLLIIIHHHKKKMMMQQQSSSTTTVVVXXXZZZXXXXXXZZZ^^^cccmmm~~~ppphhhccceeejjjooovvv}}}~~~uuurrrqqqtttwwwtttmmmfffbbbaaalllxxxjjj[[[MMMJJJLLLLLLNNNQQQOOOPPPPPPMMMIIIDDD@@@>>>---------------------------+++***+++,,,---,,,***++++++++++++************++++++******)))(((((((((*********))))))(((((((((((()))******(((((()))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++******++++++,,,---------******))))))))))))******++++++++++++++++++++++++++++++***************))),,,------+++))))))---000---------,,,---......///...///000000///000222444666888:::<<>>@@@BBBDDDFFFEEEIIIMMMQQQRRRTTTVVVXXXZZZ^^^dddiiikkkooouuuzzzyyy|||}}}{{{wwwtttttttttmmmeee\\\ZZZVVVPPPJJJFFFEEEEEEIIIKKKLLLLLLKKKKKKLLLNNNKKKLLLOOORRRWWWcccyyyrrrjjjdddgggmmmqqqtttwwwwww}}}{{{rrrqqqvvv}}}xxx~~~}}}~~~yyygggbbbeeexxxxxxiiiWWWOOOLLLLLLNNNQQQNNNOOOOOONNNKKKGGGCCC@@@------------------------,,,,,,+++,,,,,,,,,,,,+++------,,,++++++***))))))************))))))((((((++++++******)))(((((((((((()))******)))((()))***((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,---......******************+++,,,++++++++++++++++++++++++++++++++++++************,,,++++++,,,---.........---------------.........------......---...111333999;;;===@@@BBBFFFLLLPPPUUUVVVXXX[[[^^^aaacccdddcccbbbbbbaaa````````````^^^```bbbbbb```^^^^^^^^^aaakkk{{{|||~~~tttmmmlllqqqyyy{{{sssooottt}}}zzzzzzuuuvvvxxx|||xxxlllcccYYYSSSIIIAAA<<<:::888777666555555444444444444444333333222222222222333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222222222222222222333333333222222222111111111111222222222333333333333333333333333333333333111111111111111111111111111111000000111222333333333444555555444555777999777777888999;;;>>>???AAAAAADDDFFFHHHIIIKKKOOOQQQTTTWWW[[[^^^```dddhhhlllooorrrvvvyyy{{{|||~~~}}}zzzzzzzzzvvvlllbbb[[[ZZZVVVPPPKKKIIIJJJLLLNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOZZZqqqsssjjjgggmmmuuuyyyyyyyyywwwzzz~~~tttkkklllssszzz~~~zzzooohhhppp|||jjj]]]UUUPPPNNNMMMKKKKKKLLLMMMLLLJJJFFFCCC------------------------,,,,,,---,,,,,,,,,,,,---...------,,,+++***))))))*********)))))))))))))))+++*********)))))))))((()))***+++***)))((()))+++'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***++++++,,,,,,---......+++++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))'''(((---333444...(((+++,,,,,,------------------............000333666<<<>>>AAADDDGGGKKKPPPSSSVVVWWWYYY[[[]]]```bbbbbbaaaaaaaaaaaa``````______\\\]]]^^^^^^\\\[[[\\\]]]gggzzz~~~mmmiiimmmxxxxxxttttttyyy~~~xxxrrrvvv|||}}}uuuvvvyyywww|||wwwkkkbbbZZZTTTJJJBBB===999777666666666555444444444444555444333333222222333333444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111111111222222222333333333333333333333333333333333333333333333333333333333111111000000000111222222222444444444333444666888555555666777999:::<<<===>>>???AAAAAABBBDDDHHHKKKMMMOOORRRTTTWWW[[[___bbbgggiiikkknnnppptttxxx{{{~~~||||||~~~zzzqqqjjjcccaaa]]]WWWRRROOOOOOQQQRRRRRRQQQNNNKKKJJJKKKLLLJJJIIIHHHGGGGGGPPPcccvvvyyyrrrqqqxxx~~~|||yyyyyyyyyxxxyyy|||wwwrrrjjjoooyyyvvvttt~~~qqqdddYYYOOOHHHIIIHHHHHHJJJLLLLLLIIIGGG,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......------,,,+++***************))))))))))))))))))************************)))***++++++))))))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------111888===<<<333+++++++++,,,------------,,,//////000111222555999<<<>>>AAAEEEIIILLLOOOSSSVVVWWWWWWYYY[[[]]]^^^``````___``````aaaaaa``````___^^^^^^^^^^^^]]]^^^aaadddzzzfffZZZ[[[eeexxxyyypppvvv{{{yyy}}}vvvjjjaaaYYYSSSJJJBBB===999777555777777666555555555555555555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000111111111111111222222222111111111111111000000000000000000000000333333333222222222111111111111222222222333333333333333333333333333333333555555555555555555555555222111111111111111222222222333444444333333555777444444555555777888999:::999:::;;;;;;;;;===@@@CCCEEEFFFHHHKKKOOOTTTYYY[[[___```aaabbbeeeiiippptttyyyxxx{{{~~~yyyxxxpppnnniiiccc\\\XXXVVVWWWWWWVVVTTTQQQMMMKKKLLLMMMKKKHHHFFFFFFGGGNNN]]]kkkyyyzzzyyy}}}{{{yyyvvvrrrpppqqquuuyyywwwrrrsssqqq{{{zzzjjjZZZMMMLLLJJJHHHIIILLLMMMLLLJJJ,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...---------,,,,,,+++++++++)))))))))))))))))))))***)))))))))******++++++,,,)))***++++++))))))***+++&&&''''''((())))))******))))))))))))))))))))))))*********))))))******************+++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++******++++++,,,,,,,,,,,,000555<<<@@@???:::444000+++,,,---...///......---...///111222333777<<<@@@>>>BBBHHHMMMPPPSSSUUUWWWXXXXXXYYY[[[\\\^^^______^^^___aaabbbbbbbbbbbbaaaaaabbbccceeehhhnnnuuuzzzzzzjjjZZZVVVXXXeee{{{vvvuuuwww{{{~~~~~~ttthhh```UUUOOOGGG@@@<<<999777555888888777666666666666777666555555444444555555666444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222///000000000111111111222222222222111111111000000111111111111111111111111333333333222222222111111111111222222222333333333333333333333333333333333444444444444444444444444333222222111111111222222111222333222111111333555333333333444444666777888555666777777777888;;;===@@@???@@@CCCGGGLLLPPPRRRSSSUUUWWWYYY[[[```fffjjjpppqqqwww~~~|||||||||{{{yyysssnnniiihhhhhhgggeeebbb]]]YYYVVVVVVWWWUUUPPPLLLMMMOOOSSS\\\eeemmmwww}}}sssmmmkkklllssszzz}}}uuuooonnnppprrrvvv{{{}}}~~~{{{vvvxxx|||ooo```TTTOOOJJJIIILLLNNNMMMKKK,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///------,,,,,,,,,,,,++++++)))))))))))))))*********(((((()))***+++,,,,,,---)))+++++++++***)))***+++'''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++))))))******++++++++++++,,,555>>>>>>777000---...,,,---///000000000///...,,,---///000222777===AAA???CCCJJJOOOSSSUUUVVVXXXYYYYYYZZZ[[[]]]^^^______^^^```aaacccdddddddddcccdddeeeiiimmmttttttbbb[[[WWWXXX[[[hhhwwwoookkkeeebbbccciiipppuuu|||rrrggg___QQQLLLEEE???;;;999777666999888888777777777777777666666555555555555666666444444444444444444444444777777777777777777777777555555555555555555555555222222222222222222222222222222222222222222222222//////000000111111111222222222222222111111000000222222222222222222222222333333333222222222111111111111222222222333333333333333333333333333333333111111111111111111111111333333222222222222222333000111222111000000222444222222222222333444555666444666777777666777999;;;???>>>===>>>AAADDDGGGHHHIIIKKKOOORRRUUUYYY^^^bbbiiikkkrrrzzzzzzwww{{{~~~|||{{{{{{xxxwwwsssmmmgggcccbbbccc^^^WWWRRRRRRTTTUUUYYY^^^dddjjjqqqvvv|||zzzzzzqqqhhhccc___^^^ccciiisss}}}}}}sssooonnnpppmmmssswwwvvv{{{zzzzzz}}}{{{wwwzzzsss[[[TTTMMMKKKLLLNNNMMMKKK......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***(((((())))))******+++++++++***'''&&&%%%&&&''')))***)))'''&&&'''(((***+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))///...,,,+++******+++,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,///111222111///---,,,,,,......------...///111222000333555888:::===@@@CCCEEEIIIPPPTTTUUUUUUUUUTTTWWWXXXZZZ\\\]]]]]]]]]\\\___```ccceeecccaaagggoooiiillltttqqqcccTTTTTTYYYaaajjjxxxyyykkkcccVVVWWWZZZ^^^```cccllluuu|||qqqdddZZZSSSMMMEEE>>>:::888777666777777888888888777777666777777777777777777777777777777777777777777777777777777777777666555444333444444444444444444444444333333444444555666777777333333333222222222111111222333333333333222111111444333333222222111111111222111000000000111333333333333333222222111111111111111222222222333333333444333222222111111222222111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222444444444444444444444444888888999:::===@@@CCCEEEDDDEEEGGGHHHKKKOOOTTTXXX]]]___ccchhhooouuuzzz}}}{{{vvvsssssslllhhhccc^^^]]]```cccfffggghhhiiijjjkkkjjjiiiiiigggfffbbb]]]XXXVVVWWWYYYcccwwwvvvqqqooooooooopppssswww~~~rrrooowwwwww{{{vvvbbbXXXTTTJJJIIINNNNNN///...------,,,,,,------............---------------,,,+++***))))))***************+++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++******))))))))))))))))))*********+++***)))((('''((())))))+++***((((((((()))+++,,,++++++++++++************,,,,,,,,,,,,,,,+++***)))...---,,,+++++++++,,,,,,------------------,,,,,,******++++++,,,,,,,,,---...///111000...,,,,,,---......------...///111222222444777999;;;>>>BBBFFFHHHLLLRRRVVVWWWVVVVVVVVVYYYZZZ\\\]]]^^^^^^]]]]]]```___aaadddcccbbbeeekkkooo}}}zzz~~~vvvggg^^^YYY[[[cccnnnzzzzzzqqqeeeZZZUUUTTTVVV[[[bbbggglllvvv|||qqqbbbWWWOOOJJJBBB===999888777666777888888888888888777777777777777777777777777777777777777777777777777777777777777777666555444333444444444444444444444444333333444555555666666777444444333333333222222222333333333333333222222111333333333333222222222222222111111000111222333444333333333222222222111111222222222222333333333333444333333222222222222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444333333444666888:::<<<===???AAACCCEEEGGGJJJNNNRRRTTTVVVZZZ___eeekkkpppssswww{{{{{{yyyuuurrrqqqrrrtttuuuuuusssoookkkgggeeedddccciiigggccc]]]WWWTTTTTTVVVaaarrr{{{}}}~~~|||vvvuuussssssvvvzzz~~~sssqqqwww~~~{{{ssseee]]]QQQLLLMMMIII///...------,,,---------------------...............---,,,+++************))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++***))))))))))))************))))))))))))++++++************))))))++++++***)))***+++,,,---*********+++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,------------------)))******+++,,,------...---......---,,,,,,---///......------...///111222666777999;;;===AAAFFFJJJMMMQQQUUUXXXYYYXXXXXXXXX\\\\\\]]]^^^_________^^^bbbaaaaaaddddddcccffflll|||xxxuuuwwwyyyuuunnnjjjfffjjjsssttthhhbbb\\\UUUPPPPPPRRRWWWaaallluuu}}}yyylll]]]RRRHHHDDD>>>:::888888888777777888888999999999888888888888888888888888888888777777777777777777777777777777777777666555444444555555555555555555555555444444444555555666666777555555555444444444333333333444444444444333222222222222333333333333333333222222111111111222333444333333333333222222222222222222222333333333444444444444333222222222222333000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222444444444444444444444444222333444666777888999999999;;;>>>@@@AAADDDGGGIIIJJJLLLOOOUUU[[[aaafffhhhlllpppwww}}}wwwnnnhhhdddddddddmmmjjjeee^^^WWWSSSRRRSSS```nnnssssssvvvtttwww|||yyyxxxzzz}}}xxxuuu{{{~~~uuuxxxvvviiiZZZSSSPPPGGG//////...---------------++++++,,,,,,------............---,,,+++******))))))))))))*********++++++***++++++,,,,,,++++++***---,,,***)))))))))***+++++++++******))))))(((((()))******++++++***))))))+++************+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,---......,,,,,,,,,------.........)))******+++,,,---......,,,------,,,+++,,,...000///.........///000222333:::;;;<<<>>>@@@EEEJJJNNNSSSUUUYYY[[[ZZZZZZZZZ[[[^^^^^^__________________ccccccdddeeecccdddooo{{{yyywwwxxx{{{~~~wwwyyy|||{{{sssiii___YYYUUURRRTTTXXXUUU\\\kkkzzz}}}zzzuuunnnbbbTTTKKKCCC???:::888777888888888777888999999:::999999999999999999999999999999999888888888888888888888888777777777777777666555555555555555555555555555555444444555555666666666777666666666666555555555555444555555555555444333333222222333333444444555555222222222222333333333444333333333333333333333333333333333333444444444444555555444333333333333333000000000000000000000000000000111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333222333555777777777666666444666:::<<<===>>>@@@AAADDDFFFIIINNNSSSYYY]]]```dddhhhoootttyyy~~~xxxrrrnnnmmmmmmrrrpppjjjbbbYYYTTTSSSSSS___kkknnnnnnqqqoooppp{{{zzzzzz~~~}}}xxxrrruuuzzztttccc\\\VVVJJJ//////...------------...******++++++,,,,,,,,,---.........---,,,++++++***)))************+++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---++++++******))))))(((((((((((()))******))))))((())))))))))))******++++++******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,------.........******+++,,,------......,,,,,,,,,,,,+++,,,...111///......///000222555666===>>>AAACCCEEEIIIOOORRRVVVXXX[[[\\\[[[[[[\\\^^^```_____________________```ccceeeeeeccciii}}}rrruuu}}}~~~vvv|||}}}xxxtttkkkaaaZZZUUUSSSXXX___^^^gggxxx~~~{{{yyytttqqqllleee]]]TTTLLLFFF???<<<888777777888888888888888999:::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777666555666666666666666666666666555555555666666666666666777777777666666666555555555666666666666555444444333333333444444555555666222222333333444444444444333333333333333333333333333333444444444555555555666555444444333333444444000000000000000000000000000000111111111222222222333333333333333333333333222222222222222222222222333333333333333333333333000111222333444333222111222444777999999:::;;;===@@@AAADDDHHHLLLQQQUUUWWWZZZ^^^dddiiinnnsssxxx|||~~~|||zzzxxxuuuooofff^^^XXXVVVVVV]]]hhhiiiiiimmmjjjgggnnnooojjjfffiiiuuu~~~zzzzzz}}}tttsssuuuyyy|||~~~kkkccc]]]OOO000///......------......++++++++++++,,,,,,,,,,,,------.........---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---************))))))))))))((((((((())))))))))))***)))))))))***************+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,---...------,,,,,,------------------,,,,,,,,,,,,------------,,,---...---,,,---...000......///000333666888:::???AAAEEEHHHJJJNNNRRRUUUXXXYYY[[[[[[[[[\\\^^^``````___^^^]]]]]]]]]]]]]]]]]]```dddhhhkkkxxxsss{{{}}}xxxuuuwww{{{zzz{{{zzzvvvooofff^^^WWWVVV]]]gggpppzzzsssssssssrrrpppmmmkkkiiieeebbb\\\UUUOOOIIIFFFDDD???<<<999777888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777888888777777666777777777777777777777777666666666666666666666666777777777666666666555555666777777777777666555555444444555555555555555555222333444555555555444444333333333333444444444444444444444555555555666666666666555444444444444555111111111111111111111111000111111111111222222222444444444444444444444444222222222222222222222222333333333333333333333333222333333444444444444444222444555666666777999:::;;;<<<>>>AAADDDGGGJJJLLLMMMQQQWWW\\\bbbgggmmmqqq|||~~~xxxooogggaaa______```hhhgggeeehhhddd^^^cccaaa^^^\\\aaannnyyyxxxzzz|||yyyuuuzzzuuummmgggZZZ000//////.....................------------------,,,,,,......///......---+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***)))******+++++++++******)))))))))))))))***************)))((()))***+++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******,,,------------,,,------------------,,,,,,---------------,,,,,,,,,,,,...//////...---...///......000222555999<<<>>>@@@CCCHHHLLLOOORRRUUUWWWWWWYYYZZZZZZZZZ\\\___aaa___^^^]]][[[[[[[[[[[[[[[^^^___eeeppp~~~~~~www~~~wwwrrr|||{{{pppqqqtttuuuuuupppjjjfffbbbdddooo|||}}}zzzzzzyyytttoooaaabbbbbbaaa^^^[[[XXXWWWUUUSSSOOOKKKGGGDDDDDDDDD@@@===:::999999999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777888888888777777777777777777777777777777777666666666666666666666777777666666666555555555777777888888777777666555666666666555555555555555222333444555666555555444333333333444444444555555444555555555666666666666777666666555555555555555222222222222222222222222000111111111111222222222333333333333333333333333222222222222222222222222222222222222222222222222555555555555555666777777333333444333333444777999888999:::<<<>>>@@@BBBDDDDDDHHHMMMQQQVVV\\\aaaeeeooorrrvvv{{{~~~vvvqqqppppppooossslllfffhhhccc\\\```___]]]\\\aaalllyyy|||zzzxxxuuuqqqnnntttzzz}}}~~~zzzxxxmmm000000///...............000000000//////......---+++,,,---////////////...,,,,,,,,,---------......+++++++++,,,,,,+++++++++***+++,,,,,,+++***((('''(((((())))))******++++++,,,+++***))))))+++---...***+++,,,---------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........------,,,,,,,,,///......------,,,++++++,,,///111111000...............000333666:::>>>@@@@@@DDDJJJOOORRRTTTVVVXXXWWWXXXYYYYYYZZZ\\\___bbb___^^^\\\ZZZYYYYYYZZZZZZbbbaaahhhzzz|||yyy~~~wwwwwwyyy|||ssshhhiiilllmmmssspppooooooooouuu}}}uuummmiiiiiihhhccc]]]TTTUUUVVVUUURRRNNNLLLJJJIIIIIIHHHFFFDDDDDDDDDFFFAAA???<<<:::::::::999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777777888888888777777777777777777777777777777777777777777666666666666666666666666555555555555888888888888888777666666777777666666555555444444333333555666666666555444333333333444444555555555555555555555666666666777777777666555555555555555333333333333333333333333000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000111222444555333333333222111222555888888888999:::<<<===???@@@BBBEEEHHHLLLOOOSSSXXX[[[bbbeeejjjooouuu}}}~~~uuullllllfff```ccc^^^\\\\\\aaaiiiqqqvvvxxxzzz|||~~~}}}xxxsssnnnmmmpppvvv~~~wwwxxx~~~000/////////............................................................------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---......///000///---,,,---...000111444666888<<<@@@DDDIIIKKKNNNQQQTTTVVVXXXYYYYYYZZZ[[[\\\[[[[[[\\\^^^ccc___]]]ZZZVVVRRRVVV]]]\\\iiizzztttqqqxxxzzzwww||||||}}}qqqjjjeeeccchhhpppxxxzzz|||~~~{{{uuuqqqooooooooonnnhhhaaa[[[XXXUUUQQQNNNHHHIIIJJJIIIGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFDDDAAA>>>;;;999888777666666777888:::;;;<<<<<<>>>???@@@AAA@@@>>><<<;;;::::::::::::::::::::::::777777888888999999999999999999999888777666666555777888:::;;;;;;:::888777666666666666777777777777888888888888888888888888555666666666777777888888444555666777777888777777777777777777888888888888;;;:::999888777777777777888888777777666666666555333333222111222333444555555555444333333333333444444333111222333333222000333333222222111111000000222222222222222222222222333333222222222222222222555555555444444333333333444555555666777888888999>>>>>>@@@BBBGGGLLLQQQTTTXXX\\\aaaffflllsss{{{}}}xxxtttkkkaaaaaaaaabbbeeehhhjjjiiihhhkkkhhhmmm|||}}}uuupppqqqppprrryyy{{{{{{|||000000/////////.................................------------------------,,,+++++++++++++++,,,,,,------------------------///...,,,+++******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---......///+++++++++,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---......,,,,,,---...---...///...---,,,---...000222555888:::>>>CCCFFFKKKLLLOOORRRUUUWWWYYYYYYYYYZZZ\\\\\\[[[[[[]]]^^^___\\\[[[]]]]]]ZZZ[[[___```qqqvvvkkkpppyyy{{{zzzzzzyyyooofffdddccceeekkksss}}}|||xxxqqqiiiccc___]]]\\\YYYUUUOOOLLLJJJIIIGGGDDDEEEGGGHHHHHHGGGGGGHHHJJJOOOPPPPPPQQQQQQPPPPPPOOOGGGEEEAAA<<<999777666666777777888999999:::;;;;;;===>>>???@@@@@@>>>===;;;;;;;;;;;;;;;;;;:::::::::888888888999999999::::::;;;::::::999888888777777888888999::::::999888888666777777777777888888888999999999999999999999999666666666777777888888888777777888888999888888888777777777777888888888999;;;:::999888777777777777888888777777777666666666555555444444444555666777777666666555555555555555555333222222333333222111333333333222222222222222222222222222222222222222222222222222222333333333444444444333333222222222444555555666666777777777;;;;;;<<<===@@@DDDHHHJJJMMMPPPUUUZZZ___fffmmmrrr~~~uuukkkfffeeedddeeeggghhhhhhggggggeeekkkyyy{{{sssrrrttttttwwwzzzyyyyyy|||~~~000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------...---,,,++++++***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.........---,,,---...---.........---,,,...000222444888;;;>>>BBBFFFJJJMMMOOOQQQTTTVVVXXXZZZZZZYYY[[[\\\\\\\\\\\\]]]______\\\\\\```bbbaaaaaaccclll~~~nnneeefffrrr~~~xxxmmmiiieee```^^^```eeejjjsss{{{zzzvvvmmmiiibbbZZZSSSNNNLLLKKKJJJHHHEEEDDDDDDEEEDDDCCCDDDFFFHHHIIIIIIJJJLLLNNNWWWXXXZZZZZZZZZXXXUUUSSSJJJGGG@@@:::666555555555888888888999999999::::::;;;<<<===>>>???>>>===============<<<<<<;;;;;;;;;999999999:::::::::::::::<<<<<<;;;;;;::::::999999999999999999999999999999888888888888999999999999999999999999999999999999777777777888888888888888999999:::::::::999888888777777888888888999999999;;;:::999888888777888888888888888777777777777777888777777777777888999999888888777666666666666777666444333333444444333222222333333333333333444444222222222222222222222222111222222333333444444444333333333222222222222222555555555555555555555555999999999999;;;===???AAAFFFIIIMMMRRRVVV\\\cccgggqqqssswww|||yyyrrrpppmmmkkkkkkjjjhhhgggeeedddjjjuuu|||~~~yyy}}}yyyvvvtttqqqooouuu}}}000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,,,,------...///...---,,,---///,,,---...---------000222444777;;;???BBBFFFJJJMMMPPPQQQSSSVVVXXXZZZ[[[[[[ZZZ[[[]]]]]]\\\\\\^^^___bbb```___bbbcccdddjjjqqqmmmaaaaaaiiixxxuuuiiicccaaa]]]]]]___dddlllwwwzzzssslllggg[[[XXXSSSNNNIIIGGGFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGJJJLLLNNNOOOQQQSSSUUU\\\^^^```aaa___\\\WWWTTTMMMHHHAAA:::555444555666888888888888888999999999999:::<<<===>>>>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999888888888888999:::999999999::::::::::::;;;::::::::::::::::::::::::888888888999999999999999:::::::::::::::999888777888888888999999999::::::;;;:::999999888888888888888888888888888888888888999888999999999:::::::::999888888777777777777777777555444444555666444333222222222333333444444444222222222222222222222222111222222333444555555666333333333333333333333333444444444444444444444333888888888888999;;;<<<===CCCEEEIIILLLPPPUUUZZZ^^^eeehhhmmmrrrwww~~~|||wwwtttpppllliiigggfffjjjsssvvvxxx|||uuuoookkkjjjpppyyy}}}{{{|||111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,************************++++++++++++++++++*********+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,------------...//////------...///,,,---...------///222555666:::>>>BBBEEEIIIMMMPPPRRRSSSUUUWWWYYY[[[[[[\\\[[[\\\^^^^^^]]]]]]___```cccbbbccceeehhhooo~~~xxxgggbbbeeeooo|||}}}qqqhhhccc```^^^```dddiiioooyyy~~~yyyrrrlllddd]]]WWWNNNLLLIIIGGGEEEDDDDDDDDDAAABBBCCCDDDEEEFFFHHHIIIOOOQQQTTTVVVWWWYYY\\\^^^aaacccdddeeebbb]]]XXXTTTNNNIIIAAA999555444666888888888888888888888888888888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999::::::::::::999888777777999999999999::::::::::::;;;:::999999999999999999888888888999999999999999888888999999::::::::::::999888888777666777777777888777666666777777666444111222222333333444444444333333333333333333333333222222333444555555666666444444444555555555555555444444444444333333333333555555666777888:::;;;<<<<<<>>>AAACCCFFFIIINNNRRR[[[^^^cccggglllrrrzzz~~~xxxqqqmmmkkkhhhjjjoooooooooyyy{{{pppiiiffffffnnnwwwzzzzzzyyyvvvuuuwww|||~~~|||~~~111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((************++++++++++++)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,---------......---...//////...---...///---.........///111555888999<<>>>>>??????@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999888888999999:::::::::;;;;;;;;;::::::999999999999::::::999999999999999:::::::::888999999:::;;;:::::::::999999888777777777777888999888777777888888777666333333444444444444444444555555555555555555555555333444444555555666666666555555555555666666666666444444444444444444444444222333444555777888999999999;;;===>>>@@@BBBFFFJJJQQQTTTYYY\\\___eeemmmsssuuu}}}yyytttqqqkkkiiilllkkkiiiqqq|||rrrjjjggghhhpppyyyzzzzzzxxxrrrkkkkkkrrrzzz|||}}}111111111000000000//////........................------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''************++++++++++++)))************+++++++++*********+++,,,---------------........./////////---///000///...---...000.../////////000333888;;;;;;???CCCGGGJJJLLLOOOQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]______^^^^^^```aaaddddddmmm{{{xxxxxxwwwuuuxxx|||tttpppkkkjjjlllrrrwww{{{{{{xxxtttnnniii```[[[UUUOOOKKKGGGDDDAAADDDCCCCCCCCCCCCDDDEEEFFFIIILLLPPPRRRRRRTTTWWWYYY\\\]]]___``````aaacccdddcccccccccaaa]]]WWWRRRNNNEEEAAA<<<777444555666888555666666777888999999:::999999999999999:::;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@?????????>>>>>>>>>========================;;;;;;<<<======<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999::::::;;;999999999:::::::::;;;;;;999999;;;<<<<<<<<<;;;:::;;;::::::999999999999999:::999888888999999888777777777777666666666666666666666666666666666666666555555555555555666666666444444444555555555666666333333444444555555666666333333444555666777777777999:::<<<<<<===???BBBEEEGGGKKKOOOQQQSSSWWW___fffgggooovvvxxx|||yyyqqqmmmooonnnlllpppxxxxxxssstttzzzyyypppgggffflllssswww|||111111111111000000000000................................................,,,,,,,,,,,,---...//////........................))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))************+++++++++)))************+++++++++******+++,,,------...............////////////000...///000///...---...000//////000000111444999===<<<@@@DDDHHHJJJLLLOOOQQQUUUVVVWWWYYYZZZZZZ[[[[[[\\\^^^______^^^___```bbbiiihhhttt{{{oooqqqvvv{{{qqqllliiilllooorrrwww{{{wwwrrrnnnjjjddd\\\WWWUUUPPPJJJFFFCCCBBBAAA@@@AAAAAACCCDDDFFFIIIKKKLLLKKKOOOTTTVVVWWWYYY]]]```^^^___aaaaaa``````bbbccc```___^^^\\\WWWRRRLLLIIIAAA>>>999555333444666777444555666777888999::::::999999888888999999:::;;;999999;;;<<<>>>@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<>>>??????>>><<<;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999:::;;;;;;999999999::::::;;;;;;;;;999:::<<<=========<<<;;;<<<<<<;;;::::::::::::;;;;;;:::888999::::::999777::::::999999888888777777777777777777777777777777666666666666666555555555333333333444444555555555333333444444555666777777666666777888888888777777666777888888888:::===@@@AAAEEEIIIJJJJJJNNNVVV]]]^^^ffflllnnnrrr{{{wwwqqqtttuuuqqqtttzzz{{{qqqhhhgggkkkooopppyyyvvv}}}777555222111111222111000///............---------000000//////......------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000000000000///...///000000///------...000///000222444555888<<<@@@BBBDDDGGGJJJLLLOOOSSSVVVWWWWWWWWWXXXXXXXXXYYYYYY___^^^```eeeeeebbb```bbb```mmm~~~vvvtttzzz}}}ooohhhiiiuuuxxx~~~}}}zzzwwwuuuqqqnnniiibbb\\\VVVRRROOOGGGFFFDDDBBBAAABBBCCCDDDDDDEEEFFFHHHJJJKKKKKKLLLQQQRRRUUUXXX[[[^^^___```dddbbb```]]]\\\[[[[[[[[[[[[YYYWWWSSSNNNIIIDDDAAA<<<:::888666555555666777999999888888777777666666888888777777666666555555<<<<<<===>>>>>>===<<<;;;BBBBBBAAA@@@@@@@@@@@@@@@;;;;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;:::======>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<;;;;;;:::999888888888888777777666666666555555555444444444333333333666666555555555444444444333111111333777999888666777777888888888999999999;;;>>>BBBCCCCCCFFFJJJNNNVVVXXX\\\aaagggnnnvvv|||~~~|||}}}zzzyyy{{{{{{yyyzzz}}}}}}tttooollllllkkktttvvv||||||zzzzzz888555222111111111111000000000/////////.........---------...///000000000...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000000000000//////...///000///------...000///111333444666999===@@@DDDFFFIIILLLNNNQQQUUUXXXYYYYYYYYYYYYYYYYYYZZZZZZccc___^^^```aaa```bbbfffnnn}}}xxxzzz}}}|||}}}{{{}}}|||vvvooopppvvvzzzuuurrrnnnkkkhhhbbb___[[[UUUPPPKKKHHHFFFEEEDDDCCCCCCCCCEEEGGGHHHGGGHHHIIIKKKMMMNNNOOOOOOTTTVVVXXXZZZ\\\]]]^^^______]]][[[XXXVVVUUUUUUUUUQQQPPPMMMIIIEEEAAA===;;;:::999666555444444555666666666666666555555444444777777777666666666555555:::;;;===???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888888888888777777666666666666666555555555444444444666666666555555555444444444333222444777888888666666666777777777888888888999<<<>>>???@@@AAAEEEHHHLLLOOORRRVVV\\\cccjjjpppwww|||~~~uuuqqqqqqtttwwwxxxuuurrrqqqssssssoooooorrrzzzzzztttpppooonnnlllooovvv|||~~~999666333111000111000///111000000000////////////---------...//////000000...------,,,,,,------...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------------------...///...------...000000222444666888;;;???BBBGGGIIILLLNNNPPPSSSWWWZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[bbb______bbbbbbccchhhnnntttttt~~~yyyzzzzzzrrrmmmiiihhhjjjqqqrrruuuvvvtttuuu~~~|||yyytttnnnhhhddd```\\\YYYQQQPPPMMMIIIFFFCCCAAA@@@CCCCCCCCCDDDGGGIIILLLNNNKKKLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYWWWUUUSSSQQQOOOMMMLLLLLLJJJIIIFFFBBB???===;;;:::777666555444333333444555666666666555555555555444666666666666666555555555777999<<>>>>>>>>>>>>>><<<<<<;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>?????????@@@>>>>>>>>>>>>????????????@@@@@@???????????????>>>@@@???>>>>>>>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888777777777777777777777777666666666777777666666666555555555666555444555777888777666666666666666666777777777777888::::::;;;<<>>AAADDDIIIKKKNNNPPPQQQTTTXXX[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\___dddgggfffhhhsss}}}}}}yyysss~~~|||zzzpppfffaaa^^^^^^aaagggpppvvv}}}}}}zzzyyywwwtttrrrnnniiiccc]]]XXXTTTPPPMMMHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIILLLOOOPPPOOOPPPQQQSSSUUUVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLJJJGGGEEEDDDCCCDDDBBB@@@===;;;:::::::::666555444444333444444555777777777777777777777777555555555555555666666666777888;;;>>>BBBEEEGGGHHHDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????@@@===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>@@@BBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999999888888888999999999999888888888888888888777777777666666666777777777777777777777666777777777777777777777777555666666777777888:::;;;<<<>>>AAADDDGGGKKKQQQUUU[[[```gggnnnuuu{{{{{{tttnnniiifffeeefffccc]]][[[\\\___iiirrrsssttt~~~tttlllfffcccdddgggmmmsssuuuxxxzzzsssnnnmmmwww???;;;666222111111000000/////////.........------000000///...---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........///111111,,,---///......///111333333666999<<>>===<<<;;;999777666666666777555555555555555555666666666666666666666777777777444555555555666666777777888999;;;===@@@CCCEEEFFFGGGGGGGGGFFFDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<===>>>??????===>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBBBBCCCBBB@@@???@@@AAADDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999999888888888777777777888999999888777777777888888888888888888888888888666555555555666888888888999;;;===???AAADDDHHHKKKQQQUUU\\\bbbiiiooouuuyyy|||rrriiieeecccccc```YYYWWWXXX\\\fffnnnnnnkkkttt|||oooddd^^^aaaccciiinnnpppqqqwwwuuu}}}}}}rrrooonnnnnnvvvCCC>>>888444222222111111............------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++---...///---.../////////000333555555999===@@@CCCEEEHHHJJJLLLNNNPPPRRRTTTVVVZZZ\\\]]]\\\ZZZYYYZZZ[[[]]]___```aaabbbdddiiiyyyzzzuuuuuuooowwwvvvyyywwwwww}}}vvvlllddd[[[ZZZ[[[^^^```cccmmmwwwzzzwwwvvvsssoookkkfffccc```\\\ZZZSSSOOOKKKGGGEEECCC@@@>>>>>>>>>>>>???AAACCCDDDEEEJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKIIIHHHFFFEEEBBBBBBBBBAAA???===;;;:::999888888777666666666777333444444555555666666666333444444444444555555555444555555666777888888999999:::;;;<<<>>>@@@BBBDDDGGGGGGHHHGGGFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999888888888888999::::::888777888:::999999999999888888888888777555444555777888888888666888:::;;;;;;===@@@BBBGGGKKKQQQWWW]]]ccciiimmmuuuyyyzzzjjjfffbbbaaa^^^XXXVVVXXX]]]gggoooooolllrrrxxxiiiaaabbbccchhhlllmmmmmmrrryyyyyyqqqzzz{{{tttppprrruuuwww|||FFFAAA;;;555333333222222////////////............------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******)))((()))+++---...---///000111111222555777888;;;@@@DDDFFFHHHKKKMMMOOOQQQSSSUUUVVVXXX\\\^^^]]]\\\[[[ZZZ[[[^^^```bbbfffdddgggrrrxxxoooooorrrpppttt~~~sss{{{qqqooollliiifffccc___]]][[[]]]bbbjjjpppyyy~~~zzztttpppmmmkkkfffccc^^^YYYUUURRRNNNKKKIIIFFFCCCAAA@@@@@@???>>>??????@@@AAACCCEEEGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA======>>>===<<<;;;999888777777777888777777666555111222333444444555555555333333333444444444555555555555666777888999:::;;;::::::;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJKKKJJJIIIHHHBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999888:::;;;;;;999888:::<<<999888888888777777777777666444333444777999999777666777999999999999;;;===???CCCHHHLLLQQQWWW\\\```gggkkksss|||ooojjjeeeccc___ZZZYYY\\\fffooowwwvvvrrrttt}}}tttqqqpppppprrrpppmmmpppuuu|||zzzxxxyyyvvvvvv}}}HHHCCC<<<666444333333222000000000000////////////111000///...,,,+++***))),,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///.........000333444...///111111222333666888999===BBBFFFHHHJJJMMMOOOQQQSSSUUUVVVXXXZZZ]]]```^^^]]]\\\[[[]]]```ccceeehhhgggpppmmmfffiiinnnuuurrr{{{vvvssszzzrrrmmm^^^^^^]]][[[YYYYYY[[[]]]```ccclllwww|||xxxrrrmmmhhheeeddd]]]ZZZTTTOOOKKKGGGCCC@@@EEECCC@@@???@@@AAAAAA@@@CCCDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::;;;;;;;;;;;;999888666111111222333333222000//////000111222333444444444555555555666666666777777555666777888999:::;;;<<<::::::;;;<<<>>>AAACCCEEEFFFHHHKKKNNNPPPPPPPPPOOOFFFDDDCCCAAA???======<<<===============>>>??????;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777:::<<<;;;999888:::===888888777777666666666555666444222444777999999777777888::::::999999:::;;;:::===BBBFFFJJJOOOTTTXXX[[[```hhhrrr{{{tttnnniiifffbbb^^^^^^aaaqqqyyy~~~wwwvvv}}}|||zzzuuunnnnnnrrrxxx||||||~~~~~~}}}JJJFFF@@@;;;777444222000111111000///////////////////////////////////////------......---+++***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------------,,,,,,,,,,,,---......------...000...000222333444666999<<>>===<<<;;;999888777777999888888777666555555444777666555444444444444444333333333444444444555555666666666666777777777777777777777777888:::<<<>>>???>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGJJJMMMPPPSSSTTTQQQMMMHHHEEEEEEDDDAAA???AAA@@@>>>>>>>>>>>><<<;;;======>>>>>>???@@@AAAAAACCCAAA???>>>???@@@???>>>===>>>@@@@@@??????@@@AAADDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJLLLLLLJJJHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>>>>???????????????>>>======??????>>>============>>>;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888777666444444555555666777888888888999999999999:::;;;<<>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMPPPRRRSSSRRROOOKKKJJJJJJJJJIIIGGGHHHFFFDDDCCCCCCBBB@@@>>>>>>??????@@@BBBCCCDDDDDDHHHFFFDDDCCCDDDDDDBBBAAA===???@@@@@@??????@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFLLLKKKJJJKKKLLLMMMKKKJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBBBBBBBAAAAAA@@@DDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>???<<<<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888666555555555666777777777888888888999999999:::;;;<<<===???AAACCCDDDGGGKKKQQQWWW]]]cccjjjpppyyy~~~zzzvvvsssmmmjjjlllyyyyyyvvvqqqkkkhhhhhhiiiiiijjjkkkmmmtttzzzuuuwwwuuuwww{{{|||{{{}}}JJJHHHDDD@@@===888444000111111000///////////////////////////////////////------...------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............---------------......//////000---///000///------...///...000222444666888<<>>======>>>?????????@@@AAACCCEEEFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888777777777777777666666555555555666666555555444333333333444444333222222222333333333333333444444444555555666666666666777777777777888888888999;;;===>>>???@@@@@@@@@AAACCCDDDFFFGGGIIIIIIKKKLLLNNNOOOQQQQQQSSSQQQPPPPPPRRRSSSSSSRRRRRRPPPMMMLLLKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFFFFFFFDDDBBBBBBDDDEEEEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIGGGJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@????????????@@@>>>???????????????@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999888777777777777777777777777888888888888999;;;:::::::::;;;<<<===>>>???DDDJJJLLLLLLPPPYYYaaaiiinnnvvv}}}vvvqqqqqqwwwtttpppiiiccc``````aaa```bbbdddfffmmmxxxxxxyyyvvvvvvyyyzzzzzz|||JJJHHHEEEBBB???:::444000111000000///////////////////////////////////////......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............------,,,------...///000111111...///000///...---...///...111444666888;;;???BBBIIIJJJKKKMMMNNNPPPQQQQQQUUUWWWZZZ]]]___^^^]]]\\\^^^\\\[[[\\\___iii~~~{{{rrrpppsssvvvxxx{{{tttiiimmm}}}sss]]]XXXRRRNNNNNNQQQRRRSSSWWW[[[cccooo}}}tttqqqmmmiiieeeaaa]]]ZZZOOOMMMIIIEEEBBBAAAAAAAAA???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;:::999999999;;;;;;:::999888888777777555555555555555555555666555555555555444444333333444444333333333333333444333333333444444444555555666666666666777777777777888888999;;;<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPRRRRRRTTTVVVYYY[[[]]]]]]]]][[[XXXVVVUUUTTTQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTQQQPPPPPPOOOOOONNNNNNNNNLLLKKKIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>========================<<<<<<;;;:::999999999999:::::::::999999999888999777777777888888888999999:::999999999999:::;;;;;;===@@@BBBCCCCCCGGGNNNTTTYYY^^^fffnnnvvv~~~~~~xxxwwwwwwrrrlllddd___]]]]]]^^^bbbcccdddeeeiiipppzzz}}}yyyuuusssvvvxxxxxxzzz}}}zzzzzzJJJIIIFFFDDD@@@;;;555000111000000///////////////////////////////////////......------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------...///000111111...///000000...---...000000222666888;;;???CCCFFFLLLLLLMMMNNNPPPQQQRRRSSSVVVXXX[[[^^^___^^^\\\[[[ZZZ\\\^^^]]]^^^kkk|||}}}uuuyyy~~~xxxsssppp|||rrrhhhZZZVVVQQQOOOPPPTTTXXXZZZ```iiivvv|||wwwssskkkhhhbbb^^^YYYUUUPPPMMMGGGEEEBBB@@@??????@@@@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888888777777777999999888888777777666666555555555666666666666666666666666555555555555555555555444444444444555555333333333444444444555555666666666666777777777777777888:::;;;===???@@@@@@???@@@BBBDDDEEEGGGHHHIIIKKKLLLNNNPPPQQQRRRRRRRRRSSSUUUXXX\\\___bbbeeeggghhhfffcccbbbbbb```^^^\\\YYYXXXXXXVVVUUUTTTSSSSSSTTTTTTTTTUUUWWWWWWVVVTTTPPPQQQSSSTTTSSSTTTVVVWWWWWWXXXYYY[[[\\\^^^___```[[[[[[ZZZYYYYYYXXXWWWWWWYYYVVVTTTSSSTTTTTTTTTSSSOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNMMMLLLLLLKKKKKKGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::888888888888999999999999999999999999:::;;;<<<<<<===;;;;;;<<>>CCCGGGKKKMMMMMMNNNOOOPPPRRRTTTUUUWWWXXX[[[]]]^^^]]]]]]\\\XXX[[[]]]]]]___qqq~~~pppkkkwww}}}xxx{{{}}}|||{{{|||iii___UUURRRPPPPPPSSSZZZaaafffooo}}}}}}xxxsssmmmiii```]]]WWWRRRNNNJJJFFFDDD@@@???>>>======>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;999999888777666666666666555555555555555555555555666666666666666666666777555555555555555555555555555555444444444555666666333333333444444444555555666666666666777777777777666777999<<<>>>???@@@@@@>>>???AAACCCEEEGGGGGGHHHMMMNNNQQQTTTVVVXXXXXXXXXVVVZZZ___cccfffjjjmmmppprrrpppooonnnoooooommmkkkggggggfffdddcccaaa``````_________aaabbbbbb```^^^ZZZ\\\___``````bbbdddffffffggghhhiiikkklllnnnnnnkkkkkkjjjiiihhhhhhgggggghhheeebbb`````````___^^^XXXXXXWWWUUUSSSPPPNNNMMMHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===============<<<;;;;;;999999999::::::::::::;;;999999999999:::<<<===>>>;;;999777888<<<@@@BBBAAADDDHHHMMMSSSYYY```fffkkkvvv}}}{{{rrrjjjfffdddbbbbbbbbbbbbdddeeehhhiiikkklllppptttzzz~~~~~~zzz{{{|||yyywwwwwwqqqrrrwwwQQQNNNKKKHHHDDD@@@:::666111111000//////////////////////////////////////////...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))*********++++++------............---------------------.........,,,...///000///000111333333666:::>>>AAAFFFKKKOOOMMMMMMMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]YYYXXXXXXZZZbbbyyykkkjjjqqqwwwxxx|||pppaaa[[[TTTSSSSSSVVV]]]hhhsss{{{{{{vvvpppiiiccc___TTTQQQLLLHHHFFFDDDAAA???<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@===<<<;;;999888888888999666666555555555555555666444444444444444444444444666666666666666555555555444444444444444444444444444333333333444444555666333333333444444444555555666666666666777777777777555666999;;;===?????????AAABBBEEEGGGIIIKKKKKKKKKOOORRRUUUYYY]]]______```]]]bbbhhhlllooorrrvvvyyy{{{zzzyyyzzz{{{|||{{{zzzyyyyyyxxxxxxwwwvvvvvvuuurrrqqqqqqrrrsssrrrooollloooqqqtttvvvwwwzzz|||~~~}}}||||||}}}zzzuuusssqqqqqqooonnnjjjiiigggddd```\\\XXXVVVQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>?????????>>><<<<<<::::::;;;;;;;;;;;;<<<<<<::::::999::::::;;;<<<===::::::;;;::::::;;;<<<===???BBBEEEIIIMMMRRRWWW[[[ccckkkuuuzzz~~~wwwqqqmmmjjjgggcccdddfffhhhjjjkkkjjjhhhoooppprrrrrrqqqpppqqqrrrzzz}}}wwwtttooopppsssvvvwwwzzzwwwtttzzzyyyTTTQQQMMMIIIFFFBBB===:::111111000//////////////////////////////////////////...---,,,,,,---//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))))))))*********......////////////......------------------,,,,,,+++---///000000000222444444777;;;???CCCHHHMMMQQQMMMMMMMMMNNNPPPSSSVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^[[[VVVSSSXXXfff}}}iiigggnnn|||zzzwwwwww|||yyymmmaaaZZZZZZXXXXXXZZZ___iiiwww|||xxxrrrlllfff^^^WWWSSSLLLIIIEEEBBBAAA@@@???===;;;<<<>>>@@@BBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA??????AAAAAAAAA@@@??????<<<:::999777666777777888444444444333444444555555444555555555555666666666666666555555555444444444333333333333333333333333222222222222333333444555333333333444444444555555666666666666777777777777444666888;;;===>>>??????FFFGGGJJJMMMOOOPPPQQQQQQQQQTTTXXX]]]aaadddeeeeeeccchhhnnnrrruuuwww{{{|||~~~}}}{{{wwwrrrmmmhhhfffbbbcccdddeeeddddddbbbaaa]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::::::::;;;:::>>>AAA???:::777:::======???AAACCCFFFIIINNNRRRTTT\\\gggmmmpppvvv|||vvvpppmmmhhhiiijjjlllnnnllliiifffooonnnllliiiffffffgggiiihhhtttwwwsssooopppqqqppplllnnn{{{|||ooolllqqqyyy|||uuu|||VVVQQQLLLIIIIIIFFF???999666333000////////////...222111...,,,,,,---///111......---,,,,,,,,,,,,---........................000///...,,,+++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))(((((())))))***+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------000///------///111555777999:::===BBBFFFIIIJJJJJJNNNLLLKKKMMMRRRVVVVVVUUUYYYXXXWWWXXX[[[]]]^^^^^^TTTTTTQQQSSShhh~~~}}}mmmjjjkkk~~~{{{{{{zzzzzz|||qqqkkkeee^^^ZZZYYY]]]___ccckkk}}}~~~yyyuuupppmmmfff^^^VVVPPPKKKIIIDDDCCCAAA??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;;;;::::::999888888777666555555444555444444444444555666666555555444444444333333333777666555444333444444555666666555555555444444444333444555666555444333222222222333444444444333333444555777666555555666888666777888888999;;;@@@CCCHHHIIIKKKOOORRRVVVXXXYYYYYY[[[]]]___aaadddfffgggjjjlllooosssvvvyyy{{{|||}}}zzzvvvvvvwwwyyy{{{zzzvvvtttrrrooolllmmmkkkfffeeehhhlllmmmooopppppppppooonnnjjjlllnnnoooooommmjjjiiikkkhhhdddaaa```___]]]\\\]]][[[XXXWWWWWWWWWUUUTTTQQQPPPOOOOOOPPPOOOLLLJJJHHHIIIIIIIIIGGGFFFGGGGGGHHHFFFDDDCCCDDDEEEEEEEEE@@@??????>>>>>>>>>??????BBBBBBBBBAAA@@@???======AAA@@@???>>>============>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<>>888666333000//////000/////////...+++***)))***,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------///...------///222555777:::;;;>>>CCCGGGJJJKKKKKKLLLKKKLLLOOOTTTWWWXXXWWW[[[[[[[[[\\\]]]]]]]]]\\\RRRTTTTTTYYYnnn|||zzzyyymmmnnnxxxzzzyyy{{{{{{ooohhhbbb```^^^[[[\\\```gggooozzzxxxqqqlllaaa]]]WWWPPPJJJEEEBBBAAABBBAAA???>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;===<<<<<<;;;::::::999999888888777777666555555444555444444444444555666666555555555444444444333333777666555444444444555555666666555555555444444444000000111222333333333222333444555555555555555555444555666666555555666777666888999999;;;===BBBEEEFFFGGGIIIMMMPPPSSSVVVWWW]]]___bbbdddfffhhhjjjkkkpppqqqrrrtttvvvxxxzzzzzz|||{{{}}}~~~~~~}}}{{{zzz|||xxxuuusssqqqooommmjjjgggdddaaa```^^^\\\ZZZXXXWWWUUUUUUUUUTTTRRRPPPQQQQQQPPPNNNLLLKKKLLLLLLJJJHHHGGGGGGHHHHHHHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@???>>>>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::<<<>>>AAACCCEEEGGGKKKPPPTTT[[[bbbgggqqqwww{{{zzzxxxvvvssspppllljjjiiifffaaa[[[WWWVVVVVVVVVZZZ___kkkyyy{{{rrrsssssspppnnnnnnqqqtttuuuxxxxxxrrrllllllttt}}}{{{xxxyyy]]]VVVOOOKKKIIIFFF@@@;;;777444111000000111000000...---+++))))))***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------......---...///222555777;;;===AAADDDHHHJJJKKKLLLKKKKKKMMMRRRVVVXXXXXXXXXVVVWWWZZZ\\\\\\ZZZXXXVVVQQQVVV\\\eee{{{sssmmmwwwwwwwww|||uuuwwwyyyuuuiii```YYYWWWVVVXXXYYY\\\eeennnzzz|||uuummmddd^^^TTTQQQLLLGGGCCCAAAAAAAAA@@@???>>>>>>>>>???@@@AAAEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???===<<<;;;:::999:::::::::999999888888777888777777666666555555555555444444444444555666666555555555444444444444333777666555555444444555555555555555555555444444444//////000000111333444555555555666777777777777777333555666666555555666777777888:::;;;<<>>@@@BBBDDDFFFIIILLLQQQUUU```eeemmmuuu}}}{{{tttnnnkkkcccaaa]]]YYYUUUSSSSSSSSSWWW]]]iiisssxxx|||}}}|||{{{wwwssspppppppppjjjlllkkkhhhffflllzzz|||yyyzzzccc[[[SSSNNNLLLJJJFFFAAA999666222000000111111111000///...---,,,---...///......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++++++++++++++*********++++++*********,,,,,,------------------------...///111444777888===???CCCFFFHHHJJJLLLMMMLLLMMMPPPTTTWWWXXXWWWWWWSSSVVVZZZ\\\\\\ZZZXXXWWWTTT___kkkxxxuuuhhhfffsss}}}wwwrrrppprrr~~~uuuiiibbb[[[UUUSSSTTTVVVYYY\\\ddduuuxxxppphhh___WWWRRRLLLJJJFFFCCCAAABBBCCCDDDBBBAAAAAA@@@AAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;:::999888888888888777777666666666777777666666666555555555555444444444444555666666555555555555444444444444666666555555555555555555555555555555555555555555333222222222222444666777555666777888888888888888444666777777666555777888888999;;;<<<===???BBBEEEBBBDDDHHHLLLQQQVVVZZZ\\\```eeejjjnnnnnnnnnooopppttttttuuuwwwzzz}}}{{{zzzyyyxxxwwwuuuoookkkddd___\\\[[[[[[[[[\\\ZZZYYYYYYXXXUUURRROOOMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>>>>>>>======@@@???>>>============>>>???@@@BBBCCCCCCEEEHHHKKKRRRVVV\\\ccckkksss{{{wwwnnniii___^^^[[[YYYWWWVVVUUUUUUYYYbbbnnnvvvwwwvvv~~~yyytttqqqoooddddddbbb___```jjjzzzggg___UUUOOOMMMLLLIIIEEE<<<888444111000111111111111111000///...//////000......---,,,,,,,,,,,,---------------------------)))******+++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,---------......---...///000333666999:::>>>AAAEEEHHHHHHIIIKKKMMMNNNPPPSSSUUUVVVVVVVVVUUUYYY[[[^^^___^^^]]]]]]^^^aaaooopppjjjddddddooowwwjjjgggjjjsssoooaaa[[[XXXUUURRRSSSUUUZZZ```hhhvvv}}}vvvkkkaaaYYYRRRMMMJJJDDDBBB@@@>>>>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@??????===<<<<<<;;;:::999888888666666666666666555555555666666666666555555555555555444444444444555666666666666555555555444444444555555666666666666666666444555555555555555555555666555444333333333555555555666777888888999999999666888999999888777999:::999;;;===>>>???@@@CCCEEEFFFHHHLLLRRRXXX^^^bbbdddccchhhnnnqqqooonnnppprrrvvvvvvwwwzzz~~~zzzssspppooonnnmmmjjjhhhfffdddbbb^^^ZZZVVVTTTSSSRRRQQQPPPOOOOOOOOOJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@???????????????>>>>>>?????????>>>@@@AAABBBBBBCCCEEEGGGIIILLLPPPUUU[[[bbbjjjooouuuzzzxxxlllggg^^^]]][[[ZZZYYYYYYZZZZZZ]]]eeerrrzzzxxxssswww|||tttnnnkkkbbb```]]]YYY[[[fffvvvmmmdddWWWOOOMMMLLLHHHEEE@@@;;;666222000111000000000//////.....................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,*********+++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------...............000333666999;;;===>>>BBBGGGHHHHHHHHHJJJMMMNNNPPPSSSUUUUUUUUUVVVWWW]]]___```^^^^^^```fffkkkwwwzzzddddddeeeiiittt~~~lllbbbfffooosssgggYYYSSSQQQPPPOOOPPPSSSWWWbbbooo}}}{{{wwwppphhh^^^TTTNNNJJJHHHGGGBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888777777555555555555555555555555555555555555555555555555555444444444444555666666666666666555555555444444555555666777777777666666444444444555555555555555555555444333333333333333555666777888999:::::::::999;;;<<<<<<;;;;;;<<<===<<<>>>AAACCCDDDFFFIIIKKKNNNPPPTTTZZZ```eeeiiilllhhhmmmsssssspppoooqqqtttyyyzzz|||~~~{{{yyyvvvsssqqqnnnjjjgggaaa```^^^[[[YYYWWWVVVVVVSSSRRRRRRRRRPPPOOONNNMMMJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBBBBBBB????????????????????????===???@@@AAA@@@@@@BBBDDDDDDEEEHHHJJJNNNSSSYYY]]]ccciiirrrzzzzzznnnhhhaaa```^^^\\\[[[\\\]]]^^^^^^dddooouuusssmmmnnnttt~~~yyypppgggbbb^^^\\\XXXUUUWWWbbbppp{{{xxxmmm^^^TTTOOOLLLIIIEEECCC>>>777222000000000//////.........------------......---,,,,,,,,,,,,---************************+++,,,---//////...---,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))*********++++++++++++***+++,,,------,,,+++***++++++,,,,,,---......///...000222555888;;;===???>>>BBBGGGHHHGGGGGGIIIMMMKKKNNNQQQSSSSSSUUUXXX[[[___```aaaaaaeeeooo}}}vvviiilllpppwwwxxxvvv}}}sssggggggwwwppp___VVVOOOOOOOOONNNQQQVVVZZZbbbrrr~~~vvvooojjj]]]XXXQQQKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<<<<;;;;;;:::::::::888888888777666666555555555555555555555555555555555555555555555555555555555444444444444555666666666666666666555555555555444555666777888777777666444444444555555555666666444444555555555555555555777888999:::;;;<<<<<<<<<<<<>>>??????>>>>>>???@@@>>>AAAFFFJJJMMMQQQUUUWWWXXXZZZ]]]aaafffjjjmmmooojjjooosssrrrmmmkkkooosssxxxzzz}}}yyywwwsssoookkkgggdddccccccbbbaaa___]]]ZZZXXXWWWSSSSSSQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@===???@@@@@@???>>>???@@@???AAABBBCCCEEEHHHLLLOOOTTT[[[ccckkkqqqyyy~~~sssnnnllliiieeebbb``````aaabbb___aaafffjjjiiieeefffkkkuuuvvvjjj```ZZZWWWUUUSSSRRRUUU___lllvvvvvvfffYYYSSSOOOJJJGGGEEE@@@999333000//////...000////////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---))))))******++++++++++++***+++---......---+++***++++++,,,,,,---.../////////000333666999<<>>===::::::999999999999888888666666666555555444444333555555555555555555555555444555555555555555555555555444444444444555666666777666666666555555555555444555666888888888777666444444444555555555666666444555777999::::::999999888999:::<<<===>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@DDDJJJOOOTTTYYY^^^aaa___```bbbeeeiiilllnnnoooiiinnnqqqoooiiigggkkkppptttwww|||zzzvvvtttqqqpppooollliiifffcccbbb]]]\\\ZZZXXXWWWUUUUUUUUUSSSSSSRRRPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFEEECCCBBBAAA???AAABBBAAA???======>>><<<>>>??????@@@BBBEEEHHHHHHNNNUUUZZZ^^^dddmmmtttwwwsssvvvrrrmmmgggddddddeeefffaaa___```bbbbbb```bbbgggnnnyyyvvviii]]]VVVQQQPPPOOOOOOTTT^^^jjjsss~~~