BM6P6(@ yyyllliiiuuu|||yyy|||rrrLLLBBB777333000---,,,.........---,,,++++++++++++))))))))))))))))))))))))++++++************++++++++++++******************************************************************))))))***+++,,,,,,,,,,,,000------/////////333999CCCCCCMMM___oooyyyiiiSSSIIIFFFDDDHHHOOOeeeyyy~~~vvvqqqoooyyyzzzkkkYYYNNNGGGCCCCCCEEEDDDBBBCCCIIINNNQQQVVV]]]jjjtttwwwpppkkkiiinnnxxx{{{vvvpppggg\\\WWW]]]gggwwwxxxvvvooojjjooo}}}rrriiifffhhhooovvv}}}{{{}}}zzzyyy}}}xxxqqqkkkfff^^^ZZZYYY\\\___```nnnrrrwww{{{{{{zzzyyyxxxrrrooojjjfffcccbbbcccddd```\\\]]]cccjjjkkkmmmooollloooqqqssstttvvvyyy|||sssiiibbb```fffnnn|||rrreeefffwwwmmmaaaZZZ```iiipppwww}}}{{{tttrrroooeeeYYYBBB666///222333...+++---)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,)))***111777:::===BBBFFFbbbyyy{{{yyy~~~yyymmmqqq~~~mmm^^^YYYXXXWWW[[[___^^^```ttt}}}||||||{{{qqqjjjvvvxxxUUUGGG:::555333///------......---,,,++++++++++++************************++++++************++++++************************************************************************)))***+++,,,,,,---,,,,,,...,,,---///111111666<<>>CCCLLLhhh~~~zzzwwwmmmsssyyydddXXXVVVYYYYYY^^^bbbaaaeee{{{|||{{{{{{{{{{{{nnn{{{___OOO===666555222...,,,......---,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************)))***+++,,,------------,,,+++,,,000222333888???FFFSSSiiifffSSSBBB===>>>???EEEMMM^^^lllyyy{{{vvvqqqmmmiiikkkqqqwwwyyyvvvtttuuuxxx~~~uuuiii\\\NNNFFFBBB@@@AAADDDGGGEEEFFFLLLRRRXXXbbbkkkzzz~~~{{{yyyxxxxxxyyyzzzyyytttmmmjjjhhhddd___```ccckkkxxxvvvlllaaaZZZWWWWWW]]]eeeooojjjbbb[[[[[[bbbnnnwwwvvvsssqqqnnniiihhhpppzzznnndddYYYUUUUUUXXX```gggjjjhhhhhhiiihhhgggkkkpppyyy|||}}}{{{~~~yyytttmmmhhhaaa]]]\\\^^^aaabbbccciiiqqqxxx|||}}}yyyssskkkccc^^^]]]___aaaaaa^^^]]]bbbfffhhhjjjnnnmmmppptttvvvvvvvvvwwwxxx{{{~~~yyynnngggbbbhhhvvvuuubbbVVVfff~~~yyyjjj___dddvvv~~~|||vvvssssssrrrnnnNNN;;;...///333000,,,,,,++++++,,,,,,++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,***,,,222777:::???EEERRRnnnyyyvvvqqqzzznnnYYYQQQTTTYYY[[[aaaeeeeeemmmzzzzzz{{{zzzvvv~~~hhhTTT???777555333///,,,......---,,,++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++************************************************)))***+++,,,------------,,,***+++///111222888???CCCVVVqqqwww\\\LLL>>><<<>>>???FFFPPP]]]gggppppppmmmkkkhhheeejjjmmmrrrtttrrrppptttzzzyyyooo^^^SSSHHHCCCBBB@@@BBBDDDGGGFFFHHHMMMSSS[[[hhhttt}}}zzzxxxuuusssssssssttttttpppnnnjjjeeecccccccccbbbffflllxxxrrreeeXXXRRRQQQRRRXXX^^^aaa[[[TTTPPPRRRXXX___ddd```]]]ZZZXXXTTTUUU___jjjppp{{{|||mmm\\\TTTMMMJJJKKKMMMTTT[[[\\\[[[]]]aaadddgggjjjlllrrrrrrsssuuuyyy~~~}}}{{{|||~~~}}}yyytttooojjjccc^^^\\\]]]^^^^^^bbbgggooouuuyyy{{{|||}}}~~~wwwnnnddd___]]]___aaabbb^^^]]]aaadddeeeiiinnnooorrrwwwyyyyyyyyyxxxyyyzzz}}}sssiiibbbeeerrrwwwbbbRRR___vvvrrriiiqqq~~~xxx}}}}}}}}}vvvqqqsssuuuuuuUUU@@@......222000---,,,+++++++++++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,+++---333777:::@@@GGGWWWrrryyy{{{wwwxxx~~~dddPPPNNNTTTWWW[[[aaaeeehhhttt}}}zzzzzzzzzyyyzzzpppZZZCCC888555333///---......---,,,++++++++++++************************++++++************++++++))))))*********+++++++++******************************************************+++,,,---------------+++,,,///000111666===CCCXXXsssoooUUUGGG<<<<<<>>>@@@GGGQQQ\\\bbbggggggfffgggfffccciiijjjnnnssssssrrrxxxtttiiiVVVLLLDDDBBBCCCCCCDDDFFFGGGFFFIIIOOOVVV^^^mmm{{{~~~zzzxxxpppnnnllllllmmmmmmkkkiiicccaaa___^^^```ccchhhlllrrryyyvvvjjj]]]PPPJJJJJJKKKOOOSSSQQQMMMHHHGGGIIIMMMPPPPPPNNNLLLKKKJJJIIIKKKVVVbbbkkkwww~~~zzzmmm^^^PPPJJJEEEEEEEEEFFFMMMTTTWWWYYY^^^fffnnnuuuuuusssrrrpppmmmooouuu|||zzzzzz{{{zzzwwwtttqqqlllddd^^^[[[ZZZZZZYYY___cccjjjooossswwwzzz|||{{{rrriiicccaaaaaabbbaaa]]]\\\___aaaccchhhooorrrvvvzzz|||}}}|||||||||{{{~~~tttkkkfffgggqqq|||iiiUUU\\\ooo}}}xxxtttssszzz}}}~~~vvvppppppsssttt\\\EEE111...222000------******++++++******)))((((((((()))***************))))))))))))))))))))))))************************************++++++++++++---,,,///444777:::BBBJJJ\\\sss~~~xxxzzz~~~~~~uuu[[[LLLNNNUUUSSSXXX^^^dddkkk{{{{{{zzzzzzyyyxxxyyy~~~zzzdddKKK<<<666222111111......---,,,++++++++++++************************++++++************++++++)))))))))***++++++,,,,,,***************************************************+++,,,------.........---+++,,,000111222777>>>GGG\\\uuuzzzjjjNNNBBB:::<<>>999===AAACCCLLLWWW]]]```dddgggnnnwwwyyywwwuuutttyyy|||rrrdddWWWJJJCCC???BBBEEEEEEFFFHHHHHHJJJPPPXXX]]]fffuuu{{{wwwrrrlllhhh^^^```fffnnnsssrrrkkkdddccc```aaaeeegggjjjrrr|||~~~}}}zzztttkkkbbb\\\OOOHHHBBB@@@???===>>>BBB???>>>===<<<;;;<<<>>>???>>>>>>???AAA@@@CCCMMMXXXfffqqquuummmddd\\\RRRGGGAAA???@@@DDDIIIOOO[[[fffrrrzzz|||zzzyyy~~~~~~{{{yyyxxxwwwwwwvvvqqqllleee```]]]\\\ZZZZZZXXXZZZ^^^aaafffmmmuuuzzz}}}{{{xxxsssnnniiieeeccc^^^[[[ZZZ\\\]]]```iiirrruuuxxx{{{}}}~~~|||yyynnnkkkmmmyyywwwddd]]]ccc|||xxxmmmhhhooozzzwwwqqqqqqpppnnnaaaMMM:::444111,,,+++...++++++,,,,,,++++++***)))(((((()))***************))))))))))))))))))))))))*********************************+++++++++,,,,,,---...111555777;;;DDDNNNaaappp{{{wwwtttyyy{{{uuu^^^MMMJJJMMMOOOSSSVVV\\\eeevvv}}}xxxvvvvvvrrrooo{{{```JJJ;;;333333777......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,************************************************++++++,,,---............---,,,...333666999???GGGJJJ___wwwqqqSSSFFF>>>:::@@@DDDHHHQQQ\\\```dddhhhmmmxxx}}}xxxmmm]]]PPPGGGAAA>>>AAAEEEEEEFFFHHHIIILLLSSS[[[```hhhxxx}}}yyyuuupppjjjddd___WWW\\\fffsss}}}~~~vvvoooccc``````ccccccdddkkkuuusssooohhhaaaZZZTTTPPPNNNEEEAAA>>>???===:::;;;???>>>>>><<<999777888<<>>@@@IIISSS[[[eeeiiiaaaXXXRRRKKKCCC<<<;;;>>>FFFMMMVVVeeeqqq~~~}}}zzzyyyxxxwwwwwwpppkkkeeeaaa___^^^^^^]]]\\\\\\]]]^^^aaagggoootttzzzyyyxxxuuupppkkkeeebbb]]]ZZZZZZ[[[]]]```iiisssuuuwwwzzz|||}}}mmmhhhhhhqqq}}}~~~wwwhhh]]]```www|||tttmmmggggggrrr~~~wwwtttsssqqqmmmaaaNNN===666111++++++///,,,,,,---------,,,++++++(((((()))***************))))))))))))))))))))))))************************++++++,,,,,,,,,------------...111666777;;;EEEPPP```lllvvv}}}}}}~~~rrrsssvvv{{{nnnWWWIIIIIIKKKKKKUUUXXX\\\ggg{{{{{{vvvuuusssoookkk~~~}}}nnnQQQ>>>777333///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,------++++++++++++------///...---...222<<>>BBBGGGLLLUUUZZZ[[[TTTLLLGGGBBB???@@@AAACCCIIITTTfff{{{~~~|||zzzxxxwwwvvvvvvqqqnnniiidddaaaaaabbbccc```^^^[[[ZZZ^^^fffnnnsss{{{yyyxxxwwwwwwtttmmmhhh```_________]]]]]]eeeoootttsssssstttwww|||qqqcccfffqqqvvvuuussslll]]]]]]nnn|||~~~wwwjjjeeeffflllwww{{{rrrjjjeeeUUUAAA444///---,,,,,,...---,,,,,,++++++,,,,,,+++*********))))))(((((())))))))))))************,,,,,,,,,,,,++++++***))),,,+++*********+++,,,---+++000555777777===GGGPPP^^^hhhsss~~~|||{{{~~~xxxrrrxxx~~~zzz}}}www```PPPJJJJJJMMMPPPZZZ___fffssszzzuuurrrqqqooonnn}}}sssWWWBBB999333...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...444>>>JJJRRRVVVbbbqqq~~~|||```HHH???>>>???AAAHHHTTTaaajjjjjjooo{{{zzzmmm\\\MMMFFFBBBAAAAAABBBDDDFFFHHHIIILLLOOOWWW```iiiwww~~~{{{vvvoooiiiccc^^^[[[\\\lll~~~tttfffXXXSSSMMMIIIIIIJJJLLLMMMMMMKKKIIIFFFCCC@@@???>>>::::::999888777666555555555555555666777888999:::<<<=========???CCCHHHLLLTTTXXXWWWPPPGGGCCC@@@======???CCCJJJWWWkkk|||yyywwwvvvuuuuuurrroookkkhhheeeddddddddd___]]]ZZZZZZ]]]cccjjjnnnwwwwwwxxxzzzyyyuuunnniiibbbaaa``````^^^^^^eeeoooppppppppprrrvvv{{{rrrddddddjjjooopppqqqooo\\\XXXfff{{{zzzvvv}}}{{{yyy{{{~~~sssiiigggiiioooyyy}}}ssskkkiiiZZZFFF999222000...---,,,,,,+++************++++++*********))))))))))))))))))))))))************++++++,,,,,,,,,+++******,,,+++*********+++,,,---,,,111666888:::@@@JJJSSS\\\dddmmmwww|||zzz~~~}}}vvvrrr}}}zzz}}}sss^^^QQQMMMNNNQQQUUU[[[cccnnn|||zzzssspppnnnlllkkk|||}}}yyyzzz___HHH;;;333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++*********************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,///555@@@LLLTTTVVVdddsss|||~~~|||qqqWWWBBB@@@===>>>DDDQQQ___jjjoooppptttxxxqqqeeeUUUIIIDDDAAAAAABBBDDDFFFHHHJJJKKKQQQTTTZZZeeeqqq~~~|||xxxrrrkkkeee___\\\___oooyyyfffVVVLLLHHHBBB>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;888888777666555444333333444555555555777888999:::===>>>>>>>>>???CCCIIIMMMRRRUUUSSSJJJAAA>>><<<:::;;;===BBBIIIVVViii}}}zzz}}}~~~{{{xxxvvvtttsssssspppooollliiifffdddcccbbb]]]\\\ZZZYYY[[[___cccfffqqqtttxxx|||}}}xxxpppjjjfffcccbbbaaa______eeemmmkkklllllloootttyyytttfffaaabbbfffjjjooosss]]]SSS]]]uuu~~~vvvuuu~~~sssqqq}}}yyysssrrrvvvzzzzzzrrrlllmmmqqqvvv}}}~~~ssskkkkkk___MMM===444111///---,,,+++******))))))*********************))))))))))))))))))*********++++++******++++++,,,+++++++++++++++*********+++------///333777:::<<>>IIIQQQUUUdddssszzz}}}~~~|||}}}gggPPPAAACCC@@@BBBMMM___nnntttuuutttvvv}}}rrriii]]]OOOEEEBBB@@@AAADDDEEEGGGIIILLLNNNVVVXXX^^^jjjzzz}}}vvvnnnfff```]]]eeettt{{{kkkXXXJJJEEEAAA<<<::::::;;;<<<<<<:::::::::999999::::::;;;888777777666555444333222333333444555666888999:::============>>>BBBGGGKKKRRRTTTPPPEEE===;;;:::999;;;===AAAFFFQQQaaasss~~~{{{|||{{{xxxtttrrrqqqqqqmmmllljjjhhheeeccc```___]]]\\\ZZZXXXYYY[[[]]]___iiiooowww~~~yyyqqqkkkhhhdddbbbaaa^^^]]]bbbiiiggghhhjjjmmmrrrxxx~~~vvvhhh```]]]___gggpppuuu___SSS[[[sssvvvjjjhhhuuuxxxqqqrrr|||tttooooootttyyy}}}wwwsssuuuyyy|||tttllllllcccRRR???333///---+++,,,,,,+++***************************************))))))*********+++++++++((()))***++++++++++++++++++************+++---...111444777999<<>><<<999888:::;;;<<<<<<::::::999999999999999:::999888777666555444444333222222333444555777999:::<<<<<<<<<<<<===@@@EEEIIISSSTTTOOOCCC;;;999999999:::<<>>DDDLLLZZZiiittt}}}xxxtttqqqooonnnlllkkkjjjhhheeebbb```^^^]]][[[XXXUUUTTTTTTUUUVVV[[[cccooowwwyyywwwssspppkkkeee___]]]ZZZWWWYYY^^^aaacccfffjjjpppvvv{{{}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~zzznnneee___^^^eeennnpppddd^^^bbbuuuxxxjjjbbbfffqqqwwwqqqttt|||}}}yyyxxx{{{~~~~~~|||}}}zzztttqqqnnnmmm___HHH888333111---...---,,,,,,++++++,,,,,,*********+++++++++++++++*********++++++++++++,,,))))))******+++***************))))))***,,,...///333444555777<<>>>>>=========@@@EEEIIIQQQSSSNNNCCC:::777777555555888===BBBJJJUUUcccmmmyyyuuuqqqnnnmmmiiigggeeebbb___]]]\\\[[[[[[XXXSSSOOOMMMMMMOOOQQQTTT\\\fffnnnqqqrrrsssuuunnnfff___\\\YYYVVVVVVYYY]]]^^^bbbfffkkkqqquuuwww|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{vvv{{{~~~rrrjjjbbb]]]]]]aaaiiidddbbbaaalllrrrbbb]]]```mmmnnnnnnmmmiiijjjwww|||wwwtttttttttjjjmmmbbbIII666222000,,,,,,++++++***)))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,***************)))((('''***)))))))))***,,,...///333333666<<>><<<;;;999888888999999::::::999888666444333222333444666666666777999;;;=========<<<<<<>>>CCCFFFNNNNNNHHH???888888888666666888;;;AAAJJJVVVccclllzzz|||xxxtttoookkkgggdddaaa___^^^\\\ZZZXXXZZZWWWTTTPPPNNNNNNNNNOOOUUUYYY```hhhnnnqqqssssssooollleee]]]WWWTTTUUUWWW]]]___bbbeeehhhlllrrruuuxxxzzz|||~~~|||{{{zzzyyyzzz{{{}}}~~~yyynnnfff```\\\[[[aaadddcccccciii|||}}}fffUUUYYY]]]lllnnngggjjjnnnwww|||{{{{{{xxxtttrrrjjjjjjcccRRR???444111111000///---,,,+++*********************************************************************************+++******+++,,,...000222///666:::<<>>GGG[[[mmmyyy}}}uuuVVVFFFBBBBBBDDDTTTmmmzzznnnfffgggmmmwww{{{xxxsssqqqqqqqqquuupppbbbRRRHHHCCC@@@@@@CCCFFFHHHIIIJJJLLLRRR[[[cccooo{{{ssshhheeewww{{{qqqiiihhhiiihhhiiikkkfffWWWGGG???<<<;;;888999999::::::999999888<<<;;;;;;:::999:::::::::<<<<<<;;;;;;999777444333333444666666666777999<<<===>>>???>>>===???CCCFFFOOOPPPKKK@@@999888888777666999===AAAHHHTTTbbblllwww~~~zzzuuunnnjjjfffccc```^^^]]]\\\YYYXXXXXXVVVSSSOOOMMMMMMMMMNNNSSSVVV[[[aaahhhnnnsssvvvsssooohhh___XXXUUUVVVXXXYYY[[[^^^aaadddhhhmmmqqqtttvvvyyy|||~~~}}}|||{{{{{{{{{|||~~~{{{qqqhhhaaa[[[YYY]]]``````___ccctttkkkYYY]]][[[lllpppmmmqqqvvv~~~}}}~~~{{{uuusssjjjjjjdddTTTBBB555000000///...---,,,+++*********************************************************************************+++******+++,,,...000222333;;;???CCCQQQdddmmmkkk___iii{{{~~~___TTTQQQYYY```fffzzz}}}zzz|||wwwwwwvvvrrrlllhhhhhhhhh```bbbgggooouuu~~~oooeeerrr~~~pppTTT???777222000---,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......111111444:::CCCRRRgggyyylllOOOAAA@@@AAAFFFVVVlll~~~qqqfffcccccchhhqqqtttqqqlllkkkiiinnnwwwxxxiii\\\MMMEEEAAA@@@BBBFFFFFFHHHJJJKKKNNNUUU___gggxxx}}}llleeeeeevvv}}}{{{{{{|||}}}uuuooonnnmmmkkkjjjkkkeeeUUUGGG@@@===<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<;;;;;;<<<=========;;;888555444333444666666666777:::<<<>>>@@@AAA@@@>>>???CCCGGGQQQSSSNNNCCC999777999999666;;;???BBBFFFQQQaaannnyyy~~~~~~}}}wwwoooiiieeebbb___\\\[[[ZZZYYYWWWVVVTTTQQQNNNLLLKKKKKKLLLPPPQQQSSSXXXaaakkktttyyywwwssskkkbbbZZZVVVVVVXXXWWWYYY\\\^^^```dddiiimmmooorrrvvvzzz}}}~~~}}}|||}}}~~~wwwmmmccc[[[VVVYYY]]]^^^]]]^^^jjjooo]]]```\\\ooowwwwww{{{}}}wwwsssjjjjjjfffYYYFFF777000000...---,,,,,,++++++++++++************************************************************************+++******+++,,,...000222333:::@@@DDDPPP```hhhfff]]]eeevvvxxx```WWWTTT]]]eeeoooyyywwwxxxtttuuutttpppkkkhhhffffff___aaagggooovvvssshhhxxxuuu\\\EEE:::222000------...///......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***+++,,,,,,------.........111111444<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;777999;;;<<<============;;;;;;<<<<<<:::777444222333444666666777888;;;===>>>AAACCCAAA???@@@EEEJJJVVVWWWRRREEE999777999;;;777<<>>;;;::::::;;;;;;;;;;;;::::::777888;;;===>>>??????>>>888999999999777444222000333444666777777999;;;>>>???BBBDDDCCC@@@BBBJJJPPP^^^]]]UUUEEE999777:::;;;888>>>CCCEEEJJJWWWkkk{{{~~~|||sssmmmgggccc^^^ZZZYYYXXXVVVUUURRRPPPNNNLLLJJJHHHHHHGGGFFFGGGKKKRRR[[[eeeoootttvvvsssmmmddd\\\WWWUUUUUUTTTVVVXXXYYY[[[^^^bbbeeehhhmmmtttzzz~~~wwwjjj]]]UUUVVVYYY^^^aaa___bbbqqqxxxdddbbb]]]www}}}uuuqqqlllmmmnnngggTTT===111000------,,,++++++,,,,,,,,,************************************************************************+++******+++,,,...000222555;;;BBBGGGMMMRRRTTTSSSRRR[[[ooonnn___YYYYYY```jjjxxxzzzuuutttuuurrrqqqpppnnnkkkfffaaa^^^``````ccchhhoooyyyyyyxxx~~~}}}jjjNNN<<<444222///............---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,++++++******+++,,,,,,---...//////000444:::EEEZZZttt~~~kkkSSSDDD???@@@@@@JJJVVVccciiifffaaa___```hhhkkkttt{{{zzzrrrlllkkkrrr{{{~~~oooaaaPPPGGG@@@@@@BBBCCCEEEHHHEEEGGGIIIMMMSSS^^^kkkuuuvvvfff```aaahhhzzzwwwuuuyyy~~~xxxtttqqqkkkdddbbbaaaZZZNNNDDD@@@>>>;;;999::::::::::::::::::999888999;;;===>>>???@@@@@@999888777666444333111000222444666777888999<<>>AAAAAAMMMWWWcccfffbbb___bbbfffmmmooouuu{{{yyysssppprrrwwwyyyiiiZZZKKKCCC???AAADDDDDDEEEGGGFFFHHHKKKOOOVVVbbbqqq{{{sssgggdddfffppp{{{{{{yyyrrrlllccc[[[UUUUUUQQQHHHBBBAAA???;;;999::::::;;;;;;::::::999;;;;;;;;;<<<===???@@@AAA<<<:::888666444333333333222444666777888:::===???DDDHHHKKKIIIHHHNNN\\\hhhsssiiiVVVBBB999:::;;;999<<>>@@@BBB???===:::777555555666666222444666777888:::===???GGGKKKMMMLLLKKKSSScccpppzzzlllUUUAAA999:::;;;888>>>???BBBKKK[[[qqq}}}yyyooojjjbbb\\\XXXUUUSSSRRRPPPOOONNNLLLJJJHHHFFFFFFFFFEEEDDDFFFLLLUUU^^^dddjjjlllmmmjjjeee^^^YYYWWWRRRTTTUUUUUUUUUWWWZZZ]]]dddjjjsss{{{~~~~~~}}}}}}~~~tttggg___XXXWWW___nnntttpppqqqxxxrrrkkkgggssstttxxx~~~~~~yyyuuutttqqqrrrxxxxxxeeeGGG555444000///...,,,+++*********************************************************************************++++++***+++,,,...000222777>>>IIIRRRTTTRRRPPPQQQlll|||vvvaaaXXXZZZ```iiiuuu{{{iiiccccccfffiiimmmmmmkkkiiihhhddd]]]TTTMMMiiiiiifffdddlll}}}jjjIII;;;666333333111//////333//////.........---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,------...///333888EEEYYYrrrpppVVVGGG???:::===DDDVVV```jjjnnnllllllqqqvvv~~~{{{zzz|||{{{jjj[[[RRRFFFCCC@@@@@@CCCFFFFFFEEEHHHMMMRRRXXX___kkk|||yyyooonnnqqqwwwooo___SSSLLLEEECCC???===<<<<<<:::999::::::999888777777888888777999::::::>>>DDDEEEBBBDDD>>>::::::999555333444777444444888::::::>>>CCCIIINNNQQQMMMOOO\\\mmmxxxfffMMM@@@:::777:::AAA>>>CCCJJJWWWlll~~~oooiiiccc^^^[[[XXXSSSOOOPPPNNNLLLJJJJJJIIIGGGEEEFFFEEEDDDDDDGGGOOOYYY```hhhlllmmmkkkiiifff]]]TTTUUUPPPNNNRRRUUUWWWYYY]]]gggjjjqqqxxx}}}{{{{{{}}}}}}||||||||||||~~~{{{nnn```]]]XXX\\\iiiuuuwwwwwwyyy}}}pppmmmxxxnnnqqquuuyyyzzzyyywwwuuuyyyyyyvvvuuummmOOO666444//////...---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************************************(((***,,,---...///222555666>>>KKK]]]dddVVVPPP___}}}iii___XXX___ggglllvvvfffZZZZZZWWWZZZeeeiiikkkjjjhhhfffccc[[[PPPHHHiiijjjiiiiiiqqqsssPPP<<<666222222111...///222.........------------,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,---...//////444888DDDZZZssslllSSSGGG@@@===AAAIII[[[eeeppptttrrrsss{{{}}}www{{{xxxgggWWWMMMEEEBBB@@@@@@CCCFFFFFFFFFJJJNNNTTTZZZcccrrryyypppnnnqqq{{{ooo]]]NNNFFF@@@===:::888888888777555888888888777777777888888999;;;;;;;;;???FFFIIIFFFDDD>>>::::::888555333444555333333777999:::>>>CCCHHHOOOSSSRRRVVVbbbqqqzzz|||dddLLLAAA===:::<<>>777222111000......000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,---...///000555999DDDYYYrrr~~~}}}|||iiiQQQFFFBBBAAAGGGQQQaaalllwwwyyyvvvzzz|||wwwtttbbbQQQGGGCCCAAA???@@@BBBEEEGGGGGGLLLQQQWWW^^^iiizzzxxxnnnkkknnn{{{nnnYYYHHH>>>;;;999666555666666555333666666666666777888999999;;;===<<<<<>>::::::888444222444666444555888:::;;;@@@GGGMMMSSSWWWXXX]]]hhhsssxxxttt]]]HHHAAA???===>>>BBBEEEMMM[[[nnn~~~}}}zzzrrrhhh```ZZZUUUOOOKKKLLLLLLLLLMMMNNNMMMJJJGGGAAAAAA@@@@@@CCCJJJRRRYYYdddjjjooopppoookkkaaaWWWQQQMMMMMMRRRVVVWWWXXX\\\bbbgggpppzzz||||||}}}}}}|||{{{{{{}}}~~~xxxlll]]]YYY[[[ggguuu{{{||||||nnn^^^vvv|||{{{~~~yyyqqqrrruuuxxx|||}}}}}}|||{{{yyyzzzxxxyyyuuuYYY===777000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************************************)))***,,,------///333666999CCCOOO\\\bbb[[[___tttooonnnqqqyyy{{{{{{}}}}}}sssbbbaaa___gggooouuuhhhSSSKKKPPPSSS]]]kkknnneeeaaa\\\WWWSSSLLLCCC===jjjnnnrrruuu|||{{{{{{{{{UUU@@@888222111000...---///------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111666:::EEEXXXnnn|||~~~|||zzzyyyxxxxxx{{{~~~jjjPPPDDDAAACCCMMMXXXhhhrrr{{{{{{www|||zzzzzz|||nnn]]]MMMDDDAAA@@@???@@@BBBEEEHHHIIIPPPSSSYYYaaammmuuujjjfffhhhttt|||}}}lllVVVDDD999:::888777666777777666555444444444555666888:::;;;<<<=========BBBLLLQQQQQQEEE???;;;:::999444222333777666888<<<===???FFFNNNVVVYYYZZZZZZ```jjjqqqrrrgggSSSAAA>>>@@@???@@@DDDJJJVVVhhh}}}}}}|||{{{xxxqqqggg```\\\YYYTTTQQQMMMMMMMMMNNNNNNLLLHHHEEE?????????@@@BBBHHHOOOTTTaaahhhooosssssspppeee[[[RRRNNNNNNSSSVVVWWWXXX[[[___fffoooyyy~~~}}}}}}||||||yyyzzz|||~~~~~~|||yyynnn^^^[[[[[[eeesss|||}}}zzzppp\\\ooo~~~sssooolllooouuuyyyxxxuuuuuuwwwzzz|||~~~~~~~~~|||~~~{{{|||yyy___AAA777000///...------,,,,,,,,,+++,,,,,,,,,++++++***)))***************************************************+++,,,,,,---///333666777CCCNNNXXX]]]ZZZccczzzmmmllljjjttt{{{yyy|||lll```bbbcccllluuu|||aaaNNNIIIPPPVVVdddqqqrrreee___WWWPPPLLLFFF@@@;;;mmmqqqtttvvv{{{qqqzzzuuurrr{{{{{{\\\DDD:::222000000...---...------,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///111111666<<>>?????????AAAFFFLLLPPP]]]eeennnsssvvvtttjjj```UUUQQQPPPSSSVVVVVVWWWZZZ]]]dddmmmvvv{{{~~~|||yyyzzz{{{}}}~~~}}}}}}|||zzz~~~wwwmmmaaa]]][[[bbbpppzzzzzzuuunnnmmm^^^jjj~~~~~~zzzyyy}}}}}}lllgggbbbccckkksssyyy{{{yyyzzz|||}}}}}}}}}|||dddDDD666000000///...------------+++,,,,,,,,,,,,+++******************************************************+++,,,,,,,,,---000444777777DDDOOOWWW]]][[[eee{{{yyyjjjjjjiiisss|||zzzzzzyyykkk```dddgggpppzzz^^^MMMJJJRRR[[[jjjtttrrreee]]]RRRIIIDDD@@@<<<999pppssstttrrruuu|||~~~jjjjjjnnnkkkmmmwwwwww~~~cccGGG===333111111///---...------------,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222666???NNN\\\ggglllmmmllliiilllppptttwwwxxxxxxxxxxxx|||kkkQQQFFFEEELLLZZZiii}}}|||{{{rrrqqqyyy|||pppbbbTTTIIICCC???@@@AAABBBDDDGGGLLLOOOVVVZZZ```iiivvvqqqddd___```eeesss{{{yyy{{{uuubbbOOOAAA;;;888777666777888777555333333333444555777999;;;<<<;;;===>>>>>>EEENNNSSSRRRHHHBBB>>>===;;;666444555333555999>>>AAAEEEPPP\\\```^^^\\\^^^gggooonnnhhhLLLAAA:::===@@@BBBJJJTTT^^^ooo{{{uuulllfffaaa\\\VVVQQQNNNMMMKKKJJJIIIFFFAAA>>><<<===>>>???@@@CCCHHHLLLWWW```jjjqqquuuuuunnneeeZZZTTTPPPRRRSSSRRRSSSVVVYYYaaakkkssswwwzzz~~~~~~{{{||||||}}}}}}||||||{{{zzzwwwoooeee```[[[___kkkuuutttmmmaaawwwqqq```dddssswwwuuuuuuzzz|||sssiiiddd___```iiisss|||}}}|||}}}iiiIII888111000///...------------+++,,,,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,---000444888;;;IIISSS[[[bbbaaagggyyyqqqdddgggiiisss|||{{{|||{{{mmmbbbdddiiirrr~~~{{{\\\NNNMMMWWWaaapppwwwqqqdddZZZMMMCCC>>><<<:::999tttuuurrrmmmmmmrrruuuuuuhhh```bbbgggooowwwzzzlllKKK???444222222000...............------------,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000222333666CCCUUUccciiikkklllnnnkkklllooosssvvvxxxyyyyyy{{{}}}zzzdddPPPJJJNNNVVVdddqqq~~~}}}tttmmmlllrrr~~~zzzkkk\\\PPPFFFAAA???AAACCCDDDEEEHHHNNNRRRXXX]]]eeeooo}}}zzzlll___YYYZZZ___qqq~~~zzz~~~sss]]]JJJ@@@===999888777888888777555222444555555666888:::<<<===<<<>>>@@@AAAGGGOOOSSSQQQJJJDDD??????<<<888555666555777<<>>:::;;;<<<===>>>@@@DDDGGGPPPYYYdddlllrrrtttoooggg]]]VVVPPPOOONNNMMMOOORRRVVV^^^iiippptttwww|||~~~}}}}}}||||||||||||{{{uuuiiiccc\\\[[[fffpppnnndddXXXjjjuuu]]]\\\eeexxxtttsssxxx{{{pppkkkhhhfffiiiqqq{{{{{{zzz~~~mmmNNN===111000///...------------++++++,,,,,,---,,,,,,+++************************************************,,,,,,,,,,,,---000555999>>>MMMWWW```hhheeefffrrrzzzlllaaaeeegggqqq||||||zzz{{{zzz~~~pppdddeeeiiisssxxx\\\QQQSSS^^^iiixxx}}}sssfff[[[LLL@@@<<<<<<<<<<<>>AAADDDKKKTTT___hhhooosssnnnggg___VVVOOOLLLKKKIIIKKKOOOSSS\\\gggooossswww|||~~~}}}}}}}}}~~~}}}{{{llleee\\\ZZZcccmmmiii___OOO]]]{{{sssYYYUUU[[[nnn~~~vvvvvv}}}tttnnnnnnooottt|||yyyxxx~~~pppRRRAAA111000///......------...++++++,,,------,,,,,,,,,************************************************------,,,,,,---000555999>>>NNNXXXbbbjjjgggdddlllzzz{{{vvvjjjbbbfffeeennnzzz|||yyyyyyvvv}}}ssseeeeeeiiitttvvv^^^UUUXXXeeeqqqxxxiii^^^NNNBBB===>>>@@@AAA~~~wwwpppkkkffffffnnnwwwjjjYYYUUUeeezzz}}}ZZZBBB555666222111222///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,---000333999KKK]]]eeegggmmmtttyyyuuuyyy|||{{{xxxvvvvvvvvvyyy|||vvveeeUUUKKKPPP\\\fffnnntttxxxrrrwww~~~rrrhhhhhhjjjmmmttt|||vvvfffVVVKKKEEECCC???@@@BBBCCCEEELLLVVV]]]aaacccjjjxxx}}}rrrcccTTTOOOQQQYYYlll~~~iiiVVVHHHAAA>>>:::;;;<<<<<<<<<<<<;;;:::999999888888888:::;;;<<<@@@BBBCCCCCCGGGQQQWWWXXXMMMHHHEEECCC???999666777999>>>DDDIIIQQQ]]]mmmxxxyyyrrrssszzz```KKKBBB@@@@@@EEEIIIRRRfffyyy~~~~~~~~~yyywwwpppgggbbb___WWWOOOKKKHHHDDDAAA@@@@@@???>>>;;;999888888999;;;>>>@@@HHHOOOYYYccckkkooopppooohhh\\\RRROOOMMMJJJJJJOOORRR[[[ffflllnnnqqqwww|||~~~~~~}}}}}}}}}~~~vvvhhh]]]YYY]]]kkkiiiVVVHHHUUUrrroooWWWQQQQQQ^^^pppyyywwwssshhhwww~~~~~~~~~|||wwwzzz{{{xxxsss^^^===777222///000000---+++,,,)))))))))******++++++,,,---+++***+++......,,,*********+++++++++,,,,,,,,,,,,---...---,,,000777<<>>@@@CCCDDDFFFLLLUUU[[[aaadddlllzzzzzzoooaaaTTTPPPRRRWWWlll|||gggUUUIIIBBB@@@;;;<<<======<<<;;;:::999:::999888888888:::;;;<<>>888666999:::@@@GGGOOOWWWdddrrr}}}uuu[[[IIIAAAAAAEEEJJJOOOYYYooo~~~~~~~~~yyywwwqqqiiiddd```WWWNNNKKKHHHCCC@@@>>>===;;;::::::999888777999;;;>>>@@@FFFLLLVVV```hhhmmmnnnooohhh]]]SSSPPPMMMJJJKKKNNNPPPYYYccciiilllpppxxx~~~}}}{{{zzz}}}~~~wwwiii___ZZZ]]]jjjiiiVVVHHHRRRjjjrrrXXXNNNKKKUUUeeeooopppooolllzzz|||xxxuuuxxx{{{yyyvvvbbbCCC777222///000000---+++---*********+++++++++++++++---+++***+++......,,,*********+++++++++,,,,,,,,,,,,---...------111888>>>JJJVVVdddkkkkkkjjjpppxxx{{{uuutttrrroooyyy}}}zzzwwwwwwyyytttjjjccc```mmmsssvvvfffhhhbbbvvvoooaaaRRRHHHDDDDDDJJJQQQyyyvvvrrrlllfffeeeooo{{{ppp\\\VVVfffzzz~~~dddIII999777222000000,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---000333;;;MMM___hhhlllsssyyy}}}}}}|||~~~}}}|||vvvjjj]]]LLLDDD@@@FFFRRR^^^jjjrrrtttoooiiihhhoooyyy{{{wwwrrrnnnjjjhhhhhhkkkuuu{{{mmm\\\OOOEEE@@@>>>>>>@@@CCCEEEGGGLLLSSSYYYaaaeeeooo~~~wwwlll___SSSQQQTTTWWWmmmvvvcccSSSHHHCCCAAA>>>?????????>>>>>>===<<<;;;:::999999999:::;;;<<>>CCCIIIRRR\\\dddjjjmmmnnnjjj```WWWQQQNNNKKKKKKNNNOOOVVV^^^dddhhhoooxxx}}}zzzxxx}}}}}}~~~~~~yyylllccc^^^___jjjjjjXXXHHHMMM___zzzwww\\\OOOFFFMMM[[[eeekkkmmmuuu|||vvvssswww{{{zzzyyyhhhLLL888333///000000---+++---,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,+++---.........333:::AAAPPP^^^mmmssssssttt|||||||||~~~}}}{{{|||~~~|||nnneeeeeepppwwwuuujjjnnnkkkttthhh[[[QQQKKKLLLTTT^^^xxxvvvrrrmmmfffeeeooo|||gggYYYeee|||fffJJJ999666111000000+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------,,,,,,...111444===NNNaaakkkqqqxxx~~~zzzxxxppp```QQQEEEBBB@@@EEEOOO[[[gggooommmgggccceeemmmtttsssnnnnnnnnnnnnllljjjooo|||vvvgggWWWKKKDDD???======AAADDDFFFHHHLLLSSSXXXaaagggqqqwwwlll___TTTRRRVVV\\\rrrppp^^^PPPFFFAAA@@@??????@@@@@@AAAAAAAAAAAA===<<<;;;::::::;;;<<<<<>>:::888:::>>>@@@FFFOOO\\\jjj|||{{{___KKKDDDBBBFFFNNNXXXeeeuuu~~~~~~xxxxxxtttnnniiicccXXXMMMHHHDDD???<<<;;;:::888777888888777777888999;;;<<>>AAAEEEGGGIIINNNTTTZZZbbbhhhuuuzzzpppbbbXXXVVVZZZeee|||zzzkkk[[[MMMDDD@@@>>>======>>>???@@@BBBCCCDDD@@@???>>>===<<<<<<===>>>DDDHHHJJJJJJMMMSSSUUUTTTNNNGGG@@@<<<:::888<<>><<<;;;;;;;;;:::777777666666777888999:::???CCCKKKTTT^^^gggnnnqqqlllhhh```VVVOOOLLLLLLLLLPPPSSSWWW[[[```hhhqqqxxx~~~|||~~~~~~|||{{{zzzzzz|||}}}}}}|||zzzyyypppiiibbb___iiijjj\\\IIIGGGQQQiiiooo\\\OOOSSS^^^gggqqq|||~~~{{{~~~||||||oooVVV;;;444000000///,,,,,,...---------,,,,,,+++++++++***+++,,,,,,++++++++++++******+++++++++,,,,,,,,,+++---...///000555===DDDTTTgggxxx||||||wwwwwwxxx}}}{{{ooowwwxxx|||tttjjjbbb\\\]]]gggrrr~~~xxxrrrmmmhhhfffkkkttt||||||hhhmmmlllMMM888555222222333---........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,---.........111555888IIIZZZooo}}}{{{|||zzztttiiiVVVFFF===>>>@@@GGGVVVgggqqqttthhheeeffflllrrrrrrrrrrrrnnnrrrsssoooqqq}}}xxxlll\\\NNNGGGDDDBBBAAA???BBBFFFHHHJJJPPPWWW^^^eeelllyyyvvvjjj```^^^bbbqqq~~~{{{|||||||||tttfffXXXKKKCCC@@@>>><<<<<<===>>>@@@BBBCCCDDDDDDBBBAAA???>>>>>>??????CCCHHHKKKLLLOOOTTTVVVTTTKKKDDD>>>;;;::::::???EEEJJJQQQ]]]nnncccKKKCCCFFFQQQXXXaaannn}}}~~~xxxxxxtttnnniiicccXXXMMMDDDAAA===<<<<<<<<<<<<;;;666666666666666777888888===@@@GGGPPP[[[eeennnsssnnnllldddXXXOOOMMMMMMKKKOOOQQQTTTXXX]]]eeennnsss{{{|||}}}|||{{{zzz{{{}}}}}}|||zzzwwwooojjjbbb^^^gggjjj^^^MMMHHHNNNfffyyydddUUUYYYdddnnn|||}}}}}}pppXXX<<<555000000///,,,,,,...,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,+++---...///000555===CCCOOOdddvvvyyyyyy{{{{{{{{{vvv~~~~~~vvvppplllmmmttt}}}zzzqqqmmmiiigggiiinnnrrrqqq{{{rrryyysssRRR<<<777333333333---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---...//////000222777:::MMM^^^ssszzz|||}}}ssseeeSSSDDD<<<===???GGGXXXkkksssrrrgggfffjjjrrrtttsssuuuyyyvvvyyyxxxtttxxxzzzsssgggVVVJJJEEEDDDCCCBBB@@@CCCFFFHHHKKKQQQ[[[bbbiiiqqq~~~sssiiihhhlllzzzyyyzzzwwwvvvxxx~~~~~~{{{tttmmmbbbUUUKKKEEEBBBAAACCCCCCBBBBBBCCCDDDEEEFFFGGGEEECCCBBB@@@@@@@@@AAACCCHHHLLLNNNQQQVVVXXXUUUHHHBBB<<<;;;;;;<<>>;;;999999777666555555555666666666666666777:::@@@IIIUUUaaalllrrrpppqqqiii[[[PPPNNNMMMJJJHHHJJJNNNTTT\\\eeemmmrrruuu}}}~~~~~~~~~~~~}}}wwwtttlllfffpppuuukkkVVVLLLJJJ___}}}uuuaaacccooo}}}ttt^^^===666111000///,,,,,,///)))))))))******++++++,,,(((***---,,,***(((***+++******+++++++++,,,,,,,,,+++---.........333:::AAACCC\\\ooopppppp|||~~~tttssssss}}}|||}}}|||rrrppppppppprrrvvvxxxrrrqqqoookkkhhhgggfffjjjvvv|||^^^AAA888777333000222//////...------------...---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,---......//////......///......111111222999AAASSSeeexxxzzzxxx~~~gggKKKBBBAAA@@@AAAGGGQQQ]]]gggmmmjjjqqqvvvwwwxxx}}}}}}xxxmmm___OOOGGGDDDAAAAAABBBBBBEEEHHHJJJMMMSSS]]]dddmmmyyy|||wwwwww~~~|||xxxuuuwww}}}~~~tttlll```UUUMMMIIIFFFEEEIIIJJJKKKLLLKKKJJJIIIHHHJJJGGGFFFHHHFFFBBB@@@BBBDDDLLLTTTVVVWWWXXXVVVRRRFFF@@@<<<===>>>@@@GGGNNNZZZkkkmmmYYYQQQLLLLLLXXXhhh~~~}}}~~~wwwnnniiigggcccZZZSSSFFFCCC???;;;999888888999888777666555555666777888999;;;@@@HHHOOOVVVbbbmmmssspppiiiaaaXXXPPPKKKGGGJJJMMMQQQVVV\\\eeennntttwww|||~~~}}}~~~~~~~~~||||||}}}|||wwwsssllliiivvv{{{nnnWWWLLLJJJ]]]}}}wwwfffdddnnn}}}~~~uuu```BBB444000111,,,,,,000,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------.........---...//////000444999<<>>AAAHHHSSS___jjjpppttt}}}yyylll]]]MMMEEEBBB@@@@@@AAABBBEEEHHHJJJMMMTTT^^^eeennn|||||||||}}}{{{yyy{{{yyyrrrhhh^^^WWWQQQLLLIIIKKKJJJJJJIIIGGGFFFEEEDDDAAAAAADDDIIIJJJEEECCCCCCEEEMMMUUUXXXXXXYYYVVVQQQEEE@@@<<<===???BBBJJJRRRddduuunnn^^^QQQNNNOOOUUUfffyyy~~~|||{{{|||uuummmiiigggcccZZZSSSFFFDDD@@@<<<:::::::::;;;666666777777777777666666888999===EEEKKKSSS___kkkpppooollldddZZZQQQLLLIIIIIIKKKOOOSSSYYYbbbjjjpppwww}}}~~~}}}~~~~~~~~~}}}~~~zzzxxxrrroooyyy|||oooWWWLLLJJJ]]]}}}llliiirrr~~~xxxcccCCC444000111,,,,,,000,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...///000333888<<>>BBBJJJVVVdddpppxxx~~~yyykkk\\\KKKCCC@@@>>>???AAACCCEEEIIIKKKOOOVVV```gggqqq~~~~~~~~~}}}xxxqqqhhh```XXXPPPKKKHHHFFFDDDAAA>>>===<<<<<<888:::AAAJJJLLLHHHEEEEEEGGGPPPXXXZZZYYYXXXSSSNNNCCC???<<<>>>@@@EEEOOOYYYlll~~~tttXXXOOOJJJMMMTTTaaaxxx~~~|||zzzyyyyyysssmmmiiigggbbbZZZSSSEEEBBB>>>;;;888888888999444555777888888777555444777777:::@@@FFFNNN[[[gggmmmppppppjjj^^^SSSLLLKKKHHHJJJMMMPPPUUU]]]eeekkkvvv|||}}}}}}~~~~~~~~~{{{}}}yyytttzzzzzzlllUUUKKKHHH\\\ppplllssszzzwww|||~~~{{{gggFFF666000111,,,---000+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------...///333888<<>>@@@EEEMMMZZZiiixxxxxxiiiZZZIIIAAA???>>>@@@BBBCCCFFFIIILLLQQQXXXbbbjjjuuu~~~yyyyyy~~~|||yyytttmmmeeeZZZOOOHHH???===:::666444444444555444666===FFFJJJGGGEEEFFFJJJSSSYYYZZZWWWTTTNNNHHH@@@===<<<>>>BBBJJJWWWcccrrrwww___LLLJJJKKKSSS^^^nnn~~~|||zzzyyyvvvrrrmmmjjjgggbbbYYYSSSHHHEEEAAA<<<999777777777444555666777777666555444777666888===BBBJJJWWWccckkkqqquuupppbbbTTTLLLJJJIIIJJJLLLOOOSSSYYY```fffttt{{{~~~||||||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||}}}uuuvvvrrrdddRRRIIIFFFXXX}}}pppjjjmmm}}}tttmmmppp||||||{{{jjjIII888111111,,,---000***---,,,++++++******++++++************************,,,+++++++++******))))))+++,,,---...///333888<<>>888555333111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---..................,,,---000333999EEEPPP```nnnxxxzzz||||||ssstttwwwyyywwwuuuyyyqqqRRREEE???BBBIIIQQQ]]]lll|||tttgggXXXHHHBBB@@@@@@BBBDDDCCCFFFJJJNNNSSS[[[eeemmmzzzwwwqqqpppxxx~~~|||zzzxxxtttnnndddXXXKKKCCC888666333000///000222333555555999@@@CCCBBBBBBDDDKKKRRRWWWVVVRRRNNNHHHAAA===;;;<<<@@@FFFPPPaaapppfffOOOGGGJJJQQQ]]]lll}}}~~~}}}{{{zzztttrrrnnnlllhhhaaaYYYSSSNNNKKKFFF@@@;;;888777777777666555444444555666777888666888<<<@@@GGGTTT```kkkrrrxxxssseeeVVVLLLIIIIIIJJJLLLNNNQQQWWW^^^bbbqqqxxx}}}zzzzzz{{{||||||{{{yyyyyyyyy{{{}}}~~~~~~|||tttpppjjj]]]NNNHHHDDDSSSuuuoooeeeeee|||}}}zzzzzzwwwooojjjqqq}}}zzz|||yyyjjjLLL:::111111---...///)))---,,,++++++******++++++************************+++++++++******)))))))))+++,,,---...000444999===HHHUUUaaabbbaaahhhsss{{{~~~{{{tttwww}}}}}}vvvtttqqqlllfffaaa\\\ZZZNNNKKKGGGDDDBBB???;;;999{{{tttnnnoooooollljjjjjjfffjjjvvv|||fffhhhvvvjjjPPPLLLTTTfffnnnpppTTT@@@999777555222//////000111000///...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......//////.........,,,---111444999DDDOOO]]]iiiqqqrrrssszzz{{{xxxrrrvvvzzzzzzxxxyyy}}}mmmPPPEEE@@@FFFPPPZZZdddppp||||||qqqbbbTTTGGGBBBBBBBBBCCCFFFCCCGGGKKKOOOUUU]]]hhhppp|||nnnhhhhhhnnn~~~}}}{{{yyywwwrrrkkkaaaTTTHHH???555444111//////111333444666444666;;;===<<<>>>AAAFFFMMMQQQOOOKKKHHHCCC===;;;;;;>>>DDDLLLYYYmmmuuuZZZHHHEEEKKKWWWgggyyy}}}|||{{{tttsssqqqnnniiiaaaXXXRRRKKKHHHBBB<<<777444222222777666444333333444666777777666777<<<@@@EEEQQQ\\\iiipppvvvttthhhZZZOOOJJJIIIJJJKKKMMMPPPUUU\\\```mmmsss}}}}}}zzzyyyzzz{{{{{{{{{vvvwwwwwwxxxyyyzzz{{{|||{{{~~~rrrkkkfff[[[MMMIIIEEENNNlllnnn```\\\pppyyyuuuyyy|||uuussstttvvvyyyssspppwww~~~wwwwwwuuukkkOOO;;;111111---...///)))---,,,++++++******++++++************************+++++++++***************+++,,,...///111555:::>>>IIIWWWbbbddddddkkkvvv~~~wwwwww|||}}}}}}}}}|||}}}{{{uuuxxx{{{rrrrrrpppjjjddd^^^[[[YYYMMMJJJFFFBBB@@@===999777zzzssspppqqqrrrnnnkkkjjjeeehhhtttuuu``````mmm|||qqqSSSJJJQQQ___iii~~~tttXXXBBB888666444111...///111111111000...---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---............---...---...222555888BBBLLLVVVaaagggfffgggnnnqqqoooooouuuzzzzzzyyy{{{iiiNNNFFFBBBMMM]]]jjjsssyyyzzznnn\\\PPPDDDAAABBBBBBCCCEEEDDDGGGLLLPPPVVV___jjjrrrttteee^^^___eee||||||zzzwwwsssmmmeeeZZZNNNBBB:::444333111000000000222333444222444888:::999999===>>>DDDHHHFFFDDDDDDAAA<<<<<<===AAAIIIRRRbbbyyyfffSSSIIIFFFNNN\\\ooo~~~}}}~~~~~~~~~~~~}}}|||zzzuuutttssspppjjjaaaXXXQQQFFFCCC===888444222111111555555555444444555555555555444777;;;>>>CCCMMMWWWfffkkkqqqrrrkkk___TTTMMMHHHIIIJJJKKKNNNSSSZZZ^^^iiioooxxx|||zzz{{{|||}}}|||xxxxxxxxxwwwwwwvvvwwwxxxyyytttxxxxxxlllfffccc[[[MMMLLLGGGKKKccckkkZZZRRRddd|||sssrrr|||uuummmkkkoootttyyy{{{yyy~~~wwwsssrrrkkkRRR===222000---//////(((---,,,++++++******++++++*********************************+++++++++++++++,,,---...000222666<<<@@@JJJWWWccceeefffmmmyyywwwooooooqqqwwwwwwxxxzzzxxxuuuzzztttxxxyyyzzzzzzvvvyyy~~~yyyppppppnnniiiaaa[[[XXXXXXOOOKKKFFFBBB???===:::888xxxsssppprrrsssoookkkiiidddgggqqquuu___^^^kkk}}}qqqQQQGGGLLL\\\ggg}}}xxx[[[CCC888666333///...///111222111000...---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---------,,,,,,...---///333555888@@@IIIQQQ[[[```]]]]]]eeeiiiggglllsssyyyzzzxxx|||gggMMMHHHFFFUUUiiiyyy|||{{{}}}yyymmmXXXLLLBBBAAABBBBBBCCCDDDDDDGGGLLLQQQWWW```kkkttt{{{mmm^^^XXXYYY___zzz{{{~~~|||{{{sssoooggg___TTTHHH===666333222000///.../////////111000333888:::777777:::777>>>BBBAAA@@@BBBAAA>>>>>>???DDDLLLWWWhhhxxx^^^QQQMMMJJJRRR```rrrzzz|||~~~}}}}}}|||}}}}}}~~~~~~~~~|||{{{zzzuuuuuuuuuqqqjjjaaaWWWQQQHHHEEE@@@<<<999777777777333444666777777666444333333333666;;;>>>AAAJJJTTTcccgggmmmpppmmmcccXXXPPPFFFGGGHHHJJJLLLRRRXXX]]]gggllluuu~~~}}}{{{|||}}}~~~~~~zzz{{{zzzxxxuuutttuuuuuusssmmmqqqrrrgggaaa```ZZZOOONNNIIIIII^^^hhhUUUKKK[[[yyyyyysssvvv}}}vvvlllfffgggoooxxx~~~~~~wwwqqqqqqlllSSS>>>222000---//////(((---,,,++++++******++++++))))))))))))))))))))))))*********+++,,,,,,,,,------...///000222777<<>>EEEMMM\\\iiissssssooojjj^^^RRRKKKGGGGGGJJJMMMOOOSSSYYYbbblllyyy~~~~~~~~~|||{{{zzzyyywwwwwwwwwvvvsssqqqlllkkkjjjiiifffaaaZZZUUUUUUNNNGGGLLLaaa}}}dddPPPKKKTTTeeeuuu~~~xxxrrruuu~~~qqqdddccchhhppp|||}}}wwwrrrpppXXX>>>111333222222222,,,************************************************,,,------,,,++++++,,,...+++,,,---000444888;;;===GGGUUUcccgggiiippp|||}}}vvvmmmggggggkkkkkklllllljjjiiilllrrrwww{{{vvvvvv~~~yyyuuuqqqxxx~~~xxxsssxxxyyyqqqooollliiieee___YYYUUUPPPKKKDDD???;;;888555444yyywwwtttrrrqqqooollliiihhhjjjmmmxxxlllnnnfff~~~\\\HHHMMMQQQeee{{{eeeKKK<<<666333111//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---///333:::AAAGGGOOOPPPSSSXXX```fffjjjkkkooouuuzzz~~~{{{XXXHHHHHHOOOggg{{{xxxwwwttt}}}qqqcccQQQJJJCCCBBBAAA???@@@DDDFFFJJJPPPUUU\\\fffrrr{{{{{{ppp```UUUSSSXXXfff~~~|||{{{zzz}}}~~~|||zzzrrrmmmfff^^^UUUJJJ???888444333111000//////000000222333333444444444555555777999;;;>>>???@@@@@@??????AAAGGGUUUhhh}}}oooWWWMMMKKKTTT___mmmwww{{{zzzzzz{{{~~~}}}{{{{{{zzzyyyyyyxxxyyyyyyxxxvvvsssoooiiiaaaWWWQQQJJJEEE@@@;;;999777666555666555555555444444444333555333333777:::===DDDLLLYYYgggssstttqqqmmmaaaUUUMMMHHHEEEGGGIIILLLSSSZZZ```jjjwww~~~}}}|||zzzyyyxxxxxxwwwtttrrrmmmkkkiiigggddd___YYYUUUVVVNNNGGGIII[[[ttteeeOOOGGGKKKYYYgggrrrpppqqqvvv~~~~~~sssjjjkkkqqqzzz}}}xxxtttrrr```DDD333222000000222---***************************************************++++++***))))))***,,,+++,,,---000444888<<<>>>KKKXXXdddggggggmmmvvv}}}{{{ssskkkggggggjjjhhhiiihhhfffeeehhhooouuu~~~yyyxxx|||}}}xxxrrroooyyyyyyssswwwyyypppnnnkkkhhheee```ZZZVVVPPPKKKDDD>>>:::777555333}}}zzzwwwtttrrrooollliiillljjjiiipppuuuppphhhcccLLLNNNQQQfff{{{lllOOO???777444333/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///333:::CCCIIIOOOPPPSSSZZZccclllqqqtttvvvyyy|||tttTTTEEEEEERRRnnn|||zzzzzzzzzyyyxxx|||nnnaaaPPPIIICCCBBBAAA@@@AAAEEEGGGKKKQQQWWW___jjjvvvxxxpppeeeXXXOOOQQQXXXmmm|||zzzzzzzzz}}}~~~}}}{{{zzzrrrnnnggg^^^UUUJJJ???888444333222000000000000111333333444444444444333333666888<<>>:::777444222}}}yyyvvvssspppmmmjjjllliiigggmmmxxxpppiiikkkQQQPPPQQQggg}}}qqqSSSAAA888444333////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------.........///000111444;;;EEEMMMPPPRRRVVV]]]hhhrrryyy|||{{{{{{|||kkkPPPCCCCCCSSSqqqzzz{{{|||~~~|||xxxwwwzzz|||{{{yyylll___OOOHHHBBBAAAAAAAAABBBFFFFFFKKKQQQYYYaaammmzzzxxxnnncccZZZPPPJJJPPP[[[sss|||{{{{{{{{{~~~~~~~~~}}}|||zzzxxxwwwrrroooiii```UUUIII???888444333111000//////000111111222333444555555444444666999===AAACCCBBBAAA@@@AAAEEEOOO]]]ppphhhVVVRRRUUU___lll|||~~~|||{{{zzzxxxvvvuuuuuuuuusssqqqooolllggg___VVVPPPIIIEEE???;;;888777555444444444333333333333333333333111111555777:::AAAIIISSSdddtttxxxxxxtttgggZZZOOOHHHCCCCCCEEEHHHOOOWWW___gggrrr~~~~~~}}}|||{{{zzzwwwuuuppplllgggbbb^^^ZZZVVVSSSVVVMMMDDDBBBIIIXXXnnnzzzfffSSSFFFEEEQQQ___ggguuu}}}yyyvvvtttlllMMM999444///...000,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...+++,,,---///333999>>>AAAMMMYYYeeehhhjjjpppwww|||~~~|||vvvqqqpppnnnllleeefffeeecccbbbfffmmmsssvvvuuuvvvwwwuuurrrtttzzzyyyoooqqqyyy|||vvvllljjjgggeeebbb___ZZZWWWOOOKKKCCC===999666333111}}}yyyvvvtttqqqmmmkkkiiiiiiiiioooxxxqqqkkktttWWWSSSQQQjjjtttWWWBBB888444333000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------,,,,,,,,,,,,...000111111333;;;FFFOOORRRTTTXXX```kkkttt{{{~~~~~~~~~|||bbbLLLCCCDDDTTTttt}}}uuuxxxzzzzzzwwwssstttzzz}}}|||xxxjjj]]]MMMFFFAAAAAABBBAAADDDHHHFFFKKKRRRZZZcccooo|||{{{rrrdddXXXQQQKKKHHHRRRaaaxxx}}}|||||||||~~~}}}|||zzzxxxvvvtttsssrrrpppkkkcccWWWJJJ???999333222000///....../////////000333555666777777666666:::???CCCFFFEEECCCAAADDDIIISSScccsss}}}eeeVVVTTTYYYdddqqq}}}~~~|||{{{yyywwwuuutttsssrrrpppooommmjjjfff___VVVPPPIIIDDD???:::888666555444222222333333333333333333333000111444666999@@@GGGRRRdddtttyyyyyyuuuhhhZZZMMMHHHDDDEEEFFFGGGMMMSSS```fffqqq|||}}}}}}}}}|||yyywwwsssnnnhhhbbb\\\WWWSSSPPPRRRKKKCCCAAABBBMMMbbbvvvxxxhhhWWWHHHEEESSSdddqqq}}}yyyvvvtttjjjMMM:::666000//////***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...++++++,,,///333999???CCCQQQ]]]hhhlllooouuu{{{~~~yyyvvvvvvrrrllldddffffffeeedddgggnnnsssqqqqqqsssvvvuuutttzzzyyynnnnnnuuuzzzsssjjjgggdddbbb```]]]YYYVVVNNNIIIBBB<<<999666333222}}}zzzwwwuuusssqqqnnnllliiikkkmmmrrr~~~vvvrrrkkk|||^^^XXXQQQmmmwwwYYYDDD888444222000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++******+++---000111333<<>>:::777666444333111111222222222222333333333111111444666999???GGGQQQcccsssyyyyyyvvvjjj]]]NNNIIIEEEEEEFFFGGGKKKQQQ```eeennnzzz~~~}}}}}}~~~~~~|||zzzvvvqqqjjjccc\\\VVVPPPLLLMMMGGGCCCAAA@@@FFF[[[rrr{{{mmmZZZHHHEEEUUUhhh~~~zzzwwwuuulllNNN;;;666111000000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++,,,...444:::@@@DDDWWWbbbmmmqqqsssyyy~~~~~~{{{|||vvvmmmeeegggjjjjjjiiikkkpppuuurrrrrruuuxxxyyyzzzyyynnnooovvvwwwqqqhhhfffbbb___]]]ZZZVVVTTTKKKGGGAAA;;;888666444333yyywwwtttssssssqqqooommmlllppprrrsssyyyqqqpppfffccc\\\QQQpppxxx\\\GGG:::555333000000000000/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......---------,,,,,,,,,(((,,,111333888BBBRRR^^^```cccgggnnnvvv{{{}}}}}}}}}cccMMMCCCCCCGGGXXXvvvzzzvvvyyysssvvvvvvrrrqqquuuyyyzzzzzz}}}vvvfffXXXKKKDDD@@@AAABBBCCCFFFJJJJJJOOOVVV^^^gggsss|||{{{~~~iiiWWWJJJJJJKKKLLL[[[ooo}}}{{{yyywwwwwwtttsssrrrqqqqqqrrrssstttttttttqqqhhhZZZLLLBBB<<<333222111////////////000000222555888::::::999888888<<>>:::777666444333111111111111222222222333444111111555777999???GGGNNN```pppwwwyyywwwmmmaaaRRRKKKEEEDDDDDDEEELLLSSS___ccckkkwww~~~}}}|||}}}}}}|||xxxtttlllddd]]]TTTMMMHHHGGGCCCCCCCCC@@@CCCYYYqqqsss___KKKHHH[[[qqq}}}zzzyyyrrrSSS===666000///111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++,,,...444;;;AAAFFFXXXcccnnnssswww~~~}}}qqqjjjmmmqqqsssssstttwwwzzzyyyxxx{{{zzzpppssszzztttnnngggddd```\\\ZZZWWWTTTQQQIIIEEE???;;;888777555444vvvtttrrrrrrrrrqqqpppnnnppptttuuurrruuulllmmm```}}}fff^^^QQQqqqyyy___III<<<666444000000000000////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------222222111111000000000///)))---333777===JJJ[[[hhhjjjlllqqqwww}}}|||www\\\GGG@@@CCCHHHWWWsss}}}{{{yyyvvvyyyxxx|||}}}wwwrrrsssuuuvvvvvvzzzuuueeeUUUJJJDDD???@@@BBBCCCFFFJJJLLLQQQXXX```iiiuuuwwwuuuwwwgggUUUHHHJJJLLLOOO___ttt~~~}}}|||zzzxxxvvvtttsssoooooonnnnnnppprrruuuwwwuuuvvvsssjjj[[[MMMBBB===444333222000000000000111333555777:::;;;:::888777888===EEEKKKMMMLLLHHHEEEGGGNNN[[[iiivvv~~~{{{fffYYYYYY___lllwww~~~zzzgggSSSKKKKKKNNNQQQTTTZZZZZZZZZ\\\___hhhwww}}}|||yyyvvvrrrpppnnnmmmmmmlllkkkjjjfff```YYYSSSHHHDDD>>>:::777666444333000000111111222222222333444222222555777999???GGGKKK]]]nnnuuuxxxxxxpppdddUUUMMMEEEAAAAAADDDLLLUUU^^^bbbiiittt|||||||||}}}~~~}}}zzzuuunnnfff]]]TTTKKKFFFCCCAAACCCDDDAAACCCXXXrrrwwwcccPPPOOOddd}}}}}}|||yyyWWW>>>555......222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++++++++...444;;;BBBFFFTTT```lllssszzzvvvppptttyyy{{{{{{|||~~~~~~}}}zzzsssvvv~~~ssslllgggccc___[[[XXXUUURRROOOHHHDDD>>>:::888777666555|||yyytttqqqpppooonnnlllooopppoooooorrr~~~pppYYYZZZiiimmm```ZZZyyyzzz]]]GGG<<<888666111111000000//////......///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000111000111===TTTjjjvvv|||xxxzzz~~~|||~~~qqqYYYFFF>>>???DDDUUUlll|||wwwppprrrxxxyyy|||zzzvvvrrroooqqquuuxxxqqqzzzyyygggWWWIIIDDD@@@AAABBBBBBFFFLLLNNNQQQYYYaaahhhssszzzwww}}}}}}dddTTTJJJMMMSSS]]]ooo}}}}}}~~~}}}zzzvvvrrrppppppooonnnqqquuuwwwvvvuuuxxxtttmmmdddZZZOOOCCC<<<777444000///000222333333777666777999<<<>>>===<<<999AAAJJJOOOOOOKKKIIIHHHJJJTTTcccmmmooopppzzz{{{gggVVVUUU^^^mmm{{{zzz}}}xxx```LLLIIIKKKIIIIIINNNMMMNNNNNNNNNSSS___qqq~~~~~~yyyvvvuuuuuutttsssuuupppiiiddd```[[[UUUPPPGGGCCC>>>;;;999888666555111111222222222333333333222333444555666999===AAANNNWWWdddpppuuussslllgggUUUMMMEEEBBBBBBEEELLLSSSYYY]]]fffppp{{{zzzzzzzzz}}}~~~vvvmmmeee___WWWMMMEEEBBBGGGHHHGGGDDDAAAVVVzzzeeeSSSXXXhhh~~~~~~xxx^^^AAA444333222...+++......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,///444:::AAAEEEQQQTTT___nnnzzzyyyppp}}}}}}|||~~~{{{vvvxxx{{{|||ooojjjaaa___\\\YYYUUUOOOHHHCCC@@@???===;;;888666444333zzzwwwsssqqqppppppooonnnnnnooonnnmmmppp{{{sss\\\XXXcccmmmaaa___}}}yyy\\\FFF;;;888555111111000000//////.........,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...000111444BBB[[[rrr~~~~~~nnnWWWEEE===@@@EEEQQQcccppppppooouuuzzzyyy}}}{{{xxxtttrrrrrruuuxxxxxxxxxfffVVVIIIDDD@@@AAABBBBBBFFFLLLNNNRRRYYYbbbiiittt{{{~~~dddUUUKKKOOOXXXeeezzz{{{zzzyyywwwuuusssqqqpppmmmlllkkkmmmppprrrqqqpppqqqmmmhhhaaaYYYOOOEEE>>>888555111///000111222222555666999===AAABBB???<<<<<>>>>>FFFQQQWWWVVVQQQLLLJJJLLLUUUbbblllnnnooowwwnnn```___ffftttqqq^^^MMMIIIIIIEEEBBBCCCFFFGGGJJJOOOXXXhhh{{{}}}{{{yyyxxxvvvsssqqqooolllhhheeebbb]]]UUUOOOHHHEEE???;;;888666444222111111222222222333333333222333444444555888<<>>CCCEEEHHHGGGDDDUUUvvvlllZZZ^^^kkkzzzwww}}}}}}}}}|||}}}~~~zzz```CCC444111000...---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;@@@DDDHHHNNN\\\jjjtttyyy~~~}}}|||{{{sssnnnqqqzzz{{{vvvzzz{{{mmmdddYYYUUUPPPJJJFFFCCC???<<<999999888777555444333333zzzxxxuuussssssrrrqqqpppmmmnnnnnnmmmpppzzzeeeYYY```|||ggg^^^\\\rrr{{{^^^EEE:::666555111111000000//////......---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111333777DDD[[[qqq|||~~~{{{lllUUUDDD>>>BBBGGGWWWbbblllqqquuu~~~~~~tttbbbSSSHHHCCC@@@AAABBBCCCGGGMMMRRRVVV___hhhpppzzz|||eeeXXXOOOWWWjjj|||wwwppppppnnnmmmlllkkkkkkkkkfffeeeccccccbbbcccccccccbbb```]]]ZZZVVVPPPIIIDDD;;;888333000000000000000222666>>>IIIPPPOOOGGG??????HHHSSSYYYXXXSSSMMMKKKMMMUUUbbbllloooooowwwsssfffeeejjjwwwssscccSSSOOOPPPOOONNNOOOTTTUUUWWW[[[dddrrr~~~}}}~~~}}}|||{{{{{{yyywwwrrrooommmkkkhhhgggeee___VVVOOOIIIEEE???;;;888555333111111111222222222333333333111222333444444777;;;>>>EEENNN\\\iiiqqqrrrpppmmm^^^RRRGGGCCCBBBCCCGGGKKKQQQWWW```kkkwww}}}{{{yyyxxxxxxyyy|||~~~}}}yyytttnnniiieee^^^SSSJJJAAADDDCCCEEEFFFCCCSSSrrrlllYYY[[[eeeuuuuuu|||~~~{{{zzz{{{|||}}}zzzaaaDDD555111000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111666;;;@@@CCCCCCKKKYYYhhhqqqvvv}}}}}}{{{yyyxxxuuuqqqnnnqqqzzz}}}uuuxxxzzzkkk```UUUPPPIIICCC???===;;;999999999888888777666666666~~~|||yyywwwvvvtttrrrpppooopppqqqqqqtttfffXXX]]]|||vvvaaaXXXTTTfffvvv}}}~~~```GGG:::666555111111000000//////.........---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........111333777DDDZZZmmmxxxzzz{{{{{{yyynnnWWWEEE???CCCHHHWWWeeesssxxxzzzyyyppp___PPPHHHCCC@@@AAABBBCCCGGGMMMUUUZZZcccmmmtttzzzeeeYYYSSS]]]uuuvvvrrrkkkkkklllllljjjhhheeecccbbbaaa___]]]\\\[[[\\\]]]]]]\\\ZZZXXXUUUPPPIIIEEE<<<888444111000000000000222666@@@LLLUUUTTTJJJAAA???HHHTTTZZZYYYSSSNNNLLLOOOVVVbbblllpppqqqxxxyyymmmkkknnnxxxtttgggZZZVVVYYY]]]```bbbeeefffhhhmmmtttzzzwwwwwwzzz~~~~~~}}}|||{{{{{{zzzwwwrrrooommmkkkiiihhhfff```WWWPPPIIIDDD???:::777555333111111111222222222333333333111222333333444666:::===DDDMMMZZZgggppptttsssqqqaaaUUUHHHCCCCCCCCCFFFJJJPPPVVV```lllwww}}}{{{yyywwwwwwyyy|||~~~{{{{{{vvvpppmmmiiiaaaUUULLLFFFFFFBBBCCCEEEBBBQQQooommmYYYWWW]]]uuuuuuooosss{{{}}}yyywwwvvvvvvvvvxxx```DDD555111/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666;;;@@@BBBAAAHHHWWWhhhrrrxxx|||zzzvvvuuuwwwtttsssqqqsss}}}sssttt|||zzzjjj\\\QQQKKKDDD>>>;;;::::::999888888888888777777777777}}}{{{zzzxxxuuurrrrrrsssttttttwwwfffUUUVVVrrrqqq\\\SSSOOO]]]jjjrrrdddIII:::666555111111000000//////......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---000333777DDDYYYllluuuyyyxxx{{{zzzvvvvvv{{{{{{}}}pppXXXFFF@@@EEEKKKTTTdddvvv}}}~~~{{{vvvnnn^^^OOOGGGBBB???AAABBBCCCHHHNNNWWW[[[eeeooowwwxxxbbbZZZWWWeee{{{sssooohhhiiiiiiiiifffbbb^^^[[[[[[ZZZYYYVVVSSSRRRTTTVVVVVVUUUTTTSSSQQQMMMHHHCCC<<<888444111111111111000444777@@@MMMWWWVVVLLLBBB???HHHSSSYYYYYYTTTPPPNNNPPPVVVbbbmmmrrrtttzzz~~~uuussssssyyyssskkkbbb```fffmmmsssuuutttvvvzzzyyyrrrooorrrvvv|||{{{}}}}}}|||{{{{{{zzzwwwrrrooommmkkkiiigggeee___VVVPPPGGGDDD>>>:::777555333111111111222222222333333333111222333222333555999<<>>:::999:::::::::888888777777777666666666}}}{{{vvvwwwwwwuuuuuu|||jjj\\\XXXjjjnnnYYYQQQIIITTT___hhhzzzjjjLLL<<<777666111111111000//////......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////222333444<<>>IIITTTVVVMMMCCCBBBIIISSSYYYZZZWWWVVVUUUQQQVVVbbbnnnuuuxxx~~~|||}}}xxxuuummmnnnkkkddd\\\\\\dddkkkuuu{{{}}}{{{yyyxxxvvvsssqqqllliiieeeccc```ZZZRRRLLLEEEBBB===999777666444333111111222222222333333333111222222222222444888;;;AAAHHHTTTaaakkkppprrrrrrhhhYYYKKKGGGHHHIIIJJJKKKMMMSSS___kkkwww|||zzzxxxtttuuuxxx|||~~~|||yyyuuusssrrrttttttnnnddd[[[FFFHHHIIIRRRYYYUUU\\\rrrsssXXXLLLHHHZZZooozzzuuurrrppptttxxxxxxsssmmmpppxxx~~~~~~|||zzzwwwtttssskkkXXXBBB777222///...///,,,,,,,,,+++++++++******************************---------------------------...111444888<<>>???@@@@@@>>>;;;666111...---......444777>>>GGGNNNOOOJJJEEEAAAJJJVVV^^^^^^ZZZTTTQQQPPPWWWbbbmmmtttyyy}}}uuuqqqooojjjfffccc___ZZZUUUQQQQQQ[[[fffrrrxxx~~~yyyvvvtttqqqpppmmmhhhccc```^^^ZZZRRRLLLGGGCCC>>>:::888666444333000111111111111222222222111222333333222444777999@@@GGGQQQ]]]lllvvvvvvppplll___QQQIIIEEECCCGGGLLLPPPSSSZZZfffttt|||yyywwwuuuvvvzzz~~~}}}xxxsssuuuvvvtttrrrqqqmmmbbbVVVKKKIIIRRRTTT[[[\\\ZZZsssuuuYYYHHHJJJSSSiii{{{rrrttt|||zzznnnffffffiiitttzzz}}}zzzyyy|||~~~zzzrrrllllll[[[EEE777444333111---000///,,,*********+++,,,******+++,,,---///000111,,,++++++******++++++,,,.........222888???CCCDDDFFFPPP___ooo~~~}}}~~~uuujjjhhhkkkzzzooodddfffmmm~~~rrrcccWWWDDD@@@;;;999888999::::::888888777777777777888888~~~|||~~~wwwuuuxxxxxxwwwdddTTTYYYcccpppTTTGGGDDDOOO```ppp~~~oooNNN;;;555555333333222111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---------............/////////222777???JJJSSSYYYYYY]]]bbbdddgggmmmuuu|||~~~vvvqqqqqqwwwhhhNNNFFFGGGPPP```www|||{{{yyynnn\\\NNNFFFCCC???@@@CCCGGGJJJKKKUUU\\\gggrrryyyyyymmmbbbXXXYYYeee|||tttnnnkkkaaa\\\UUUNNNIIIFFFCCCAAA@@@>>><<<<<<===;;;888555777777777777777777666666666555222111000111333444222666===FFFMMMNNNIIIDDD@@@IIIVVV___aaa^^^YYYVVVRRRXXXaaallltttyyyzzz{{{qqqfffbbb___[[[WWWSSSPPPNNNKKKHHHIIISSS___ooouuu|||wwwtttqqqooommmlllgggbbb___]]]YYYQQQKKKFFFCCC>>>:::888666444333000111111111111222222222111222333333222444777999???EEENNN[[[kkkwwwxxxsssnnn```QQQIIIDDDCCCFFFJJJMMMPPPWWWcccqqq}}}zzzxxxvvvvvvxxx||||||wwwsssuuuuuusssqqqpppmmmbbbVVVMMMJJJRRRRRRYYYYYYRRRhhhsssWWWGGGIIIRRRcccyyy~~~vvvqqquuu|||xxxnnnhhhhhhlllvvv|||~~~}}}}}}}}}vvvqqqnnn\\\EEE666222222000---000...,,,+++******+++,,,******++++++,,,---//////,,,++++++******++++++,,,......///222999???CCCDDDGGGQQQ___mmm{{{~~~|||uuutttvvvwwwxxxxxxyyyxxxqqqiiiiiinnnqqqfffgggmmm~~~{{{lll]]]QQQDDD@@@;;;999999::::::;;;888888777777777777888888~~~{{{xxx{{{vvvuuuxxxxxxwwwcccQQQUUUbbbrrrVVVHHHCCCRRRgggzzzoooNNN;;;555444444333333222111000//////------------,,,,,,,,,,,,......---------------,,,,,,,,,---------------------------............//////000333888@@@JJJSSSYYYWWWZZZ^^^bbbfffnnnyyywwwtttwww}}}dddLLLFFFJJJXXXmmm~~~zzznnn\\\NNNEEEBBB@@@@@@CCCHHHKKKMMMWWW]]]hhhsss{{{~~~uuummmbbbYYYSSS\\\pppsssmmmiiifff\\\WWWOOOHHHCCC???<<<:::999777666666666555333111666555555555444444333333111111111111222333444555000444<<>>:::666444333333222222222111000///222222222222333333444555222222222222222111111000000444;;;EEEMMMOOOKKKFFFEEELLLXXXdddllllllgggaaa]]]^^^dddooozzz|||{{{}}}vvvWWWPPPGGGAAAAAABBBBBB@@@???>>>>>>AAAFFFPPPbbbrrr}}}}}}wwwsssqqqooommmkkkhhhccc___\\\VVVPPPKKKDDDAAA<<<888777555444222000000111111111222222222222333333333222333666888<<>>:::666333111000111111000000000000111000///.........///000000222222222222222000///...222444;;;DDDMMMPPPNNNKKKJJJOOOZZZgggqqqrrrlllddd^^^___cccnnnyyy~~~zzzzzz|||xxx^^^KKKGGGBBB@@@@@@BBBAAA@@@???<<<<<>>GGGQQQZZZ___\\\bbbmmmwww~~~~~~{{{wwwuuuzzzaaaKKKGGGNNNiiiwwwssszzz~~~{{{zzzzzz}}}zzz{{{tttqqqzzzxxxjjjYYYMMMCCCBBBAAAAAACCCIIIQQQWWW]]]aaaiiiuuu}}}vvvoooeee]]]UUUQQQSSSYYYaaa|||wwwhhh]]]WWWUUUSSSRRRKKKGGG@@@;;;777555333111///000111000000000222444666555333000///.........//////000111111111111000333555:::BBBKKKPPPQQQOOOMMMQQQZZZiiivvvxxxqqqhhh^^^___bbbjjjssszzz}}}}}}{{{{{{~~~cccMMMEEECCCAAA@@@AAA@@@>>>===???<<<<<>>888555111111111000000000000///------------.........///+++++++++,,,,,,,,,,,,,,,***++++++,,,------......---------............///000222888@@@JJJTTT]]]bbb```gggrrr}}}}}}{{{{{{cccMMMGGGNNNjjjqqqooowww~~~zzzuuurrrqqqqqqttt|||}}}}}}~~~uuuttt~~~vvvhhhXXXMMMBBBBBBBBBAAACCCIIIRRRYYYaaadddlllwwwuuummmeee]]]YYYVVVXXXbbbmmm}}}pppggg\\\SSSOOOMMMLLLJJJEEEAAA;;;777555444333222///000222111000000333666:::888555333111000000111......//////000111111222444444777???HHHOOORRRQQQMMMPPPYYYjjjyyy~~~vvvmmmbbbbbbdddhhhmmmsssyyy|||}}}~~~|||{{{nnnWWWJJJDDDEEEGGGHHHIIIGGGDDDBBBBBB@@@BBBIIISSSddd|||zzzsssmmmkkkjjjjjjjjjgggfffccc^^^WWWPPPKKKHHHAAA>>>999666555444333222000111111111111222222222333444444333222333555777;;;@@@HHHVVVjjj}}}{{{gggQQQFFFCCCAAA@@@AAACCCIIIRRR[[[fffttt~~~}}}~~~yyyyyyvvvssssssqqqiii______cccfffSSSIIIFFF???PPPeeehhhgggZZZJJJAAAEEELLLYYYqqq{{{gggLLL:::333222000...+++,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,---000555;;;@@@BBBBBBDDDNNNYYYaaajjjssszzz{{{wwwuuuqqqooouuu}}}~~~zzznnnkkkiiigggcccbbbjjjttt~~~tttjjjjjjqqq{{{xxxjjj\\\QQQCCC@@@<<<::::::<<<>>>>>>???===:::999999:::===???{{{vvvsssyyyssspppnnnjjjlll|||hhhMMMJJJXXXpppvvv\\\QQQJJJ```}}}```GGG<<<666222222222222111111111111111---------.........//////,,,,,,,,,------.........,,,,,,------...///000000---------.........//////000333888AAAKKKVVV___dddgggmmmvvv~~~dddNNNHHHMMMjjj{{{oooooowww{{{tttmmmiiikkkmmmttt}}}zzzzzz}}}tttgggXXXMMMBBBBBBBBBAAACCCIIISSSZZZdddfffnnnyyyvvvhhh```ZZZZZZ[[[aaaqqq{{{ddd\\\RRRKKKHHHFFFDDDCCCAAA===888555444333333222///000222111000111444888444333111///...///000111000000////////////000000333333555<<>>999666555444333222000111111111111222222222444444444333222222555777:::???HHHUUUiii{{{|||gggQQQFFFCCCAAAAAAAAABBBHHHQQQZZZeeesss~~~}}}~~~{{{zzzwwwttttttsssjjj```[[[[[[ZZZIIIFFFIIIAAANNNeeehhheeeXXXIIIAAAEEELLL```{{{}}}yyyeeeKKK999333222///,,,++++++,,,---------,,,,,,++++++******+++,,,,,,---,,,++++++++++++++++++,,,,,,---000555;;;@@@BBBBBBDDDNNNYYY```gggoootttuuuwwwvvvtttuuu|||}}}vvvrrrooojjjdddbbbiiisss~~~tttllllllppp{{{zzznnn```UUUCCC@@@<<<:::;;;===>>>>>>@@@>>>;;;999999;;;>>>@@@~~~wwwrrruuusssqqqoookkklll{{{\\\IIIKKKLLLfffnnnWWWQQQMMMcccaaaJJJ???999444333222111111000000111111++++++,,,---...///000000***++++++,,,,,,------...............---,,,++++++******+++,,,...///000000111333999CCCPPP\\\dddhhhjjjrrr|||zzz]]]MMMFFFOOOmmmtttnnnttt}}}vvvnnnjjjiiilllppp{{{ssseeeUUUIIIDDD@@@???BBBFFFLLLWWWaaacccfffmmmwwwyyykkkhhhhhhhhhhhhppp|||jjj[[[RRRHHHBBBBBBBBBAAA???===<<<:::777555333222222111111111111222333444555333333222222111000000000------...///000111222222000222666:::AAAKKKUUU[[[TTTSSSXXXeeevvv|||vvvjjjlllnnnmmmmmmpppwww|||pppmmmkkkjjjnnnuuu~~~oooXXXSSS[[[[[[gggrrrtttsssppphhh___]]]ZZZWWWYYYdddttt}}}wwwsssqqqpppooonnngggddd^^^YYYSSSNNNHHHDDD@@@>>>;;;777555333222222000111111111222222222222111222222111111222666999>>>AAAGGGTTTiii|||vvvcccMMMCCCAAA@@@@@@@@@FFFHHHOOO[[[gggttt~~~~~~}}}|||zzzyyy~~~}}}wwwrrrkkkddd]]]QQQHHHEEEAAA>>>EEEQQQiiifffjjjWWWGGGFFFBBBPPPhhh||||||~~~}}}}}}~~~yyyiiiIII444555333---/////////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---///444;;;AAAEEEFFFFFFOOO\\\fffmmmrrrwwwzzz}}}zzzxxx{{{yyy{{{{{{vvviiiaaafffppp{{{~~~nnniiikkkwww~~~mmm^^^UUUJJJBBB<<<:::::::::===AAAAAA@@@???:::777999???DDD~~~yyyuuuwwwssspppnnnkkkmmmzzzxxxXXXGGGIIILLLfffqqqZZZRRRQQQjjjdddJJJ===777444333222111111000000111111111111000...---,,,+++***---,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------...//////111333999EEETTTcccnnnrrryyyvvvYYYIIIEEENNNkkktttpppxxx~~~uuunnnjjjiiiooouuuzzzrrreeeVVVKKKDDD@@@???BBBFFFLLLVVV```cccgggnnnyyywwwuuuuuuxxx|||nnn^^^UUUMMMDDD>>>>>>>>>===;;;888777555333111000000///111111111111222333444555333333333222111111000000.........//////000111111///111555999@@@IIISSSZZZTTTSSSVVVbbbrrr{{{zzzuuupppsssuuuuuuuuuwww||||||rrrfffdddbbbbbbeeellltttzzz}}}rrraaa```iiirrrwwwqqqjjjiiirrr|||wwwtttrrrpppooommmgggccc]]]XXXSSSMMMHHHDDD@@@>>>;;;777444222111111000000000111111111222222111222222111111333666888===AAAGGGTTTgggzzzvvvcccNNNDDDAAA@@@@@@AAAEEEGGGNNNZZZfffsss~~~}}}}}}}}}{{{zzzxxx}}}|||wwwrrrjjjcccXXXMMMEEECCC@@@>>>EEEQQQkkkgggjjjWWWGGGFFFDDDRRRttt~~~~~~~~~|||}}}zzzjjjJJJ555555333---////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///444;;;AAAEEEFFFGGGNNNZZZfffpppwww}}}|||}}}~~~qqqfffhhhoooxxxoooiiihhhsssqqqccc[[[LLLCCC<<<:::::::::<<>>999999999888666444333222111000/////////111111111222222333444555444333333222222111111000.../////////////////////...000333888>>>GGGQQQWWWSSSQQQSSS\\\iiissstttrrrtttwww{{{||||||~~~vvvqqqnnnhhhaaa[[[[[[ZZZZZZ]]]ccckkkqqqwww}}}}}}tttvvv{{{yyy}}}zzzwwwuuusssqqqnnnlllfffbbb\\\VVVQQQLLLGGGCCC@@@>>>:::777333111000000/////////000000000111111111222222222111333666888<<<@@@GGGRRRdddvvv~~~}}}vvvcccOOOEEEAAA@@@@@@BBBCCCEEEMMMXXXdddppp}}}}}}|||||||||{{{{{{{{{www|||~~~zzzvvvqqqiiiaaaQQQGGGAAAAAA@@@>>>FFFRRRnnniiikkkWWWGGGGGGFFFTTT~~~{{{{{{zzzkkkLLL777666222---///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///555;;;AAAEEEFFFGGGLLLWWWdddsss~~~zzzmmmlllqqqyyyppphhhfffooo|||uuuiiibbbNNNFFF>>>;;;:::999<<<@@@CCCEEEEEEAAA======BBBGGG}}}}}}}}}yyytttnnnlllmmmqqqwww{{{|||dddMMMFFFHHHTTTvvvzzzaaaXXXVVVvvvmmmMMM<<<666555333222111111000000111111000//////...------,,,,,,......------,,,,,,,,,,,,++++++,,,---............------------............111333:::KKKcccyyylllMMMAAACCCLLLcccyyy|||tttnnnsss}}}uuusssssswww|||wwwooocccVVVLLLDDDAAA@@@CCCGGGKKKUUU^^^bbbgggooozzzvvveeeVVVLLLDDD@@@:::666555555444333444444333222222222222222222222222222333444555555444444444333222222111111////////////......------...///222666;;;CCCLLLSSSPPPNNNOOOVVV```iiilllmmmqqqvvv{{{~~~|||oooddd^^^YYYVVVWWWXXXYYYZZZ\\\aaajjjpppyyy{{{zzzxxxvvvtttqqqmmmjjjeeeaaaZZZTTTOOOJJJEEEBBB>>><<<999666222000//////////////////000000000000000111222222222333555888:::???FFFQQQbbbsss{{{zzzvvvdddQQQFFFBBB@@@@@@CCCDDDEEELLLWWWcccoooyyyzzz{{{{{{zzzzzzzzz{{{www{{{|||yyyuuuppphhh___KKKCCC???@@@AAAAAAJJJVVVqqqkkklllWWWGGGGGGGGGWWW}}}xxxwwwyyykkkMMM888666222,,,///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------000555<<>>BBBHHH||||||xxxtttooolllnnnsssvvvwwwzzz^^^JJJGGGJJJ\\\wwwaaaZZZ]]]nnnNNN<<<777777333222111111000000111111---------............///,,,,,,,,,------.........++++++,,,---....................................222333;;;MMMggg~~~iiiJJJ@@@BBBKKK___tttuuunnnlllvvv~~~wwwxxx{{{{{{vvvnnncccVVVLLLEEEBBBAAADDDGGGKKKTTT]]]```eeemmmxxxyyyhhhZZZOOOHHH???<<<888666444444444333444444333333333333444444222222222222333444555666555555444444333222222222000000000///......------...///111333888???GGGMMMLLLLLLMMMRRRYYY```dddfffkkkpppwww}}}yyykkk^^^VVVSSSSSSUUUXXX[[[]]]^^^dddlllsssyyy~~~{{{zzzxxxvvvtttqqqlllhhhddd___XXXRRRMMMHHHDDDAAA<<<;;;888444222000//////////////////000000000000000111333333222333555777888>>>EEEOOO___pppxxxyyywwwfffSSSGGGAAA???@@@CCCDDDFFFMMMWWWbbbnnn}}}|||wwwyyyzzzzzzxxxxxxzzz{{{wwwzzzzzzwwwuuuqqqggg^^^IIIBBB>>>AAACCCEEEPPP]]]rrrllllllWWWGGGHHHHHHXXX|||}}}~~~zzzuuutttwwwjjjNNN999666111,,,///---------------.........************************,,,,,,,,,,,,,,,,,,,,,,,,---...000555<<>>;;;999<<<@@@BBBHHHLLLIIIBBB???BBBGGG~~~|||}}}vvvuuurrrnnnoootttwwwvvvwwwXXXIIIJJJKKK```mmm[[[YYYeeekkkMMM===888777333222111111000000111111...............---------+++,,,,,,---......//////,,,,,,------...---------------........./////////222333;;;NNNiii}}}|||}}}iiiLLLBBBBBBIII\\\qqqrrrnnnppp~~~yyy|||}}}xxxqqqeeeWWWMMMEEEBBBBBBEEEGGGKKKSSS[[[```dddlllwwwnnn___RRRIIICCC<<<;;;999777666555555555333222222111222222333333222222222222333444555666666555555444444333333222111111000000/////////...//////000111555:::BBBGGGIIIKKKNNNSSSWWW[[[___```dddjjjrrrxxx~~~tttfffZZZRRRPPPRRRRRRWWW\\\___aaafffooowww|||}}}|||~~~}}}{{{xxxvvvsssooojjjgggccc^^^VVVPPPKKKFFFBBB@@@:::888666333111000///////////////000000000111111///111333333333333555777666===EEEOOO^^^nnnwwwyyyzzziiiVVVIIIAAA===>>>BBBDDDFFFLLLWWWaaammm}}}{{{yyyvvvyyy{{{zzzxxxwwwyyy{{{xxxzzzyyywwwuuuqqqggg]]]JJJBBB>>>AAAEEEIIIUUUdddrrrllllllWWWGGGHHHHHHXXX~~~{{{}}}|||~~~xxxsssrrrttthhhMMM888555000,,,000////////////////////////************************,,,,,,,,,,,,,,,,,,,,,,,,---...000666<<>><<<===BBBDDDLLLSSSQQQHHHBBBEEEJJJ~~~|||rrrwwwwwwqqqpppuuuyyywwwnnnNNNFFFMMMJJJ\\\sssVVVMMMSSS^^^{{{}}}```HHH;;;777555333222222111000111111111,,,,,,------...//////000/////////...------,,,,,,............---,,,++++++,,,,,,---...///000111222333333;;;NNNggg}}}{{{tttuuuzzz|||xxxyyyxxxxxx~~~mmmSSSGGGDDDGGGZZZpppuuuwwwyyy{{{~~~xxxlll\\\QQQFFFCCCCCCFFFHHHJJJRRRZZZbbbfffnnnxxx{{{ooocccZZZPPPGGG@@@888999:::999777666777777555444333333222333333333333333333333444555666666666666666555444444333333111111111111111111222222111111000000111555;;;???HHHNNNUUUZZZ[[[[[[[[[\\\XXX]]]ccchhhoooxxx}}}iii\\\SSSKKKHHHKKKOOOVVV^^^bbbeeekkkuuu}}}~~~yyyuuuqqqmmmhhheeeaaa\\\TTTMMMHHHDDDAAA>>>666555333111000000111111111111111111222222222222///111333444444444555666444;;;EEEOOO]]]nnnxxx{{{}}}mmmYYYKKKAAA;;;<<<@@@BBBCCCIIITTT^^^iiiyyy|||xxxwww{{{}}}{{{wwwuuuxxx{{{yyyzzzyyywwwvvvssshhh]]]KKKBBB===@@@DDDKKKZZZkkkpppjjjlllXXXHHHHHHGGGVVVzzzwwwsssuuuxxx}}}|||wwwssstttnnneeeKKK777444///,,,111++++++******)))(((''''''------------------------------------------------......111666===CCCFFFHHHPPPXXXeeepppzzzyyypppnnnrrrzzzyyypppcccXXXLLLDDD???<<<>>>BBBEEENNNVVVSSSJJJDDDFFFKKK}}}}}}~~~~~~}}}tttqqqsssrrrnnnvvv~~~xxxfffRRRAAACCCOOOaaa|||iiiUUUMMMMMMYYYooozzz{{{vvvVVVAAA:::777555444333222111000000000000000000000000////////////---,,,,,,,,,,,,---..............................---------......///000111222555>>>OOObbbrrryyyzzz~~~}}}xxxqqqooosssuuutttrrrsssvvvzzzuuuZZZIIIGGGOOO^^^kkkxxxzzzzzzxxx{{{xxxkkk\\\QQQDDD@@@???DDDHHHLLLSSSZZZ^^^fffqqqzzzxxxrrriii___VVVMMMEEE@@@;;;999777777888777666444444444333222222222222333222333444333333333555777555555666666555333222000222111111111222222000///000111111000111333888;;;HHHQQQXXXYYYYYY\\\ZZZUUUVVVYYY\\\___cccnnn|||tttcccWWWOOOIIIGGGIIIPPPUUU\\\ccciiipppwww|||{{{xxxsssqqqpppmmmhhhddd___[[[TTTNNNIIIEEE@@@===:::888666333111/////////......//////000000111111000222444444444333444555444;;;EEEOOO^^^mmmtttuuu{{{nnnZZZHHH???===???AAA???BBBGGGMMMVVVeeeuuuzzz~~~{{{wwwtttsssuuuxxx||||||zzzvvvuuuqqqfff[[[GGG===>>>AAA???JJJ]]]fffmmmmmmqqqXXXEEEFFFEEERRRtttzzzsssvvv{{{|||}}}~~~{{{uuurrrsssnnn^^^III:::444333111...111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...444===GGGMMMOOOWWWdddrrryyywwwnnnmmmsss~~~zzzrrrkkk___RRRHHH@@@:::;;;@@@HHHUUU\\\\\\WWWHHHAAAKKK}}}{{{{{{}}}~~~}}}{{{wwwrrrsssrrrnnnwww~~~xxxcccPPPAAABBBNNNaaa~~~iiiTTTLLLLLLRRRgggrrrvvvtttUUUAAA:::888555444333222111000000000000000000000/////////......---,,,,,,,,,,,,---.............................................///000111111444<<>>:::888555333000/////////......//////000000111111000111333333222222444555666<<>>999777555222000/////////......//////000000111111111111222111111111444666777<<>>>>>BBBFFFVVVaaafffdddUUUKKKRRR~~~~~~zzzvvvpppqqqqqqpppzzz{{{^^^QQQEEEGGGTTTkkkhhhRRRKKKKKKMMM___jjjtttsssUUUBBB;;;777333444333222111000000000000///.........---------------,,,,,,,,,,,,---......//////////////////////////////............//////444666>>>LLL[[[eeehhhfffeeejjjmmmnnnoooqqqppplllfffjjjrrr|||___LLLKKKYYYqqq~~~~~~|||www}}}wwwkkk[[[QQQEEEAAA???BBBEEEHHHNNNUUU___fffppp{{{}}}xxxuuusssoooiiiaaaYYYPPPGGGAAA===;;;999999999888666555666555444444333333444444111222333444444777;;;>>>???>>>===:::888555222111222111000111222222000...---.../////////111555777:::BBBKKKRRRWWWZZZZZZZZZTTTSSSRRRQQQRRRXXXaaahhhqqq~~~{{{rrrjjj```VVVOOOLLLJJJNNNTTT]]]bbbiiinnnrrryyyzzzvvvqqqnnnmmmkkkgggccc^^^ZZZTTTNNNIIIEEEAAA>>>888777444222000/////////......//////000000111111111111111000///111444777777;;;AAAIIIWWWhhhsssuuuuuujjjZZZKKKBBB>>>======???BBBGGGMMMWWWeeevvv}}}yyyvvvuuuuuuvvv|||{{{ssskkkaaaYYYMMMAAA???BBB@@@JJJ[[[bbbfffffflllWWWFFFEEE@@@III```xxxwww|||sssooooooooo{{{~~~{{{uuurrrsssuuubbbJJJ888111000000///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......111777AAAMMMWWW]]]sss|||www{{{yyyvvvvvv|||~~~~~~xxxrrrooonnnxxxzzzzzzyyynnnooowwwyyypppeeeXXXNNNEEE>>>>>>AAAFFFWWWdddllllll\\\PPPTTT}}}}}}wwwrrrmmmnnnqqqrrr}}}|||[[[OOOEEEHHHZZZssshhhRRRKKKLLLOOOaaammmyyyuuuVVVCCC<<<777222444333222111000000000000///.........---------------,,,,,,,,,,,,---......///////////////////////////............//////000333666???NNN]]]ggghhhfffdddkkkpppqqqrrrsssooojjjeeekkkttt~~~bbbPPPQQQccc}}}~~~xxxvvv~~~vvviiiZZZPPPFFFBBB@@@BBBEEEHHHNNNTTT^^^eeeooozzz|||xxxuuurrrnnniiiccc[[[RRRHHHBBB>>><<<::::::999999777555333333222111111111222222111222333333444777;;;???BBBAAAAAA???<<<888444222111000000000111111///...,,,---...//////111444666777===GGGQQQVVVXXXYYY[[[VVVUUUTTTSSSUUUYYY___dddhhhuuu~~~|||yyyxxxrrrjjjccc[[[SSSNNNKKKKKKPPPWWW```gggoootttxxx~~~}}}yyy}}}~~~~~~|||zzzvvvsssqqqqqqpppkkkddd^^^]]]YYYRRRMMMHHHDDD@@@>>>777666444111000/////////......//////000000111111222222222000000111444777666:::???FFFTTTeeepppsssrrrhhhYYYKKKCCC@@@??????>>>AAAGGGOOOZZZjjj{{{{{{wwwvvvvvvvvv}}}|||uuummmcccZZZNNN@@@>>>AAA@@@KKK[[[```cccccciiiUUUEEEEEE???GGG]]]uuuwwwvvvllljjjlllsss~~~|||}}}|||xxxuuuvvvvvvdddKKK999222222111000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...000555@@@PPP___iii{{{~~~zzzwwwtttvvv~~~{{{vvvqqqnnnllllllsss}}}sssooovvvzzzooodddXXXNNNEEE>>>===@@@GGGYYYgggqqqrrrbbbTTTVVV|||zzz~~~zzzrrrooojjjmmmqqqsss~~~yyyVVVKKKDDDKKKccciiiSSSKKKLLLQQQdddsss~~~vvvUUUBBB;;;777222444333222111000000000000/////////.........---------,,,,,,,,,,,,---..............................---------......///000111000444>>>MMM]]]ggghhheeecccjjjqqqtttwwwxxxtttooofffkkkuuubbbSSSVVViii}}}{{{xxxwwwuuuwww~~~{{{|||~~~vvviiiZZZPPPFFFBBB@@@CCCFFFIIINNNUUU___eeeooozzz~~~~~~}}}zzzvvvtttqqqnnnjjjeee^^^UUUKKKDDD???===;;;::::::999777555222111000000//////000000111222222222333666;;;???CCCDDDEEEDDDAAA<<<777333111000///000111111///---,,,---///000000111444666888===GGGRRRWWWXXXYYY\\\ZZZYYYXXXXXXYYY[[[^^^``````kkksssrrrqqqqqqlllccc[[[UUUOOOLLLKKKKKKSSS[[[dddlllwww}}}uuunnnggggggmmmtttwwwwww{{{~~~}}}}}}|||{{{yyyvvvsssrrrqqqrrrqqqkkkbbb[[[[[[WWWQQQKKKGGGCCC???===777555333111000/////////......//////000000111111222222333222111222555777555999>>>FFFTTTdddooorrrqqqgggXXXJJJBBB??????@@@===AAAGGGPPP\\\lll|||yyyxxxxxxxxx|||~~~{{{uuuoooeee\\\OOOAAA>>>AAABBBLLL\\\``````___eeeRRRDDDEEE???GGGZZZ}}}~~~www{{{ssskkkjjjlll{{{}}}zzz|||}}}zzzwwwvvvtttbbbKKK:::333222111000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///555@@@QQQcccnnn|||~~~uuusssuuu}}}zzzuuupppkkkhhhgggffflll|||xxxpppttt|||yyyhhh___TTTLLLDDD======@@@HHHZZZiiiuuuyyyiiiZZZ[[[~~~{{{yyy}}}xxxpppooojjjmmmrrrttt}}}tttTTTJJJEEERRRqqqkkkTTTKKKKKKSSSiii{{{sssRRR@@@;;;888444444333222111000000000000000000000/////////......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---///000222333///444>>>NNN^^^ggggggeeedddkkkssswwwzzz{{{xxxrrriiioooxxx}}}aaaSSSWWWiiivvvwwwzzzxxxvvvvvvrrrtttxxx}}}|||tttqqqvvv{{{xxxkkk\\\QQQFFFBBB@@@DDDGGGJJJPPPWWWaaafffppp|||~~~|||zzzuuurrrqqqooolllgggaaaWWWMMMFFF@@@>>><<<;;;:::999777555111000000///.../////////222222222111111555999===DDDFFFHHHIIIFFF@@@999555111000///000111111///---,,,...000111111222444666999===FFFRRRWWWVVVWWW[[[[[[[[[\\\^^^aaabbbccccccbbbjjjnnnkkkkkkllldddYYYQQQMMMJJJIIIIIILLLUUU___gggqqq~~~wwwccc___^^^bbbjjjnnnlllhhhjjjnnntttzzz}}}~~~~~~~~~{{{zzzzzzzzz{{{zzzwwwuuusssqqqppppppooojjjbbb\\\YYYUUUOOOJJJFFFBBB>>>;;;666555333111////////////......//////000000111111111333444444444444555777555:::@@@HHHUUUeeeoooqqqtttiiiYYYJJJAAA======>>>>>>AAAHHHPPP[[[lll~~~}}}zzzzzz{{{xxxzzzzzzwwwuuupppfff\\\QQQBBB???CCCDDDOOO___ccc]]]\\\aaaOOOBBBEEE@@@HHHYYYyyy}}}}}}uuutttvvv{{{yyy|||~~~zzzvvvtttppp___III999333222000............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000666@@@OOO___jjjttt}}}|||tttsssuuu}}}{{{wwwsssooojjjfffcccdddttt~~~zzzrrrtttxxx~~~ttt___VVVNNNHHHBBB>>>???CCCGGGYYYjjjxxxqqqbbbddd|||zzzyyypppooojjjnnnsssuuu||||||oooUUULLLHHHYYY}}}mmmUUUKKKJJJVVVnnnpppOOO>>>;;;999666444333222111000000000000000000000000////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444222666AAAQQQ```iiihhheeegggnnnuuuxxx{{{{{{xxxrrrnnnttt}}}{{{```RRRVVVggg}}}oooooosssssstttwwwooosssxxx}}}~~~xxxooommmttt{{{zzzmmm^^^SSSFFFBBBAAADDDHHHKKKQQQXXXbbbhhhrrr~~~~~~zzzvvvrrrqqqooommmiiibbbYYYNNNGGGAAA???<<<;;;;;;999777555111000000///////////////222222111000111444888<<>>BBBHHHOOO[[[kkk|||}}}{{{|||}}}xxxxxxvvvttttttqqqggg[[[RRRCCC@@@DDDFFFRRRaaaeee\\\ZZZ___MMMAAAEEE@@@III[[[yyy{{{yyy|||~~~zzztttqqqmmm]]]GGG888333111///,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&***000888AAAMMM[[[eeellluuu}}}~~~|||uuutttuuu}}}{{{wwwpppiiiddd^^^ooo|||zzzttttttvvvyyy~~~nnnWWWPPPIIIEEEBBB???BBBFFFFFFYYYkkkzzzvvviiikkkzzzxxxzzz{{{rrrnnnnnnllllllrrrxxxqqqfffMMMFFFFFF\\\sssVVVLLLNNNVVV}}}nnnOOO>>>999777666444444555666555222000...//////.........---------//////.........---------,,,---......//////......///...,,,,,,,,,///111333222777EEEZZZiiikkkiiigggmmmsssyyyzzz{{{|||yyyssspppsssxxx___TTTVVVnnnttteeejjjrrrtttuuuyyyuuurrrsssxxxyyyuuussstttvvvxxxvvvuuu|||}}}ppp]]]NNNDDDEEEDDDCCCDDDIIIRRRXXXccckkkxxxyyyuuurrrqqqpppkkkddd```\\\TTTKKKCCC@@@===;;;999777444111222222000///........................000333666888DDDIIIPPPTTTPPPGGG;;;444222111///...---...000111---///222333333444666888;;;@@@GGGMMMQQQSSSTTTUUUZZZ\\\```eeekkkppptttwwwyyyxxxtttnnnjjjeee\\\RRRHHHDDDCCCEEEHHHLLLUUU^^^jjjwwwyyyeee[[[[[[^^^dddlllpppkkk^^^SSSPPPMMMIIIHHHJJJMMMPPPQQQXXXbbblllmmmgggaaaaaaccceeeiiinnnrrruuuwwwzzz|||yyyzzzzzz{{{zzzyyywwwvvvtttrrrooommmjjjfffaaa]]]XXXTTTMMMGGGCCC>>>:::777777555222///------...///.........///000000111111111111111222333444555666888<<>><<<===>>>BBB@@@AAAIIIXXXlll}}}~~~|||zzzwwwxxxyyyxxxssskkkddd___SSSKKKGGGEEEHHH[[[gggbbb\\\UUUXXXJJJAAADDD@@@JJJiii~~~}}}}}}{{{vvvrrrppp[[[CCC666333111000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////333>>>NNNWWWXXXcccdddkkkttt|||zzzyyy{{{~~~yyypppgggYYYlll}}}xxxrrrpppooorrr{{{wwwaaaWWWTTTMMMFFFAAA@@@BBBDDDHHHTTTiii}}}{{{rrrmmm{{{zzz|||zzzsssrrrpppmmmmmmqqqqqqeeeUUUHHHDDDEEEYYYrrrUUUKKKNNNXXXjjjMMM>>>999888777444555555555444222000/////////.........---------//////.........---------,,,---......//////..................//////000000333777DDDWWWdddiiiiiijjjuuu{{{{{{uuuppptttwww___SSSUUUkkkrrreeeiiirrruuuuuuyyyrrrnnnmmmppppppnnnoooqqqtttyyy|||~~~}}}ooo]]]OOODDDDDDDDDCCCEEEJJJRRRYYYdddmmmyyy|||xxxvvvrrrrrrmmmfffbbb^^^UUULLLCCCAAA===;;;999777444111222222000//////.........///......///111333666888BBBGGGOOOSSSQQQHHH===666222111///......///000111///111222333333555888:::===AAAFFFKKKMMMOOOQQQRRR[[[___dddiiimmmrrrwww{{{~~~yyyssslll```TTTGGGCCCAAACCCFFFKKKTTT^^^kkkxxxmmmaaa]]]```fffnnnqqqmmmcccWWWPPPLLLHHHDDDAAAAAAAAAAAA@@@BBBJJJRRRTTTPPPMMMMMMOOOTTTYYYbbbjjjppptttxxx{{{zzz{{{||||||{{{zzzxxxwwwvvvtttpppmmmiiiddd___[[[WWWSSSLLLGGGBBB>>>:::777777555111///------...///...//////000000111222222111111111222333444555666999===CCCNNN```uuupppZZZHHH>>><<<===>>>AAAAAACCCKKKXXXkkk}}}}}}{{{yyyyyyxxxvvvrrrlllgggdddaaaVVVOOOLLLOOO___hhhaaaYYYTTTYYYJJJ@@@DDDBBBOOOnnn}}}yyyxxxwwwuuurrrnnnYYYBBB666333111000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,......///...222===LLLTTTUUU\\\]]]cccmmmvvv~~~}}}yyyoooddd___qqq|||vvvrrrooolllpppyyywwwaaaZZZWWWSSSMMMJJJIIIJJJKKKKKKTTTggg{{{~~~tttooo}}}|||}}}~~~}}}xxxuuurrrnnnkkkllloookkkXXXFFFBBB@@@CCCVVVxxxqqqSSSJJJOOO___fffJJJ>>>;;;999888555555555555444222111////////////.........------...............---------,,,---......//////......,,,...///000000000...---444888CCCSSS```gggmmmsss}}}zzzrrrwwwuuu]]]RRRSSShhh}}}ooodddhhhrrruuuvvvxxxqqqllliiiiiiiiihhhjjjoooqqqyyy{{{nnn\\\PPPCCCCCCCCCCCCEEELLLTTTZZZfffnnnyyy|||{{{uuutttqqqkkkgggbbbXXXMMMDDDAAA===;;;999777444222222111000000////////////////////////111333666777===CCCLLLQQQPPPIII???888222111000//////000222222222333333444444777<<<@@@AAACCCFFFGGGGGGHHHJJJLLLWWW]]]dddhhhkkkooowww}}}~~~ssscccUUUGGGCCC@@@AAADDDHHHRRR[[[hhhtttyyyjjj___^^^bbbmmmvvv}}}{{{nnn```WWWUUUNNNJJJDDD???<<<:::999777666:::???BBBBBBBBBBBBBBBEEEKKKVVV```hhhnnnssswww{{{|||}}}}}}|||zzzxxxwwwwwwtttppplllhhhccc]]]YYYUUUQQQKKKFFFAAA===999777666444111///....../////////000000111222222333333111111111222333444555666999>>>FFFSSShhhrrr[[[HHH>>><<<===>>>???BBBGGGNNNYYYjjj}}}}}}{{{zzzyyywwwuuurrrnnnkkkiiimmm]]]TTTQQQSSS```fff]]]WWWSSSYYYJJJ???CCCEEEUUUttt|||uuutttsssrrrqqqjjjVVVAAA666333111////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......///...111<<>>CCCRRRppppppRRRJJJQQQiiidddJJJ???<<<:::888555666666555444333111000////////////....................................,,,---......///...............////////////......444777BBBRRR```lllwwwvvv|||qqq[[[PPPQQQdddwwwzzzwwwjjjaaafffpppuuuvvvwwwtttooojjjiiigggfffiiiooovvv~~~zzzlll\\\QQQDDDCCCBBBBBBFFFMMMUUUZZZeeemmmwwwwwwwwwtttooojjjeeeZZZOOOEEEAAA===;;;999777555333222111111000//////000000000000000000222333555666888>>>FFFLLLLLLFFF>>>999111111000000111222333444444444444555777<<>><<<===>>>>>>CCCIIIPPPZZZjjj~~~~~~{{{zzzxxxxxxxxxwwwtttpppmmmkkkkkkYYYOOONNNRRR]]]```VVVUUUSSSYYYIII===AAAEEEWWWxxx|||uuusssrrrpppnnngggTTT@@@666444222///...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///000///222<<>>;;;888666666666555444333222111000000/////////.........---.....................,,,---......///.........000///---------...000111444666AAATTTgggvvvvvv~~~mmmXXXNNNNNN___qqqrrrmmmddd___dddooovvvxxxxxxwwwrrrnnnllliiihhhmmmtttxxxkkk\\\RRREEECCCAAABBBGGGNNNUUUZZZccciiisss}}}zzzzzzwwwqqqlllggg\\\QQQEEEBBB>>>:::999777555444222111111000000000000111111111111111222333444555333888???DDDEEEAAA;;;777111111111222333444555555444444555666:::@@@HHHNNNMMMKKKGGG@@@;;;888888999===FFFOOOUUUWWW]]]gggoooxxx}}}kkkZZZIIIDDD@@@???>>>>>>EEELLLSSS^^^kkkvvvyyyhhh[[[SSSUUU```lllxxxwwwtttoooiiiffffffhhhcccYYYKKK???888666777888999888777999<<<======<<>>:::888777666555222111111000000111111111111222222222333333444444222555999<<<===;;;777555000111222333444555666777333444555777:::AAAHHHNNNNNNLLLFFF???888333222333666<<>>;;;888555111111000000000000000111000111111222222333444444111111111222333444555666???KKK\\\oootttgggTTTEEE===;;;<<<<<<===BBBIIIRRR]]]mmm}}}~~~|||zzzyyywwwyyy{{{{{{xxxrrrkkkfffWWWFFFCCCIIIMMMSSSUUUNNNNNNKKKRRRDDD;;;@@@CCCTTT{{{zzz~~~{{{{{{|||{{{vvvrrrhhhTTT???555333111000////////////............---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---///000111333===IIINNNNNNKKKNNNXXXfffqqqyyysssnnnsss|||}}}ssskkkdddhhhwwwuuuccc[[[YYYYYYYYYYYYVVVOOOJJJEEEFFFQQQcccqqqoooddd\\\zzzuuutttrrrlllhhhhhhaaa^^^___\\\PPPEEE???===<<<>>>GGG^^^zzzuuuYYYIIIMMMWWWzzz]]]GGGAAAAAA>>>999888777666555444333333222000000000000/////////...---------.........//////,,,---......//////......,,,,,,,,,---...000222333444555CCC]]]yyy|||qqq{{{mmmXXXMMMHHHSSS___\\\___^^^___fffsss~~~yyyssspppqqqxxx~~~uuuhhh\\\TTTHHHEEEAAABBBHHHOOOUUUWWW^^^dddllluuu}}}}}}|||wwwpppkkkfff\\\SSSGGGCCC>>>:::888777666555222111111000000111222222222222333333333333333333333444666777777666444333000111222444666777777888333444555666888===CCCGGGKKKIIIDDD>>>777333222333111555:::>>>BBBFFFKKKNNNWWW___jjjqqqsssnnn___QQQBBB???>>>>>>===;;;===CCCCCCKKKRRRXXX___eeeeeeaaaQQQLLLGGGFFFEEEGGGOOOXXX[[[XXXUUUTTTVVV[[[aaadddeee\\\NNNBBB;;;888777777666777888:::;;;<<<>>>>>>BBBGGGOOOYYYcccmmmvvv{{{~~~~~~yyywwwqqqnnnkkkhhheee```[[[WWWMMMIIIDDD@@@===:::777555000000000000000000111111000000111111222333333333111111111222333444555666???JJJYYYjjj{{{lll```PPPCCC===;;;;;;;;;>>>@@@FFFQQQ___nnn}}}~~~}}}{{{{{{|||zzzvvvoooiiifffRRRDDDCCCKKKLLLNNNOOOHHHGGGCCCKKK@@@;;;CCCDDDSSSvvvuuuxxx|||zzzzzz|||}}}{{{jjjVVV@@@555222111000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,---...///222<<>>:::888777666666222111111111111111222222222333333444444333333333444555444444444444333333000111333555666777888888444444555555666999>>>AAAHHHFFFCCC===777444333444///000333666:::===???@@@EEENNNXXX___bbb^^^PPPCCC>>><<<<<<>>>>>>;;;>>>BBB???DDDIIIKKKOOORRROOOIIIBBB>>><<<===>>>???EEEMMMDDDDDDDDDDDDEEEIIIOOOTTTSSSMMMCCC;;;777555444444333666:::<<<<<<>>>@@@BBBGGGNNNXXXccckkksssyyy|||{{{xxxrrrppplllhhhddd___YYYUUULLLIIIDDD???===:::777555000000000000111111111111///000000111222222333333111111111222333444666666===FFFSSSaaapppzzzzzzuuufff\\\MMMBBB===;;;;;;:::>>>???EEEPPP___ppp|||}}}{{{wwwsssmmmiiifffPPPCCCEEEMMMKKKIIIIIICCCAAA===FFF>>><<>>DDDHHHIIIFFFBBB>>>======;;;;;;:::;;;<<<===>>>>>>???@@@AAAAAA>>>;;;:::999888777777999;;;===<<<;;;::::::<<<>>>AAABBB@@@???===:::888777666666999777777;;;<<<<<<>>>BBBMMMUUU```jjjqqqxxx{{{xxxuuusssoookkkeee^^^VVVQQQIIIFFFBBB???<<<999555222222222111000//////000000000000000111222222333333111333444444444555777999===GGGPPPVVV[[[cccggghhhbbbTTTGGGBBB???<<<;;;;;;???@@@GGGQQQ]]]jjj{{{~~~{{{wwwrrrlllfffcccPPPDDD???HHHOOOKKKCCC@@@===BBB???;;;<<<:::CCCVVVvvvzzz|||{{{|||vvvzzz|||~~~sssTTT???888111000333000......---------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,...000444===IIINNNLLLKKKRRRaaaqqquuunnnmmmrrrwwwrrr{{{}}}~~~sssjjjmmmxxx|||pppfff```___gggllliiifffggg\\\WWWQQQMMMKKKIIIEEEBBByyysssqqqnnniiidddZZZWWWUUUTTTSSSNNNEEE>>>======AAAOOOdddxxxyyyYYYIIIKKKGGGRRRcccppp|||sssXXXFFFBBBCCCAAA======;;;888555333222222333111111000000//////......------------------------...,,,+++,,,//////---+++,,,,,,------...//////000222999GGGZZZmmmxxx{{{yyyyyyxxxvvvtttssstttuuuuuuiiiuuuwwwYYYHHHFFFLLLUUU]]]pppuuuxxxyyy}}}zzz{{{}}}~~~}}}wwwiii[[[UUUJJJEEEBBBDDDFFFHHHNNNUUU\\\dddoooxxx~~~|||{{{yyyuuuqqqjjjaaaXXXRRRHHH???999999999777777888555444222111000111222333333333333444777888777666666666555333111000111222111222333444555555555555444555555444555888>>>AAAIIIHHHEEE???888333111222222222222222333444555666666999===AAABBB@@@<<<999<<<<<<;;;:::;;;;;;======>>>>>>>>>>>>??????<<<:::888777666666666777999:::777777777777888999;;;<<<;;;;;;:::999888777777777999777777;;;======AAAGGGSSS\\\gggqqqwww}}}zzzvvvuuusssppplllfff___VVVQQQIIIFFFBBB>>><<<888444222222111111000//////000000/////////000111111222222111222333333333444666888===DDDKKKOOOUUU]]]ccccccbbbTTTFFF@@@===;;;999:::???@@@GGGRRR]]]jjj{{{{{{vvvqqqlllfffcccPPPDDD@@@IIIOOOKKKCCC@@@===BBB???;;;<<<;;;DDDXXXwwwtttzzz~~~}}}{{{zzzpppRRR>>>888111000333///.........---------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------///000444===IIINNNLLLKKKNNN[[[jjjnnnkkknnnuuu{{{rrruuu|||pppgggkkkvvv}}}nnnhhhffflllrrrssssssvvvppphhh]]]SSSMMMGGGBBB===uuunnnllliiiddd```XXXVVVTTTSSSRRRMMMEEE???>>>???EEETTTjjj~~~qqqRRRFFFIIIDDDOOOZZZjjjzzzqqqXXXIIIEEEEEECCC???>>><<<:::777555444444444222222111000//////..............................---,,,,,,---......---+++,,,,,,------.../////////444999CCCRRR```iiikkkjjjhhhhhhhhhiiikkkmmmoooqqqhhhrrr|||www[[[JJJGGGLLLWWWaaavvv|||}}}~~~yyyyyy}}}~~~xxxkkk^^^WWWKKKEEEBBBCCCEEEGGGMMMTTT\\\dddooowww~~~|||{{{xxxsssnnnggg___VVVPPPDDD===777777888777777888555444222111111222333333222333555666666777999;;;:::888666333111111111111111222333444444555444444444444555555777:::???CCCLLLJJJEEE===666222111111222222222222222333444555333555888:::;;;999888666;;;;;;:::;;;;;;<<<===>>>???>>><<<<<<<<<<<<:::999555555555555666666666666444444555555666666666777777777777888888888999999999777888<<<>>>???EEELLL\\\dddpppzzz{{{vvvuuusssqqqmmmhhh___VVVPPPHHHEEEAAA===:::888444222111111000/////////000000......//////000111111111000111222222222333555777<<>>;;;999888:::???AAAGGGRRR^^^kkk|||~~~yyytttpppkkkfffbbbOOODDDAAAIIIOOOIIIBBB???===BBB???;;;======FFFZZZ{{{|||qqq|||{{{yyy{{{|||~~~{{{lllOOO===888222111222///.........------------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...000000333===IIINNNLLLMMMMMMTTT```fffeeejjjrrr{{{kkkmmmzzzxxxmmmdddhhhttt~~~~~~xxxtttwww|||yyyhhhYYYNNNEEE???:::yyypppjjjhhhfffccc```YYYWWWUUUSSSQQQKKKDDD???<<<>>>FFFYYYpppjjjNNNDDDFFFBBBMMM\\\mmm~~~rrrYYYLLLHHHFFFBBB???>>><<<:::888666444444333333222222111000///......////////////////////////------------......---,,,---------.........//////444888???JJJUUU\\\^^^^^^^^^```bbbfffiiilllooopppfffnnnxxxzzz___LLLFFFKKKYYYfffvvv|||~~~{{{{{{yyyxxx}}}~~~xxxnnnaaaYYYMMMGGGCCCCCCEEEGGGNNNUUU]]]dddmmmvvv~~~zzzwwwrrrllleee]]]UUUOOODDD<<<666666777666555777444333333222222222333333222555777777666777;;;???@@@<<<888444222222222111222222333444444444444444333444555666888;;;@@@DDDNNNJJJCCC;;;555111111111222111111111222222333444444555666777888777777666:::::::::;;;<<<===>>>???AAA>>><<<;;;;;;;;;:::888444555666666666666555555555666777777777777666666777777888999999:::::::::;;;999:::===>>>AAAHHHQQQbbblllxxx|||xxxuuusssqqqmmmggg___UUUOOOGGGDDD???<<<999777444222111000000/////////000000/////////000111111222222111222333333222333555777;;;???BBBGGGRRRaaaiiijjjdddUUUEEE===:::888888;;;@@@AAAHHHSSS___lll~~~|||vvvqqqmmmiiiddd```NNNEEEBBBJJJNNNHHH@@@>>><<>>;;;===>>>HHH]]]~~~xxxvvvuuuzzz|||}}}||||||yyyttthhhLLL<<<999333111222...............------------,,,------......------,,,---,,,,,,++++++,,,,,,---///000000333===IIINNNMMMQQQMMMQQQ\\\aaa```bbbhhhsss}}}zzzqqqhhh```iiixxxmmmdddgggqqq{{{lllZZZLLLDDD>>>;;;xxxssslllgggeeedddcccaaa\\\ZZZWWWTTTOOOIIIBBB>>>:::>>>JJJ___yyyeeeLLLCCCEEEAAAOOO```qqqtttZZZNNNIIIDDD@@@???===<<<:::888666444333222333222222111000/////////////////////////////////,,,---......------,,,------------...............222666<<>>@@@@@@AAABBB@@@===<<<<<<<<<;;;:::777777888888888777777666777777888999999999888777:::;;;<<<<<<<<<;;;::::::===;;;<<<>>>???CCCMMMXXXhhhrrr{{{tttrrroookkkeee]]]SSSMMMFFFCCC>>>:::888666333222000///////////////000000000111111222222333333444333444555444333444666888;;;===AAAIIIYYYkkkssstttbbbSSSCCC<<<:::999:::<<<@@@BBBIIITTT```mmm~~~}}}xxxrrrnnnlllhhhbbb]]]NNNEEECCCKKKNNNFFF???===;;;@@@===:::===???JJJ___||||||uuuqqquuu{{{~~~{{{~~~}}}}}}xxxqqqfffKKK;;;999333222333...//////.........---------,,,------......------,,,---,,,,,,++++++,,,,,,---///000000333===IIIPPPOOOOOOKKKOOO\\\ccc```___bbblll|||{{{{{{{{{xxxtttrrrppphhh___]]]iii|||yyy{{{pppffffffnnnxxxnnnYYYKKKCCC>>><<>>888666666555333444555555666666666555555222444666777888;;;???BBBHHHCCC;;;666333222222111111111111111222444555666666666555555555666666666888:::<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@>>>===::::::::::::999999999999777777888888999999999:::===>>>>>>???>>>===;;;:::>>>===>>>@@@BBBHHHUUUcccrrr{{{|||sssppplllgggaaaYYYQQQKKKEEEBBB<<<888666555333222//////......//////000000111111222222333444444555333555555555444444666888:::<<>>;;;888<<>>888444333333222111000000111222444555777888777777777777777777777777888:::===@@@CCCDDDEEEEEEDDDDDDCCCDDDEEEDDDBBB@@@===<<<;;;:::999::::::;;;999999888999999;;;===>>>===>>>???@@@???>>><<<;;;======???CCCGGGOOO```ppp|||zzzrrrnnniiiccc\\\UUUNNNJJJEEEAAA;;;777555444333222...............///000000000111111222333333444444333444555444333333555666999;;;???KKK]]]mmmpppjjjUUUHHH<<<999999:::;;;===AAACCCJJJVVVbbbppp~~~}}}xxxssspppoooppplllccc\\\MMMFFFEEELLLMMMDDD<<<;;;777<<<999777;;;???LLLbbbtttyyyyyyxxxzzz|||xxx~~~~~~hhhLLL;;;888333222444000////////////............,,,------......------,,,---,,,,,,++++++,,,,,,------......222===LLLSSSTTTMMMIIIOOO```kkkiiidddbbbkkkxxxzzzpppjjjjjjhhheeegggiiifff______fffxxx{{{tttvvvzzzuuujjjhhhmmmvvvjjjTTTFFF>>>;;;999qqqmmmgggaaa\\\YYYXXXXXXTTTTTTRRRNNNHHHBBB>>>===999???NNNfffppp[[[HHH@@@CCCIIIcccqqqUUUKKKHHHBBBAAAEEE???>>>===<<<:::777555444000000000111222222333333........................***---//////,,,+++,,,........................---...333<<>>KKKXXXbbbfffWWWNNNBBB;;;999999888555777777888888888888777666222444666666777999;;;>>>???:::555333333444333111///000111222444777999:::999::::::;;;::::::999999999;;;>>>AAADDDFFFGGGGGGEEEEEEFFFGGGHHHHHHEEEBBB>>>===;;;999999:::;;;<<<<<<;;;::::::<<<>>>AAABBB;;;<<<>>>???@@@???===<<<<<<===@@@EEEKKKUUUhhhzzz}}}zzzxxxrrrmmmggg```YYYSSSMMMIIIDDD@@@;;;777555444333222...............///000111000000000111222222333333222333444333222222444555888999===IIIZZZgggggg___OOODDD999777999999:::<<>><<<>>>>>>CCCRRRjjjWWW???DDDGGGOOOggghhhRRRNNNFFF@@@@@@??????>>><<<:::777666555444444333222111000000000000000000...---------------,,,---...//////...---,,,---------............///,,,111:::DDDNNNUUUYYY\\\RRRXXX```eeehhhlllssswwwxxxzzzjjjXXXRRR^^^|||~~~wwwzzz~~~vvvpppgggjjjssspppsss~~~yyymmmaaaXXXNNNFFFCCCDDDGGGNNNTTTYYY\\\eeeqqqzzz}}}yyytttpppkkk```QQQGGG;;;999666555555666555444666666666666666555555555666888:::BBBPPP```fffdddVVVLLLBBB>>><<<::::::<<<;;;CCCHHHDDD???===;;;888555666666777999:::;;;;;;;;;;;;999777666555444444444333111111333666999;;;777777888888888888777777999<<>>>>>======;;;:::===???AAABBBAAA@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>>>>GGGUUUfffyyy~~~yyyvvvttttttnnneee]]]UUUOOOJJJFFF@@@===:::777666444222000000///---------...000111111111111111222333444555333333333333444555666666555======QQQ^^^^^^aaaTTTIIIAAA:::888777666999===@@@BBBKKKZZZhhhwww}}}~~~~~~}}}{{{uuutttsssttttttpppiiicccSSSIIIEEEKKKIII>>>666666000999888888???DDDNNN```ppp~~~kkkNNN<<<888333222555333111111111000//////..............................,,,,,,++++++,,,,,,---...---//////222<<>>>>>FFFXXXrrrYYYDDDFFFFFFPPPkkkeeeOOOLLLEEE???AAAAAA???>>><<<999777555555444444333222111000000000000000000///...------------------...//////...---------------............///000444;;;FFFPPPWWWZZZ[[[RRRVVV]]]bbbhhhnnntttyyyxxx{{{nnnZZZPPPYYYvvvyyysssvvv{{{tttssspppvvvyyyyyy{{{ooodddYYYOOOFFFDDDDDDGGGMMMTTTZZZ]]]eeepppxxx~~~}}}yyytttpppjjj```QQQFFF===:::777666666777666555666666666666666666666555888999;;;CCCRRRbbbgggeee[[[PPPFFFAAA>>>;;;;;;===AAAJJJQQQMMMFFFAAA===999666777888:::;;;<<<<<<<<<===<<<:::888666555555555444333222222444666999;;;999999999999::::::::::::<<<>>>AAACCCDDDEEEGGGIIINNNMMMNNNQQQSSSSSSRRRPPPIIIFFFBBB@@@>>>>>>>>>>>>===>>>@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEQQQ```pppzzzuuussssssmmmeee\\\TTTNNNHHHEEE@@@===:::777666444222000000///---------...000111111111111111111333444444333333333333444555666666666======PPP]]]\\\___SSSIIIAAA:::888777777999===@@@DDDOOO^^^lll{{{}}}~~~}}}}}}~~~~~~|||wwwuuuttttttsssooogggaaaQQQHHHEEEJJJIII>>>777888444;;;:::999>>>AAAKKK^^^mmmiiiNNN===:::444222555222111111000000///......---------------------------,,,,,,++++++,,,,,,---...---//////222<<>><<<:::888qqqkkkdddaaaaaaaaa___]]]RRRLLLGGGEEEAAA<<<;;;===BBBOOOfff{{{XXXHHHGGGEEEUUUtttaaaMMMIIIBBB???BBBAAA>>>===;;;999777555444444444333222111111000000111111000///...------------------...//////...---------------............///111333:::FFFTTT]]]___^^^YYYZZZ]]]bbbhhhooouuuyyyyyy{{{ttt___PPPTTTmmm~~~pppmmmrrrwww|||zzzooouuuyyy{{{|||rrrgggZZZPPPGGGDDDEEEGGGMMMSSS[[[^^^eeeooovvv|||}}}yyytttooojjj___QQQFFF===;;;888777777888777666555555666666666666666666999:::===FFFWWWgggmmmkkkcccXXXLLLEEE@@@<<<<<<@@@HHHTTT]]]ZZZPPPGGG???:::888999<<<>>>???>>>>>>===???===;;;999777666555555444444444444555777999:::<<<<<<;;;;;;;;;===>>>???DDDFFFGGGGGGGGGHHHJJJLLLRRRRRRRRRUUUXXXZZZZZZYYYTTTQQQLLLGGGCCCBBBBBBCCCAAAAAABBBEEEGGGIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGPPP```ppp|||vvvrrrrrrmmmddd[[[SSSLLLFFFCCC@@@===999777666444222000///...---------///000111000000000000111222333444333333333333444555666666888???>>>PPP]]][[[___RRRHHH@@@:::888888888:::>>>AAAGGGSSSbbbooo~~~}}}||||||~~~~~~}}}xxxvvvtttsssrrrmmmeee^^^OOOHHHFFFIIIFFF===888:::777===;;;999===>>>III^^^nnnfffMMM>>><<<555333444111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////222<<>>===<<<:::oookkkfffddddddccc```]]]OOOIIIDDDBBB>>>::::::===EEEVVVsssuuuUUUIIIGGGJJJbbb}}}___LLLHHH@@@>>>BBBAAA===<<<:::888666555444444444444333222111111111111111000///...---------------..................------------............//////000777FFFWWWcccfffddddddcccccceeejjjpppuuuxxxyyy{{{}}}gggRRRQQQfff|||sssjjjjjjpppvvv{{{}}}vvvnnnzzz~~~|||sssiii\\\RRRIIIEEEEEEGGGLLLSSS[[[^^^eeeooouuu}}}~~~yyysssoooiii^^^PPPFFF===:::888666777777777666555555555555666666666666999;;;@@@KKK___qqqwwwtttkkk___RRRIIIAAA===???CCCLLL[[[hhheeeXXXKKKAAA<<<999;;;>>>AAABBBBBBAAA???AAA@@@>>><<<:::888777666555555555555777888:::;;;>>>===<<<<<<===???BBBDDDNNNOOOOOONNNLLLMMMOOOQQQUUUUUUVVVZZZ^^^aaabbbbbb___]]]ZZZTTTOOOKKKIIIIIIHHHJJJMMMQQQSSSRRRLLLHHHJJJIIIGGGFFFEEEDDDEEEEEEJJJOOO[[[ooowwwrrrrrrlllcccZZZRRRLLLFFFBBB???===999777555444111///......------...///000111000000000000111222333333333333333333444555666666;;;BBB@@@RRR^^^]]]___SSSGGG???:::999999999;;;???BBBIIIUUUaaaooo|||{{{|||||||||{{{uuusssrrrrrrqqqlllddd]]]MMMIIIGGGGGGBBB:::777999:::>>>;;;:::===>>>KKKdddzzzcccLLL@@@>>>777333444000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////222<<>>pppmmmiiigggfffbbb]]]XXXLLLFFFAAA???<<<999:::>>>FFF[[[{{{oooTTTLLLKKKWWWvvvwww]]]MMMGGG???>>>AAA>>>===<<<:::888777666555555555444333222111111111111111111///........................------.........---------............///000111777EEEXXXfffkkkkkkkkkjjjiiiiiikkkpppuuuyyyyyy{{{mmmVVVQQQaaassstttlllgggkkkrrrxxx}}}}}}xxxtttqqq~~~{{{sssjjj^^^TTTJJJFFFEEEGGGLLLRRRYYY]]]fffooovvv~~~yyysssnnnhhh]]]PPPFFF<<<999666555666666555444444555555555666666777777888;;;CCCRRRiii}}}}}}pppeeeVVVKKKBBB>>>AAAHHHPPPaaaooolll\\\LLLBBB===:::<<<@@@CCCEEEEEEDDDCCCFFFEEEEEECCC@@@===:::999777666666666777999:::<<>>>>>@@@CCCFFFHHHTTTSSSRRROOOMMMNNNPPPSSSUUUVVVYYY^^^dddhhhjjjjjjiiijjjjjjggg```ZZZVVVTTTUUUYYY```dddddd]]]SSSLLLOOOOOONNNNNNOOOQQQSSSTTTXXX^^^lllyyyssspppkkkbbbYYYRRRLLLFFFCCC???<<<999666555333111///---------...///000000111000000000000111222333444333333333333444555666666===DDDDDDVVVbbb___aaaTTTFFF???::::::::::::<<>>777666999<<<>>>::::::>>>@@@RRRppp~~~bbbLLLBBBAAA999444555111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////222<<>>>>>AAA<<<>>>===;;;999888777666666555444333222222111111222111111000///............///...------------...///---------............///333333999FFFXXXhhhpppsssqqqssssssqqqoooqqqwww|||zzz|||oooWWWQQQ]]]iiinnnhhhgggmmmvvv{{{~~~yyyuuurrrpppooo}}}|||zzzssskkk```VVVKKKGGGFFFGGGKKKQQQWWW\\\fffpppvvv}}}zzzsssmmmggg]]]OOOEEE;;;999666555555666555444444444555555666777777777777<<>>:::===@@@DDDFFFHHHHHHHHHLLLMMMNNNNNNKKKFFFAAA===:::888777666666999<<<>>>AAAAAAAAACCCEEEHHHJJJLLLTTTRRRPPPLLLJJJKKKNNNQQQUUUWWW\\\cccjjjoooppppppqqquuuzzzyyytttoookkkkkkkkkrrr{{{~~~yyyoooddd]]]ZZZ[[[\\\___ccchhhmmmpppuuuyyywwwrrrmmmggg___WWWQQQKKKFFFCCC???<<<888666555333111///,,,------...///000111111111111111111222333444555333333333333444555666666<<>>::::::;;;;;;===@@@EEEKKKTTTaaawww|||zzzwwwtttrrrmmmlllkkkllllllhhhaaa[[[LLLLLLKKKEEE===888999<<<@@@???::::::???CCCZZZ}}}bbbNNNDDDCCC:::555666444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---//////222<<>><<<;;;999<<>>AAA;;;>>>===<<<:::999888888888555555444333222222222222222111000///............///...------------...///---------............///000333:::HHHZZZlll{{{wwwtttxxx}}}mmmVVVPPPXXX```iiifffhhhpppyyy~~~|||uuupppnnnnnnlll|||{{{{{{tttlllbbbWWWMMMHHHFFFGGGKKKQQQVVV\\\gggqqquuuyyyzzzrrrlllfff\\\OOOEEE<<<:::777666666666666555444444555555666777777888777<<>>:::<<>><<<888666444333000...+++,,,---///000000111111222222222222333444555666333333333333444555666666999DDDGGG[[[hhhcccbbbSSSDDD>>>:::;;;<<<;;;===AAAFFFMMMXXXiii}}}{{{xxxtttqqqllljjjiiijjjiiieee]]]WWWJJJMMMMMMGGG>>>;;;???DDDEEEBBB;;;:::???EEE```dddOOOFFFDDD;;;666888777222222222111000000//////------------------------,,,,,,++++++,,,,,,---...---//////222<<>><<<;;;:::999999999555555444333222222222222222111000//////.........///...---,,,,,,---...///---------.........//////***///999HHH\\\rrr~~~vvvyyyjjjTTTNNNTTT[[[hhheeehhhrrr{{{~~~tttooommmnnnqqq||||||{{{uuummmcccXXXMMMHHHFFFGGGKKKQQQUUU\\\hhhpppsssvvvzzzrrrlllfff\\\OOOEEE===;;;888777777777777666444444444555666777777888777===JJJ___yyy~~~sssgggXXXKKKBBB???HHHRRRjjj{{{zzz```KKKAAA???:::<<>>;;;777444555999===AAAEEEFFFIIILLLOOOQQQRRRSSSTTTRRROOOJJJHHHIIIMMMQQQVVVZZZbbbllluuuyyyyyyxxx}}}|||tttmmmiiieee```XXXQQQLLLGGGCCCAAA>>><<<888666444333000...+++,,,---///000111111111333333333333444555666666333333333333444555666666777BBBFFF\\\iiidddbbbRRRCCC===:::;;;<<<<<<>>>AAAFFFOOO\\\ppp~~~}}}{{{xxxtttqqqlllkkkiiiiiigggbbbZZZTTTIIINNNOOOHHH@@@???EEEJJJIIIDDD<<<;;;@@@FFFccc}}}eeePPPGGGEEE;;;777:::999333333222222111000000000........................,,,,,,++++++,,,,,,---...---//////222<<>>>>>;;;777<<>>>>>@@@???===;;;;;;:::999999888888777444444444555444444333333222222222111000000//////......////////////............---,,,---...///000111111777FFF^^^xxx~~~uuuvvvxxx|||~~~lllVVVLLLPPPXXX```ccchhhrrr|||~~~uuurrrsssvvv~~~|||{{{uuummmccc]]]TTTKKKGGGGGGIIILLLUUUZZZaaagggnnnuuu~~~}}}xxxppphhh```RRRFFF===:::666444555555555444666666666666666777888888777???NNNbbbzzzttt```NNNHHHBBB===HHH[[[xxxuuuVVVEEEAAA@@@<<<<<<<<<>>>AAADDDHHHJJJWWW\\\```aaabbb___UUUKKKDDD???999777:::???CCCEEEGGGKKKNNNQQQWWW\\\\\\XXXUUUTTTQQQNNNMMMNNNRRRVVVXXXZZZaaajjjqqquuu|||}}}xxxrrrmmmiiiccc]]]SSSKKKEEEBBB@@@???999888666444222111000000...------......///000111222222333333333333444444333444444444333444777999<<>>@@@EEEIIIKKK???:::>>>@@@HHHdddyyy||||||eeeVVVHHHCCCBBB>>>888555444444333222111000////////////...------------.........------------......000111///000:::JJJUUUZZZ[[[UUUOOOMMMPPPSSSVVVWWWaaabbbfffppp}}}yyy|||pppooo|||}}}||||||{{{pppoooyyy{{{}}}}}}tttgggZZZPPPJJJEEECCCmmmnnnooommmfff]]]UUUPPPKKKBBB<<<===;;;888===FFFUUUkkkwww\\\QQQFFFGGGXXXooorrrTTTLLLCCC>>>>>>???>>><<<;;;;;;::::::999888888888444444555555555444333333/////////...------,,,,,,......////////////.........------,,,---...///000000111666EEE]]]vvv{{{ssssssttttttxxx{{{|||hhhRRRGGGJJJRRR```dddlllxxxzzzvvvyyy|||~~~|||{{{vvvpppfff```VVVLLLGGGGGGJJJLLLRRRWWW___fffmmmvvv~~~}}}}}}yyyqqqjjjaaaSSSFFF===:::777555555555555555666666666666666777888888888AAAOOObbbzzzrrr]]]KKKDDD???===JJJ^^^uuunnnRRRDDD???===;;;;;;<<<===???CCCGGGIIISSSXXX]]]```aaa^^^UUUKKKBBB===888999???EEEIIIIIIKKKNNNQQQUUU\\\dddeeebbb^^^\\\YYYVVVTTTUUUXXXZZZZZZZZZ___hhhooouuu~~~}}}uuuppplllhhheee^^^XXXOOOGGGBBB???===<<<999888666444222111000000...............///111111222222333333333333444444555666666555333444666888===EEEQQQ]]]ggghhh]]]OOOBBB>>>:::;;;:::999;;;@@@IIINNN^^^xxx~~~zzzxxxvvvtttrrrpppnnnkkkeee```[[[VVVQQQMMMFFFKKKKKKCCC>>>@@@EEEHHHGGG===999;;;===GGGfff}}}{{{~~~xxxvvv___QQQEEEAAAAAA>>>:::888666555444333222111000//////......---------------------,,,,,,,,,,,,------///000///000999IIIUUUZZZ[[[UUUOOOMMMNNNRRRTTTVVV^^^bbblll|||~~~qqqlllwwwyyyxxxxxx{{{{{{|||rrrqqqxxx|||}}}~~~wwwlll^^^SSSKKKFFFEEEkkklllllljjjddd]]]UUUPPPMMMBBB:::<<<<<<:::???GGGWWWlllkkkUUUKKKAAACCCTTTllljjjQQQJJJBBB============<<<<<<;;;;;;::::::999888888555555666555555444333333222111111000000///............////////////.........------------.../////////000555DDDZZZqqqvvvqqqppppppooouuuyyy|||hhhQQQEEEGGGOOO```fffrrr|||xxx|||~~~||||||yyytttkkkdddXXXNNNHHHGGGJJJMMMNNNTTT\\\dddllluuu~~~|||}}}zzztttmmmcccTTTFFF>>>;;;888666666666666555666666666666666777888888:::BBBNNNaaawwwlllXXXEEE???<<<===KKK]]]mmmvvvtttaaaLLLAAA===:::;;;;;;;;;<<<>>>AAADDDFFFMMMSSSYYY\\\]]][[[SSSIIIAAA<<<:::???IIIRRRTTTSSSQQQTTTWWW\\\fffqqquuurrrkkkhhhdddaaa______```aaa```^^^aaagggnnnvvvzzzpppiiifffeeecccaaaYYYSSSKKKCCC???<<<:::999888777555333222000000000............///000111111222222333333333333444444777888777666444444666777>>>GGGTTT```hhhhhh[[[MMMAAA<<<999::::::999;;;@@@IIIOOO___www}}}}}}zzzwwwuuutttrrrpppnnnlllhhhbbb\\\WWWRRRMMMJJJDDDIIIHHHAAA<<<>>>CCCFFFBBB;;;888:::;;;IIIlll~~~{{{~~~}}}}}}vvv|||{{{mmmXXXLLLAAA@@@AAA@@@===<<<888777666555333222111000......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,---......///999HHHUUU[[[[[[VVVPPPLLLLLLOOORRRTTTWWW```qqq~~~ppphhhrrr~~~vvvsssqqqqqqrrrvvv|||}}}tttqqqvvv||||||}}}|||rrreeeVVVLLLHHHGGGcccccccccbbb___ZZZSSSOOOOOOCCC:::;;;<<<;;;@@@HHH]]]sssvvvbbbPPPHHH@@@DDDUUUmmmyyybbbMMMHHHAAA===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999666666666666666555444333333333222111111000000///......////////////......------------......//////000000444AAASSSggguuu|||{{{vvvqqqooonnnmmmoooxxx|||qqqYYYJJJJJJQQQ___fffuuuwwwttt{{{}}}~~~}}}yyyppphhh[[[OOOHHHFFFIIIKKKMMMSSS[[[bbbiiirrr|||}}}{{{}}}{{{vvvoooeeeUUUGGG@@@===999777777777666555666666666666666777777888:::AAALLL\\\ooo~~~aaaPPP@@@;;;:::;;;EEESSS^^^bbb^^^QQQDDD>>>;;;888::::::::::::<<>>999888777555333222000000......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---...///777GGGTTT[[[[[[VVVPPPKKKJJJMMMPPPSSSRRR]]]qqq{{{mmmfffooo~~~~~~wwwppplllnnnppprrrssssssuuu{{{zzzrrrooossswww}}}|||}}}~~~xxxkkkZZZNNNJJJIII\\\[[[ZZZ[[[[[[XXXSSSOOOOOOCCC;;;;;;;;;;;;BBBKKKddd|||lllZZZKKKEEEAAAFFFVVVnnnuuu^^^JJJFFFAAA===;;;;;;<<<<<<======<<<<<<;;;::::::999777777777777666555444333000//////......---,,,,,,......////////////......---------...............111000333===LLL[[[eeejjjnnnlllkkklllmmmmmmmmmmmmnnnyyy}}}|||cccRRRPPPUUU]]]eeettt~~~qqqpppzzz~~~tttkkk^^^QQQIIIFFFGGGHHHOOOTTTZZZ```fffnnnwww}}}~~~{{{}}}|||xxxrrrgggWWWIIIAAA>>>:::888777777777666666666666666666777777888999???HHHTTTcccppprrrnnnSSSFFF<<<999999888===EEELLLMMMIIIBBB<<<:::999777999999999999;;;>>>AAACCCFFFLLLQQQQQQOOOLLLFFF???AAA@@@EEEPPP]]]fffgggddd^^^aaahhhsssyyytttrrrrrrqqqqqqpppkkkgggiiilllssswww^^^ZZZVVVUUUWWWYYYYYYWWWNNNJJJCCC>>>;;;999777666666555333222000000/////////......//////000111222222222222333333333444444444555666555555777999<<<;;;GGGWWWccciiifffYYYKKK???;;;999;;;<<<<<>>;;;;;;<<<===>>>======<<<<<<;;;::::::888888888888777666444444111111000//////......---......////////////......,,,---......//////......111000222:::EEEQQQWWWZZZ___^^^```fffkkkjjjjjjllllllxxx}}}mmmYYYTTTXXX]]]dddqqq}}}rrrqqq{{{xxxpppcccVVVLLLGGGFFFFFFOOOTTTZZZ___cccjjjrrrxxx~~~{{{~~~}}}yyysssiiiYYYKKKCCC???;;;999888888777777666666666666666777888888888>>>EEELLLVVV^^^^^^YYYGGG>>>777777888777777999>>>>>>;;;999777777888888888888888999;;;>>>AAACCCEEEKKKNNNLLLHHHGGGCCC>>>@@@CCCKKKWWWbbbhhhhhhfffccciiisssyyywwwxxxyyyxxxtttnnnkkkkkkmmmrrr}}}~~~hhhXXXVVVUUUVVVYYYYYYVVVRRRGGGCCC===999777555333222555444222111000/////////////////////000111222222222222333333333333444444222333444555555777:::===<<>><<<;;;===>>>>>>>>>======<<<;;;;;;;;;999999999888777666444444333333222222111000000000......////////////......,,,---.../////////...---000///111888BBBKKKPPPQQQVVVUUU[[[eeeiiiggggggiiimmmzzz}}}~~~vvv```XXX[[[___dddooo||||||uuuuuu{{{|||uuuhhh[[[QQQJJJGGGFFFNNNSSSXXX]]]aaahhhpppvvv}}}|||~~~}}}yyysssjjj[[[NNNDDD@@@<<<:::999999888777666666666666666777888888888===CCCGGGLLLOOOLLLEEE>>>777333444777777666666777666666666555555666888777777777888;;;???BBBDDDEEEJJJLLLIIIFFFEEEEEEBBBCCCJJJUUU___fffiiiiiiiiihhhppp}}}|||{{{~~~xxxtttqqqrrrtttxxxzzzfff______```bbbccc```XXXRRRDDD@@@;;;777555444333111444333222000000/////////////////////000111222333222222333333333333444444222333444444444555888;;;@@@LLLZZZbbbddd___RRREEE===999777:::<<<===AAAFFFNNNWWWgggyyy~~~}}}{{{zzzvvvtttpppmmmllljjjgggeee^^^]]]\\\ZZZXXXTTTOOOKKKBBBBBB>>>666333555666555666777999<<>>;;;888555333222000000///............///...------,,,,,,------...)))...///...333@@@OOOWWWZZZWWWRRRKKKHHHKKKRRRWWWYYY```nnnxxxqqqllliiihhhhhhnnnxxx|||{{{yyy~~~qqqfffgggooovvv{{{zzzwwwrrrmmmlllnnnqqq~~~|||vvvmmmbbbXXXRRRRRRNNNJJJJJJLLLKKKFFFAAA;;;888888::::::???RRRfff~~~___IIIBBBCCCGGGPPP___qqqgggPPPGGGEEECCC???<<<<<<===???>>>>>>>>>===<<<<<<;;;;;;::::::999999777666555444000000//////...---------......////////////......,,,,,,.../////////...---///...111888AAAJJJNNNOOORRRSSSZZZdddhhhddddddgggqqq~~~||||||eee\\\]]]```eeemmmyyy|||wwwwwwzzz~~~|||xxx{{{xxxlll___TTTLLLHHHFFFMMMQQQWWW\\\aaagggooouuu}}}}}}}}}xxxsssjjj\\\OOODDDAAA===:::999999888777666666666666666777888888999>>>BBBDDDGGGGGGAAA::::::444000222777999888777555555555666555444555888666666777888;;;???CCCEEEEEEJJJLLLHHHEEEFFFGGGGGGGGGQQQ]]]gggkkkkkkllllllllluuu~~~~~~|||yyyxxxzzz||||||llljjjjjjmmmoooooohhh^^^UUUDDD@@@<<<888777666444333333333111000////////////////////////000111222333222222333333333444444444444444555444333444666888CCCNNN[[[aaabbb[[[NNNBBB;;;777666999;;;<<<@@@FFFKKKUUUeeewww|||{{{zzzxxxwwwtttpppmmmkkkiiifffddd^^^]]]\\\[[[XXXSSSLLLHHH??????;;;555333555777666555666888;;;CCCXXXvvvzzzwwwyyy~~~xxx{{{~~~{{{yyy}}}}}}|||pppVVVOOOIIIHHHFFFBBBAAABBBCCCBBB@@@===:::888555444111111000///////////////---,,,,,,++++++,,,,,,---***...000...222???MMMVVVZZZXXXRRRLLLHHHKKKSSSYYYWWW^^^lll~~~xxxrrrllliiihhhhhhiiilllttt~~~yyyqqqdddeeennntttvvvvvvuuurrrooonnnoooqqq~~~|||xxxqqqggg\\\TTTMMMKKKIIIGGGEEECCC???===888666888======EEE```}}}{{{[[[HHHBBB@@@III___pppyyy|||```NNNCCCAAA>>><<<;;;<<<>>>??????@@@@@@??????>>>===<<<===;;;999888999999555222333222111000////////////////////////////////////,,,,,,,,,------............///000444;;;DDDMMMRRRVVVUUUYYYbbbfffeeeggglllwwwzzz}}}~~~kkkZZZaaaeeemmmrrruuu~~~|||vvvsssuuuzzz~~~zzzpppooopppvvvzzzooocccXXXOOOJJJGGGOOORRRWWW\\\bbbiiipppuuu~~~yyymmm___UUUMMMDDD===<<<;;;888777888888999:::999888888:::<<<<<<<<<<<<;;;:::999888777666444333555888999888666555555444555777888888888999;;;===>>>???BBBEEEHHHHHHNNNQQQNNNKKKNNNSSSVVVXXX[[[eeeooossspppmmmmmmpppzzzyyyqqqeeeQQQAAA;;;:::222000555555555222///............---//////000111222333333444333333333444444444555555000111222222333666:::===EEEPPP\\\aaa___XXXKKK???:::777888<<<>>><<>>===;;;777333222222444555666555777>>>FFFTTTooo|||ssslllqqq|||uuupppqqqtttuuuxxx|||}}}}}}jjjUUUNNNFFFBBBCCCDDDBBB???BBB@@@>>><<<;;;999555222666444111111111111000...000000///............///+++,,,///111222:::MMM___ddd^^^UUULLLIIILLLUUU\\\^^^```hhhwww{{{pppiiiffffffjjjiiilllkkkmmm~~~vvvggg___fffsssyyyyyyxxxuuuqqqqqquuuxxx~~~{{{xxxuuummm```VVVJJJHHHFFFDDDBBB@@@===:::999777999<<<===GGGeeeuuuYYYHHHDDDFFFSSSiiiyyywwwYYYGGGCCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@???>>>===<<<===;;;999999999888555333444333222111000000000000////////////////////////,,,------------------......///000444:::CCCLLLRRRVVVWWW^^^hhhmmmkkklllpppvvvvvvwwwyyy|||jjjXXX___jjjsssxxxxxx|||xxxwwwtttrrrrrrtttyyy||||||zzzxxxvvvpppooopppwww|||qqqdddXXXPPPJJJHHHNNNQQQVVV\\\bbbiiipppuuu}}}zzzoooccc[[[OOOGGG???>>>===:::888999999:::::::::999999;;;===<<<<<<<<<<<<;;;999888777444222222333777888777666888666555555666777999999:::<<<===>>>@@@CCCGGGKKKPPPXXX[[[WWWTTTXXX]]]```dddeeejjjqqqsssooonnnpppyyy~~~pppSSSBBB<<<;;;555555:::888666444000/////////...---//////000111222333333444222222222333333333444444111222333333333666:::===EEEQQQ\\\```^^^VVVJJJ>>>999777888<<>><<<999777999888999;;;>>>NNNooolllTTTHHHCCCLLL```wwwrrrTTTDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>===<<<===;;;999999999888666444555444333222111111111111////////////////////////.........---------------...///000333999AAAKKKRRRVVVYYYaaajjjmmmkkklllnnntttqqqnnnqqqxxxiiiWWW\\\ppp{{{|||xxxzzzzzzvvvkkklllmmmpppsssvvvyyy{{{}}}tttmmmnnnrrrssspppqqqttt|||ssseeeYYYPPPKKKHHHLLLOOOUUUZZZaaahhhpppuuu||||||sssiiicccSSSJJJBBB@@@???;;;:::;;;999:::;;;:::999:::;;;===<<<=========<<<:::888777333222333555777999999888;;;:::999888888999;;;<<<===>>>???@@@BBBFFFLLLPPPXXX___ddd___[[[]]]bbbeeedddccceeeiiikkklllpppvvvyyyXXXFFF>>>===999<<>>999777888<<<@@@BBBFFFKKKOOOYYYhhhwww{{{xxxwwwrrrlllgggeeeeeeeeeddd```]]]YYYUUUOOOHHH@@@;;;:::888555222111111222444666777999;;;???NNNiiizzzqqqmmmtttxxxrrrqqqrrruuu}}}{{{aaaQQQKKKDDD@@@??????===;;;>>><<<:::999999777555333555333000000000000///---///......---------------------...000222;;;PPPcccgggccc[[[QQQKKKMMMUUU\\\___```fffqqq~~~uuulllfffdddcccddd^^^^^^```ggg}}}{{{pppllllll~~~~~~|||xxxuuussstttvvv{{{{{{wwwuuusssnnneee^^^DDDAAA>>><<<;;;999777555777777999<<>>=========;;;:::999888888777666666555444333333222222333//////////////////////////////......------,,,,,,...///111333777???JJJRRR[[[^^^bbbfffggggggkkknnnrrrkkkfffiiisss}}}iiiWWW[[[rrr|||rrroooooommmeeeggglllrrrwwwzzzzzzyyyxxxyyyuuulllgggjjjppprrrrrrtttzzztttfffYYYPPPJJJHHHJJJMMMSSSYYY```hhhoootttyyyyyyooohhhVVVMMMDDDAAA???<<<:::;;;999:::;;;:::999999;;;===<<<===???@@@???<<<999777666666666777999;;;<<<<<<@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGLLLRRRVVVaaajjjnnnhhh```^^^```bbbWWWWWWYYY```fffnnn{{{yyy\\\KKKCCCCCC@@@DDDDDD;;;;;;888333000//////......//////000111222333333444222222333333333444444444333444444444333555999;;;FFFQQQ[[[\\\WWWPPPFFF===999888888<<<@@@DDDHHHJJJOOOYYYjjjzzz{{{xxxuuusssooojjjgggfffeeedddccc```^^^YYYSSSLLLDDD>>>999888666333111000111222333333666999;;;AAATTTpppxxxrrrsss||||||zzzzzzyyy___OOOKKKDDD@@@???>>><<<;;;<<<;;;888777888777666444444222000///000000...---......---,,,,,,,,,,,,---...---...///111;;;QQQeeeiiifff^^^TTTMMMNNNUUU]]]ccceeejjjsss~~~}}}tttkkkddd```______\\\^^^]]]aaavvvzzz|||yyyvvvuuuvvvwww{{{|||vvvtttsssooogggaaaCCC@@@===;;;:::999777555555555999@@@NNNiiirrrXXXJJJGGGBBBVVVtttjjjSSSJJJAAAAAAAAA@@@@@@???>>>>>>@@@AAAAAA@@@@@@???>>>===<<<<<<;;;999888777888888777666555444333333333333000000000000000000000000/////////......------------///111222555===IIIRRR___bbbdddcccdddhhhpppuuuqqqhhhaaacccnnnzzzkkkXXX[[[ooo}}}zzzlllhhhhhhgggdddgggnnnvvv{{{{{{wwwsssppprrrpppiiiggglllrrrtttuuuxxx~~~~~~sssfffZZZPPPJJJGGGHHHLLLQQQXXX^^^fffnnnssswww~~~rrrjjjYYYOOOFFFBBB???<<<:::;;;888999::::::888999:::<<<===???AAACCCBBB???;;;888777777888888:::===@@@CCCGGGKKKOOOQQQOOOMMMKKKKKKHHHIIIKKKLLLNNNSSSXXX\\\oooyyy}}}tttggg___]]]]]]OOOPPPVVV```kkkzzzqqqZZZNNNJJJLLLKKKOOONNNAAA<<<888333000//////////////////000111222333333444444444444444555555555555444444555444444555999<<>>>>>======;;;888777777777777555555333000000000000///---......---,,,,,,,,,,,,---...---...///111;;;PPPdddjjjhhhaaaVVVNNNNNNVVV^^^jjjmmmsss{{{}}}tttiiiaaa[[[YYYYYY[[[```]]]\\\ppp{{{yyyxxxyyyzzz{{{~~~~~~}}}wwwuuutttpppiiicccCCC@@@<<<:::999888777666444666:::FFF[[[yyyfffQQQGGGFFFEEE[[[zzzaaaMMMHHHBBBAAA@@@??????>>>>>>???AAAAAAAAAAAA@@@???>>>===<<<<<<;;;999777777888:::777666555444333333333333000000000000000000000000/////////...............---///111111333<<>>:::999555444333222222222333444333666999===JJJaaaxxxxxxyyyttt^^^LLLJJJGGGCCCAAA@@@?????????===:::888888999888777666444111111111111000...///......---------------------...///000999NNNaaaiiihhhbbbXXXOOONNNWWW___rrrvvv~~~vvvkkk```ZZZVVVUUUZZZbbb^^^[[[ooo{{{yyy{{{}}}|||xxxvvvwwwtttmmmgggBBB???;;;999888888777666777888>>>MMMgggsss]]]LLLEEEFFFGGG\\\zzzyyyXXXIIIHHHDDDCCCAAA???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<999777666999<<<666666555444333333333333000000000000000000000000............////////////,,,///111111222:::HHHSSSaaannnxxxzzzxxxxxxxxxvvvsssjjjaaa```hhhuuuppp[[[[[[___oooxxxrrriiiggghhhggghhhkkkqqqyyy~~~{{{qqqiii___dddfffeeejjjwww}}}zzzsssjjj```VVVNNNJJJHHHKKKPPPVVV\\\cccjjjooouuuuuummm```UUUJJJEEEBBB>>><<<>>>;;;<<<===<<<;;;<<<===???@@@CCCGGGIIIHHHDDD???;;;666777888:::???IIIUUU]]]ZZZ___ddddddbbbaaacccfffgggjjjmmmoooqqqsssuuuwwwrrr```UUUPPPPPPWWWeeewww~~~sssmmmjjjaaaaaagggiiiccc```XXXEEE:::666111......///000111//////000111222333333444444444444555555555666666222333444444555777;;;>>>HHHRRRYYYUUULLLEEE???;;;777999;;;>>>IIIVVV[[[XXXYYYfffyyy{{{vvvssspppnnnkkkjjjiiiiiiiiihhheeeccc]]][[[VVVMMMCCC<<<999999444444333333333333444555555888;;;BBBTTTnnnyyy|||nnnYYYIIIHHHFFFCCCAAA@@@@@@AAABBB???<<<:::::::::999888777555222222222222111///000///......------......,,,---...///000888KKK]]]hhhgggcccYYYOOOOOOWWW```xxx~~~~~~rrrggg```\\\]]]```eee```\\\ppp{{{zzz|||~~~}}}zzzwwwxxxzzzyyysssmmmAAA>>>:::888777777666666::::::@@@QQQnnnlllYYYJJJEEEFFFFFF[[[wwwrrrTTTHHHJJJFFFEEEBBB??????@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<:::777666999<<<666666444333333333333333000000000000000000000000------......//////000000,,,///111111111999GGGSSSooowwwtttlllcccaaagggtttrrr\\\[[[ZZZjjjtttpppiiijjjkkkjjjkkknnnttt|||}}}rrriii]]]aaacccdddlll}}}{{{yyytttmmmcccYYYQQQLLLHHHKKKPPPUUU[[[bbbiiinnnuuuvvvpppcccXXXLLLGGGCCC???>>>???===>>>???>>>===>>>???AAAAAADDDIIIKKKJJJFFF@@@<<<888999:::>>>EEEQQQaaakkkaaadddgggfffdddeeejjjooowwwzzz~~~|||hhh[[[TTTYYYaaassszzzpppiiiiiikkklllnnnvvvuuuhhhaaaTTT???999555000------///111111//////000111222333333444333333333444444444555555222333444444555888<<>>;;;666999;;;@@@MMM]]]bbb```___lll~~~{{{wwwrrrooommmkkkhhhgggggghhhgggfff\\\[[[UUULLLBBB;;;999:::444444333333444444555555555888===GGG^^^{{{zzz~~~iiiUUUFFFFFFEEECCC@@@@@@AAABBBDDDAAA===;;;;;;;;;:::999777555333222333333111000000000///............///,,,---///000000777III[[[ggggggcccYYYOOOOOOXXXaaazzz{{{ppphhhdddiiiggghhhaaa^^^ppp|||||||||}}}zzzwwwvvvyyy}}}|||wwwqqq>>><<<:::888777777888888===777>>>WWWuuuuuu^^^MMMDDDCCCEEEMMMcccxxxhhhUUUIIIDDDCCCBBBAAA???>>>??????@@@AAAAAAAAA@@@???>>>===<<<999999:::::::::;;;;;;;;;>>>;;;777666666666333000000000000000////////////000///...------...///000000222444222000777LLLaaa|||wwwooooookkkeeeggguuuvvvbbbQQQXXXeeeooolllhhhiiikkkkkkqqqwww{{{{{{zzzxxxqqqjjjddd\\\XXXcccyyy~~~wwwppphhh^^^SSSKKKIIIHHHLLLVVV^^^aaadddhhhvvvzzzvvvpppggg^^^QQQHHHEEEEEECCC@@@AAAAAAAAA@@@@@@@@@??????BBBCCCEEEGGGHHHFFFAAA===>>><<>>KKKNNNPPPMMMFFF>>>999777666:::===CCCQQQ```ddd``````qqq}}}zzzvvvqqqnnnooommmkkkjjjiiifffbbb___^^^YYYQQQIIICCC>>>999666555222000111444555444222777;;;>>>JJJfff}}}ttt^^^PPPEEEDDDCCCAAA@@@??????>>>DDDBBB???>>>??????<<<999:::888666333222111111111///////////////.........,,,///---///444555AAAZZZggggggeee___UUURRR]]]lll~~~tttnnnmmmppplllaaa^^^kkk|||~~~~~~}}}~~~}}}}}}}}}}}}}}}zzzyyyyyy|||~~~xxxrrr@@@>>>;;;888666555555555;;;:::CCCXXXpppmmmWWWIIIBBBAAACCCNNNfff}}}www___PPPGGGDDDBBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@>>>===<<<999999:::::::::;;;;;;;;;>>>;;;888777777777444222111111000000000000//////000///...------...///000///111333333111:::PPPeee{{{uuunnnnnnjjjeeeggguuuzzzgggVVVQQQ]]]gggfffdddgggllloootttzzz}}}}}}|||zzzssskkkeeeaaacccsss~~~|||wwwrrrkkkbbbWWWOOOJJJHHHLLLTTT[[[^^^aaadddpppwwwzzztttlllbbbUUULLLHHHFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDFFFHHHJJJHHHEEEBBB>>><<<>>>BBBLLLhhh{{{xxxeeeeeedddeeehhhooowww}}}~~~qqqpppttt}}}tttllljjjlllpppyyywwwaaaNNN???444333222000.........///000111222222333333444444555444444444555555555555666555555666555666999===AAALLLNNNPPPLLLEEE===999888444:::???CCCKKKWWW^^^^^^cccttt}}}zzzvvvrrroooooommmkkkjjjiiifffbbb___YYYTTTMMMFFFAAA===999666555222111111444555444333888<<>><<<<<<===<<<:::777:::999777555444333333333000000////////////......,,,///...///444555AAAYYYhhhhhhfffaaaXXXWWWdddsss~~~wwwtttvvvpppddd___hhhxxx~~~|||zzzyyy~~~~~~~~~}}}~~~~~~|||{{{||||||{{{zzzyyy{{{~~~zzzuuu>>>===:::777555444555555:::>>>III[[[mmm||||||bbbQQQGGGAAAAAADDDRRRmmmiiiUUUIIIEEECCCAAA@@@@@@??????@@@BBBCCCDDDDDDCCCBBBAAA???===<<<::::::::::::;;;;;;;;;;;;<<<:::888888888888666444222222111111000000000000//////............//////...///111222333<<>>BBBMMMgggzzzwwwfffdddcccgggooozzz{{{pppmmmlllooossszzzkkkTTTCCC777000000///.........///000111111222222333333444444555444444444555555555555666666666777777888;;;@@@CCCLLLNNNOOOKKKCCC<<<999888333:::@@@AAAEEEMMMVVVZZZddduuu~~~|||zzzwwwssspppnnnlllkkkiiihhheeeaaa^^^TTTPPPIIIBBB>>>;;;888666444333111222444555555444888===EEEWWWwww}}}~~~||||||}}}}}}wwwfffRRRFFFDDDDDDCCCBBBAAA@@@@@@@@@???===<<<;;;<<<<<<:::999:::999888777666666666666000000000000//////......,,,000...///444444AAAYYYiiiiiihhhddd^^^___mmm~~~yyykkkaaaffftttxxxmmmjjjnnnqqq|||~~~~~~|||~~~|||zzz{{{{{{{{{yyyxxxzzz}}}~~~{{{xxx999888666555555777888999:::BBBPPPaaarrrsssZZZLLLFFFAAACCCIIIYYYssswww___NNNFFFBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@>>>===:::::::::;;;;;;;;;;;;<<<999999888888888777666555333333222222111111000000/////////....../////////...///000111222;;;OOObbbtttooopppqqqnnniiimmmzzzkkkVVVKKKQQQWWWYYY]]]fffsss||||||ssskkkooo}}}{{{yyyxxxwwwsssjjj^^^UUUMMMIIIIIIOOOUUUXXX\\\aaagggoooxxx~~~wwwnnnbbbWWWPPPLLLIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGHHHIIILLLNNNNNNMMMGGG???>>>@@@GGG]]]nnnkkkfffddddddkkkxxx~~~rrrkkkmmmrrrxxx}}}sss[[[HHH<<<777555///......---......///000111222222333333444444555444444444555555555555666555666777777999<<>>@@@BBBHHHQQQVVVcccuuu}}}|||zzzyyywwwsssqqqmmmkkkiiihhhgggddd```]]]SSSNNNFFF@@@<<<:::777666333333222333444555555555888>>>GGG[[[|||uuuxxx|||yyyyyy~~~|||uuucccOOODDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>=========<<<<<<888888888777777777777777222111111000000/////////---000...///444444@@@YYYjjjkkkkkkhhhcccfffvvvtttggggggsssooobbbbbbiiippp{{{~~~|||}}}}}}|||||||||zzzyyyzzz|||~~~}}}|||888777666555666777999;;;>>>HHHYYYmmmiiiRRRHHHCCC@@@EEEOOO```wwwnnnYYYLLLFFFBBB@@@@@@@@@??????@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@???>>>::::::;;;;;;;;;<<<<<<<<<777888888888777666666555555444444333222222111111...//////////////////...//////000000000777HHHYYYqqqqqqnnnrrrtttqqqmmmppp}}}oooWWWKKKMMMQQQVVV^^^lll~~~uuukkkppp|||{{{zzzyyyuuulll___VVVNNNJJJIIINNNTTTXXX^^^dddjjjmmmrrryyyzzzssshhh]]]TTTOOOKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHJJJMMMPPPPPPPPPLLLCCC@@@@@@BBBSSSccccccgggeeegggpppwwwnnnjjjpppwwwttt___LLL>>>777666777000//////...............111222222333333444444555444444444555555555555666444555666777999===CCCGGGNNNNNNLLLFFF???:::999:::<<<;;;;;;>>>DDDJJJPPPUUUeeewww}}}{{{zzzyyyyyyvvvrrroookkkiiigggfffeeebbb^^^[[[SSSNNNFFF???;;;888666555222333333333444444666777888???JJJ]]]}}}yyynnntttyyyvvvvvv|||wwwcccOOOEEECCCCCCDDDDDDDDDCCCBBBBBB?????????>>>============777777777888888777777777333222222111000000//////---000...///444444@@@XXXjjjkkkmmmkkkgggjjjzzz{{{kkkhhhssslll___```hhhooozzz}}}{{{|||~~~}}}~~~}}}}}}:::999777666666777888999DDDTTTjjjrrr]]]KKKDDDAAA???IIIXXXhhhzzzhhhUUUKKKFFFCCCAAAAAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???:::;;;;;;;;;<<<<<<<<<<<<777999::::::888666666666666666555444333222222111......////////////......//////000000///333@@@NNNiii{{{yyyooonnnssstttrrrmmmooo|||vvv^^^KKKIIIKKKTTT```rrrvvvkkkppp~~~}}}~~~}}}{{{wwwnnnbbbYYYQQQKKKIIIMMMSSSXXX___eeemmmmmmpppvvv|||wwwnnnddd[[[SSSNNNLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJKKKMMMPPPRRRRRRRRROOOGGGEEEDDDAAANNN```eeeiiiiiikkksssvvvnnnhhhoooxxxooo___MMM@@@888333222333000000///////////////...111222222333333444444555444444444555555555555666444555666888:::???EEEIIIOOONNNKKKDDD===888999;;;>>>;;;:::???FFFLLLSSSZZZkkk}}}|||{{{zzzyyyxxxtttppplllhhhgggeeecccbbb___[[[XXXSSSMMMEEE>>>:::888666555222333444444444444666888999CCCPPPbbb}}}}}}rrrmmmrrruuusssssswwwxxxaaaOOOHHHBBBCCCDDDEEEEEEEEEDDDCCC>>>??????>>>;;;:::;;;<<<888888888999888888777777444333333222111000//////...111//////444444@@@XXXjjjlllnnnlllhhhjjjyyy{{{jjjeeeqqqlllbbbdddlllqqqwww~~~}}}zzz|||~~~~~~~~~~~~~~~~~~:::999888777777888:::;;;KKKcccfffTTTFFFDDDBBBBBBQQQfffsss~~~dddPPPGGGEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<999;;;>>>===:::888777888777777666555444333222222---...///000000///...---//////000222111222<<>>999666111............///000111111111111111222222333333444444555444444444555555555555666444666888:::<<>>@@@PPPmmm|||```PPPFFFFFFEEEFFFYYYqqq|||}}}aaaMMMDDDDDDFFFFFFBBBBBBAAA@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@;;;;;;;;;<<<<<<<<<======;;;>>>@@@@@@<<<999888999888777666555444333222222---...///000000///...---......111333222333;;;EEEQQQeeemmmjjjhhhddddddmmmmmmnnnlllggghhhsssmmmUUUNNNJJJQQQ]]]ooo|||sssttt|||zzzsssqqq}}}~~~}}}vvvllleeeVVVOOOJJJKKKOOOSSSZZZ```jjjoootttuuuvvv|||}}}xxxpppfff[[[TTTPPPKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOQQQSSSVVVWWWVVVUUUWWWQQQQQQKKK???EEEZZZeeeoooqqqsssvvv}}}xxxmmmqqqtttvvvzzzvvveeeRRRKKK???555555555111------,,,---///000222333444444111222222333333444555555444444444555555555666666555777999;;;>>>CCCJJJNNNPPPNNNJJJBBB:::777999<<<777999>>>CCCDDDHHHWWWhhhrrr}}}|||zzzyyyvvvqqqkkkgggeeecccaaa```^^^\\\XXXUUULLLGGG???:::888888888999111333555555333444777:::===NNNaaappp~~~wwwmmmssswwwvvvwww{{{{{{yyy}}}oooUUUIIIIIIAAABBBDDDFFFGGGFFFEEEDDDBBBDDDEEEBBB>>><<<===>>>;;;<<<======<<<:::999888555555444333222000000///...111///000444333???WWWhhhkkkooommmggggggrrrzzzmmm]]]XXXfffzzzzzzhhh\\\ZZZ^^^bbbdddlllyyy~~~~~~~~~zzz{{{}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{~~~{{{zzzzzz{{{}}}}}}~~~}}}|||{{{|||555333555999888777???LLLeee|||nnnYYYLLLBBBCCCHHHTTTkkkrrr[[[NNNDDDEEEHHHCCCDDDBBB@@@>>>>>>>>>@@@AAA@@@AAACCCCCCBBBAAA>>>===<<<<<<<<<<<<<<<<<<;;;:::<<<<<<:::999888777777777777666555333333222222222............////////////............///333999===NNNVVV___```]]]\\\aaaggghhhhhhhhhiiimmmttt}}}yyymmm]]]NNNFFFOOO\\\iii{{{yyyxxx|||~~~sssjjjhhhyyy~~~~~~}}}rrreeeVVVPPPKKKMMMPPPTTT]]]eeegggjjjooouuu{{{|||tttjjj```ZZZWWWTTTRRRPPPOOOPPPQQQQQQPPPRRRTTTWWWXXXWWWXXXYYYZZZ]]]XXXTTTQQQLLLKKKVVVdddtttttttttwww~~~{{{pppkkkrrrxxxxxxnnn___RRRJJJ<<<:::666333000.........///////////////.........000000111222333333333333555555444444444555555666666:::;;;:::>>>FFFMMMOOOTTTKKKBBB===:::777888;;;;;;:::===DDDKKKSSS```kkkuuu~~~yyyuuuqqqmmmhhheeeeeeeeeeeebbb^^^YYYTTTQQQKKKFFF@@@;;;999777555444444444333222222555:::>>>===WWWlll|||zzz~~~tttlllrrrzzz{{{gggUUUJJJGGGFFFFFFGGGHHHJJJIIIFFFDDDCCCBBBAAA@@@??????>>>???>>>>>>???===;;;999999::::::999888666444333333222333333444333000222???MMMdddpppmmmddddddgggnnnzzz~~~yyy~~~|||uuuhhhYYYUUUbbbsssuuujjj^^^WWWUUUVVV]]]eeekkkvvv~~~~~~{{{|||||||||||||||{{{zzz~~~}}}}}}~~~}}}|||zzzxxxwwwwwwwwwyyyxxxxxxyyyzzzyyywwwuuuvvvvvvuuuttttttttttttttt555333555999999:::GGGXXXtttjjjRRRIIIAAAAAAIIIZZZrrrjjjVVVLLLCCCEEEHHHCCCCCCBBB@@@???>>>???@@@AAACCCDDDEEEEEEEEECCCAAA@@@<<<============<<<;;;;;;::::::999999999999999999777666555444444333333333111111111111111111111111...///......///222777;;;FFFNNNVVVYYYVVVWWW]]]dddkkkkkkjjjjjjlllqqqyyy~~~wwwdddSSSHHHOOO\\\gggvvvzzz{{{}}}tttnnnmmm~~~ttthhh\\\UUUOOOMMMOOORRRZZZbbbgggkkkqqqwww}}}xxxooofff___[[[XXXUUURRRQQQRRRRRRRRRQQQTTTVVVYYYZZZZZZ[[[\\\^^^bbb^^^[[[WWWQQQNNNUUU```ooopppsssxxxuuulllmmmqqqtttooocccTTTFFF???777555333000///...//////////////////////////////000111222333333444333333555444444444555555666666777;;;<<<;;;???GGGNNNOOOPPPGGG???;;;999777888<<<<<<<<>>:::888777555444333333333333333555999===AAA[[[ooo|||~~~~~~{{{vvv~~~www~~~yyyqqqpppuuu|||yyyfffTTTJJJHHHGGGGGGGGGIIIJJJJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>???>>>===:::888888:::===::::::999777555444333222222222222222///111===KKK```nnnmmmeeeeeeeeehhhssstttqqqvvvzzz|||}}}xxxvvvqqqeeeWWWRRR]]]kkk}}}}}}}}}|||}}}sssiii___ZZZXXXZZZ```hhhmmmwww~~~~~~}}}|||{{{yyyxxxwww~~~}}}~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuuttttttuuuvvvvvvtttrrrrrrqqqppppppoooooopppppp555444666:::999>>>RRRhhh{{{cccJJJHHHBBBBBBNNNggg~~~www___OOOIIICCCEEEHHHCCCBBBAAA@@@?????????@@@AAADDDEEEEEEFFFEEECCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<888888888999999:::::::::888777777666555555555444111111111111111111111111/////////......000444888>>>FFFNNNRRRRRRTTT\\\cccmmmmmmlllkkkkkkoootttxxxmmmZZZLLLPPP]]]gggqqqyyy~~~}}}{{{{{{~~~{{{wwwvvvwwwwwwmmmddd[[[RRRNNNMMMOOOWWW___fffkkkrrryyy}}}vvvmmmeeeaaa\\\YYYUUUTTTTTTTTTTTTSSSVVVYYY\\\]]]^^^___aaabbbgggfffdddaaaYYYTTTVVV]]]jjjlllqqqwww|||ssskkkfffjjjjjjhhh```TTTFFF;;;555111000///...---...///000////////////////////////000111222333444444444444444444444555555666666666888;;;======BBBKKKPPPPPPKKKCCC<<<:::999888999======>>>AAAHHHNNNUUUaaammm}}}}}}wwwrrrnnnkkkhhhfffeeeeeeccc```[[[TTTOOOKKKDDD@@@<<<888777666555444222333444333333555888:::DDD^^^rrr|||~~~uuuuuuuuuwwwtttlllhhhpppttt}}}vvvrrrtttxxx}}}wwwcccSSSJJJHHHHHHHHHHHHIIIKKKJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>???===;;;777555777;;;???;;;;;;:::999777555333222111000111000...///;;;HHH]]]lllnnnfffeeebbbbbbjjjvvvvvviiihhhnnnrrrssstttppppppmmmeeeXXXRRRYYYeeeyyy{{{||||||zzzyyyzzzzzztttkkkcccaaabbbdddiiiooottt|||~~~{{{yyywwwuuutttzzzzzz{{{}}}~~~|||zzzyyyyyyyyyyyyxxxwwwuuutttrrrqqqqqqrrrttttttrrrqqqnnnnnnmmmlllllllllllllll666555777::::::BBB\\\vvvpppZZZFFFHHHFFFGGGXXXuuujjjVVVJJJGGGBBBDDDGGGBBBAAA@@@@@@??????@@@AAAAAACCCCCCCCCCCCCCCAAA@@@??????????????????>>>===<<<999999999999:::999999999888888888888777777666666111000000000000000///////////////...---...222555;;;BBBKKKPPPRRRWWW___ffflllmmmmmmmmmlllnnnrrruuu~~~sss```PPPSSSaaalllqqqsss{{{{{{zzzuuussswww|||yyyzzz||||||{{{rrrhhh^^^TTTNNNKKKMMMTTT\\\dddiiiqqqxxx~~~{{{tttkkkfff^^^[[[XXXVVVVVVWWWWWWWWWYYY[[[^^^```aaabbbdddfffiiikkkllliiibbb\\\[[[]]]fffhhhlllrrrzzz}}}ooofffaaa______]]]XXXPPPFFF===777333///......------.../////////////////////000000000000111222333444444444444444444555666666666777777777;;;>>>@@@GGGPPPUUUTTTJJJBBB<<<:::999888:::======>>>CCCJJJOOOVVVdddppp}}}vvvpppllliiigggfffddddddbbb^^^XXXQQQKKKGGG???<<<999777666666555444111222444444444555777999CCC^^^rrrzzzyyyrrrtttyyy|||lllffffffggglllvvv{{{{{{yyy|||sss```QQQJJJIIIIIIHHHHHHIIIKKKKKKIIIGGGCCCBBBAAA???>>>=========<<<;;;:::777666777;;;>>><<<<<<<<<;;;999666444222222000000000...000:::FFF]]]lllnnnfffddd___]]]eeemmmrrrfffeeeiiijjjkkkkkkkkkmmmnnniii^^^WWW[[[dddyyy}}}|||yyyzzz||||||xxxqqqlllnnnqqqtttwww{{{~~~~~~|||zzzwwwuuutttsssssstttvvvxxxyyyxxxwwwuuuwwwxxxzzzzzzyyyxxxuuutttsssrrrqqqrrrttttttsssrrrmmmmmmlllkkkkkkkkkkkkkkk888666777:::<<>>===<<<::::::;;;::::::888777666888888999999999888777666222222111111000000000////////////...---...000333:::AAAJJJPPPUUU[[[bbbhhhjjjlllnnnooooooqqqtttvvvxxxfffWWWYYYgggrrrtttssstttuuutttnnnjjjqqqxxxttttttzzz}}}vvvjjj```UUUNNNKKKKKKRRRYYYaaafffmmmtttyyy}}}yyyqqqkkkaaa^^^ZZZYYYYYY[[[\\\\\\[[[^^^aaacccdddeeegggiiiiiimmmpppnnnjjjfffdddbbbeeeeeefffjjjrrrrrrddd\\\XXXXXXUUUQQQJJJCCC===888444222000000//////............////////////000000111111111111222333444444444444333444555666777777777777777;;;>>>CCCLLLVVVZZZXXXJJJBBB<<<;;;:::999:::======???DDDKKKPPPYYYiiiwww|||uuuoookkkhhhfffdddcccbbb___[[[UUUNNNGGGCCC<<<999777555666666555333000222333444555666888;;;BBB^^^rrrzzz~~~yyyuuuzzztttpppqqqllloooxxxooo]]]PPPJJJJJJJJJIIIHHHIIIJJJJJJIIIHHHCCCBBBAAA???>>>===<<<<<<888999::::::999999;;;===???>>>===;;;999777555444444222222222000111:::EEE^^^lllmmmeeeccc^^^\\\cccgggzzzssshhheeeffffffeeefffjjjlllooommmccc\\\^^^eeezzz}}}zzz~~~zzzxxx~~~|||{{{yyywwwvvvuuuuuuuuuqqqrrrtttuuuuuuuuuuuuuuuyyyzzz{{{{{{zzzxxxvvvtttsssqqqpppqqqrrrsssrrrqqqjjjjjjiiihhhhhhhhhhhhiii888555777<<>>>>>>>>???@@@AAAAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;;;;;;;:::888666555777777999999999888777666555555444444333222222222///000000///......000222888???IIIQQQVVV\\\bbbfffiiilllooorrrtttuuuwwwyyy~~~nnn______jjjtttuuuqqqiiikkkkkkgggfffnnn}}}xxxuuuooommmqqq{{{yyymmmcccXXXQQQLLLKKKPPPWWW___ccciiinnnrrrvvvzzz}}}xxxrrrhhhddd```^^^^^^```aaaaaa___bbbdddfffggghhhiiikkkiiiooosssrrrqqqpppnnnkkkhhhgggfffhhhooo}}}wwwhhh\\\UUUQQQPPPMMMHHHAAA;;;777444111///111111000000///......---...//////000000111111222111222333444444555555555222333555777888888888777777;;;???DDDNNNWWWZZZVVVHHHAAA<<<;;;;;;999:::===>>>@@@FFFMMMSSS^^^qqqzzztttoookkkhhheeeccc```___]]]YYYRRRKKKDDDAAA:::888666555666555444333000111333444555777;;;>>>FFFcccwww}}}}}}|||||||||lllZZZNNNJJJJJJJJJHHHGGGHHHIIIJJJIIIHHHDDDCCCAAA???===<<<<<<;;;666888:::;;;;;;;;;===>>>BBB@@@>>>;;;999777666666666333333333222333;;;DDD[[[kkkmmmfffccc^^^\\\ccccccvvvwwwkkkhhhhhhggghhhiiinnnpppqqqoooeee]]]^^^dddvvv}}}|||zzzyyywwwuuuttttttuuuuuurrrssstttttttttuuuwwwyyy{{{{{{{{{{{{yyywwwuuutttqqqooommmmmmnnnooonnnmmmeeeeeedddccccccccccccddd777333666???IIIZZZwww|||eeeTTTIIIDDDBBBJJJ```zzzqqqVVVGGGBBBBBB===>>>AAA=========???@@@AAABBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;:::999999;;;;;;;;;999777666666777888999999888777666666555555444333333222222///000000000//////111333777???IIIRRRXXX\\\```cccjjjmmmrrrvvvwwwxxxyyyzzzwwwhhhdddkkkrrrqqqlllbbbfffiiiggggggmmmzzz}}}||||||yyyrrrlllggghhhooo|||zzzqqqhhh\\\UUUOOOLLLOOOUUU^^^aaaeeeiiimmmqqquuuxxx~~~zzzrrrmmmgggdddccccccdddddddddfffiiijjjjjjjjjlllmmmmmmsssvvvuuuvvvxxxwwwsssqqqpppppprrrxxxxxxlll```WWWPPPKKKHHHDDD@@@:::666444222000---///////////////......---...//////000111111222222111222333444555555555555222333666888999999888777999<<>>@@@BBBHHHOOOVVVdddzzz}}}yyytttoookkkhhhdddaaa^^^]]][[[WWWQQQIIICCC???:::888666555666555444222000111222333555999>>>BBBQQQmmm}}}iiiWWWMMMJJJKKKIIIHHHFFFFFFHHHIIIHHHGGGDDDCCCAAA???===<<<;;;;;;888999:::::::::<<>><<<===???@@@BBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@??????===<<<;;;:::666888:::;;;;;;:::999888555666888999999888777666444444333222222111000000///000111000000000222444888@@@JJJTTTZZZ^^^aaabbbkkkoootttxxxyyyzzzzzz{{{~~~ooogggjjjooolllfffcccgggkkkllljjjmmmuuu|||}}}yyyzzz|||yyyppphhhbbbeeennn|||~~~{{{vvvlllaaaYYYRRRMMMOOOSSS^^^aaadddgggjjjnnnrrrvvvyyy~~~yyytttmmmhhhffffffeeeeeegggiiilllmmmlllmmmnnnooopppvvvyyywwwxxx}}}|||xxxzzz{{{|||~~~zzzqqqeee[[[TTTNNNGGGCCC<<<999555333444444111///,,,---......//////.........//////000111222222222222222333444555555555555222333666888999999888777;;;===???CCCKKKRRRPPPJJJ???:::666888::::::<<<@@@BBBDDDJJJQQQYYYhhh|||xxxtttppplllhhhccc___\\\\\\YYYVVVPPPIIIBBB>>>:::888666666666555444222111222222333555:::@@@EEEZZZvvv}}}hhhVVVLLLJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGDDDCCCAAA???===;;;;;;:::::::::999888888<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>>===;;;;;;::::::888999999999999888777777777777888999999999888888999666444333333333222111000///...---...///111333777@@@JJJOOOUUUaaakkkpppwwwvvvwwwzzzyyywww{{{|||fffbbbmmmnnneeebbbiiipppqqqnnnnnnuuu||||||tttnnnrrruuurrrkkkfffbbbeeemmmwww}}}uuugggZZZRRROOOPPPRRR\\\aaaeeehhhiiikkkppptttzzz~~~~~~{{{yyysssooollljjjhhhjjjjjjkkkmmmnnnpppqqqrrruuuwwwyyyzzzzzz{{{}}}tttkkk___TTTMMMGGGAAA===999888666333111000/////////////////////.........///000222333444444333333666555555555555666777777666666777777888888888888===???DDDJJJPPPPPPLLLHHH@@@<<<;;;;;;:::999===CCCEEEFFFMMMYYYdddsss~~~}}}yyytttooolllhhhdddaaa^^^\\\XXXTTTOOOIIIBBB===999777555222111111222333555666111222888;;;IIIbbbuuu{{{bbbTTTRRRQQQNNNMMMKKKHHHGGGGGGGGGFFFEEECCCBBB@@@>>><<<;;;::::::999:::;;;;;;<<<>>>BBBEEEHHHIIIEEE<<<999======::::::888666444444666999;;;MMM```llliiicccdddccc^^^^^^lllzzz~~~xxxwww{{{~~~yyynnnaaa[[[]]]fffvvv}}}~~~{{{vvvtttrrrrrrtttvvvvvvvvvrrrpppnnnmmmnnnqqquuuwwwxxxuuusssssstttssspppmmmnnnkkkiiihhhhhhgggfffeeecccaaa]]][[[ZZZZZZYYYXXX777:::>>>EEEWWWrrrvvv```QQQHHHEEEDDDHHH\\\yyymmmXXXJJJEEEAAAAAACCCCCC@@@=========>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;;;;::::::999999999888888888888777777888999999:::999999999:::888555555555555333222222111/////////111222444777>>>FFFNNNZZZjjjwww|||{{{{{{yyywwwxxx|||pppcccgggiiicccaaahhhqqqsssqqqqqquuuzzzyyyrrrnnnqqqsssnnngggcccgggmmmxxx~~~vvviii\\\TTTPPPPPPRRRYYY]]]cccfffgggjjjoootttyyy}}}|||}}}xxxsssoookkkiiihhhiiikkknnnqqqsssuuuvvvvvvxxxzzz{{{|||~~~llldddXXXOOOIIIDDD???;;;777666444222000///......///////////////////////////000222333444444333333555555555444555666666777666777777777888888999999===???DDDJJJNNNNNNIIIDDD>>>;;;:::<<<;;;999===CCCFFFHHHOOO[[[gggxxx}}}yyytttpppllliiieeebbb]]]ZZZVVVRRRMMMGGG@@@;;;888777555333222222222222000333000222:::@@@SSSpppvvv___RRRPPPPPPMMMKKKIIIGGGFFFFFFFFFEEECCCAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>BBBEEEHHHKKKIIIAAA===>>>>>>;;;;;;999777555444666999:::JJJ\\\jjjiiieeeeeeccc^^^^^^kkkwww|||{{{zzz~~~~~~wwwllleeedddjjjyyy}}}pppxxx|||yyyvvvtttssstttvvvxxxyyyxxxqqqooommmlllmmmooorrrtttuuusssqqqqqqqqqqqqnnnkkkkkkiiigggfffffffffeeedddccc```\\\[[[ZZZYYYXXXVVV999===CCCQQQhhh}}}fffWWWMMMHHHHHHFFFPPPfff}}}bbbRRRJJJFFFBBBAAABBBBBB???<<<<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBBBBAAAAAA@@@??????===<<<;;;;;;::::::::::::888777777777888999888888999::::::::::::::::::888777666777666555333333222111000111222333444666;;;CCCOOOccczzz|||zzz{{{zzzyyyzzz}}}ddd___bbbccc___gggppptttuuuuuuxxx{{{xxxrrroooqqqqqqkkkeeecccqqq|||xxxlll```WWWRRRQQQQQQVVV[[[```ccceeeiiinnnrrrxxx|||~~~yyyrrrnnnmmmiiijjjmmmppptttwwwzzz{{{yyy{{{|||}}}~~~}}}bbb[[[QQQJJJEEEAAA<<<888555444222000///...------////////////////////////000111222333444444444333555444444444444555666666777777777777888999:::;;;>>>AAAEEEJJJLLLJJJDDD???;;;999:::<<<<<<:::===BBBHHHKKKSSS___mmmyyyvvvrrrnnnkkkgggccc```ZZZXXXSSSOOOJJJDDD>>>999666666555444333222111111---222222444;;;DDD]]]oooYYYNNNNNNNNNLLLIIIGGGEEEEEEEEEEEEDDDBBB???>>>>>>============>>>======>>>======>>>BBBEEEHHHNNNOOOIIIBBB??????>>><<<:::888666555666888999FFFWWWgggiiiggggggddd______jjjvvv||||||zzzpppkkkjjjzzzzzzeeemmmyyy{{{xxxtttssssssuuuxxx{{{|||{{{qqqooommmkkkkkkmmmoooqqqrrrpppnnnnnnnnnmmmkkkiiigggfffddddddeeeeeedddcccbbb```\\\[[[ZZZYYYWWWUUU:::AAAMMMbbb}}}kkkZZZRRRKKKIIIKKKIIIZZZrrroooXXXNNNJJJGGGCCCBBBAAA@@@>>><<<<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::888666666777888:::888999::::::;;;;;;;;;;;;999888777777777777555333222222111111111111222333555999CCCUUUpppyyyyyy~~~~~~}}}~~~|||cccZZZ^^^aaa^^^eeemmmtttxxxzzz}}}zzzvvvtttpppkkkhhhjjjzzzpppeee[[[UUURRRQQQVVVZZZ___bbbcccfffkkkoooxxx}}}}}}uuussssssmmmnnnqqqtttwwwzzz|||~~~}}}~~~sss```YYYOOOGGGBBB>>>999666444333222000///.........///////////////000000000111111222333333444444444444444444444444555555666777777777777888:::<<<===AAADDDHHHKKKJJJFFF@@@<<<999777999<<<<<<;;;===BBBIIINNNXXXeeeuuu~~~uuurrrnnnkkkhhheee```]]]YYYVVVQQQMMMHHHBBB<<<888444444555444444222111000///555666666;;;EEEbbb}}}eeeSSSKKKKKKKKKJJJHHHFFFEEEEEEFFFEEEDDDBBB??????>>>===============<<<===>>>======@@@CCCFFFGGGOOOTTTQQQHHHAAA???@@@===<<<999777666777888999BBBSSSdddkkkkkkjjjgggbbbcccmmmyyy{{{qqqiiiwwwyyydddkkkvvvyyyuuurrrqqqrrrtttxxx{{{||||||rrrpppnnnlllkkklllmmmnnnpppooommmlllkkkkkkjjjiiifffdddccccccdddeeeeeedddcccaaa^^^\\\[[[ZZZWWWUUU<<>>>>>??????AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;:::888666666777888:::777888999:::;;;;;;;;;;;;888777666777888777555333111111111000000111111111444999EEE[[[yyyvvvwww~~~vvvzzz|||yyyvvv~~~uuu\\\TTTXXX[[[^^^ccckkkuuu}}}|||tttoooqqqwww{{{sssiii```YYYUUUSSSWWW[[[___aaabbbdddiiimmmxxx~~~yyyyyy{{{uuuvvvwwwxxxzzz{{{}}}}}}~~~qqqddd\\\PPPGGG@@@<<<777444333333222000000/////////////////////000000111111222222222333333444555555555444444444444555666666777777777777999;;;===???EEEGGGJJJKKKHHHCCC>>>:::888777999<<<===<<>>AAAEEEHHHGGGNNNUUUUUUMMMCCC@@@AAA===<<<:::888777777888999@@@PPPaaakkknnnmmmiiifffgggooo}}}nnnwwwzzzjjjooowww~~~|||uuupppoooooopppssswwwyyyzzzzzzrrrqqqooommmkkkkkklllmmmnnnnnnmmmkkkjjjiiijjjjjjfffeeecccdddeeegggffffffeeeccc```___^^^\\\YYYVVVDDDXXXrrrrrr[[[SSSNNNEEEDDDJJJ___www{{{___OOOKKKGGGFFFDDDBBB@@@>>>>>>===<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;::::::;;;;;;::::::888777777777888999666777888:::;;;;;;;;;;;;777777666777888888555333111111111111111000000000333888DDDZZZwww~~~ssswww~~~zzznnnqqqssstttwwwhhhTTTOOOQQQSSS]]]bbbmmmzzz|||uuuzzz|||vvvnnneee]]]WWWTTTUUUYYY]]]```aaaccchhhlllwww}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwjjj```RRRFFF???:::666333222222111000000///000000...//////000000111111222333222222222333444555666555555555555555666777777777777777777999<<>>KKKmmm{{{}}}lllUUUJJJIIIHHHFFFDDDFFFEEEEEEFFFGGGGGGDDDBBBAAA@@@???===<<<<<<;;;;;;:::;;;<<<<<<===@@@DDDGGGEEEJJJRRRUUUOOOEEE@@@AAA===<<<:::999999999999:::???LLL^^^jjjooommmjjjhhhiiiooo{{{{{{{{{zzzqqqtttxxx|||}}}yyyqqqlllooooooppprrruuuwwwwwwvvvqqqpppnnnmmmkkkkkkkkklllmmmmmmmmmkkkhhhhhhjjjkkkgggfffddddddfffggggggffffffdddbbb```___]]]YYYVVVWWWppp|||fffTTTOOOKKKEEEJJJUUUnnnsssZZZMMMKKKEEEEEEDDDBBB???>>>>>>???======>>>>>>???@@@@@@AAA>>>????????????>>>======<<<<<<;;;;;;::::::;;;;;;999999999888888888888777555666777999:::;;;;;;;;;888777888999:::999777444222222333222222111111000222777AAASSSlllwwwqqqvvv{{{wwwlllmmmpppttt{{{eeeSSSNNNOOOPPP[[[bbbqqq{{{~~~~~~|||xxxqqqiiiaaaZZZVVVPPPTTTYYY]]]___ccchhhmmmttt{{{~~~~~~}}}~~~~~~zzzzzz}}}~~~zzzwwwwwwmmmbbbQQQDDD<<<888555333000000//////.../////////...//////000111111222222333333222222333444666777777666666666666777888888888777666777999===@@@CCCIIIJJJJJJFFFAAA<<<::::::999777888<<<===>>>CCCJJJSSS```qqq|||yyytttqqqooonnnllljjjhhheee```\\\UUUQQQKKKFFFAAA<<<777444444333222111111111222333///444444777AAAPPPqqq{{{yyy~~~{{{eeePPPIIIJJJHHHDDDBBBDDDDDDDDDEEEFFFFFFCCCAAA??????>>>========================<<<<<<===@@@CCCDDDFFFMMMSSSPPPFFF@@@@@@<<<;;;::::::::::::;;;;;;>>>IIIYYYgggmmmllliiihhhgggjjjuuu~~~}}}zzzwwwwwwyyy|||}}}zzzsssnnnpppppppppsssuuuvvvtttsssooonnnmmmkkkjjjjjjjjjjjjllllllllliiigggfffiiikkkhhhfffddddddfffffffffeeefffdddbbbaaa___\\\XXXUUUhhhppp[[[LLLKKKJJJGGGRRRbbbyyymmmVVVLLLLLLDDDDDDCCCBBB???>>>???@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;888999999999999888777777555555777888999:::::::::999999999;;;<<<;;;888666444444444444444333222111222555===LLLbbbvvv|||yyyyyypppmmmuuu{{{wwwooooooqqqvvviiiVVVOOOPPPRRRYYYbbbuuu~~~~~~|||xxxssskkkccc\\\WWWKKKPPPVVVZZZ^^^ccciiinnnrrryyy~~~~~~~~~|||ssspppnnnqqqrrrooooooqqqmmmaaaPPPAAA999666444333///......---------.........//////000111222222222444333222222333444666777777777777777777888888999888777666777999===AAACCCIIIJJJIIIDDD>>>999999::::::888888<<<===???EEELLLVVVeeewww{{{wwwsssoookkkjjjhhhgggeeeaaa]]]YYYSSSOOOIIIDDD???:::555222555333222000000111333444222777666888DDDRRRrrryyyzzzyyybbbMMMHHHKKKIIIDDDAAABBBBBBCCCDDDEEEEEEBBB???===============>>>????????????>>><<<;;;;;;===@@@CCCCCCIIIQQQPPPGGG@@@???;;;;;;:::::::::;;;<<<<<<<<>><<<===>>>??????>>>===<<<::::::::::::;;;;;;999888666777999::::::999777666777777888888888999999999444555666777777666555444666555555333222111000000555666;;;EEETTT```hhhllllllmmmmmmpppwww~~~}}}wwwqqqpppuuu|||yyy```MMMLLLUUUYYYhhh|||}}}~~~zzzvvvppphhh^^^VVVQQQPPPQQQUUU]]]eeekkkmmmuuu{{{}}}|||}}}~~~kkkgggdddffffffcccaaabbbaaaWWWIII???:::666222...000000///...............000000000000111111111111333333444555666666666555777777666666555555444444222666:::<<<>>>AAAFFFJJJMMMKKKGGGAAA<<<:::<<<===777:::=========AAAIIIPPPbbbmmm}}}~~~zzztttooonnnnnnkkkhhheeebbb]]]XXXTTTPPPKKKEEE???<<<999777555222111000//////000111111333222555;;;@@@OOOqqqlll\\\LLLDDDCCCAAA@@@AAA@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<>>>??????@@@@@@@@@???>>>AAACCCDDDEEEDDDBBB???===@@@>>><<<:::999:::;;;<<<===???III\\\hhhjjjhhhiiieeegggmmmvvv}}}}}}zzzrrrjjjmmmxxx|||vvvqqqttt|||}}}wwwtttrrrqqqrrrrrrqqqpppooommmkkkjjjjjjjjjjjjjjjllljjjhhhggggggfffeeeddddddddddddeeeeeeeeeffffffdddbbb___[[[XXXVVVUUUUUUnnn\\\PPPIIIJJJHHHNNNiiiyyy___NNNFFFDDDAAACCCBBB>>>===@@@AAA>>>AAAAAABBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>===<<<<<<;;;:::999::::::999888888999:::;;;;;;:::999888777888888999999999999999555666666666666666666555666666555444333222111111222333777@@@LLLWWW___bbbgggiiilllooovvv}}}|||vvvpppqqqxxxkkkUUUOOORRR[[[hhhyyy~~~}}}xxxtttpppjjjaaaZZZTTTSSSRRRUUU[[[ccciiilllwww||||||{{{qqqaaa]]][[[^^^]]]YYYVVVVVVVVVMMMBBB:::666444000---000000///...............000000000000111111111111333444555555666666555555777777666666555555555444555888;;;<<<>>>AAAEEEIIINNNJJJEEE???<<<;;;<<<<<<<<>>============<<<<<<<<<<<<<<<======@@@@@@??????>>>>>>======@@@@@@AAABBBAAA???===<<>>===;;;::::::;;;;;;<<<>>>HHHYYYeeehhhggghhhccceeekkkttt}}}xxxtttnnngggbbbdddooo{{{||||||~~~~~~{{{tttpppttt}}}~~~yyyvvvqqqooonnnnnnmmmllllllkkkjjjiiijjjkkkkkkkkkllljjjhhhgggggggggfffdddddddddddddddddddddddddddcccaaa^^^[[[XXXVVVUUUUUUwwwbbbUUULLLFFFHHHKKKZZZ|||lllWWWJJJCCCAAACCCEEEDDD@@@@@@BBBAAA>>>@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>===<<<<<<======<<<;;;:::999999999999:::;;;<<<<<<;;;:::999666888999;;;;;;:::999888777666666555555666666777777666666555444333222222111222444;;;EEENNNUUUYYYaaaeeeiiinnnvvv}}}{{{vvvpppttt|||gggXXXTTT\\\ggguuuwww~~~~~~wwwyyyxxxxxx{{{vvvssspppllleee```YYYVVVSSSTTTZZZaaahhhllluuu{{{}}}{{{zzz~~~}}}||||||}}}rrrcccWWWTTTSSSUUUTTTNNNJJJIIIIIICCC:::555333333111///000000///.........//////000000000111111111222222444444555666666666555555666666666666666555555555777999;;;===>>>BBBFFFJJJPPPIIIAAA<<<<<<<<<<<<;;;;;;>>>AAAAAAAAAFFFPPPXXXkkkyyy}}}zzzuuuooommmllljjjgggeeebbb]]]XXXTTTJJJEEE???:::777555444222444333222111111222333444000444777:::GGG^^^uuu{{{|||uuu^^^RRRGGGDDDCCCAAA??????@@@???>>><<<<<<<<<<<<===<<<;;;999999:::;;;===???CCCBBB???===<<<;;;;;;;;;===>>>>>>>>>===<<<;;;:::============<<<<<<;;;::::::;;;DDDSSS___ccccccddd```bbbgggpppyyy}}}sssnnngggdddaaabbbhhhqqqyyy}}}}}}xxxuuuvvvwwwxxx||||||tttpppuuu~~~~~~~~~yyyrrrmmmkkkjjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkkllljjjggggggggggggfffeeedddddddddcccbbbbbbaaaaaaaaa```]]][[[XXXVVVUUUTTTkkk\\\OOOIIIDDDFFFPPPgggvvv]]]PPPIIIEEEDDDGGGIIIIIIFFFDDDEEEDDD@@@??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???===;;;999888999999:::;;;;;;:::999999666888:::<<<<<<;;;999777888777666555555666777888777777666555444444333333333333555:::BBBKKKRRRVVV\\\bbbhhhnnnvvv}}}|||xxxsssxxx{{{fff[[[]]]fffpppxxx{{{qqqxxxxxxtttkkkqqqttttttyyy{{{vvvsssqqqnnnhhhddd[[[WWWSSSSSSXXX```hhhlllnnnuuuyyyxxxyyy}}}}}}{{{{{{{{{|||{{{|||}}}zzzgggZZZRRROOONNNPPPOOOIIICCCBBBBBB===777444333333222111000000///////////////000000000111111111222222222555555666666666666555555555555555666666666666666888999;;;===AAAEEEIIILLLOOOGGG>>>:::;;;===<<<:::;;;>>>@@@AAABBBIIIUUU^^^qqq~~~}}}{{{vvvpppnnnjjjiiigggdddaaa\\\VVVRRRGGGCCC===999666555333222333333222111111222444444000555888;;;MMMiii|||~~~zzzxxx{{{}}}tttfffTTTKKKDDDCCCCCC@@@>>>???@@@>>><<<:::999:::;;;<<<;;;:::999888999<<>>>>>>>><<<:::999888:::AAALLLXXX___``````bbbaaaccciiisssxxxuuupppnnnlllkkklllppptttwwwwwwrrrnnnmmmlllnnnwwwyyyuuuwww~~~~~~|||tttnnnkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhiiijjjhhhgggfffgggggggggfffddddddcccbbbaaa```_________^^^\\\ZZZXXXVVVTTTTTTppp___VVVJJJGGGDDDHHHWWWtttfffQQQJJJGGGFFFFFFIIIMMMMMMJJJIIIJJJGGGCCC??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;@@@DDDEEEBBB===:::888888888999999999999888888555777:::<<<<<<;;;999777888777666555555666777888666666666555555444444333222333666:::@@@HHHQQQVVVYYY```hhhnnnvvv}}}~~~zzzyyy}}}sssaaa]]]eeemmmrrrvvvzzzzzzvvvooouuu}}}tttpppnnngggooouuutttvvv|||xxxuuussspppkkkfff]]]YYYTTTSSSXXX```hhhmmmkkkrrrwwwwwwxxx|||~~~~~~{{{zzzzzz{{{|||yyyzzz{{{}}}~~~|||mmm]]]SSSOOOKKKJJJMMMKKKDDD???===<<<:::666333222222111111000000/////////000000111111111111111222222222222555666666666666666555555444444555555666666777777666888:::???DDDIIILLLNNNLLLEEE<<<999;;;======:::===@@@DDDFFFIIISSSaaakkkzzz|||||||||wwwqqqoooiiihhhfffccc```ZZZTTTOOOEEEAAA<<<888666555444333222111111000111222333444222666:::AAAWWWttt}}}{{{yyyssspppvvv~~~wwwhhhXXXLLLEEEAAABBBBBB@@@>>>??????>>>;;;999999999;;;<<<<<<:::999999:::===@@@BBBFFFDDDAAA>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>>>><<<:::888:::<<>><<<;;;<<<;;;::::::::::::;;;<<<:::@@@FFFGGGCCC>>>;;;:::888888888888888888888888555777888::::::999888777888777777666666777777888555555555555444444333333000222444777<<>>999999666555333111//////......000000/////////000111111111111111222222222222333666666777777777666555555333444444555666777888888666888<<>>@@@>>>===<<<::::::::::::;;;;;;;;;::::::;;;===@@@AAACCCBBB@@@===<<<;;;;;;<<<<<<===============<<<<<<888:::;;;<<<<<<;;;999888>>>@@@CCCHHHSSS___cccbbbccc___[[[\\\cccttt}}}{{{xxxwww{{{xxxhhh[[[SSSSSS___lll~~~~~~~~~{{{wwwsssqqqnnnllljjjmmmooopppmmmhhhddddddeeefffdddcccccceeeffffffeeedddccccccaaa```___^^^^^^ZZZZZZZZZYYYWWWUUUTTTSSS}}}jjjYYYLLLGGGCCCEEEGGGRRRmmmuuuUUUIIIFFFCCCAAACCCCCCHHHJJJIIIIIIIIIFFF@@@???@@@@@@AAA@@@>>>===<<<;;;;;;:::999999:::;;;;;;:::???DDDDDD@@@<<<<<<===999999999888888999999999666666777888888888888777777777777888888777777777444444444444333333333333000222444555999@@@IIIOOOVVV^^^eeejjjqqqyyy}}}||||||~~~qqqaaagggllljjjiiijjjjjjhhhbbbeeejjjooosssvvvxxxyyy~~~wwwqqqooonnnlllooowww||||||~~~~~~}}}~~~|||zzz{{{{{{yyysssnnnddd___YYYVVVXXX]]]bbbeeehhhpppwwwwwwxxxzzz|||{{{~~~~~~zzz{{{}}}~~~|||zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvyyyzzz||||||}}}zzzkkk]]]RRRMMMDDD@@@>>>???>>>999555555222222222000///......///000000//////000111111222111111111222222222333333777777777777777666555555333333444555666777888999999:::>>>EEEJJJMMMKKKHHH???>>>===<<<<<<<<<===>>>:::>>>CCCIIIRRRaaasss}}}vvvuuuvvvrrrnnnmmmhhhfffdddaaa\\\UUULLLFFFBBB>>>999666666666555555222222111111222333555666666999GGG```vvvzzzrrrkkkjjjqqqzzzppp^^^LLLDDD@@@>>>@@@@@@>>>>>>@@@=========<<<;;;;;;::::::::::::::::::;;;<<<===>>>=========<<<<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;888888999:::::::::999888===???AAADDDNNN\\\aaa```^^^[[[XXXZZZ___lll|||wwwwww}}}|||wwwuuurrrrrrvvv~~~ppp^^^SSSOOOVVV___ttt}}}{{{xxxsssnnniiillloooqqqnnniiieeeeeegggdddbbbaaabbbccceeeeeedddccccccbbbbbbaaa```______XXXYYYYYYXXXWWWUUUSSSRRRuuugggWWWJJJEEEAAADDDIIIWWWtttnnnQQQHHHGGGCCCBBBFFF>>>CCCGGGFFFFFFFFFCCC>>>@@@@@@AAAAAA@@@???===<<<;;;;;;999999999999;;;;;;;;;>>>AAA???;;;:::<<<@@@;;;::::::999999::::::;;;666666666666666777777777666777888999999888777666333333333333333333222222333444555666888>>>GGGMMMVVV]]]dddhhhnnnvvv{{{|||zzz}}}~~~{{{ccciiillliiifffeeedddbbb]]]```dddjjjoootttxxxzzz{{{}}}|||wwwttttttrrrnnnrrrzzz~~~}}}{{{zzzzzz}}}~~~|||wwwrrrgggbbb\\\XXXXXX[[[^^^```cccllltttwwwyyy}}}~~~}}}yyyzzz}}}|||{{{yyywwwwwwxxxyyyzzz{{{{{{zzzyyywwwuuutttsssuuuvvvwwwxxxyyy|||}}}|||rrr```RRRHHHDDDBBB===:::;;;:::666444444000111222111000000000111000000///000000111222222111111222222222333333333777777777777777666555555222333444555666888888999;;;===AAAGGGLLLLLLHHHDDD;;;<<<======<<<<<<===???>>>BBBHHHOOOYYYjjj~~~{{{sssrrrssspppllllllgggfffccc```[[[SSSJJJDDD@@@===888555555555555444333333222222333555666777888;;;NNNlll}}}sssppptttzzzppp]]]LLLCCC???>>>??????===>>>AAA============<<<;;;:::999888999999:::;;;;;;;;;;;;999999:::;;;;;;::::::999:::;;;>>>@@@@@@>>><<<:::777888888999999999888888999<<<<<<>>>IIIWWW]]]\\\YYYWWWWWWYYY]]]gggyyy{{{uuussstttsssnnnoootttooonnnsss}}}}}}~~~yyyfffXXXQQQSSSYYYlllyyyqqqkkkjjjnnnqqqooojjjfffgggiiibbbaaa```aaacccddddddcccccccccbbbbbbaaaaaa``````WWWXXXXXXXXXWWWUUUSSSRRR{{{iii]]]RRRHHHCCCCCC???LLLnnnvvvdddQQQGGGCCCAAA@@@BBBBBBAAA@@@???>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::<<<;;;::::::999999999:::<<<<<<======<<<;;;::::::444666999;;;;;;:::888666666777888888999888777666888888999:::999888777666666777777888777555333222666444333555666999CCCMMMYYYbbbcccfffoooqqqrrr{{{~~~}}}zzzwww~~~kkkmmmmmmjjjbbb]]]___ddd```fffjjjkkkooovvvzzz{{{}}}wwwsssrrrqqqooorrrwwwyyy~~~~~~~~~||||||{{{uuulllfff```]]]ZZZWWWYYY]]]eeeiiipppxxx}}}~~~}}}}}}{{{zzzzzzzzzzzz|||~~~wwwwwwvvvuuuvvvxxxzzz|||yyyuuusssrrrpppooorrrssstttuuuuuuvvvxxx{{{~~~{{{zzz{{{xxxgggUUUFFF>>>>>><<<;;;999777555222111000000000000000000000000000/////////000111111222222111111111111222444666777333444666777888777666444777666666666666888:::;;;;;;@@@GGGKKKJJJGGGCCCAAA888999<<<======>>>@@@BBBBBBFFFLLLVVVcccvvv|||yyytttqqqppppppooommmpppllleee]]]VVVOOOIIIDDD<<<999666444444444333333000333444111///000222333999LLLbbb||||||zzz}}}~~~{{{zzz}}}lllXXXMMMAAA@@@>>>===>>>???>>>===999:::<<<=========<<<<<<::::::999888888999:::;;;;;;:::999999;;;===<<<<<<<<<============;;;:::999999999999888888888888888<<<>>><<<;;;DDDRRR\\\]]]^^^XXXVVVWWWUUUXXXlll}}}xxxssspppqqqssstttvvvxxx}}}}}}yyysss~~~~~~ttthhhYYYTTTWWWkkkyyy{{{qqqllllllllllllllllllkkkkkkkkkhhheeeaaa```aaadddffffffcccbbbaaa```^^^\\\[[[ZZZZZZYYYWWWWWWVVVUUURRRPPPooo___UUULLLDDD@@@BBBFFF[[[}}}nnn^^^NNNFFFDDDCCCBBBDDDAAA@@@@@@???>>>>>>======???>>>===<<<;;;:::::::::;;;:::999999888888888999=========<<<;;;:::999999444666888999::::::999999888888999999888777666555888888999999999888777666666666777777888888777777666444444555666999BBBLLLTTTaaagggnnnxxxxxxvvv|||{{{vvvzzzllljjjgggddd___ZZZ[[[```aaafffiiiiiimmmuuu{{{||||||vvvqqqooolllkkknnnsss~~~~~~~~~|||vvvooohhhaaa]]]ZZZWWWYYY]]]cccgggoooxxx~~~~~~}}}|||{{{zzz{{{|||}}}{{{zzzvvvuuuttttttuuuxxx{{{|||zzztttqqqooolllkkkkkkmmmppprrrsssvvvzzz}}}}}}|||{{{{{{}}}ppp___PPPCCC<<<<<<888777666555444333222222000000000000000000000000//////000000111111222222222222222222333555666888444555777888999888777666777777666666777999:::<<<>>>BBBHHHKKKJJJFFFBBB???888:::<<<======>>>@@@BBB@@@FFFOOOYYYggg{{{{{{xxxtttrrrqqqpppooonnnoookkkddd]]]VVVNNNGGGBBB<<<999666444444444333333000111222222222333555666???TTTmmmzzz}}}|||kkkVVVJJJAAA???======>>>>>>>>>===999:::;;;<<<<<<<<<;;;:::;;;:::999888888999:::;;;<<<;;;::::::<<<======<<<<<<=========<<<;;;:::999:::::::::::::::999999999===???>>>===CCCPPP[[[^^^```XXXSSSSSSQQQTTTdddxxxzzzvvvvvvyyy|||yyysssuuu}}}ssseee___bbbnnnzzzzzzqqqllllllllllllllllllkkkkkkkkkiiifffbbbaaabbbdddfffgggccccccbbbaaa___^^^]]]]]]\\\ZZZXXXXXXWWWVVVSSSQQQwwwaaaSSSLLLEEEAAA@@@@@@PPPnnnzzzbbbVVVJJJFFFEEEDDDDDDEEE>>>???@@@@@@???>>><<<;;;<<<<<<;;;:::::::::::::::999999999888888888888888======<<<<<<;;;::::::999777777888888999:::;;;;;;::::::::::::999777666555888888999999888888777666555555666777888:::;;;<<<666444444666666999AAAKKKSSSeeerrr~~~}}}}}}xxxzzzqqqiiibbb___\\\YYYYYY\\\bbbgggiiiiiimmmvvv}}}yyysssnnnjjjhhhlllsss~~~yyyrrrkkkccc^^^ZZZWWWYYY^^^dddhhhooovvv{{{}}}}}}}}}}}}}}}}}}{{{zzz{{{zzzyyywwwvvvuuutttssstttwwwzzz||||||wwwssspppmmmkkkiiigggiiilllnnnppptttyyy|||{{{{{{|||}}}yyydddTTTIII???:::999333333333333333333333333000000000000000000000000//////000000111222222222333333333333444666777888666777888999:::999888777777777777777888:::<<<===AAAEEEJJJKKKIIICCC???<<<999;;;<<<<<<<<<===@@@BBB@@@HHHSSS___nnnzzzwwwtttrrrqqqqqqpppooommmiiiccc\\\UUUMMMDDD???;;;888555444444444333222000000111333555777999;;;GGGaaazzzwwwzzziiiSSSGGGAAA>>><<<<<<===>>>======:::;;;;;;<<<<<<;;;:::999;;;::::::999999::::::;;;>>><<<;;;;;;===>>>>>>===<<<======<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===@@@@@@>>>BBBLLLXXX^^^cccYYYRRRPPPNNNPPP]]]mmmuuu~~~|||rrruuu~~~sssnnnpppvvvsssllliiilllllllllkkkkkkkkkjjjjjjhhheeebbbaaabbbdddffffffaaaaaa```______^^^]]]]]]]]][[[YYYXXXXXXVVVTTTRRRxxxhhhVVVLLLFFFAAA@@@BBBAAAYYY|||fffWWWNNNFFFEEEEEEDDDCCCDDD<<<===???@@@???===;;;::::::999999999999999::::::999999:::::::::999999999<<<<<<<<<<<<<<<<<<=========<<<:::888888999;;;<<<;;;;;;;;;;;;:::::::::999888888888888888777777666666666555666777999;;;===777555555666777888@@@JJJXXXooo~~~zzzkkk^^^\\\\\\YYYXXX[[[ccchhhjjjkkkpppyyyxxxrrrlllkkkrrr{{{|||vvvnnneee```[[[WWWYYY^^^fffjjjooosssuuuuuuuuuuuuyyyzzz{{{~~~~~~~~~}}}|||||||||zzzxxxxxxvvvtttrrrssstttvvvxxxwwwtttrrrpppoooooommmkkkiiijjjllllllmmmppptttwwwyyyzzz|||}}}~~~qqqZZZKKKCCC<<<777666111111111222222222222222///////////////////////////000000111111222333333444444444555666777777888666777888999999999888888888777777888:::<<<>>>???DDDGGGJJJJJJFFFAAA<<<::::::;;;<<<======>>>AAACCCCCCLLLZZZgggvvv}}}yyywwwtttrrrqqqqqqooonnnkkkgggaaa[[[TTTKKKCCC===:::777555444444444333222111000000444666888<<<@@@PPPnnnvvvxxx|||~~~eeeOOOEEEAAA???<<<;;;<<<======<<<<<<<<<=========;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<@@@>>>======>>>??????>>><<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<<<>>@@@EEEJJJeeepppYYYPPPIIIDDDDDDDDDAAA???@@@;;;<<<===>>>>>>===;;;999999888888888888999::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<===???AAABBBCCC@@@<<<999888888:::;;;:::::::::;;;<<<===>>>???888888888777777777777777777777666555666777999:::777555666777777888???HHHaaazzz~~~lll[[[XXXYYYVVVVVV[[[aaaggglllooouuu~~~~~~vvvpppqqq|||~~~xxxppphhhbbb]]]YYYZZZ^^^dddhhhlllnnnnnnnnnooopppuuuvvvxxxzzz}}}~~~}}}}}}~~~}}}{{{wwwvvvtttrrrqqqqqqqqqrrrpppooonnnnnnoooooommmkkkiiijjjkkkjjjkkkmmmqqquuuvvvwwwyyy{{{{{{{{{yyyxxxwwwxxxyyyzzz}}}{{{hhhRRRFFF???999555444222222111111000000000///////////////////////////000000000111222222333333444555555666666777777777666666777777777888888777888888888999;;;>>>@@@BBBGGGHHHIIIGGGBBB>>>:::999;;;<<<======>>>@@@CCCFFFJJJTTTbbbqqq}}}xxxvvvsssqqqqqqpppnnnlllhhhddd^^^XXXQQQIIIAAA<<<888666555444444444333222333000111555777888@@@JJJ```~~~yyy||||||zzz```MMMEEEDDDAAA===;;;;;;<<<<<<<<<>>>>>>?????????===<<<;;;;;;<<<======>>>?????????BBB@@@??????@@@AAA@@@???===<<<<<<;;;::::::999999888999999:::;;;<<<<<<===;;;===?????????CCCLLLUUU^^^YYYSSSOOONNNPPPXXX___oooxxxyyyqqqyyy}}}||||||}}}}}}}}}tttnnnllljjjjjjjjjiiihhhgggggggggcccaaa^^^^^^___aaaaaaaaa\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYUUUSSSSSSRRRPPPNNNnnn[[[RRRGGGAAA>>>===BBBHHHYYYsssxxx```PPPJJJEEEBBBBBBAAA>>><<<===:::;;;<<<<<<<<<<<<::::::999999888888888999999:::999:::<<<=========<<<;;;:::::::::;;;===???BBBCCCCCC@@@<<<888777777888:::888888999:::<<<>>>???@@@999888777666666666666777888888777666666666777777888666666888777888>>>GGGccc}}}~~~mmmXXXUUUUUURRRTTT[[[aaaiiirrrxxxwwwrrrvvv~~~yyyqqqjjjeee```[[[[[[^^^^^^cccgggjjjjjjkkknnnqqqssstttuuuwwwzzz|||}}}~~~{{{{{{{{{}}}|||xxxrrrrrrqqqpppnnnlllkkkjjjmmmmmmmmmnnnooonnnllliiiggghhhhhhhhhhhhkkkppptttqqqrrrtttvvvvvvuuutttssspppqqqrrrtttwwwzzz}}}kkk\\\KKKAAA<<<666333444333222222111000///......000000000000000000000000000000111111222333333333444444555666777777666666666666666777777777888888888999999:::===@@@BBBDDDGGGGGGFFFBBB>>>;;;::::::<<<===>>>>>>???BBBGGGJJJSSS\\\jjj|||~~~wwwuuurrrqqqpppnnnkkkiiiddd___YYYRRRLLLFFF@@@;;;777666444444555444333111222111333888888:::HHHYYYttt}}}sssYYYKKKIIIGGGDDD???<<<;;;<<<<<<;;;>>>???@@@@@@@@@???>>>===;;;<<<>>>@@@BBBCCCCCCCCCDDDBBBAAAAAABBBBBBBBBAAA===<<<;;;:::999999999999888888999:::;;;======>>>;;;;;;===@@@@@@AAAGGGNNNVVVUUUSSSPPPMMMNNNTTTZZZmmmwwwvvv{{{~~~}}}~~~|||xxxvvvwww|||}}}uuunnnjjjiiihhhhhhgggfffeeeddddddaaa___]]]\\\^^^_________^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQPPPOOOMMMLLLrrr___RRRKKKDDD@@@>>>???FFFOOOddd|||{{{cccRRRKKKEEEAAA???@@@???<<<;;;<<<:::::::::::::::;;;;;;;;;::::::999888888888999999888999;;;======<<<;;;:::;;;:::999999:::<<>><<<999666555666777999777777777777999;;;===>>>999888777666555666666777777888888999888888888777888666777888888888>>>FFF^^^www~~~|||}}}}}}zzz|||pppZZZUUUSSSOOOSSS^^^gggrrr~~~yyyuuu}}}~~~}}}|||}}}~~~xxxqqqkkkhhhccc]]]\\\^^^]]]bbbfffhhhggghhhlllpppqqqrrrsssuuuwwwyyyzzz{{{yyyzzzzzz{{{}}}vvvooohhhiiikkkkkkkkkiiifffeeehhhiiikkkmmmppppppnnnkkkhhhhhhgggeeeeeegggkkknnniiikkkmmmpppqqqrrrqqqqqqoooooooooppprrruuuwwwyyyzzz{{{}}}~~~nnnWWWMMMCCC===888333222444222222111111000/////////000000000000000000000000000111111222222333333444333444555666666666555555888777777777888888999999999999:::;;;>>>AAADDDEEEGGGEEEBBB===999888:::===<<<===>>>???AAAEEEJJJNNN[[[cccqqq~~~zzzwwwuuurrrpppnnnlllhhheee___ZZZRRRLLLFFFAAA===:::666555444444555555333111111111666;;;:::>>>SSSkkk|||~~~~~~|||~~~kkkTTTKKKNNNKKKGGGAAA===<<<;;;;;;;;;<<<===??????@@@???>>>>>>;;;===???BBBEEEFFFGGGGGGFFFDDDBBBBBBCCCCCCCCCBBB===<<<;;;999999999999:::888999:::;;;===>>>???@@@<<<:::<<>>===???>>>;;;;;;===;;;::::::999999:::;;;;;;;;;::::::999888888999999777888:::<<<<<<<<<:::999<<<;;;999888888999;;;<<<999888555444444555777999777666666555666888999:::999888666555555555666777777888999:::;;;:::999999888777777999888777===EEEVVVooo{{{}}}|||{{{}}}}}}zzzzzz}}}~~~~~~ttt]]]XXXUUUPPPVVVbbbnnn{{{|||xxx}}}{{{{{{|||~~~wwwqqqllljjjeee^^^\\\^^^aaaeeehhhhhheeeeeeiiimmmqqqqqqssstttuuuwwwxxxyyyxxxxxxyyyyyy{{{~~~}}}pppgggaaacccfffhhhhhhfffdddbbbbbbdddggglllqqqsssrrrppplllkkkhhhdddaaaaaadddfffdddfffiiilllnnnpppqqqqqqqqqqqqppppppqqqsssuuuvvvuuuvvvxxx{{{~~~|||xxxkkkrrr~~~nnn]]]HHHBBB<<<999555111111444111111111111000000000000000000000000000000000000000111111222222333444444333444555666666666555444999999888888999999:::;;;999999:::<<<>>>BBBEEEFFFGGGDDD@@@:::777777;;;>>><<<===???@@@BBBFFFLLLPPP```gggvvv}}}yyyuuuwwwtttrrrooommmjjjfffccc[[[VVVNNNGGGBBB>>>;;;999666555444444555555333111///111777===<<>><<<;;;;;;:::;;;<<<===?????????>>>>>>;;;===@@@DDDGGGIIIJJJJJJFFFEEECCCCCCCCCDDDCCCBBB===<<<:::999888888999:::999:::;;;===>>>@@@AAABBB===:::;;;CCCGGGDDDCCCFFFRRRYYY^^^YYYQQQOOOSSSWWWeeesss}}}xxxxxx{{{pppqqqpppmmmmmmttt}}}xxxoooffffffeeedddbbbaaaaaa``````___]]]^^^___```___^^^______^^^]]]]]]\\\[[[[[[ZZZWWWRRROOONNNMMMLLLKKKtttbbbSSSHHHFFFEEEBBB======GGGZZZiii~~~dddRRRKKKIIIAAA@@@>>>===>>>===;;;:::::::::999999888777777777999888888777777777777777777777777777777888888999999777666666777888888777777555333222222333444555888888888999999:::::::::666666666666666777777888:::;;;<<<;;;999777777777777666555444555888;;;===MMM\\\nnnzzz{{{xxxvvvvvv|||zzz|||{{{uuuzzzzzzdddVVVQQQTTT\\\eeeuuuzzzzzz~~~~~~}}}~~~xxxpppjjjgggddd```]]]]]]^^^aaadddggghhhiiiiiippprrrsssssssssuuuwwwzzz{{{zzzyyyyyy{{{zzzggg\\\YYY[[[^^^ccceeeeeecccbbbbbbcccbbbbbbdddfffhhhggggggllliiiccc___]]]^^^aaacccbbbcccccceeegggjjjlllmmmooonnnmmmmmmnnnppprrrtttssssssuuuyyy|||~~~}}}|||}}}vvvpppkkkhhhdddfffuuu{{{xxxvvvyyyzzzppp]]]LLL@@@<<<666333444444444222000000000000000000000000111111000000//////......000111111222222333444444555555555555555666777777888888888888888999999999>>><<<;;;===AAACCCCCCAAABBB===999888;;;>>>???>>>@@@AAAAAAAAACCCIIIPPPVVVeeerrr|||xxxsssuuuvvvsssmmmeee```]]]TTTNNNGGGAAA<<<999666444444555555555444222000///222555777888???TTTtttyyyssstttzzzzzzxxxxxx}}}{{{___LLLIIIMMMJJJHHHEEEAAA???>>>===>>>@@@>>><<<;;;<<<>>>>>>======???AAADDDFFFGGGGGGGGGIIIFFFBBB@@@AAAAAABBBAAA<<<<<<<<<;;;;;;:::::::::444888::::::>>>FFFJJJJJJJJJCCC???@@@AAA@@@@@@BBBKKKQQQWWWWWWRRRNNNPPPSSS]]]cccsss~~~~~~~~~}}}yyywwwwwwuuuppppppwww{{{zzz|||uuummmllliiifffdddbbbaaa```\\\]]]^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZUUURRROOONNNMMMLLLJJJHHHjjjZZZNNNFFFBBBAAA@@@AAAGGGWWWlll|||yyy```QQQIIIGGGAAA@@@>>>=========;;;999888888888888888888999999999888777777666666777777777777666666777777888999999888666666777888777666444444222222222444666777888888888999999999999999666666666666777777888888999;;;<<<;;;999777777777666555444333444777:::<<>>BBBCCCBBB@@@@@@<<<888888;;;>>>???@@@BBBCCCCCCDDDGGGMMMVVV]]]mmm}}}}}}}}}{{{xxxuuutttsssqqqkkkddd]]]XXXNNNJJJCCC>>>;;;999777666555555666555444222111000000111555===LLLccc{{{~~~vvvvvv{{{{{{yyy{{{yyy^^^KKKGGGJJJJJJHHHEEEBBB@@@?????????BBB@@@>>>???@@@AAAAAAAAA>>>???BBBDDDFFFFFFGGGGGGHHHEEECCCAAAAAAAAAAAA???<<<<<<<<<;;;;;;;;;::::::888:::;;;;;;AAAJJJQQQRRRJJJDDD???@@@AAA??????AAAHHHOOOWWWYYYVVVQQQPPPQQQWWW^^^ooo|||uuuwww~~~~~~yyywww{{{~~~}}}uuurrrnnnkkkhhhfffbbb___\\\]]]^^^^^^]]][[[[[[ZZZ[[[\\\\\\]]]]]][[[ZZZYYYUUUSSSPPPNNNNNNMMMKKKIIIvvv^^^PPPHHHBBB??????@@@FFFTTTjjjlllYYYMMMGGGEEEAAA@@@>>>======<<<:::888666777777888999999::::::999888777777666666777777777777666666777777888999:::888777777888888777555333222222222333555777888999888888888888888888777777777777777777888888888999:::;;;:::888777777888555444333333444666888:::AAAJJJVVV]]]```bbbfffjjjsssuuuxxx}}}}}}zzzxxxsssuuuxxxzzzssshhh___[[[aaajjjxxxsss{{{~~~}}}}}}|||xxxtttpppjjjddd```______```bbbdddfffggghhhmmmrrrxxx|||~~~}}}}}}}}}||||||{{{{{{{{{||||||}}}~~~}}}vvvhhh]]]WWWVVVVVV[[[^^^aaabbbccccccccceeeaaa```___```bbbcccbbbaaa]]][[[YYYVVVUUUTTTTTTTTTUUUVVVWWWYYY\\\^^^aaabbbcccbbbaaaaaabbbdddggghhhiiikkknnnooonnnooosssvvvvvvxxxzzz~~~yyyvvvpppkkkeee```\\\YYYVVVTTTWWWXXXcccsss}}}{{{tttooohhhfffccc___YYYPPPEEE>>>999666444222222222000///000000000000000000000000111111111000000000000000111111222333333444444555666666555555666666777888888888888888999999::::::======>>>AAACCCCCCAAA???<<<:::888888;;;>>>AAABBBDDDFFFGGGHHHLLLSSS^^^fffwwwzzzyyyzzzzzzyyyvvvtttppplllhhhaaaWWWPPPGGGCCC>>>:::999888777777666666666666555333222111111111666CCCXXXmmm|||~~~yyyvvvsssuuu~~~{{{www___MMMHHHIIIIIIHHHEEECCCAAA@@@@@@@@@BBB@@@@@@AAACCCDDDCCCBBB@@@AAABBBDDDEEEEEEEEEEEEGGGEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<======CCCNNNVVVXXXJJJDDD@@@@@@@@@>>>>>>@@@CCCKKKUUUZZZYYYUUUQQQOOOPPPYYYkkk|||{{{~~~|||xxxrrrkkkgggllluuu~~~}}}xxxsssqqqpppmmmfff```^^^^^^______^^^\\\ZZZYYYZZZZZZ[[[\\\[[[ZZZYYYXXXTTTQQQNNNMMMLLLKKKIIIGGGiiiUUUJJJCCC@@@??????BBBMMM___vvvttt]]]QQQIIIEEECCCAAA???===<<<<<<;;;999777777777888888888999999999888888777666666666666666666666666666666777888888:::888777777888888666444333333222333333555666777888888888777777666666666666777777888888888888888888999;;;:::888777777888555555444444555666888999<<>>@@@BBBCCCBBB???===999888777999;;;???BBBDDDGGGIIIKKKLLLOOOXXXeeeooo|||wwwwwwzzz{{{{{{wwwqqqkkkgggddd]]]RRRIIIBBB???:::777666666666555777666666666555444333333555444888EEEWWWgggpppssszzzrrrlllkkkppp{{{lllXXXKKKGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@?????????AAACCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<:::===???@@@EEENNNTTTTTTIIIDDD@@@@@@???<<<===@@@AAAGGGPPPVVVXXXVVVRRROOONNNVVVfffuuu{{{yyy{{{zzzqqqqqqttttttnnnggg```[[[\\\hhhuuu{{{wwwwwwzzzwwwooogggaaaaaa``````___]]]ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVQQQOOOLLLJJJIIIHHHGGGEEEppp^^^QQQGGGBBB@@@===@@@HHHVVVjjjgggSSSKKKEEEAAA??????===<<<;;;<<<;;;999888999999999888888888777777888777777666555666666666666666666555666777777888999888777888999888666444444444444444333444444444777777777666666555555555555666777888888888888777777999::::::888777777888777666666666666777999::::::===AAAFFFKKKTTT]]]dddlllooottt{{{}}}tttrrrqqqtttuuuxxxssseeeccchhhuuu|||}}}|||||||||~~~~~~xxxssswww|||xxxvvvtttuuu|||~~~~~~|||wwwqqqkkkggg```___^^^^^^aaaeeejjjmmmnnnuuu}}}xxxxxxyyyzzz{{{|||}}}}}}wwwvvvwwwyyy{{{||||||{{{nnnfff^^^YYY[[[^^^``````bbbdddeeeeeedddddddddfff^^^]]][[[[[[\\\\\\[[[YYYVVVWWWWWWVVVUUUSSSQQQPPPLLLMMMNNNOOOQQQTTTVVVWWWVVVUUUUUUUUUVVVYYY[[[]]]^^^bbbeeedddaaabbbgggmmmqqqooonnnmmmooorrrwwwyyyyyyzzz{{{zzzxxxvvvwwwwww|||~~~~~~}}}}}}{{{vvvsssqqqqqqqqqpppppppppnnnkkkfffaaa___\\\YYYUUUQQQOOOLLLIIIGGGGGGGGGJJJOOOPPPMMMNNNQQQ]]]]]]XXXNNNAAA888666777222333333333222111111111000000000000000000000000000000111111222222333333222333333444555555666666666666666666666777888888777888888999::::::;;;;;;===???AAABBBAAA???===<<<777777888:::<<<@@@DDDFFFIIILLLNNNPPPSSS]]]mmmyyy{{{wwwxxxzzz{{{{{{tttnnngggccc___WWWMMMDDD@@@===888555444444333333777666666555444444444444444555:::BBBNNNZZZccchhhqqqiiidddhhhsssrrr\\\MMMFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@??????AAACCCEEEFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBAAA>>><<<========================<<>>;;;<<<@@@@@@DDDIIIOOOSSSTTTRRRPPPOOOUUUaaannnvvv{{{yyyppphhhfffiiilllrrrjjj```XXXTTTWWWfffvvv}}}}}}zzzyyy}}}{{{ssshhheeebbb```___]]]ZZZWWWVVVWWWXXXXXXXXXWWWVVVUUUQQQOOOLLLJJJJJJIIIGGGEEE|||ooo```UUUMMMFFFBBBAAA===FFFTTTfffzzz~~~]]]NNNIIIBBB===<<<===;;;::::::;;;;;;:::999::::::999999888777777666888777666666555555666666666666555555666666777888777666777888:::999777555555555555444444333333333666666555555555555555444444555777888888777777666666888999999888777777888777777777777777888999999999:::===BBBHHHRRR]]]dddkkknnnssszzz~~~pppmmmnnnrrrvvvzzz{{{iiibbbdddkkkooorrrsssrrrrrruuuwwwsssvvvwwwuuutttyyy~~~vvvqqqoooooonnnooozzzyyyrrrllliiieeebbb```^^^```eeejjjmmmooottt{{{~~~}}}vvvvvvvvvwwwxxxyyy{{{|||sssssstttvvvxxxyyywwwuuugggdddbbbdddhhhkkkkkkjjjfffgggiiihhheeecccbbbbbb^^^\\\ZZZZZZZZZZZZXXXVVVUUUUUUUUUUUUTTTRRRPPPOOOLLLLLLLLLMMMOOOPPPRRRSSSQQQPPPPPPPPPRRRUUUWWWYYYZZZ]]]______^^^___bbbeeekkkiiifffeeefffkkkppptttpppqqqrrrqqqpppooopppqqqvvvvvvwwwvvvuuuuuuwwwyyyxxxxxxzzz}}}uuusssooojjjgggdddccccccbbbcccdddcccaaa^^^ZZZXXXTTTQQQMMMJJJHHHFFFCCCAAABBBAAABBBEEEDDDAAACCCGGGQQQQQQMMMDDD999222111333111111222111000000222333000000000000000000000000000000111222333444444444333333444555555666666777777777666666777777888999777888888999:::;;;<<<<<<===???AAAAAA???<<<;;;;;;666888:::<<<>>>AAAEEEHHHKKKNNNSSSUUUZZZfffyyy|||yyyxxxxxxxxxxxxnnnjjjddd___YYYRRRIIICCC???<<<777444333333333222666666555444333333444444000444999AAAJJJUUU```gggjjjddddddmmm~~~iiiUUUKKKHHHHHHGGGAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBDDDGGGIIIHHHEEEBBB??????>>>>>>???@@@AAABBBBBBAAA??????AAAAAA???>>>============>>>>>>>>>>>>@@@EEEIIIIIIJJJLLLJJJFFFEEEAAA??????===:::===BBBAAAAAADDDJJJPPPSSSRRRPPPOOOSSS[[[fffqqq{{{|||zzzssshhhaaa___bbbhhhkkkuuummmcccYYYRRRSSS___lllzzzwwwxxx|||pppkkkeeeaaa___^^^ZZZWWWUUUUUUVVVWWWVVVUUUTTTSSSSSSQQQNNNLLLKKKJJJHHHGGGoooaaaRRRKKKGGGBBBAAACCCEEERRRfffzzzmmmQQQHHHFFF@@@;;;;;;:::999999999;;;<<<;;;:::999999888888888888888888777777666555555555555666666555555555555666777777555555666888::::::888666333333444444444444444444444444444444444555555555333444666777777777555444666777999999888777777888666666666666777777777888666888:::???GGGQQQ[[[bbbhhhlllssszzz~~~{{{rrrnnnnnnsssyyy~~~lllbbb```aaacccgggjjjiiihhhjjjlllgggjjjmmmooosss{{{vvvmmmjjjkkkllllllooowww}}}vvvrrrqqqlllhhhccc______bbbgggkkkooossswwwzzzyyyxxxwwwwwwuuutttsssrrrrrrtttvvvwwwppppppqqqtttvvvvvvsssqqqgggiiilllpppsssuuutttssslllnnnooonnniiieeebbb```^^^\\\ZZZYYYYYYXXXVVVTTTVVVVVVVVVVVVUUUSSSRRRQQQKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLLLLNNNQQQTTTVVVWWWXXXYYY[[[\\\]]]]]]^^^bbbaaa______aaadddiiilllgggiiijjjjjjiiijjjlllnnnmmmnnnooonnnllllllooorrrpppooopppuuuzzz{{{uuupppjjjhhhddd___[[[XXXWWWVVVVVVWWWXXXXXXWWWTTTQQQOOOJJJHHHEEECCCBBBAAA>>><<>>???BBBFFFIIILLLQQQWWW[[[cccrrr~~~{{{xxxvvvtttrrrqqqhhhfffbbb\\\UUUMMMGGGCCC>>>:::666444444444444444555555333222222333333444111444:::DDDOOOZZZdddiiihhhfffjjjyyy|||uuusssttt|||zzzbbbQQQLLLKKKHHHEEE@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEHHHIIIHHHDDD@@@===<<<<<<<<<===>>>@@@AAAAAA???======???AAAAAAAAA======>>>>>>>>>?????????BBBFFFHHHFFFGGGHHHFFFBBBBBB@@@??????<<<:::===CCCAAA@@@BBBIIIQQQTTTRRRNNNLLLOOOUUU^^^lllyyyyyyssskkkaaaZZZZZZaaajjjpppzzzuuunnnfff]]]XXX^^^gggvvv~~~{{{sssxxxwwwpppgggaaa___^^^ZZZWWWTTTTTTUUUVVVUUUTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGEEEjjjZZZKKKEEEBBB???@@@DDDNNN___vvvvvv\\\FFFBBBDDD???<<<===999888888999;;;<<<<<<;;;777777777888999999::::::777777666555555555555555555555555555555666777777444444666888;;;;;;999777111222333444555666666666333333333444444555555555222333555777777666555444555777999999777777777888555555555666666666666666444666999>>>FFFPPPZZZ```eeejjjsss||||||xxxvvvqqqpppvvv~~~mmmbbb___YYY[[[```dddddd```___``````bbbeeejjjqqq|||~~~rrrjjjhhhjjjlllmmmqqqwww~~~~~~}}}{{{|||{{{{{{qqqlllfff```^^^aaaeeehhhnnnqqqtttttttttsssssssssuuussspppnnnnnnoooqqqsssmmmnnnppprrrttttttqqqoookkknnnssswwwzzzzzzyyyyyysssuuuvvvtttoooiiidddbbb^^^\\\ZZZYYYYYYWWWUUUSSSXXXXXXXXXXXXWWWVVVTTTTTTKKKKKKJJJJJJKKKKKKLLLLLLJJJJJJIIIJJJLLLOOORRRSSSTTTTTTVVVXXX[[[\\\ZZZYYY[[[[[[[[[\\\^^^aaadddeee___```aaabbbbbbcccfffhhhfffhhhjjjiiihhhgggjjjmmmjjjhhhiiimmmrrrrrrmmmhhhcccaaa]]]XXXTTTQQQOOOOOONNNOOOPPPQQQOOOMMMJJJHHHDDDBBB@@@??????>>><<<:::999555555888999777666888888::::::888444111111222---......,,,***,,,000444000000000000000000000000000000111222444555666666444444555555666777777777777777777777777888888999777888888999;;;<<<======>>>???@@@===:::777888:::888;;;>>>???@@@BBBFFFJJJLLLSSSZZZ```iii{{{}}}|||zzzwwwtttqqqmmmkkkdddcccaaa[[[RRRKKKFFFDDD<<<999666444444666777777555444333222111222333444555777===HHHVVVaaahhhjjjjjjjjjrrrwwwoookkkmmmwwwoooXXXJJJGGGGGGBBB===@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCFFFGGGEEEAAA===;;;;;;:::;;;<<<>>>???AAA@@@>>><<<<<<>>>AAABBBBBB======>>>>>>?????????@@@AAADDDDDDAAAAAACCCCCC@@@AAA???>>>>>><<<:::>>>DDDAAA@@@BBBJJJSSSVVVRRRMMMIIILLLQQQZZZhhhvvv~~~yyynnnhhh___XXXXXX```llluuu}}}xxxnnnfffffflllmmmzzzzzz}}}}}}|||rrryyy|||ssshhhaaa___^^^[[[WWWSSSTTTTTTUUUUUUTTTRRRQQQNNNKKKIIIGGGFFFEEECCCAAAvvv```OOODDDFFFCCC<<>><<<;;;<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777999999888666444333555777444444333333444555777888666666666888999888555333222222222222222222222222111333555666666555333222555444444333333333444444888777666555555666777888777666555444444555666777999555444999AAAJJJVVVaaaeeejjjsss}}}~~~uuunnnqqq}}}~~~vvvfffUUUWWWXXXYYYZZZZZZ[[[]]]___``````fffpppvvvyyyyyymmmcccbbblllwww|||~~~yyyxxx}}}~~~{{{yyyyyy{{{~~~~~~}}}xxxsssllleeeaaa```bbbdddoooqqqssstttsssrrrrrrrrrqqqooonnnlllllllllnnnooojjjllloooqqqsssssssssrrrtttuuuwwwyyyzzz||||||}}}~~~}}}vvvnnngggccc^^^\\\ZZZYYYYYYXXXVVVTTTQQQRRRRRRSSSRRRRRRQQQPPPLLLKKKJJJIIIHHHGGGFFFFFFCCCDDDFFFHHHKKKNNNQQQRRRPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSTTTXXX]]]``````^^^]]]\\\ZZZYYYZZZ]]]___aaabbbaaaaaaaaaaaa`````````bbb```___aaadddddd```[[[WWWSSSOOOMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>===;;;:::999888555555444444444333333333333333333222222222111111444222000......///000111000000000000111111111111000111333555666777888888666666666666666666666666888888777777777777777888:::999999999:::===@@@AAAAAA???===;;;999888888888@@@@@@AAABBBDDDFFFIIIKKKSSSXXX```hhhvvv~~~{{{wwwsssnnnhhhdddccc```[[[VVVQQQKKKDDD???;;;:::777444333333333444333333222111000000333555444777CCCWWWeeeiiiiiillljjjooo{{{uuuqqqmmmjjjsss~~~|||cccMMMHHHFFF@@@===@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;<<<>>>???===>>>???>>>>>>>>>???AAA@@@???>>>===<<<<<<<<<<<<===???BBBCCCDDDCCCAAA???????????????>>>>>>>>>>>>BBBCCCFFFGGGIIIMMMQQQUUUUUUPPPLLLQQQ^^^lllwww{{{~~~wwwuuujjj___[[[^^^fffsssxxxsssqqqtttzzzzzzuuusss{{{}}}wwwmmmeee```]]][[[ZZZTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJHHHFFFDDDBBBBBBzzzfffUUUHHHAAACCC@@@<<>>===;;;;;;<<<;;;;;;::::::::::::999999666666666666666666666666666777777666444444555666555555444444555666888999999777666555666777666444444444444444444444444444222333444666666666555444555555444444444444555555999999888888777888888888777666666666666666777777;;;777777;;;BBBIIITTT^^^bbbiiittt}}}wwwppprrr}}}{{{lll\\\UUUUUUUUUUUUVVVXXX[[[]]]ccceeelllvvvyyywwwxxx}}}}}}vvvjjjbbbdddqqq}}}yyywwwzzz}}}{{{}}}~~~~~~}}}wwwsssmmmgggccccccdddfffnnnpppssssssrrrqqqqqqqqqooonnnlllkkkkkklllmmmnnnkkkmmmoooqqqssssssrrrrrrtttuuuwwwyyy{{{}}}~~~xxxooogggccc[[[YYYWWWVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPOOOOOORRRUUUWWWVVVTTTWWWUUUTTTSSSSSSUUUXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZ[[[YYYXXXZZZ]]]]]]XXXTTTRRROOOKKKJJJIIIIIIFFFDDDEEEDDDDDDCCCAAA@@@@@@???::::::999888777666555555444444444333333333222222333222222222111111111111333222000/////////000111000000000000111111111222222222333444444444444444444444444555666777777888999999888888777888888999::::::::::::;;;===???@@@???>>>;;;999888888999999===>>>???AAACCCFFFJJJLLLSSSZZZfffuuuzzzvvvqqqllleeeaaa^^^\\\XXXSSSOOOIIICCC???999888666444333333444444333333222111000111333666666:::III^^^lllpppppprrrooottt}}}zzzvvvrrrwwwttt^^^JJJFFFFFFAAA???BBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????===<<<:::::::::<<<>>>???<<<===<<<;;;;;;<<<>>>@@@@@@@@@>>>======<<<<<<<<<===???AAACCCCCCBBB@@@???========================CCCDDDFFFGGGIIILLLPPPSSSUUUQQQMMMOOOYYYfffrrryyy}}}uuummmgggeeegggnnnzzz}}}yyyyyy}}}xxxqqqxxx}}}yyyrrrkkkfffbbb]]]ZZZTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJHHHFFFDDDBBBAAAkkkYYYJJJBBB???@@@>>>???QQQiiiuuu[[[IIIAAA;;;;;;<<<::::::;;;999999999999888888888888666666666666666666666666555777999999888666666777666666555666666777888999;;;888555333444555555555444444444444444444444444222333555666777777777777666666555555555555666666:::;;;;;;;;;:::999888888777777888888888777777666:::777888<<>>??????>>>>>>===<<<;;;;;;666555555555555444444444333333222222222111111111111111111111000000000000111111111000000000000000000000111111111222222222333333333333222111000000222333444555666888999999999999888888888888999999::::::;;;<<<===>>>>>>>>>===;;;999777777999;;;<<<<<<>>>AAACCCEEEIIIMMMPPPZZZddduuu~~~yyytttoooiiibbb^^^ZZZWWWSSSOOOLLLGGGBBB>>>666555444333222333444555222333222111000111444777:::BBBTTTjjjyyy}}}}}}|||vvv{{{iiiVVVFFFCCCDDDBBBAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>;;;:::999999999;;;>>>???===;;;999888888:::<<<>>>@@@@@@???>>>===============>>>@@@AAABBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<>>GGGdddbbbOOOAAA;;;888:::;;;999888:::888888777777777666666666666666666666666666666666999;;;>>>>>><<<999777777555555555666666777777888:::777555444444444444333222222222222222222222222222444555777999999999999666666666666666777777888:::;;;;;;<<<;;;:::888777777888999::::::888777666666444777<<<@@@FFFPPPZZZeeerrr~~~|||{{{}}}|||uuutttzzz~~~oooYYYVVVRRRRRRUUU[[[aaadddmmmsss{{{xxxqqqnnnxxxuuuooogggeeemmm}}}}}}|||~~~~~~zzzwwwsssnnnkkkiiihhhhhhhhhlllpppqqqqqqooonnnmmmmmmllllllkkkllllllmmmnnnnnnooopppqqqqqqqqqppppppqqqrrrtttwwwzzz}}}~~~yyyoooeee^^^YYYXXXVVVUUUUUUTTTRRRQQQOOONNNMMMLLLMMMOOORRRSSSQQQRRRSSSSSSPPPKKKEEEBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFGGGHHHHHHFFFCCCBBBBBBBBBAAA@@@>>>;;;999;;;;;;::::::999888777777444444555555555666666666111111111111000000000000000000000000000/////////000000111111111111000///111111111222222222333333333333333333222111111000333333444555666777888888888777777777777888888999:::;;;===>>>>>>===<<<;;;;;;999777666777:::===???>>>AAADDDFFFHHHLLLRRRVVVfffsss}}}zzzuuupppkkkfff```]]]XXXUUUPPPLLLHHHDDD???<<<333333222222222333444555222222222111111222555888>>>KKK```www{{{~~~___PPPCCCAAACCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================:::999888888999;;;===>>>>>>;;;888666777:::<<<===@@@???>>>>>>============<<<===>>>@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<>>:::888::::::777666888777777666666666555555555555555555555555555555555:::===??????<<<888555444444444555555555555555555666555555555666555222000222222222222222222222222333444777:::;;;;;;:::999666666666666666777888999888999:::::::::999777666888999:::::::::999777666333333777===BBBIIIUUUaaasss~~~zzz{{{}}}}}}vvvtttwww}}}ttt[[[VVVQQQQQQVVV]]]dddgggpppwwwyyyuuuwwwuuupppkkklllvvv~~~~~~}}}}}}}}}{{{xxxsssoookkkiiiggggggkkknnnpppooonnnmmmmmmoooooonnnnnnnnnooooooooonnnooooooooooooooooooooonnnoooqqqssswwwzzz~~~|||{{{{{{zzzvvvnnnddd]]]ZZZXXXVVVUUUUUUTTTRRRPPPMMMLLLKKKKKKLLLNNNPPPRRRRRRSSSUUUUUURRRMMMHHHDDDBBBAAA@@@???>>>============???@@@BBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAACCCBBBAAABBBBBBBBBAAA@@@======>>>>>><<<:::888777888888888777777666666555333333333444555666666666111111000000000////////////////////////////////////000111111111111000000222222222222333333333333222333444444444444444444555555555555666666666666666666666666666777888999:::;;;===>>>>>><<<:::888999888777777888;;;???AAA@@@CCCFFFGGGHHHMMMVVV\\\rrrwwwtttoookkkgggccc___\\\XXXTTTOOOJJJEEE@@@<<<888111111111222333444444555111222222111111333666999@@@PPPhhh}}}{{{|||vvvVVVLLLAAA???AAA@@@>>>===========================;;;;;;<<<<<<<<<<<<<<<<<<:::999888777888:::<<<>>>@@@<<<888777999;;;======???>>>======<<<=========;;;<<<===>>>>>>>>>======<<<<<<======>>>>>>>>>>>>@@@@@@AAA@@@???@@@BBBEEEOOOPPPOOOKKKJJJPPP\\\fffiiisssqqqppppppwww{{{qqqeee]]]UUUSSSQQQNNNKKKHHHFFFEEEHHHGGGFFFEEECCCBBB@@@@@@fffTTTIIIDDD@@@???@@@FFFQQQgggzzz^^^LLLFFF>>>:::999:::999555555777666666666666555555555555555555555555555555555555888:::<<<;;;888555222111444444555555555555444444333333444666777666222000444444444444444444444444333666:::===>>><<<:::777666555555666666777888999777777888888888888777777999999999999999888777666444555:::@@@EEEMMM[[[iii{{{|||}}}}}}wwwrrrsssxxxwwwXXXSSSNNNOOOUUU]]]dddfffqqqzzzzzzwwwsssqqquuu~~~}}}}}}}}}~~~~~~}}}{{{xxxtttoookkkiiihhhjjjmmmnnnnnnmmmnnnoooqqqqqqqqqqqqqqqpppppppppmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnpppssswww{{{}}}zzzxxxwwwwwwuuupppgggaaa[[[YYYVVVUUUTTTRRROOOMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRTTTUUUSSSOOOJJJGGGDDDCCCAAA???>>>===<<<<<<:::;;;===???@@@@@@@@@???888:::<<<======>>>???@@@??????>>>>>>>>>??????@@@>>>>>>>>>>>>============???>>>>>>>>>============999:::;;;:::888666666777666666666666555555444444000000111222222333444444111111000000000/////////////////////000000000000000000000000000111111111222222333333333444444444222333444555666777777777666666666666666666555555666666666666777888999999:::;;;<<<===<<<:::888666777777888999;;;===@@@AAA???BBBEEEFFFHHHPPP\\\fff}}}zzzrrrnnnjjjeeebbb___\\\YYYVVVRRRLLLGGGBBB===999666111111222333333444555555000111222111222444777:::AAATTTlllyyyyyy}}}kkkOOOHHHAAA>>>???@@@===:::========================:::::::::;;;;;;<<<<<<===;;;:::999888888:::;;;===AAA===999888;;;======<<<===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>??????>>>======@@@BBBKKKMMMOOOMMMLLLPPPXXX___cccmmm{{{|||xxxwwwxxxyyyzzztttoooooouuu~~~|||ssshhhaaaUUUSSSPPPMMMIIIGGGEEEEEEGGGFFFEEEDDDBBBAAA@@@???lllYYYNNNGGGCCC>>>???EEERRRfffyyycccSSSHHHAAA<<<999888999777444444888666666666666555555555555555555555555555555555555444666888888666444333333444555666777777666555444333222222333555555444333444444444444444444444444333777<<<@@@AAA>>>999555555555555555666777888888777777666777777888999:::::::::999777777666666666555666:::???DDDMMM]]]lllzzzzzz{{{|||vvvpppooossszzzyyyWWWQQQMMMNNNUUU^^^ccceeeooo{{{|||vvvttt||||||{{{{{{}}}~~~}}}|||{{{{{{{{{|||||||||zzzxxxtttpppmmmiiikkklllllllllmmmoooqqqsssssssssrrrqqqpppooonnnkkkkkkkkkkkkllllllmmmnnnlllmmmmmmooorrrvvvyyy{{{{{{xxxvvvvvvwwwtttmmmhhh___\\\YYYWWWUUUSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRQQQNNNKKKIIIEEEDDDCCCAAA???======<<<999:::;;;<<<===<<<<<<;;;555888;;;;;;::::::<<<>>>;;;;;;;;;;;;<<<======>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999999:::666888888777444333555777444444444444444333333333//////000000111222222222111111111000000000///////////////000000111111111111000/////////000222333333333333333444444444444333333444666666777666666444444555555666666777777888888888888999:::;;;<<<;;;;;;;;;;;;:::888666555666777999;;;>>>???@@@AAA???BBBFFFGGGLLLWWWgggtttzzzuuuppplllfffbbb^^^[[[WWWUUUQQQMMMHHHCCC???;;;777555222222333444444555555555000111222222222444888;;;GGG[[[sssvvvvvv|||ttt\\\HHHDDD???===???AAA>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<=========<<<:::999888999;;;<<>><<<999;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA>>>??????>>>======@@@BBBGGGKKKNNNPPPPPPRRRVVVYYY[[[cccooo|||{{{uuupppnnnoooqqqvvv{{{|||rrrkkkkkkrrr{{{}}}zzzuuummmeee___TTTRRROOOLLLIIIGGGFFFEEEFFFEEEDDDCCCBBB@@@??????lllXXXMMMFFFBBB>>>>>>@@@JJJ^^^xxx}}}aaaPPPJJJAAA666:::777777888666333555999777777666666666555555555555555555555555555555555333555777888777666777888666666777888888777666555444222000000222444666666222222222222222222222222333777>>>BBBBBB>>>888444444444444444555666888888777777666666777999;;;<<<;;;:::888666555555666777444444888===AAAIIIZZZjjjwwwxxxyyy|||vvvooolllpppxxx{{{WWWRRRMMMOOOWWW```eeefffnnn|||xxxvvvyyywwwwwwzzz~~~}}}~~~{{{yyywwwvvvzzz{{{||||||zzzwwwsssqqqjjjkkklllkkkkkkmmmppprrrttttttssssssqqqpppnnnmmmjjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmoooqqquuuyyy{{{|||yyyvvvwwwyyyxxxsssmmmccc```]]]ZZZXXXUUURRROOOJJJKKKKKKLLLKKKKKKJJJIIIJJJKKKMMMOOOOOOMMMKKKIIIGGGFFFDDDBBB@@@>>>>>>===999::::::;;;;;;:::888777777:::<<<<<<:::999;;;===777888888999:::;;;<<<<<<::::::999999999888888888888888888777666555666888555666666444111111444777333333333333222222222222111111111111222222222333111111111111000000000000//////000000111111222222111000///......000222444333333333444444444555555444444555555666555555555222333444555666888999999::::::::::::;;;<<<===>>>;;;;;;:::999888666555444666888:::===???@@@@@@@@@AAADDDHHHKKKQQQ^^^rrr}}}{{{vvvrrroookkkeee```[[[WWWSSSQQQMMMIIIDDD@@@<<<:::777555222333444555555555555444000111111222222555999<<>>===@@@BBB@@@<<<999999999999999999999999999999:::;;;<<<<<<======???===;;;999999999:::;;;@@@<<<888999<<<>>>;;;777::::::999999999::::::;;;999999:::::::::;;;;;;;;;<<<======>>>???@@@@@@AAA>>>?????????>>>>>>AAACCCEEEIIINNNRRRTTTUUUUUUVVVTTTZZZdddooo|||yyyrrrkkkhhhiiijjjmmmppp~~~vvvkkkfffiiirrryyy~~~{{{vvvqqqlllfff```[[[TTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDCCCAAA@@@??????wwwooo___OOOHHHFFFAAA:::===LLLeeeiiiTTTGGG>>>;;;;;;::::::999888666444333222555555444444444555555666444555666777777666555444444444444444444444444444555555666666666555333222333333222222222333444444666444222000000222444666333555888;;;;;;999777555444555666777888999::::::777777777888999999::::::666666777777666555444333888777888;;;>>>EEESSS```~~~||||||zzz~~~|||wwwqqqmmmqqqyyyzzzdddSSSIIINNNUUUWWW\\\eeetttyyyzzzxxxuuutttzzzwwwvvvyyyxxxwwwwwwwwwxxxyyyyyyxxxvvvsssrrrllliiiffffffhhhmmmppprrrsssrrrqqqooonnnlllkkkjjjlllhhhdddeeekkkoooooommmllllllkkkkkklllooorrrsssyyy||||||wwwtttuuutttrrrjjjfff```]]][[[XXXRRRNNNIIIHHHGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFEEECCCAAA???===;;;;;;:::999888777777777888999999999999999888888888777888888888888888888888888777777777777666555333333555555555555555555555555333333333222222222111111222111111111000000//////000000000000000000000000333222222111000//////...000000000000////////////333222111111000111111111444444444444444444444444222333444555666666666666666666666666777777777777888888888888:::;;;======???===:::777555555666777666777:::===@@@BBBAAA???BBBGGGLLLQQQYYYhhh}}}~~~yyywwwuuuqqqnnnmmmiiiddd___[[[VVVQQQMMMFFFCCC@@@<<<888777666666444555555555555333222111111000111555666777;;;AAAWWWjjj}}}nnnvvv~~~jjjTTTHHHBBB???===>>>???>>>;;;888999::::::::::::999888888999888888888999;;;===>>>@@@>>>;;;888888888:::;;;===999666888===@@@???===777888999::::::::::::999777888888999999:::;;;;;;======>>>>>>>>>===;;;:::===>>>>>>>>>>>>>>>======DDDDDDFFFKKKRRRVVVVVVTTTTTTUUUYYYaaaooouuu|||~~~~~~yyysssqqqmmmjjjhhhiiikkkmmmvvv}}}wwwgggaaagggoooyyysssllliiihhhgggeeecccTTTQQQNNNKKKJJJIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@>>>jjj^^^OOOEEEBBBBBBCCCBBBMMM___yyyzzz\\\JJJCCC???;;;:::666666777777666555444444555555444444444444444555444444555666666555444444222222222222222222222222444444555555555444333222444333333333333444555555555444222111111222444555222444777999999888666444444555666777888999::::::888888888999999999999999666666666666666555555555777666777:::<<>>:::777555555666444444444444444222000///111111333666777888???GGG```qqqzzzrrrmmmvvv{{{dddOOOFFFAAA???======>>>===;;;888999:::::::::999999888888888888777777888999:::;;;<<<;;;999999999:::<<<===???:::777777;;;======;;;888888999999999999999999888999999999999:::::::::;;;<<<=========<<<:::999<<<===============<<<<<<@@@AAADDDIIIPPPTTTUUUTTTTTTUUUXXX^^^jjj|||}}}rrrqqq~~~{{{xxxuuuwwwzzzuuurrrooommmmmmoooqqqrrryyy{{{~~~{{{lllddddddgggkkkjjjiiikkkmmmkkkfffbbbXXXTTTPPPLLLJJJIIIGGGFFFFFFDDDAAA@@@@@@???===<<>>===<<<<<<999999777666555555555555555555555444444444444333444444444555555666666666777666555444333333444444333333333333333333333333222222222222111111111000111111000000000000//////000000000000000000000000111000000//////.........000000000000000000000000000000000000222333444555444444444444444444444444444555555666666666555555666666666777777777888888777777999:::::::::999999999888666555555666777999<<<===???@@@AAABBBBBBBBBGGGNNNXXXcccqqqzzzvvvtttrrrooolllgggccc\\\VVVQQQNNNJJJHHHCCC@@@;;;777444444555666666666666666444333111000111222555777666888CCCPPPgggsss}}}vvvooojjjqqq{{{}}}}}}~~~uuuZZZHHHBBB???===<<<;;;<<<;;;:::888999999999999999888888888888777666666666666888888666777888999:::<<<======???;;;666555777::::::888999999888888777888888999:::::::::999999999888888::::::;;;;;;::::::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAAGGGMMMRRRTTTTTTUUUVVVXXX\\\dddrrrwwwuuusssnnniiilllvvv~~~uuullljjjkkkqqqwwwzzzvvvrrrsssvvvzzz||||||}}}zzzxxxyyy~~~uuujjjaaa\\\[[[]]]ccckkkqqqpppjjjeee___ZZZTTTNNNKKKIIIGGGFFFGGGEEEBBB@@@@@@???===;;;NNNFFFCCCHHHEEEAAAMMM___~~~mmmXXXCCC:::999999777777333444555666777888888888666555444333222222222222111222222222222222222111000000000000000000000000111222222222222111111111333333222222333333444555111222333444444333222111222444666777888777555444555555666666777888888999;;;;;;;;;;;;:::999888777777666555444444666888:::666555777::::::999===CCCLLLWWW^^^^^^___gggooossszzzxxxmmmhhhnnnvvvkkkfff```[[[TTTRRR\\\hhhxxxxxxsssooommmmmmsss}}}|||xxxwwwwwwxxxzzztttuuuwwwxxxyyyzzzzzzzzzzzzvvvrrrooonnnnnnlllkkkmmmooorrrtttuuusssqqqpppmmmllllllnnnpppooollliiiiiihhhfffeeecccccccccccceeekkknnnnnnpppvvvyyyyyyyyyuuuoookkkgggaaaZZZTTTPPPMMMIIIFFFEEECCCBBB@@@>>>>>>>>>>>>????????????>>>>>>>>>============<<<::::::888777666555444444444444444444333333333333333333444444555666666666777555333222111222333555111111111111111111111111222111111111111000000000000000000000000000//////////////////////////////000/////////.........---000000000000000111111111111111111111222333444555333333444444444444444444555666666666666555555444666666777777777888888888888999;;;<<<<<<:::999777666555555444555777999:::???@@@AAAAAAAAAAAACCCDDDLLLTTT```lll||||||wwwuuutttrrrnnnjjjeee___XXXQQQMMMJJJGGGEEE@@@===888444222333444666::::::999888777555444333222333666777555888FFFVVVgggpppxxxxxxsssooonnnoooxxxwwwzzzmmmRRRCCC@@@===<<<;;;::::::999999888:::999999888888888888888999888777555555555666777444555777999;;;;;;<<<;;;<<<999555333555777888888:::999888777777777888888;;;;;;::::::999888777777888888888888888888888777999999:::;;;;;;;;;:::::::::<<<@@@EEEKKKPPPSSSUUUVVVXXXYYYZZZ]]]fffsss~~~tttmmmlllkkkjjjjjjooossszzz|||ssseeebbbeeejjjsss~~~zzzwwwxxx~~~{{{xxx{{{}}}qqqcccYYYQQQSSSYYYccclllpppooolllfffaaaZZZSSSOOOKKKIIIGGGHHHFFFCCCAAAAAA@@@>>><<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888666555555555555555444444444333333444444444555555555666666555444222000000111333444111111111111111111111111111111111000000000////////////////////////000000////////////////////////////////////............///000000000111111111222333333222222222222222333333333333444444444555555666666666777666666555555777777777777888888888888:::;;;<<<===<<<;;;888777333333444555666888:::;;;???AAABBBBBBAAABBBEEEHHHRRR]]]lll|||}}}zzzvvvtttsssqqqlllgggbbb]]]UUUOOOJJJGGGDDDBBB<<<:::666333222222444555:::999888777666555444444222444666777666;;;JJJZZZhhhmmmqqqppplllmmmuuu}}}uuusssyyydddLLLAAA???<<<;;;:::999888888999999:::999888777777777888888999888777666555555666666444555777999::::::999888888666333333444666888888999999888888888888888999<<<;;;;;;:::999888777777777666666666666777777777888888999::::::::::::::::::<<<@@@DDDIIIMMMQQQTTTVVVYYY[[[[[[YYY]]]fffnnnvvv~~~{{{rrrjjjhhhgggeeehhhnnnxxx{{{ttteee^^^___dddmmmzzz~~~{{{xxxzzz~~~vvvhhh^^^PPPNNNNNNSSS\\\eeekkkmmmhhheee```[[[WWWSSSOOOLLLHHHFFFCCCAAAAAA@@@>>><<>>???CCCKKK^^^www^^^IIICCC>>><<<888333222444777777777777777666666555444444333222111111111111111111000//////000111111111111111111111111111111111000000000000111222222000000//////000000111222000111222333333222111000444555666777888777666666555555555666666777777777;;;<<<=========;;;888777888777666666666777888999:::888888<<<<<<999888:::<<>>>>>=========:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555555555555555444444444444444444444444444444444444333222111000000111222333111111111111111111111111000000000000////////////......////////////000000000000000000000000000000///////////////////////////000000111111222222222444444333222222222222222222333333444444555555555555666666777777777666666777777777888888888999999<<<<<<<<<<<<;;;999777666222333444555777:::;;;===???BBBCCCCCCBBBDDDJJJNNNVVVdddxxx~~~zzzwwwsssrrrqqqnnnhhhccc___ZZZSSSMMMIIIEEEAAA???999888666444333333444555666555444333222222222222444444777:::<<>>;;;;;;;;;999777777999;;;:::999888777666777888888999888666555555555666666444555777888888888777666555444444444444555777777777888999::::::::::::999;;;;;;::::::999888777777666666555555555666777777777888999::::::;;;;;;:::;;;===@@@CCCFFFIIINNNQQQUUUZZZ___]]]YYYWWW\\\aaammmwwwpppjjjfffhhhgggffflllvvvqqqgggbbbeeejjjttt|||{{{zzzyyy{{{~~~wwwmmmhhhXXXQQQIIIFFFLLLUUU]]]bbbcccccccccdddccc```[[[WWWMMMJJJFFFDDDBBB@@@===;;;AAABBBFFFRRRgggcccLLLCCC<<<777888888666444555444444555555555555444444222222111111111111222222111111000//////000111111111111111111111111111111111111000000000111222333000000000000000111111222111111222222222222111111333444555666666666555555555555555666666666666666:::<<<===>>>>>><<<999888888888888777777777777777:::777777;;;<<<999888999999<<>>===<<<<<<;;;::::::::::::::::::999999888888999999888777666555555555444444444333333333444444444333222222111111111111111111111111111111111111111111111111111111000000/////////................../////////000000000000000000000000000000000000000000000000000000///000000111111222333333333333222222222333444444222222333333444555555666444555666777777777777777777777888888888999999999<<<;;;:::999777666555444333333555777999;;;<<<===@@@CCCEEEEEEEEEIIIPPPVVVbbbrrr|||vvvssspppooonnnjjjccc^^^[[[WWWQQQLLLGGGCCC>>>;;;666666555555444444444444333222111000000111222222555555888???FFFQQQ```nnnrrrooommmmmmooo{{{|||hhhQQQEEE@@@===;;;<<<;;;999777777:::<<<:::999777666666666888888666555444333333444555555444444555666777777777777444555666666555444444444555777:::<<<======;;;::::::::::::999999888888888666555555444555666777888777888999:::;;;;;;;;;;;;;;;>>>@@@AAABBBEEEIIIMMMSSS[[[bbbaaaZZZUUUVVVYYYaaammm{{{|||yyyqqqkkkiiillljjjiiisssyyyrrrqqqrrryyy~~~|||zzz{{{uuupppqqqeee[[[NNNFFFFFFJJJOOOQQQXXX\\\ccckkkooonnniiieeeYYYUUUPPPKKKGGGCCC???<<>><<<:::888888888888999888777666555:::666666:::;;;999777999999;;;BBBMMMXXX___dddhhhpppuuuzzzzzzuuuooojjjiiioooqqqvvv}}}xxxiii___[[[WWW```ggggggeeefffggggggeeekkkttt{{{{{{qqqlllmmmnnniiilllpppvvv}}}{{{vvvtttwww|||~~~|||{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyvvvtttnnnoooppprrruuuwwwyyyzzzyyyyyyxxxtttoookkkiiihhhgggfffeeedddaaa___\\\[[[SSSYYY^^^```eeelllqqqrrrvvvuuutttvvvxxxwwwrrrmmmkkkdddZZZPPPJJJGGGDDDCCC??????>>>===<<<<<<;;;;;;:::::::::999999999999999666666777888888777666555444444444333333333222222444333333222111000/////////000111111111111000000111111111111111111111111000/////////............---.........//////000000000000000000000000000000000000000000111111111111///000000111222222333333111111111222333444555666222222333333444555666666444444666777888888888888777888888888888999999999<<<;;;999666555444333333333444555777999;;;===>>>AAADDDGGGGGGGGGLLLTTT[[[sss}}}zzzsssqqqnnnmmmkkkggg```ZZZXXXTTTOOOKKKFFFAAA<<<888555555666666666555444333333222111111111222333444666555999CCCNNN[[[kkkwwwsssooommmnnnsssvvvssszzz|||___KKKCCC@@@<<<;;;<<<<<<999777777:::===:::999777666555666888999444333222222222333444555333333444555666777888999555777888888555333222111444777;;;>>>???>>><<<;;;:::::::::999999999999888666555555444555666777888777888999:::;;;<<<<<<<<<;;;>>>@@@@@@@@@AAAFFFJJJSSS\\\dddddd\\\UUUTTTVVVWWWcccrrr|||}}}yyyuuussssssllljjjllljjjhhhuuuzzzsssuuu}}}{{{{{{ssspppuuuqqqfffXXXMMMHHHGGGFFFFFFPPPWWWcccooowwwxxxsssoooeeeaaaZZZTTTNNNHHHBBB???CCCPPPhhhvvvZZZFFF???999999888777666555444444444444555555555444222111444444333222111111111111111111111111111111111111111111000000//////......////////////000000000000///000000111111222333333111222222333222111000///222333555666666555333222333222222222333555777888888:::<<<<<<:::999888999===<<<;;;:::999999888777;;;;;;<<<===<<<;;;999888<<<999<<>><<<;;;::::::::::::999888777777888888666666555444444444444555666555444333333333333333444444333333333333222222000000000000000000000000111111111111111111111111////////////////////////111111000///////////////000000000000000000000000333222222222111111000000222222111111111111111222333333333333444555666666444444444555555555555555999999888888888888888999::::::;;;;;;;;;:::999999888777555333333333555666666777999:::;;;<<>>888444333333333444444555555555555222000222222000222666:::;;;BBBOOO]]]iiisssyyyyyyvvvuuuzzzxxxqqqnnn|||kkkUUUIIIAAA>>>???AAA===999777777888999999;;;:::888555444333333333666555444222111111222222222333444666777777777777777999;;;:::888555444444444888===@@@AAA>>>;;;888<<<;;;:::888777888888999666666666666777888999:::777888:::<<<======<<<<<<<<<<<<;;;;;;===@@@CCCEEEPPPXXXaaaccc___XXXTTTSSSTTTXXXffftttvvvooommmrrrxxxxxxvvvpppnnnssstttyyy~~~{{{|||}}}ooommmqqqsssqqqvvvnnnQQQ======>>>AAAQQQ___dddkkkvvvzzzwwwrrrmmmdddYYYOOOFFF@@@===UUUggghhhPPPAAA;;;999999888777666555444333333444555555555333222111222222222222222333333444111111111111111111111111000000000000//////......000000//////......------111111111111222222222222111222222222222111000///222333444555555444333222222222222222333555777888:::;;;======;;;:::::::::;;;;;;;;;:::999999888888999:::;;;;;;:::999888777;;;999;;;EEEPPPXXX```gggiiikkkmmmpppqqqqqqrrrtttvvvvvvxxx|||xxxqqqnnnaaa```\\\YYYZZZ]]]^^^___```fffnnnsssvvvzzzsssfffaaaeeekkkoooqqqssszzz~~~|||zzzzzzyyyxxxyyyzzz{{{||||||zzzzzz|||~~~yyytttqqqqqqpppqqqrrrtttvvvwww|||yyyuuurrrooommmkkkiiillliiigggdddccc```]]][[[WWWXXXZZZ\\\^^^aaacccdddhhhppptttrrrrrrtttuuurrrsssooohhhaaa[[[TTTNNNJJJEEECCCAAA>>><<<:::::::::;;;:::999888777666666666777777666555555555555555555555444333333333333333444444333333333222222222000000000000000000000000111111111111111111111111////////////////////////111111000///////////////000000000000000000000000222222111111111000000000222222111111111111222222333333333333444555666666555555666666666666777777888888888888888888999999::::::;;;::::::999888888777666444333333444666777777999;;;<<<<<<>>>@@@BBBEEEDDDHHHNNNSSSYYYgggvvv{{{uuusssllljjjgggeeeccc___ZZZVVVRRROOOJJJFFFBBB===999666333333333444444444555555666333222333333111333888;;;@@@LLL[[[iiisssyyy}}}wwwwwwzzzwwwqqq|||cccOOOEEE???=========;;;888777777888888888999888666444222222222222666555444333222222333333444444555666777777777777777888999888666444444555888<<>>>>>>>>>>>===<<<;;;<<<===???BBBCCCMMMTTT]]]bbbaaa]]]XXXVVVQQQTTT```nnnrrrnnnpppwww~~~zzzzzz{{{wwwxxx~~~vvvppppppxxxuuu{{{xxx___KKKDDD???>>>GGGPPPXXX```iiioooooorrroooggg^^^TTTJJJCCC???jjjiiiUUUFFF<<<:::888888777666555444444333333333444444444333222222000000111111333444666666000000000000000000000000000000000////////////...000000///...------,,,,,,333333333222222222222111111111222222111111000///222333444555555444333222222222222333444555666777999:::;;;;;;999888888999999999999999999999999999888888999999999888777777:::888;;;CCCKKKRRRZZZbbbfffiiilllooorrrtttuuuuuuwwwwwwxxx{{{}}}wwweee```ZZZWWWWWWYYY[[[]]]aaafffmmmqqqtttwww|||xxxkkkaaa___ccclllssssssxxx~~~xxxyyyyyyyyyzzz{{{{{{{{{|||{{{{{{~~~~~~{{{rrrqqqppppppqqqsssuuuvvv{{{yyyvvvssspppmmmlllkkkllljjjiiihhhgggddd```]]]ZZZZZZYYYYYYYYYYYYYYYZZZbbbhhhnnnooopppssstttrrrtttqqqlllgggbbb\\\UUUQQQIIIGGGDDDAAA>>><<<;;;;;;;;;:::999777666555555555777777666555555555555666555444444333333333333333333333333333222222222222000000000000000000000000111111111111111111111111////////////////////////000000000000////////////000000000000000000000000111111000000000000//////222222111111111111222222333333333333444555666777666666666777777888888888888888888888999999::::::;;;;;;:::999999888777777555444444444444666888999:::<<<>>>?????????@@@AAACCCEEEJJJRRRYYYdddvvvwwwpppmmmfffeeebbb```^^^ZZZUUURRRMMMJJJEEEBBB???<<<999666333333333444444444444555555333333555444333555;;;???KKK]]]ooo|||tttxxxzzzsssVVVFFFAAA===;;;:::999888777777999999888777666555444222222222222333666666555444444555555666666777777888888777777666666777777666444333444666;;;@@@FFFIIIGGGBBB>>>;;;;;;;;;999888888777888888555555555555666777888888777999;;;===>>>?????????======<<<<<<===>>>@@@AAAJJJNNNVVV^^^cccccc___[[[PPPPPPXXXdddiiikkksss~~~{{{zzzvvvwww~~~xxxuuu~~~zzzppp___QQQCCC???===@@@HHHQQQXXX^^^dddmmmkkkhhhbbbZZZQQQIIIEEEkkkTTTGGG???;;;;;;777777666555555444333333222333333333333222222222111111111111222444555666000000000000000000000000///////////////////////////////////////.........444444444333222111111000111111111111111111000000222222333333333333222222222222222333444555666777555777888777555444555666777888888888999999::::::888888999999888888888888999888:::@@@FFFLLLVVV```hhhlllqqqsssvvvyyyyyyvvvwwwvvvvvvxxx|||lllcccZZZWWWVVVWWWYYY\\\^^^cccjjjpppsssvvvzzz|||wwwpppgggbbbaaadddmmmvvvxxxzzzzzz{{{{{{{{{zzzyyyxxxyyyyyyzzz}}}sssrrrqqqpppppprrruuuvvv||||||yyyuuuqqqmmmlllkkkkkkkkkkkkkkkkkkgggbbb^^^[[[ZZZXXXVVVTTTSSSSSSSSS]]]bbbgggkkkooorrrssssssrrrpppnnnkkkgggbbb[[[VVVOOOMMMIIIEEEAAA???======:::999888777666666666666666666555444444444444555444444333333222333333444333333333222222222222111000000000000000000000000111111111111111111111111///////////////////////////000000000000000//////000000000000000000000000000000000///////////////222222111111111222333333333333333444444555666777555666666777777888888888777777888999::::::::::::;;;:::999888777666666666444444444555666888:::;;;;;;===@@@AAA@@@@@@AAABBBFFFJJJPPPXXXcccttt|||ssskkkhhhbbbaaa^^^\\\ZZZWWWRRROOOIIIFFFBBB>>><<<999777555444444444444444444444444444222333666555444999@@@JJJ[[[sssrrryyy|||dddKKK???===<<<:::999777666777999;;;;;;:::888666555444333222333444444666666666666666666777777888888888888888777666666777777777555444444666888;;;AAAHHHJJJGGGAAA<<<999::::::999888888777777777555555555555555666777777666888:::<<<>>>?????????======<<<<<<<<<===>>>>>>EEEGGGNNNYYYcccgggeee```SSSOOOPPPXXX^^^eeettt}}}{{{wwwwww}}}}}}|||pppbbbPPPGGG<<<777>>>DDDFFFLLLUUU^^^___```___\\\VVVOOOKKKvvvWWWDDD===:::999:::666666555555444444333333222222222111222222222222222222222111111222222333////////////////////////.............../////////......///000111222222333555444333333222111000000000000000000000000111111111222222222222222222111111222222444555555666666555666666555444333444555666777777888888999999999:::::::::999::::::::::::999888:::>>>BBBHHHUUUbbbmmmuuu{{{zzzyyyzzzzzzvvvwwwvvvuuuuuuxxx}}}xxxjjj]]]XXXWWWVVVXXX\\\]]]bbbiiiooosssvvvwwwxxxrrrlllhhhgggfffgggoooyyy~~~}}}{{{yyywwwvvvvvvwwwxxx{{{~~~vvvtttrrrpppppprrruuuvvv}}}yyysssnnnlllllllllllllllmmmllliiiccc___[[[YYYWWWTTTSSSRRRRRRRRR[[[\\\aaagggllloooqqqrrrpppoooooonnnmmmiiiccc___UUUSSSNNNIIIDDD@@@>>><<<888888777777777777777888444444333222222222222333333333222222222333333444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////...///000000000000//////000000000000000000000000///////////////000000000222222111111222333333444444444444444555666777777444444555666666777888888777888999::::::::::::999:::999888666666555666666444555555777999:::<<<===;;;===@@@AAAAAABBBDDDEEENNNTTT[[[dddrrr~~~|||xxxooohhheee```^^^[[[ZZZXXXTTTPPPMMMGGGDDD???;;;888666444222444444444444444444444444222111333555666777@@@III[[[ppp|||sss|||lllXXXDDD<<<<<<<<<;;;:::666666888:::======<<<:::777666555444444555666777666666777777777777777777888999999888888777666555777888777666555666888:::<<>>???<<<>>>@@@AAACCCEEEIIILLLQQQ\\\gggsss~~~xxxvvvrrrjjjccc```\\\ZZZXXXVVVTTTQQQMMMJJJEEEAAA<<<888666555333111555444444444444333333333111111333666888===IIIVVVppp|||www}}}]]]OOOAAA<<<===<<<;;;;;;777777888:::===>>><<<;;;999888777666666666777888777777888888888777666666888888888888777666666555666777888777777777999;;;===CCCIIIIIIDDD>>><<<<<<999999999999888777666555777666666555555666777777666777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>BBBKKKXXXcccggggggcccZZZSSSSSSTTTWWWeeevvv}}}zzzuuuqqqqqqsss|||uuuuuuqqqzzz~~~{{{www}}}~~~rrr___TTTHHH@@@:::555555777;;;>>>BBBGGGJJJKKKKKKKKKrrrXXXKKK>>>:::999777555555444444444333333333333333111000000///000111222333222111000///....................................---------.........//////---...///000111222333444111111111000000/////////000//////...///000111222111111000000000000111111000111333555666666666555888888888666555444666888666666777777777777777777;;;;;;:::::::::;;;===>>><<<;;;<<<<<<>>>GGG\\\ppp}}}{{{xxx{{{yyywwwvvvwww{{{wwwccc\\\XXXTTTUUUZZZaaagggqqq|||}}}yyyyyywwwvvv~~~|||zzzzzzyyyxxxyyy{{{|||||||||~~~{{{xxxuuurrrrrrsssvvvxxx~~~xxxtttssstttsssrrrqqqqqqoookkkfffbbb^^^\\\ZZZWWWVVVVVVWWWXXXYYYTTTSSS[[[aaadddhhhmmmkkkkkklllooorrrrrrqqqooojjjfff```WWWPPPIIIEEEBBB>>>===;;;999888777666666444333222222111111222222222222111111222333333444222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////---...000111111111000///000000000000000000000000000000000111111111222222222222222222333444555555444444444444555666777888444555555666888999999:::::::::<<<<<<;;;:::888666666555444333444555777888888999:::<<<>>>???@@@@@@===???AAACCCEEEJJJPPPTTTWWWgggyyyxxxqqqoookkkccc]]]ZZZVVVTTTRRRQQQOOOLLLHHHEEEAAA>>>999666555555444444555555444444444333333333222222444777;;;CCCSSSccc~~~mmmQQQHHH@@@>>>===::::::<<<777777777999;;;<<<;;;::::::999888777666666777888777777888888888666555444666666777777777666555555333555777888777777888999;;;AAAGGGFFF???::::::<<<888999999999888777666555888777777666666777777777888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<======>>>FFFQQQ]]]eeehhhhhhaaa\\\\\\WWWSSSYYYdddrrryyyvvvvvvtttrrrrrrsssyyyyyywwwqqqvvvzzz~~~xxxoooiiisss{{{uuukkkhhh]]]MMMAAA<<<888555444555777:::<<>>===<<<<<<<<<===HHH___uuu|||}}}{{{xxxwwwyyy|||zzzddd]]]XXXRRRSSSYYYbbbiiiuuu~~~|||||||||}}}{{{|||}}}}}}}}}}}}~~~|||yyyvvvsssrrrtttwwwyyy|||zzzvvvwwwyyywwwuuutttrrrpppmmmhhhdddaaa___\\\YYYWWWXXXYYYZZZXXXQQQOOOVVV]]]```dddjjjfffggghhhllloooqqqqqqpppuuuqqqiiiaaaXXXPPPKKKIIIBBB@@@>>>;;;888666555444555444333333222222333333222111111111222333333444222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////,,,...000111222111000///000000000000000000000000000000111111222222222333222222222222333444555666555444444555555666777888555666777888999:::;;;;;;;;;;;;<<<===<<<999777555555444333222333555777999999:::<<<>>>???@@@@@@AAA???@@@BBBDDDGGGMMMUUUZZZaaauuu|||tttllliiieee^^^XXXVVVRRRPPPNNNMMMKKKHHHDDDAAA>>>;;;777555555666666666555555555444444333333333333333555999===GGGZZZkkkcccJJJDDD@@@???<<<999999<<<888666666777999;;;:::999;;;:::888777666666666777777888888888777666444333555555666666666666555555111333666777777666777888888>>>BBBAAA;;;666777:::888888999999888777555444888888777777777777777888::::::;;;<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<===<<<===BBBLLLYYYccciiijjjeeecccccc\\\RRRQQQXXX]]]lllxxxqqqppprrruuuwwwxxxuuuxxx~~~tttvvvxxxzzzxxxqqqfff]]]gggsssppptttvvvnnnYYYJJJDDD???888444333333333444666888:::www\\\NNN>>><<<999777666555444222333333222222111000//////111111111111000000000000111000000///...------,,,///............---------///...---,,,,,,,,,,,,,,,111000///......///000111000000000000////////////...............///000000111111111000000000000000222333444555666666666666333333333444444444444555777777666555444444444444777888:::<<<===>>>??????@@@<<<<<>>EEE]]]yyy~~~}}}zzzyyy||||||{{{|||zzzeee```ZZZPPPPPPZZZ```rrr}}}||||||~~~~~~}}}{{{zzzyyyyyyyyyzzz~~~|||{{{zzzzzz{{{}}}~~~}}}|||yyyvvvrrrmmmiiigggdddcccbbbbbbcccaaa^^^\\\XXXUUURRRQQQSSSUUUWWWWWW]]]aaafffjjjlllnnnpppqqqyyywwwrrrlllddd\\\VVVRRRHHHEEE@@@<<<888777777777444444444333222111///...000000000000////////////111111222222222222111111////////////////////////---.........//////000000//////000000000000//////000///.........///111222000111222222111000111222777777555444333222222222111111222333444666666777555555555555555555555555888777666666666666666777999999888777666555444444444444444444555777888:::;;;:::999:::<<<=========BBBCCCDDDHHHOOOZZZfffnnnsss~~~zzzvvvqqqkkkgggeee```WWWQQQPPPNNNJJJFFFBBB>>><<<;;;888777555333333333555555666666444444444444555666000333999===>>>GGG```xxxpppWWWDDDAAA===;;;;;;;;;:::999;;;;;;:::999999888777777777777777777666666666666777888999999999888666555666666666555444444333333666666666666777777777777666777999::::::999777666555777888::::::888777555666777888:::999888666555<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<=========@@@CCCCCCEEEMMM[[[gggjjjhhheeeaaa\\\WWWTTTRRRYYYfffyyyuuulllccccccnnnyyyvvvsss{{{~~~xxxvvv|||~~~}}}vvvjjj]]]WWWZZZccckkkrrr{{{}}}qqq```TTTIIIAAA888222111666777555555999fffOOOEEE===;;;888777666555444222333333222111111000//////111111111111000000000000111111000//////...------///............---------///......---------------//////...------......////////////............------------------......///000000000000000000000000111111222333444444444444333333444444444555555555666555444444333333444444777888999;;;<<<===>>>>>>>>>;;;;;;>>>===CCCXXXqqq|||zzzwwwwwwzzz{{{yyy{{{~~~xxxeee```[[[RRRSSS\\\iii|||~~~}}}~~~}}}|||{{{{{{|||}}}{{{zzzxxxwwwxxxyyy{{{|||~~~|||yyyuuuqqqnnnkkkjjjgggfffffffffeeeccc___\\\WWWTTTQQQPPPQQQRRRSSSSSSZZZ]]]bbbfffiiikkknnnooovvvuuusssoooiiiccc^^^ZZZPPPMMMGGGAAA<<<999777777444444333333111000......222222222222222111111111111111222222222222111111/////////////////////////////////000000000111111//////000000000000//////000//////...///000111222000111222222111000111222333333222222111222222222111222222333555666666777666666666666666666666666888777666666555555555666888777777666555444444333444444333444555666888999;;;;;;:::;;;===???@@@AAABBBCCCFFFKKKUUUcccrrr{{{~~~xxxtttrrrnnnhhhdddaaa\\\TTTNNNLLLJJJGGGCCC???;;;999888777555444333222333555666666555444333333333444555333666;;;AAAEEEOOOfff{{{fffOOOBBB???<<<::::::::::::999;;;;;;::::::999888888777777777777666666666555555777777777777777666666555555555555555555555555555777777666666666666666666666777999::::::999777666444555666777777666555444666777888888888888666666:::::::::999999:::;;;;;;:::::::::::::::;;;<<<======@@@CCCBBBBBBHHHSSS]]]gggiiiiiifffaaa[[[WWWUUUYYYggg|||yyynnngggbbbfffrrr~~~|||uuurrr{{{xxxvvv~~~}}}rrrdddZZZXXX^^^eeepppzzzyyymmmbbbVVVMMMHHH>>>555555555333444777sssSSSBBB>>><<<:::777666555555333222222222222111111000000///111111111111000000000000111111000000//////......///............---------//////..................------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000...///000111222222222222444444444444555555555555333333222222333333444444666777888:::;;;<<<<<<<<<;;;999;;;===<<>>;;;999777666555444222111000///333333333333333333333333111111222222222222111111////////////////////////000000000000111111111111//////000000000000//////000////////////000111222000111222222111000111222222222111111222333444444222222333444555666666777888888888888888888888888888888666555444444444444555555555444444333333333444444444444555777888999<<<<<<<<<===???AAACCCEEEHHHJJJNNNUUUaaarrr}}}wwwrrrnnnmmmiiiddd```]]]XXXPPPKKKGGGEEEBBB>>>;;;888666555444444333222222333555555666555444222222222333444777888===DDDMMM[[[pppxxxYYYEEE???<<<:::999999::::::999;;;;;;::::::999888888888777666666666666555555555777666666555555555555555333444444555666666777777777777666666555555555444666666888999999888666666444444333333333333444444666666777777777777777777888888777888888999:::;;;;;;:::::::::::::::;;;<<<===@@@BBB@@@???AAAIIIPPP```ffflllllleee^^^YYYXXX[[[iii}}}zzzsssmmmfffcccbbbiiiuuuyyytttttt}}}zzzzzzzzzlll```[[[]]]bbbnnntttzzzzzzwwwrrriiiaaaZZZKKK;;;555444333333444aaaGGG<<<<<<:::888666555555444333222222111111111000000000///111111111111000000000///111111000000000////////////............---------//////////////////......---,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,------.../////////000000000000000......///000111111111111333444444444444555555555111111111111222333444555555666777999::::::;;;;;;888888:::<<<;;;<<>>???AAAEEEGGGQQQTTTYYYcccrrryyytttoookkkjjjfffbbb^^^ZZZTTTNNNIIIBBB@@@>>>;;;888555333333222222222222222333444555555444333222111222333333888888<<>>BBBFFFUUU```kkknnnhhh```\\\[[[```jjjxxxwwwmmmfffbbb______bbbjjjttt|||{{{xxxyyy~~~rrrllljjjlllmmmtttrrroooooorrruuuuuusssgggWWWEEE;;;:::999555111gggQQQAAA::::::888666444333444444333222111111111000000000000000111111111111000000000///000000000000///////////////............---------......///000000//////...------....../////////////////////.........---------------,,,---......///......//////000000000000...///000111222222222222333333333333444444444444000000000111222333444555555666777888999999:::999666777999;;;::::::@@@GGGPPPVVVZZZ[[[\\\ccckkkpppqqqppptttzzz}}}|||||||||ppplllhhh```[[[[[[jjjyyy~~~{{{qqqjjjddd```bbbgggrrryyy~~~yyyuuussstttuuuwwwpppooonnnllljjjfff```\\\WWWUUUQQQNNNMMMLLLJJJIIIKKKMMMOOOQQQSSSWWW[[[^^^cccfffjjjmmmnnnmmmjjjhhhgggeeebbb^^^YYYTTTPPPMMMBBB@@@===:::777555333333222222222222111111111111111111222222222222111111000000000000000000000000//////////////////////////////000000000000/////////000000111111111111111000111222222111000111222777666555555444444555555333444444555555666666666777777777777777777777777777666555333222111111111111111222222333444444444888888999:::;;;<<<=========>>>?????????BBBGGGJJJUUUZZZdddrrr|||uuuppplllhhhfffdddaaa\\\WWWRRRLLLHHH???>>>;;;999666444333333222222222222333333444555444333222222222222333444777999===GGGXXXnnn}}}zzzwww[[[GGG???:::999777888999:::999888888888888888888777777777555555555555444444444444666555333222222222333444666555555555444444444333666555555555444444333333555555555555555555555555666444222111111222444666555555444444555666777777444444444555666777888999::::::999999999:::;;;;;;<<<>>>??????======???BBBMMMYYYhhhnnnkkkdddaaa```dddhhhnnnrrrwwwyyyoooggg```]]]YYY[[[```gggqqq{{{{{{~~~}}}nnneeefffmmmtttyyysssgggWWWMMMIIIEEE<<<444hhhRRREEE<<<777555666444333222333444333222000000000000000000000000111111111111000000000000///////////////.........///............---------,,,---...///000///...------...///000111111111111/////////............------------------......///---......//////000000111//////000111222222222222222222222222333333333333111111111111222333444555555666777888999999999999666777999:::::::::<<<>>>CCCGGGMMMRRRWWW^^^gggnnnmmmmmmrrryyy}}}||||||~~~yyywwwsssjjjbbb^^^eeeoooxxxxxxvvvuuutttssszzz~~~yyyrrrkkkhhheee___]]]^^^iiippp{{{~~~}}}}}}~~~~~~zzzwwwvvvvvvxxxzzzrrrpppnnnllliiifffbbb^^^ZZZXXXTTTRRRQQQOOOLLLJJJJJJKKKKKKKKKLLLOOOSSSWWW^^^aaaeeeiiikkkjjjiiihhhfffffffffdddbbb^^^[[[YYYKKKHHHDDD???;;;888666555555444333333111111000///111111222222222222111111000000000000000000000000////////////............//////000000000000/////////000111111222222111111000111222222111000111222555555444333222222333333444444555555555666666666666666666666666666666666555555333222111111111111111111222333555666666777999:::;;;===>>>>>>???>>>>>>@@@BBBCCCCCCGGGNNNSSS[[[cccrrrvvvppplllgggcccaaa```]]]YYYSSSMMMHHHEEE===<<<:::777666444333333333333333333444444444444333333222222333444555666999???FFFQQQcccvvv}}}yyy{{{eeeOOOCCC@@@:::999888888999:::888777777666666666666666666666555555444444444333333333555444444333333333333333555555444444333222222111444444444444444444444444444444444444444444444444666444333222222333444666333333444444555666666666555555444555555666777888888888888999999:::;;;<<<<<<===>>>===<<<<<<>>>???FFFRRRaaakkklllhhhfffeeeeeeeeedddccceeennnzzzzzzuuurrrmmmfffaaa___XXX[[[```gggqqq~~~|||zzz|||yyyiiicccdddlllsssxxxsssjjjaaa]]]XXXLLL@@@nnnSSSDDD>>>999555444555333111111222333333222///000000000000000000000111111111111000000000000------------............///............---------+++,,,.../////////---------...///111222222111111.........---------,,,,,,,,,,,,,,,,,,,,,------...------......///000000111...///000111111222222111000000111111111222222222222222222222222333444555666666777888999999999999666888999999::::::999888;;;???FFFNNNUUU]]]fffmmmmmmnnnttt|||wwwkkkeeebbbhhhkkkjjjkkkllllllhhhooossszzzzzzzzzzzzwwwrrrkkkhhhjjjjjjccc\\\XXX]]]cccmmmyyy|||zzzyyy{{{}}}~~~~~~~~~{{{yyyxxxyyyzzz{{{tttrrrnnnkkkiiigggdddbbb^^^[[[XXXVVVUUUSSSPPPNNNJJJJJJIIIHHHGGGIIIMMMPPPUUUWWW[[[___bbbdddeeeeeeeeefffhhhhhhhhhfffcccbbbWWWTTTOOOIIIDDD@@@===<<<:::999888666444333222111111111222222222222111111000000000000000000000000000000000000//////......//////000000000000/////////000111222222222111111000111222222111000111222444333333333333444444555555555555555666666666666666666666666666666666666333333222111111111111111222222333555666888999999999:::<<<>>>?????????>>>>>>BBBFFFHHHKKKPPPZZZaaakkkuuuxxxqqqlllhhhccc```[[[ZZZXXXSSSMMMGGGCCCAAA;;;:::888666555444333333444555555555555444444333222222222222444666888999>>>JJJWWWdddrrr}}}oooUUUDDD??????;;;:::999999::::::888666555555555555555555555555444444444333333333333222444444444444444333333222222222222222222222222222222222222333444444555555444444333333333333444444444333333222222333333444111222444555666666555555666666555555555555666777777777777888999;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>HHHVVVbbbhhhhhhgggeee``````^^^[[[[[[___hhhoooqqqllljjjmmmmmmhhhdddeeebbbdddgggkkkuuu~~~zzz||||||~~~wwwkkkcccccciiioooqqqpppmmmllljjjaaaVVVkkkYYYFFF===:::888666666444222111111222333333222////////////000000000000111111111111000000000000,,,---------------------//////.........---------***+++---//////...---,,,,,,---///111111111111000---------,,,,,,,,,++++++++++++******++++++,,,------------...///000000111---...///000111111111111///000000000000111111111333333222222333333444444666777888999999999999999777888999999:::;;;999666888;;;CCCMMMUUU]]]eeelllpppqqqxxxssskkk```bbbcccaaacccfffeeeaaagggjjjpppvvvwwwxxxzzzssssssrrrpppnnniiigggmmmooohhh]]]UUUSSSXXXaaalllxxx~~~{{{xxxwwwyyy{{{}}}}}}~~~}}}|||zzzzzzzzz{{{|||vvvsssnnnkkkiiihhhfffddd```^^^[[[YYYXXXVVVSSSQQQKKKJJJHHHFFFDDDEEEIIILLLLLLNNNRRRVVVZZZ]]]___```eeegggiiikkkkkkiiigggfffbbb___YYYRRRLLLHHHEEEDDD>>>===;;;999777555444333111111222222222222111111000000000000000000000000222111111111000000////////////000000000000/////////000111222333222111111000222222222111000111222444444444555666777888999555555555666666666666666666666666666666666666666222222111111111111111222222333444666888999;;;;;;999:::<<<===>>>???>>>>>>???DDDIIIMMMQQQXXXccckkk}}}~~~uuunnnjjjgggccc```VVVVVVTTTOOOIIICCC>>>===999888777555444333333222666666666666555444333333222111222333555777999;;;CCCSSSeeerrr}}}cccKKK>>><<<>>>;;;:::999:::::::::888666333444444444444444444444444444444333333333222222333444555666555444333222000000000111222222333333000111222333444555555666444333333222222333333444333222222222222222222333000111444666666666555444777666666555555555666666666666666888999;;;===>>>???>>>===;;;999999999:::888@@@MMMYYYbbbeeedddccc\\\]]]\\\YYYWWWXXX\\\```fffbbbcccjjjnnnjjjhhhiiinnnnnnooopppxxx~~~xxxzzz}}}tttfff```bbb```hhhmmmooorrrvvvqqqiiizzzTTTKKK>>>777555555444333222222111111000/////////222111000//////000111222111000///...------...///......---------......///---------------------------------............///111000000222444444222111000//////...------,,,,,,++++++,,,,,,,,,,,,------------......///000000000111111000000000000111111000000000000000111111111000000000000111222333444444444555555666777777777888888888888999:::;;;;;;;;;AAAEEEGGGPPP]]]eeefffkkkpppzzz~~~sssaaa___^^^```___\\\\\\```]]]eeemmmqqqqqqsssyyy|||mmmdddfffkkkmmmmmmooopppnnnjjjddd___\\\WWWWWW```ppp}}}~~~}}}{{{yyywwwwww{{{|||~~~|||yyy{{{~~~~~~yyyqqqkkkhhhhhhkkknnnddd```[[[WWWUUUTTTSSSQQQOOOLLLHHHEEEDDDDDDCCCBBBIIIIIIIIIKKKOOOTTTXXX[[[```aaadddfffhhhiiiiiiiiijjjgggccc]]]WWWSSSOOOMMMJJJGGGCCC>>>;;;888444222666666666444222222333555111111000000000000000000111111222222222222222222222222222222222222222222---///111333444333222222111111111222222333333333555666777777777777666666666555555555555444444444333444444444333111///...//////000000111222444555777777777777888999:::;;;999888777999<<>>:::999999999999888888666555555555333222333555555444333444333222111111111222333222333333333333333333333333333333222222222111111444333222111111111222333333222222111111222222333222333333333333333333444444444666777888888888888333333444555666777777777666666777888:::;;;<<<<<<<<<<<<;;;:::999999999999???:::<<>>======>>>@@@CCCEEEFFFIIILLLTTT```jjjvvv||||||wwwpppiiibbb[[[UUUQQQLLLJJJFFFCCCAAA>>>:::888777666555444444444555555777666555444222111000///111000222777999999???HHHWWWeeewwwvvv[[[KKKBBB<<<888888888888888888777666555444444333222333444555444333333222111111111111222333222222222222222111111111222222222222111111111000333222222111111222222222333222222111111222222333222222333333333333444444444444555666666777888888888888888999:::::::::;;;777777888999:::;;;;;;<<<::::::999999888999999999===;;;>>>DDDKKKQQQZZZccchhhkkkhhh___WWWRRRNNNJJJNNNOOOVVVeeerrrzzz|||xxxqqqqqq{{{oooddd\\\XXXUUUXXX```jjjqqqtttxxx]]]HHHAAA;;;555333444666666555333333222222111000000000//////............//////000///......---.........//////...---,,,,,,------------------------------,,,,,,,,,---------......111999BBBFFFBBB999111---///......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000...///000111111000///.........///000000111222222444444444333333444555555333333444555555666666777666777888999;;;===>>>???@@@CCCDDDDDDGGGPPPWWWZZZdddqqqyyyzzz|||~~~xxxhhhaaa^^^\\\ZZZ[[[^^^dddkkkooopppssszzzrrrgggddddddkkkooovvv}}}|||ooo___YYY^^^hhhpppsssyyy{{{yyywwwwwwxxxzzz}}}}}}zzzvvvsssrrrssssssnnnkkkgggdddbbb___]]][[[SSSPPPKKKHHHGGGEEECCCBBB@@@??????@@@AAADDDGGGIIIOOOQQQTTTXXX\\\___aaabbbbbbdddhhhjjjiiieeeaaa]]]\\\ZZZWWWRRRMMMHHHDDDAAA<<<<<<<<<:::777666666888333333222222111111111111000000000000000000000000111111111111111111111111444333111000111333555777222222333333333333333444555666666666666666555555555555444444444333333333333222222111000000111111111111111222333444666666777888:::<<<===>>>??????@@@?????????AAADDDGGGIIIPPPVVVbbbppp}}}}}}zzzwwwtttpppiiiccc\\\VVVPPPLLLFFFDDDAAA>>>===:::777444555555444444555555666777777666555333222111111000333333555999;;;???KKKVVVgggttt}}}gggNNNAAA===;;;888777777777777777777666555444444333222222444444333222222222111111111111222222222222111111000000//////111111000000000000000///111111222222222222222111222222111111111111222222222222222333333444444444555555444444444666777888;;;;;;;;;;;;;;;;;;;;;<<<999999999999:::::::::;;;888888777777777888999999;;;<<<>>>@@@???CCCQQQ```jjjooopppggg[[[SSSMMMHHHKKKGGGJJJZZZmmm}}}~~~zzzwwwrrrpppwww{{{|||}}}zzzzzz|||yyykkkaaa\\\UUUPPPRRRYYYbbbhhhvvv```LLL>>>999666333333444666555444333333222222111111000000................................................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------777BBBFFF@@@777000---------------,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////---...000111111000...---------...///000111222333555555444333333333444444222333333444555555666666555666888:::<<<>>>???@@@@@@BBBCCCBBBEEEKKKTTTZZZbbbnnn}}}xxxwwwwwwyyy}}}}}}|||lllaaa[[[ZZZ]]]```dddiiilllnnnrrrxxx}}}wwwkkkdddbbbjjjqqq}}}ooo\\\YYY```jjjpppuuu~~~{{{zzzyyyzzzzzz|||~~~~~~|||zzz~~~~~~|||zzzyyywwwvvvtttqqqnnnkkkiiifffbbb___VVVSSSNNNKKKHHHFFFCCCAAA@@@??????>>>???@@@BBBCCCGGGHHHLLLPPPTTTXXXZZZ\\\]]]```dddggghhhgggdddbbbbbbbbb```\\\VVVPPPLLLJJJCCCCCCBBB>>>:::777777777666666666555555444444333333333333222222222222222333333333333333333333333333333222111222333444555333333333333444444444444555555666666666555444444444444444444333333333222222111000///000000222333333333333444555666777888888999;;;===>>>?????????AAAAAA@@@AAACCCGGGLLLPPP[[[eeesss{{{wwwsssppplllhhhbbb]]]WWWQQQKKKGGGAAA???<<<:::999888555333444444444555666666777888666555444222222111222222333555777999>>>KKK]]]lll|||}}}{{{qqq\\\EEE<<<<<<;;;999888666666666666666555444333444333222222333333222111000000000000111111111222222222111111000///......///////////////////////////000222333333222111111222222111111111111222222222222222333333444444444555444333222222444666888:::::::::999999999999999:::::::::::::::999999999666666666666666777888999:::;;;======:::<<>>>>>>>>??????AAABBBEEEHHHLLLPPPSSSTTTYYY[[[]]]___aaabbbbbbbbbdddfffgggddd^^^YYYUUUTTTNNNNNNLLLHHHBBB>>>;;;;;;999999999888777666666555555444444444333333222222333333333333333333333333111222333444444444333222444444444444444444444444555555555555555444333333444333333333222222222222111111000///000222333444555555555555666888999:::::::::<<<===>>>>>>>>>???BBBCCCDDDFFFIIIOOOXXX^^^hhhttt~~~wwwrrrnnniiieeedddaaa\\\WWWSSSMMMGGGCCC===;;;999888888777555333333444444666777777888888666555333222111222333333333666999===HHH\\\ttt~~~~~~eeeRRR???999:::999777666444444555555555444333333444222111111222222111000/////////000111111111111333333222111000//////..............................000111222333222111111222111111000000111111222111111222333333444555555555444222111111333555666888888888777777777777777:::999999999999888888888555555555555666777777888:::999999<<<<<<<<>>??????======???BBBEEELLLYYYfffpppvvv~~~~~~}}}zzz}}}kkk[[[ZZZbbb```bbbeeeiiinnnuuu}}}tttkkkgggfffwwwnnn^^^]]]bbbgggkkkttt|||~~~~~~{{{xxxvvvuuuwwwxxxzzz}}}~~~~~~{{{zzzxxxvvvsssoooiiieeeaaa]]]YYYUUUQQQLLLHHHDDDAAAAAA@@@???>>>=========>>>???@@@BBBDDDGGGJJJKKKSSSSSSTTTUUUXXX[[[^^^___```dddhhhhhhccc___]]]]]]XXXXXXWWWRRRMMMGGGEEEDDD>>>======<<<;;;:::999999666666666555555444444333333333333333333333333333111333555666666555333222666555555555555444444444555555555555444333222222333333333222222222111111000000000111222444555666666666666777888999;;;;;;;;;;;;;;;<<<===???AAABBBAAACCCFFFIIINNNXXXdddmmmzzzxxxsssoookkkeee```\\\ZZZVVVSSSNNNIIICCC???:::999777666777777555333333444555666777888888777555444222111111222444555444888>>>GGGYYYrrrrrrWWWIII;;;777777555444444333333444444444333333222444222111111222111000///---...///000000111000000222222111111000000//////---............///////////////000111222222222222111111000000000000111111111111222333333444555555333333222111111222333444777777777777777777777777888888888888888777777777666666555555555666777777:::666666:::======>>>AAATTTdddvvvzzzttthhhYYYMMMCCCAAABBBIIIUUUeeezzz~~~yyyvvvwww{{{}}}}}}}}}|||}}}}}}yyyuuurrrqqqppppppqqqVVVFFF>>>777333333222222222111111111222333111111000000///.........---...////////////...---+++,,,---.........------++++++++++++,,,---......++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++************++++++++++++*********+++,,,,,,------------------------------........./////////000000000000000000000111222333111111111222333333444444333555888:::<<<=========<<<;;;>>>BBBEEEKKK[[[jjj}}}nnn]]]YYY]]]]]]___ccciiiqqq|||xxxtttqqq{{{jjjcccbbbbbb___hhhqqqtttwww}}}|||zzzyyyxxxxxxtttvvvxxx{{{}}}~~~~~~}}}~~~~~~}}}|||zzzwwwrrrlllggghhheee```\\\WWWRRRMMMIIICCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<===???@@@AAAFFFFFFHHHKKKNNNRRRUUUWWWVVV\\\bbbdddbbb^^^^^^___[[[[[[[[[XXXSSSOOOMMMLLLFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;::::::999888888777777777777777777777777666666777777777666666666666666666666555555444444555555555444444222111111222222222222111111111111///000111333555666666777777777888888999:::<<<===;;;;;;;;;<<<>>>BBBFFFHHHFFFIIINNNSSSZZZfffvvv~~~yyytttpppmmmiiiccc^^^VVVTTTQQQNNNJJJEEE???;;;777666555555666666555333444555666777888888777777555444222000111222444666555===HHHWWWnnn}}}```LLLCCC:::888666333333555222222333333333333222222444222111000111111///...,,,---...000000000000000////////////////////////---........./////////////////////000000111222333111111000000000000111111000111111222444555555666222222222222222222222222444555555666666777777777666666666666666777777777888777666666666666666666888444444888;;;:::<<<@@@KKKZZZkkkssstttmmm```UUULLLGGGDDDJJJUUUaaaqqq}}}zzzuuuqqqooouuu~~~~~~~~~nnnYYYDDD======:::666555000000000//////000222444000000000///......---------...///000000///...---***+++---...///...------*********+++,,,---...///++++++++++++++++++++++++)))************+++++++++...---++++++---...---,,,******************++++++)))************+++++++++)))******+++,,,,,,------...------,,,,,,------............///////////////000000000000111222333444000111111222333333444444333555888:::<<<<<<<<<;;;;;;:::===BBBEEEKKKZZZkkkppp```XXXXXX[[[]]]bbbjjjuuu~~~~~~mmmbbb\\\YYYVVV___hhhlllqqqxxx~~~~~~{{{zzzzzzzzz{{{rrrtttwwwyyy{{{|||}}}}}}{{{|||~~~~~~}}}zzztttnnniiimmmjjjeee```\\\VVVPPPLLLFFFFFFEEEDDDCCCBBBAAA@@@<<<;;;:::999999:::;;;;;;999;;;???CCCGGGKKKMMMOOOLLLSSS[[[___]]][[[[[[]]]XXXYYYZZZXXXUUUQQQPPPOOOOOONNNNNNMMMKKKJJJIIIIIIBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666777999:::777777666666555555555444444555444444333222111000222222222111111111111000...000222555666777777777888888888999:::;;;<<<===;;;::::::<<>><<<:::<<>><<<::::::999777666888999:::;;;>>>@@@BBBDDDIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPKKKIIIGGGEEEDDDEEEFFFGGGBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;:::;;;<<<<<<999888555333333333444555333222222222111111000000222222222222222333333333222333555777999999999999:::::::::::::::;;;<<<<<>><<>>??????AAACCCEEEGGGHHHIIIIIILLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAAAAA???>>><<<<<<;;;:::999777777666666666555444222111000000111222111111111111111000000000111111111222222333333333333333555777888999999999;;;;;;:::;;;;;;===???@@@EEEEEEGGGKKKRRR\\\eeekkkiiikkkxxx{{{vvvtttrrrlllhhhccc```]]]ZZZXXXTTTMMMGGGBBBAAA>>>;;;777555333222222222222222333444555666777888888777666555444333222444444444333777===BBBPPP___rrr||||||dddTTTEEE???888444333444444222333333222111111111111222222000......//////...---000///......---.........//////...---------......---------------...///000...//////000000000000000///////////////000111111111111222222222333333333333111000000111222000///111111111222222333444444333333333333333333333333333444444555555444444333444333333444555777999:::;;;<<<===@@@EEEPPP^^^hhhpppnnniii___UUUOOONNNOOOXXXgggxxx~~~vvvooohhhbbbccchhhqqq~~~uuulllpppssswww{{{~~~yyybbbMMMAAA>>>666555555777888777333000111000//////111111000///...////////////...------,,,------------,,,+++++++++,,,,,,------,,,,,,+++...---+++*********++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.............../////////000000111222222222222222333444555666777888888999888777888999999;;;HHHVVVuuu~~~|||{{{~~~zzzyyyvvvrrrooo___fffooouuuyyy|||xxxooommmjjjbbbZZZVVVQQQSSSXXX^^^fffoooxxx}}}~~~~~~|||zzzyyywwwuuusssuuuyyy~~~~~~~~~}}}xxxsssnnngggcccbbb___[[[XXXVVVSSSOOOMMMFFFCCC>>>;;;:::999888888888777666444333333333333444444555666777888888999888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;:::999777666555888777666555444333333333222222111000//////000000111111111111111111111111111111222222333333444444444444666777888::::::;;;<<<<<<<<<===???AAADDDFFFKKKMMMQQQWWW```iiiqqqvvvnnnwww{{{vvvpppmmmllljjjeeeaaa]]][[[WWWUUURRRMMMHHHCCC@@@>>><<<999777555444333111222222333444555777777888888777777666555444333...333888::::::>>>EEELLL\\\kkk{{{gggSSSIII???;;;555222222333333222222222111111111111111222222000............---,,,///......------............------,,,,,,---------,,,,,,,,,,,,---...//////---...//////000000/////////////////////000000111222222222222222111111111222000//////000000///...///000111222222333333333111222222222333333333222222333333444444333333222444333333333444666888999888999::::::<<>>888888666555555555555444333111000///......000000///..................---,,,,,,...............---,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******+++,,,,,,++++++++++++++++++******)))))))))++++++,,,------------------------------------............//////000000000000000111222222222222111333444666777888888888888777666666777777:::BBBKKK[[[ppp{{{||||||vvvsssyyy|||{{{yyyxxxyyy||||||{{{~~~yyyfffjjjoooqqqrrrtttxxx|||~~~|||{{{||||||rrrllliiimmmooolllgggdddbbb___]]]]]]bbbjjjqqqvvvwwwzzz|||}}}xxxvvvtttsssuuuzzz~~~xxxrrrlllhhhfffccc```]]][[[XXXTTTRRRJJJFFFBBB>>>===<<<:::999777666555444333333333333333333333444444555555555555666777888999999999999999999999999999999999999999::::::::::::999999888666666666555444222111000444444444333222222111000111111000000//////000000111111111111222222222222111222222333444555555555666666777888999;;;<<<===<<<<<<<<<>>>AAAFFFJJJLLLUUUZZZbbbnnnyyysssooojjjgggeeebbb^^^ZZZVVVTTTRRROOOLLLHHHCCC@@@<<<;;;:::888666555444444222333444555666888888999888777666666555444444444111444777999===FFFUUU___nnnzzznnnQQQDDDAAA999777444222222222222222111111111000000111222222222000............---,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------...////////////...///////////////000000111222222111111111000000000111000...///000000///---...///000111222222222222000111222333333333222222222222333333333333222222333333333333444555777888888:::<<<;;;<<>>999777777555444222111000000000000000...---...///000///---------......------,,,+++......//////......---,,,+++,,,,,,------,,,,,,+++,,,++++++************+++)))))))))))))))))))))))))))))))))***************************************++++++************++++++)))***++++++++++++++++++***************)))))))))+++,,,,,,---------------------------.....................//////000000111///000111111222222111111333444666888888888888777666666666666666999===AAAGGGXXXbbbggglllhhhfffmmmnnnoooooopppuuu}}}~~~|||jjjkkklllmmmooorrrvvvyyyxxxuuussssssuuuwwwxxxxxx|||}}}nnnkkkhhhjjjsss{{{|||yyyxxxvvvppphhhccccccfffjjjlllmmmrrrvvvzzzyyywwwuuutttvvv{{{zzzuuurrrjjjgggdddbbb___\\\XXXTTTMMMJJJGGGDDDBBB@@@===:::666666555444333333333333333333222222222222222222444444555555555555444444555555555555666666666666666666666666666666555555333333444333333222111000111111222222222111000///111111111111111111111111222222222333333333333333333333444444555666777777888888888999;;;<<<>>>???======>>>AAAEEEKKKQQQUUUZZZbbbrrr~~~wwwmmmjjjeeeaaa^^^ZZZWWWTTTNNNMMMLLLIIIFFFBBB@@@>>>888777666555444333333333333333555666888888999888777666555555444444555555888888888;;;EEEVVVkkkyyy]]]DDD<<<<<<666555333222111111222222111000000000000111222222222000......//////...------------,,,------...///------,,,,,,,,,---.........------,,,,,,---------,,,------...............///////////////000111111111111111000000000000000111///......///000...------...000111222222111111///000222333444444333222222333333444444333333222333333222222333444666777999;;;===>>>>>>@@@EEEIIITTT```oooyyyyyyrrrjjjeee\\\XXXWWW___iiisss}}}qqqooolllhhhfffhhhlllooommm[[[HHH>>>;;;888666666222222111000///.../////////...------//////...---,,,------------,,,++++++---............---,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***************************((()))))))))*********+++++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++))))))))))))******************+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---......///000000///000000111111111111111222333555777777777666555666666666555666999:::;;;<<>>@@@AAABBBBBBDDDHHHNNNVVV]]]aaabbbnnn{{{tttnnnfffccc^^^YYYUUURRROOONNNFFFFFFEEECCC@@@===<<<<<<666555444444333333333444222333555666777777777777555555444444444555666777;;;>>>DDDOOO^^^qqqjjjPPP???999888444444444333111111111222000000000000000111222222222000//////000111000///---,,,,,,,,,------...///---------------...//////000///...---,,,,,,,,,,,,,,,,,,---............---///////////////000111111//////000000000000000000111000//////000000///---,,,...000111222222000000///000222444555444444333333333444444444444333333333222222222222444555666888:::<<<===???@@@@@@@@@HHHSSSdddsss{{{{{{vvvrrrhhh]]]TTTUUU]]]ggguuu{{{tttooonnnoooqqqrrrhhhUUUIII???;;;888444111000000111222222000000000111///...------...///...---,,,------------,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++''')))***,,,,,,,,,+++***************************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++(((((())))))******++++++))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---...////////////000111111111111111111222444666666666444333666666666555666999999777888@@@AAADDDMMMOOOPPP\\\^^^cccfffjjjuuu}}}vvvsssqqqqqqsssrrrooollleeeddddddfffjjjooorrrssskkk{{{}}}rrrkkkkkksss{{{tttpppccchhhlllpppxxx~~~{{{yyyxxxzzz|||~~~~~~|||yyyuuuqqqmmmgggaaa\\\YYYXXXVVVUUURRRNNNIIIEEEAAA@@@>>><<<:::999888777666555555444444333222222000000111111222222111111///000000000111111222222000///---,,,,,,...000111...//////000000000000000---...///111111111111000222333333444444444333333444444444555555666666666555555666777888999::::::;;;;;;;;;<<<===???AAABBBHHHIIIKKKPPPWWW___gggkkkooo||||||xxxsssmmmhhhaaa]]]XXXSSSOOOLLLKKKJJJAAABBBAAA???<<<:::::::::666666555555444555555555222333444666666666666555444444333333444555777888999BBBRRRgggzzzsssXXXGGG>>>777444333444444333222000111111000000///000000111222222222000//////111222111111,,,,,,,,,,,,------...///---------------...///000111000///...---,,,,,,,,,+++,,,------......------///////////////000111111////////////000000000111222000//////000000///...,,,---///111222111000//////111333555666555444333333444444555555444444333333222222111222333555666888888999;;;>>>???>>>===>>>HHHYYYkkkzzz}}}wwwgggXXXTTTXXX```mmmzzz~~~xxxwwwxxxxxxxxxuuu___UUU@@@===888444222222333444111111000///////////////111000///...............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++///+++((((((***+++***((()))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))************************))))))***+++---...//////)))******++++++,,,------++++++,,,,,,,,,---------............////////////222222222111111111111111111111222222222333333333666555555444444444555555999999999;;;???DDDJJJNNNUUUYYYaaakkkvvv}}}|||}}}}}}{{{zzzxxxssslllfffddd___[[[ZZZaaammmvvvxxxwwwvvvxxx}}}tttsssvvvsss^^^```aaadddmmmzzz}}}{{{wwwwwwyyy}}}~~~~~~~~~|||vvvooogggbbb___]]]ZZZZZZZZZWWWRRRMMMEEEBBB???>>>>>>>>>===<<<999777555444555555444333111111222222333222222222111111111111111000000000111111111111111111111111333333222222111111000000000000000000111111111111333333444444444444333333111333444333222222333444333555777888888777888999<<<:::999;;;AAAFFFIIIIIIOOOSSSZZZaaaiiirrr{{{uuuooommmkkkfffbbb]]]ZZZUUUOOOJJJEEEAAA???AAA@@@???===;;;999777777444444333333333333222222555666777777777666444333888222///222555666888;;;FFFXXXppp{{{xxx}}}\\\LLLDDD:::555777444444333222222111111000//////000000111111111222222000...---------,,,++++++,,,---.........,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---------------.........///......------------......//////////////////////////////............//////000000000000000000000000111222333555666666555555000222333333333333444666222222111111111222444555888:::;;;;;;:::999:::;;;>>>CCCMMMZZZgggttt}}}ssscccZZZVVVYYYggguuu||||||{{{www]]]JJJBBB;;;999666444222333444444111000//////......//////000///......---------...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++...,,,))))))***++++++)))******************++++++)))))))))))))))))))))))))))******++++++******)))***)))))))))))))))))))))************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............000000000000000000000000111111111222222222333333555555444444444444555555777777888:::>>>CCCHHHKKKRRRWWW```jjjttt|||}}}||||||rrrddd\\\ZZZXXXYYY___iiiqqqtttuuutttwww}}}{{{vvvzzzbbb]]]ZZZ^^^hhhrrryyy{{{~~~{{{xxxyyy||||||uuunnniiifffccc```___^^^[[[VVVQQQKKKHHHDDDBBBAAA???>>><<<:::888666555666666444333111111222222333333222222222222222222111111111111111111111111111111111111000000000000//////....../////////000000000111111222222333444444444333333444555777777777777999:::777999;;;;;;:::;;;<<<>>>???@@@BBBEEEIIIMMMPPPQQQ\\\bbbkkkuuu|||uuulllgggfffeeebbb___YYYWWWRRRMMMGGGCCC???>>>>>>===<<<:::888666555444333333333333333333444444555666777777777666555444444222444888:::;;;???EEETTTlll|||yyy{{{qqqTTTGGG@@@999555777444333333222222111111000//////000000000111111111111///------......---,,,---------...------,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,------------........./////////......------------......//////////////////////////////............//////000000000000000000000000000111333444555555444444///111222222222222333555333222111111111222333444444777999999999999:::;;;<<<@@@GGGOOOYYYfffsss{{{vvvkkkbbbZZZXXX```kkknnnqqqzzz}}}}}}ppp\\\III===888666555444333333333333333000///......------............---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++...,,,******+++,,,+++*********************))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))******************************++++++++++++,,,,,,,,,---///......---,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------.........//////000000000000111111111222222222222444444444333333444444555444555777999===AAAEEEGGGNNNUUU```jjjrrrxxx}}}~~~}}}}}}|||~~~eeeVVVVVVWWWZZZ___ffflllrrruuuvvvyyy~~~xxx{{{iii[[[QQQVVV___fffnnnvvv~~~~~~zzzzzzyyy{{{~~~xxxsssrrrnnniiigggeeebbb]]]XXXVVVRRRMMMIIIGGGEEEBBB@@@>>><<<:::999:::999888666333333444555555555555555333333333222222111111111111111111111111111111111000000000///////////////000000111111111222222222222333444555555555555555333555777888888999;;;<<<999:::;;;::::::<<>>;;;666555777333333333222111111000000//////000000000000111111000///------///000///...///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------............/////////000......------------......//////////////////////////////............//////000000000000000000000000///000111222333333333333...000111111111111222444444444222111111222333333222444666777777888999;;;:::===@@@BBBHHHSSSbbbnnn}}}yyytttlllaaaXXXXXX]]]]]]aaajjjwww{{{|||kkkWWWJJJ@@@:::999222333333333222111111000//////...---------------------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************,,,,,,+++++++++,,,++++++++++++******))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********************************,,,+++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------...///000000111111000000000111111111111222333333333333333333444555333444666999<<<@@@BBBDDDLLLUUU```kkkrrrwww|||}}}nnnXXXUUUXXX]]]```eeekkksssyyy{{{}}}~~~xxxzzzttt]]]LLLOOOVVVXXXaaammmvvv|||}}}xxxwwwxxxzzz}}}~~~|||xxxssspppnnnkkkfffaaa___[[[VVVRRROOOLLLIIIGGGCCCAAA@@@???@@@???<<<:::777777888888999888888888444444333333222222111111111111111111111111111111222222222222222222111111333333333333444444444444333444555666777888888888444666888999999999;;;===;;;<<<======>>>AAAEEEHHHKKKRRRZZZ^^^```fffpppxxxwwwoooiiiaaa]]]XXXUUUTTTSSSRRRPPPLLLJJJGGGCCC???<<<999888666666555444333222222111222333333555666777888888777777777777666666555555333555888999888===NNN___aaaPPP???888666444444666333333222222111000000000//////000000000000000000///...------///000000000000///---,,,++++++,,,---+++++++++,,,,,,,,,------------------------------........./////////000000......------------..............................//////............/////////////////////////////////000000111111111111111///000222222111111333444555555333222111222222333333555777888777777888999888;;;<<<;;;<<>>999666666222222222222111000...---//////...---------------,,,,,,+++++++++,,,,,,---,,,,,,+++++++++************************************************************++++++,,,+++++++++++++++******))))))((((((((()))))))))))))))))))))))))))******************)))(((((())))))************************************,,,,,,++++++++++++******))))))******++++++++++++***+++++++++,,,,,,,,,,,,,,,------------...............//////000111222222//////000000000111111111222222222222222333444444444555666999<<>>:::;;;;;;;;;::::::999888555555444444333222222111111111111111111111111111222222333333333333333333333333444444444555555555333444555777888999999999999:::<<<<<<<<<===>>>@@@BBBCCCEEEGGGJJJNNNTTTXXX]]]eeennnsssvvvwwwooofff```ZZZWWWSSSOOOMMMKKKJJJIIIEEECCCAAA>>>;;;888777666555444444444333333333333333333444555777888999999888888777777666666666666999999:::<<>>===;;;:::999888888777666555444444333333333333333333333333333222222222222222333333333333333333444444444555555333444666888999:::;;;;;;:::<<<>>>??????@@@BBBDDDHHHKKKOOOTTTYYY^^^eeeiiipppxxxxxxrrrmmmfff^^^XXXSSSQQQNNNJJJGGGEEEDDDCCC???>>><<<999777666555444444444444444444444444444444555555777888999::::::999888777666666666777777666666:::FFFVVVjjjttt\\\EEE@@@999555333222222222222222222111000000//////000000////////////.........---+++,,,.../////////---------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---.........------------------.........///......------------......------------------------//////............//////000000000000000000000000000000/////////000000111000222333444333333444666555555333222222333444444999:::;;;;;;888777777888777;;;======:::;;;@@@EEERRRYYY```aaa^^^[[[TTTNNNCCCBBBEEELLLTTT___ppp~~~yyypppkkkiiikkkqqq|||GGG@@@;;;:::888444222333000000000/////////000000111000//////......//////,,,,,,,,,,,,,,,---......++++++++++++************************************************************%%%(((++++++)))((()))+++((((((((()))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''(((((()))******++++++***************************************+++++++++******************++++++(((((()))))))))*********+++,,,,,,,,,------------////////////////////////........./////////000000000000000111111222333444444444333444666:::===@@@EEEWWWnnn{{{yyy}}}~~~}}}zzziiiXXXWWWVVVYYYaaannn{{{sssiiiYYYKKKBBBBBBGGGLLLYYYcccmmmppprrrvvvyyyzzz{{{}}}}}}{{{xxxvvvwwwxxxvvvyyy|||~~~~~~~~~~~~xxxtttpppllliiigggdddbbbXXXWWWVVVVVVVVVTTTPPPMMMIIIHHHHHHFFFDDDAAA???>>>===<<<;;;:::999888777777777777777777777777777777333333333444444444555555666666666777777777777888999:::<<<>>>???AAABBBBBB???BBBEEEGGGIIIKKKNNNPPPUUUYYY```gggnnnuuu|||yyytttlllgggbbb^^^WWWSSSKKKKKKIIIEEEBBB@@@??????::::::888666555444333333222333333333444444555555666666777777888999::::::999888777666666666777888888999EEE\\\wwwdddMMM<<<;;;888555333333333222222222111111000000//////000000/////////............,,,++++++---......---++++++,,,---............++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000000000000000000000111111000//////000111111000111333333222222444555444444333222333444555666888999;;;:::999888888999999:::<<<;;;:::;;;===>>>CCCHHHLLLNNNSSSWWWTTTMMMGGGDDDCCCFFFJJJSSSbbboooyyypppkkkhhhhhhiiiqqq888555333555444000000222............///111222333111111000///////////////,,,,,,,,,,,,------...///+++++++++************)))************************))))))))))))))))))))))))$$$'''***+++)))((((((***''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++************************))))))*********+++++++++------,,,,,,+++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...............---------............/////////000000000000000111222333444444333111111333777<<>>===<<<;;;::::::999999999999999999999999666666666666777777888888::::::;;;;;;;;;<<<<<<<<>>===>>>>>>>>>>>>?????????<<<>>>???>>><<<;;;;;;;;;======>>>???@@@CCCFFFHHHFFFHHHLLLNNNOOOPPPQQQRRRTTTXXX^^^ccchhhmmmqqqtttzzz{{{uuuqqqjjjfff```ZZZVVVQQQLLLIIICCCBBB@@@>>><<<;;;:::999666666555444333333333333444333222222333444555666<<<999666666888:::999888;;;===<<<888777<<>>:::777666555444333222222222222111111111111222333333444444555666888999:::;;;<<<999:::::::::999999999:::999<<>>>>>III]]]zzz}}}VVVCCC>>>999444333444333222111000000000000......////////////000000111222222111...------...++++++++++++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,------...---...//////000//////...,,,,,,---------.........111111111000000000000000000000000000111222333333222111111222222333444555777777999999:::999888777777777888999::::::999999<<<===@@@EEELLLSSSVVVXXXVVVPPPKKKKKKQQQ[[[cccfffgggmmmuuu|||wwwnnnlllqqqwww{{{}}}}}}}}}~~~//////000000//////......,,,,,,---.........------++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))******)))))))))***))))))(((((())))))************))))))++++++,,,------------,,,,,,---......//////......///............///000000///000222222111222333555555888:::===@@@FFFMMMRRRQQQ\\\iiipppuuu{{{~~~~~~|||qqqmmmgggaaa]]]]]]___aaa___ccchhhkkknnnttt}}}{{{uuuqqqpppooouuupppWWWLLLKKKKKKOOOTTTWWWXXX[[[aaaeeelllmmmnnnqqquuuzzz|||zzzyyyzzz|||~~~~~~}}}vvvuuuuuusssrrrssswwwzzzxxxxxxwwwwwwxxxyyyzzz{{{{{{~~~|||{{{yyyuuuooojjjfffeeeaaa]]]WWWRRROOOMMMJJJHHHEEEBBB>>><<<:::888666444333333222222111222222222111111111222333555666777555666888999::::::999999999999999888777999>>>CCCPPPeee~~~{{{wwwtttzzzeeeGGG<<<999555222444333222111000000//////000........./////////000000...000111000---,,,---...***+++++++++++++++,,,,,,------............------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,---.........//////000000///...---+++,,,,,,---...///000000111111111111111111111111111000000111222333444444222111111222333444555555444555777888999888888777666777888999:::999888888;;;;;;<<>>BBBFFFGGGRRR]]]dddjjjsssxxxyyyzzz~~~sssnnnfff^^^[[[\\\```ccc^^^ccciiinnnqqquuuzzz~~~~~~|||vvvrrrqqqnnnvvvxxxZZZKKKGGGAAAFFFLLLPPPSSSWWW]]]bbbfffggghhhlllpppvvv{{{~~~}}}zzzxxxxxxzzz}}}|||~~~~~~uuuuuutttsssrrrssswwwzzzvvvvvvvvvvvvvvvwwwxxxxxxvvvyyy}}}yyyuuuoooqqqqqqmmmhhhdddcccccc]]]YYYSSSOOOMMMKKKIIIGGG???===:::777666555333111222222111111111111222222111111222333444666777888666777999:::;;;::::::999999::::::888777;;;AAAFFFeeeyyytttlllkkk}}}gggQQQ===888666111222888333222111000////////////---.........//////000000)))+++---,,,***)))+++---+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++,,,---.../////////000000000...---,,,+++,,,---...///111222222000111111111222222222222111111111111222333444555222222222222333444555666333444666777888888888777555666888999999999888777999999:::;;;===DDDLLLRRRYYYVVVRRRMMMLLLMMMPPPRRRQQQVVV[[[___cccmmm}}}wwwllljjjlllmmmwww000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++*********)))))),,,++++++***)))(((((('''+++(((&&&'''))),,,+++***))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((,,,++++++***)))(((((('''%%%'''((()))((()))***,,,&&&''')))+++,,,,,,,,,+++******+++++++++******)))''''''((()))***++++++,,,)))*********)))(((&&&%%%(((((((((((())))))))))))++++++++++++++++++++++++...---,,,+++***+++,,,---,,,------...000111333444111///...000333555333111333444555666777;;;@@@DDDKKKNNNTTT^^^gggnnnuuuzzz~~~zzzzzzsssbbbXXXWWW[[[___aaadddcccfffmmmuuu{{{{{{yyyxxxxxx{{{~~~tttlllooovvvjjjSSSEEEEEEAAABBBGGGJJJKKKPPPWWWXXXZZZ___fffmmmrrrtttsssuuuwwwzzz|||||||||}}}~~~|||xxxyyywwwtttqqqpppppprrrsssqqqrrrsssssssssrrrqqqpppuuuuuuvvvxxx{{{}}}}}}vvvoookkkiiigggfffddd```]]]ZZZXXXVVVSSSQQQMMMJJJHHHFFFDDDBBB;;;:::999777555444333333///000000111111111111000333444555666777777777777777999;;;;;;999888888888777===<<<999<<<>>>KKKaaa~~~uuunnnmmmyyyzzzeeeMMMFFF<<<666333222111000------......//////000000000000///...------,,,,,,++++++,,,---............*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))************************...---+++*********++++++---,,,,,,++++++,,,,,,---......------------......////////////000000000000///000000111222333333333///000000000111111111111222222333444444555666666666666666666666666555555555666777888999999888777777888888888888<<>>BBBAAAEEEMMMWWWaaajjjrrrwww|||yyy{{{{{{hhhZZZVVVXXX]]]```eeeeeeiiipppzzzzzz|||zzzqqqqqqxxxqqq]]]QQQEEE???===AAACCCBBBEEEIIIOOOSSSYYY```fffkkkooopppuuuxxx|||}}}{{{yyyvvvtttrrrqqqqqqqqqpppqqqrrrssssssrrrqqqqqqsssssstttuuuwwwzzz|||}}}{{{~~~}}}{{{wwwsssnnniiifffdddbbbaaa^^^[[[XXXUUUSSSRRROOOLLLIIIFFFDDDCCC@@@>>>:::999777666444333333222000111111222222222222111333444555666777777777777;;;:::999999:::;;;<<<===777===;;;:::BBBKKK^^^xxx{{{tttsss{{{cccPPPEEE@@@999555333333222111.........//////000000000000//////...------,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))++++++++++++++++++++++++---,,,+++*********++++++---,,,,,,++++++,,,,,,---......------------............/////////000000000000000000000//////////////////000000000111111111222222333333444444444555555555555555666666666666555666777888999888777666666666777666777;;;AAAFFFLLLNNNRRRVVVYYYWWWQQQLLLHHHHHHHHHGGGHHHLLLSSSYYYbbbeeeddd^^^[[[bbblllrrr//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++******************))))))((((((''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))))))))*********))))))((('''(((((((((''''''''''''((((((((((((***))))))(((((('''''''''((()))***)))((('''((()))))))))(((((((((((())))))(((((()))***++++++++++++((((((((((((((((((((((((((())))))******)))((((((((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------...///111222333000//////000222333222111444555666555666888<<>>DDDLLLUUU___iiirrrwww{{{yyy}}}sssaaaWWWUUUYYY]]]cccgggnnnxxxwwwsss{{{xxxhhh]]]IIIAAA<<<<<<======>>>???EEEKKKSSSYYY^^^ccciiimmmssswww||||||{{{{{{}}}||||||zzzxxxvvvsssqqqpppnnnoooqqqrrrssssssrrrqqqrrrqqqqqqqqqrrruuuwwwyyywwwzzz~~~|||uuuooollllllkkkiiifffccc```^^^YYYXXXVVVSSSPPPNNNLLLJJJHHHFFFBBB@@@???>>>;;;:::888777666444333222222222000111222333333333333333444555666777777888777777888777777777999::::::999;;;AAA@@@CCCPPP```yyy{{{xxx~~~gggNNN@@@:::888555333333333333222////////////000000000000//////......---,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------............////////////000111000///...---+++******////////////000000000000222222222222222222333333444444555555666666666666666777888888888777666555555555555555666999>>>BBBCCCFFFMMMTTTZZZ\\\ZZZWWWOOOKKKEEEBBBCCCEEEIIIKKKTTTYYY\\\ZZZ\\\fffrrrxxx.........------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++************************)))((((((((('''''''''&&&((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&%%%'''((()))((()))***,,,+++***)))((('''(((((()))'''''')))***++++++++++++)))))))))))))))(((((((((((()))))))))******))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,---...---,,,+++---------...///000111222000000///000111222222111444555555555555666999;;;@@@GGGOOOUUU]]]iiisssxxx~~~{{{}}}kkk]]]VVVWWWYYY]]]fffttt~~~xxx{{{nnncccSSSJJJAAA<<<<<<======>>>>>>EEEMMMRRRUUUZZZbbbiiioootttyyy||||||{{{yyyyyywwwwwwwwwxxxzzz|||}}}~~~||||||}}}|||zzzwwwtttrrrmmmnnnpppqqqrrrrrrrrrqqqqqqpppooonnnooorrrtttvvvxxx{{{}}}~~~}}}||||||}}}{{{{{{xxxtttmmmhhheeeeeeeeedddaaa]]]YYYWWWQQQPPPNNNKKKIIIFFFEEEDDDBBB@@@===;;;::::::888666555555444222111111111111000111222222333333333333555666777777888888888777555777::::::999999;;;>>>KKKRRRSSSYYYiiiyyy}}}{{{|||nnnSSSBBB;;;333222222222222222111111000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------........./////////000///...---,,,+++***)))........./////////000000111111111111111111111111333444444555555666666777777777888888888666555444555555555666777:::===??????BBBHHHOOOVVV[[[^^^___XXXSSSLLLEEEBBBCCCHHHLLLPPPWWW\\\\\\___jjjuuu|||~~~{{{|||---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************((((((((((((''''''''''''))))))******))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%'''((()))((()))***,,,---,,,***)))(((((()))***&&&'''((()))***+++++++++++++++******************)))))))))))))))*********))))))))))))************++++++++++++++++++++++++)))***,,,---...---,,,,,,------------...///111111///000000000000000111111333444555444444444666999;;;DDDLLLQQQZZZiiiwww}}}~~~~~~uuuggg]]]XXXVVVWWWeeezzz{{{pppfffaaaXXXKKK@@@;;;;;;;;;:::999>>>EEEHHHJJJOOOXXX___jjjnnnsssvvvvvvtttsssrrruuuuuuuuuvvvvvvwwwyyyzzzyyyzzz|||~~~}}}zzzwwwtttlllmmmoooqqqrrrrrrqqqqqqqqqpppooonnnoooqqqssstttyyy{{{|||{{{yyywwwvvvwwwwww{{{|||yyyyyyuuuqqqooommmkkkeeeaaaaaaaaa```^^^ZZZUUUQQQNNNIIIHHHGGGEEECCCAAA???>>>===;;;999888777777666444333333222111111111111111///000111222333333333333666777888888888888888888555999<<<<<<;;;CCCQQQ]]]iiippprrryyywwwtttuuu~~~sssVVVBBB999777///000222222111000///...000000000///////////////---------------,,,,,,,,,++++++,,,---------------+++++++++++++++++++++++++++******************+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------.....................------,,,,,,,,,---............/////////000000111111111111111222333444444444555555666666666777888888777666555444666666666888:::<<<>>>???@@@AAADDDHHHMMMSSSZZZ^^^]]][[[TTTJJJ@@@???FFFNNNRRRZZZ___^^^```hhhqqqvvvxxx~~~|||xxxyyy------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((***************+++++++++(((((((((((((((((((((((((((***++++++)))(((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((())),,,,,,+++******)))******''''''((()))************+++++++++++++++++++++++++++******)))))))))******)))))))))*********++++++++++++++++++++++++++++++******+++,,,------------------------...///000111///000111111//////000111222333444444333333555777777BBBKKKOOO[[[qqq{{{~~~|||zzzzzzqqqggg^^^XXXWWWhhh}}}|||yyyrrrlllkkkfffZZZKKK@@@;;;888555666999<<<>>>@@@DDDKKKPPPaaaeeejjjmmmmmmmmmmmmmmmqqqssstttuuuttttttuuuwwwuuuwwwzzz{{{{{{yyyvvvsssmmmnnnooopppqqqqqqpppoooooooooooopppqqqrrrssssssuuuvvvwwwvvvsssrrrrrrrrrvvvxxx|||~~~~~~|||xxxvvvssspppnnnnnnkkkhhhffffffeee```\\\ZZZZZZXXXTTTPPPKKKGGGEEECCCBBBAAA???===<<<:::::::::888555555555555444333222222111111000111111111000111222333444555555555888888999999999999888888555777999;;;CCCWWWsssyyysssqqqrrrzzz]]]HHH<<<777555///111222222000.........////////////............------,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,++++++++++++***************************)))******++++++******)))++++++++++++++++++++++++***************+++++++++******************************+++,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------------.........------------.........//////000000111222222333333444444444444444444444444555666777777777666555444666666666999===?????????@@@AAAAAAAAADDDIIIOOOTTT^^^___\\\SSSHHHDDDIIIPPPYYY```eeecccccchhhnnnqqqqqqwww}}}{{{}}},,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((())))))*********+++++++++))))))))))))))))))))))))'''))),,,+++)))''''''((())))))))))))))))))))))))'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))***************)))((((((((()))))))))))))))((()))))))))***++++++,,,,,,---,,,***))))))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......------------...///000000...000222111///...///111000111333333222333444666666BBBJJJMMMZZZuuuvvvuuu}}}|||yyyxxxzzz}}}~~~}}}{{{zzzwwwpppfff^^^^^^nnn~~~|||wwwyyy}}}~~~}}}wwwsssrrrrrrrrrqqqooorrrnnn___PPPHHHAAA<<<888777777777999===BBBEEEQQQUUU[[[___bbbdddfffgggiiilllpppqqqpppoooppprrrrrrtttvvvwwwvvvssspppnnnmmmnnnoooppppppooonnnnnnlllmmmoooqqqrrrrrrrrrrrrmmmooopppqqqppppppqqqssstttvvvyyyzzzyyyxxxyyyyyyyyy|||~~~}}}zzzvvvtttqqqnnnkkkkkkjjjhhhfffhhheeebbbaaaaaa___[[[WWWPPPOOOMMMJJJGGGDDDBBBAAA>>>===<<<;;;999777666666666444222222333333333222222111111000111111222222222333444666777777777888888999999:::999999888888666888>>>KKK___zzzzzzvvvvvvzzz|||{{{^^^III???;;;777333...111333222000...///000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************++++++************++++++,,,,,,++++++***************************))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,---------------------------------,,,,,,---------............///000111222444555555666555555444444333333222444555666777777777666555555444555999>>>AAA@@@???>>>???@@@???>>>???CCCFFFVVVYYY\\\ZZZUUUQQQQQQSSSZZZbbbfffdddbbbeeeiiikkkiiipppyyy}}}{{{}}},,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))************&&&)))+++***(((%%%&&&'''************************''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))************%%%'''((()))((()))***,,,'''((()))******)))((('''((()))))))))))))))((('''''''''((()))***++++++,,,...---+++)))(((((()))))))))************+++++++++++++++++++++++++++++++++++++++******+++---...000---------------...///000...000222111...---///111///000222222222222444666333???FFFHHHTTTpppqqqoooxxx|||xxxvvvvvvwwwvvvuuuuuuuuuvvvyyywwwvvvxxxyyyuuullldddeeesss|||uuutttssstttttttttssssssuuuvvvwwwrrrsss}}}|||wwwpppjjjiiilllqqquuuqqqzzz|||qqqbbbXXXOOOHHH<<<999666666888<<>>AAA@@@>>>:::===???>>><<<:::;;;===GGGLLLSSSZZZ\\\ZZZVVVRRRSSSZZZ___]]][[[^^^aaacccdddjjjrrrxxxtttwww|||------------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,(((((())))))*********+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++***)))((('''&&&&&&&&&'''((('''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&((()))******(((''''''((())))))(((((('''''''''&&&------...---,,,***((('''))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))))))))))))))***++++++)))************+++++++++,,,+++*********+++,,,---------------------------------..................111111222333444666666777666:::???EEEPPPddd}}}tttnnnrrr{{{|||yyytttpppooosssqqqlllkkkooottttttwww|||{{{rrrjjjnnn{{{{{{rrrjjjeeehhhhhhhhhiiijjjiiigggfffiiigggkkkzzzpppdddcccbbb```fffppptttsss___LLLBBB999999:::999888888>>>???AAADDDIIINNNRRRTTT[[[^^^aaadddeeegggjjjlllpppooommmkkkjjjiiihhhhhhjjjlllnnnooonnnmmmmmmmmmnnnlllkkknnnrrrqqqlllgggkkkiiigggjjjooosssuuuuuuvvvvvvwwwwwwvvvuuutttssstttrrrqqqqqqrrrssssssrrrvvvvvvxxx{{{~~~~~~|||}}}}}}}}}~~~}}}}}}|||{{{|||||||||}}}}}}~~~~~~|||zzz{{{}}}}}}yyyvvv|||||||||{{{yyywwwvvvuuuvvvvvvuuurrrnnnjjjfffcccdddbbb```]]]\\\[[[[[[[[[YYYYYYYYYWWWTTTPPPLLLJJJDDDCCCAAA@@@>>><<<::::::777666555444222111000000222222222222222333333333111222222222222333333333444999;;;888888<<<<<<888555;;;888666<<<999666;;;;;;IIIbbb~~~tttsss~~~sssUUULLL@@@888555555333111//////000000000000////////////.........---------,,,,,,,,,------.........***++++++++++++***)))))))))***+++,,,,,,+++***)))******))))))******+++,,,+++******)))))))))))))))******+++++++++,,,,,,,,,************************+++*********************))))))))))))************,,,+++)))((((((((()))***+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++,,,------......///...000111111000000111333666555555444444444555555777666444555666777666666777555444777===AAA@@@===;;;;;;999999999999;;;;;;???CCCKKKRRRVVVXXXWWWVVVSSSSSSSSSRRRQQQSSSWWWZZZ^^^bbbjjjwwwttthhhgggooo}}}++++++,,,,,,+++******)))++++++++++++++++++++++++***************+++++++++(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&''''''&&&%%%%%%&&&(((((((((''''''&&&&&&''''''((()))******(((''''''((()))(((((((((''''''''''''(((((((((((((((((('''&&&******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******)))************+++++++++++++++*********+++,,,---------------------------............//////000000111111222333444555666666555888<<<@@@HHHYYYnnn~~~xxxooojjjllluuu|||zzzuuuqqqoooqqqnnniiiiiimmmtttvvvzzzyyyssssss{{{{{{tttllleeecccbbbbbbdddfffgggdddaaa___^^^cccrrrpppdddaaa___\\\bbblllwww|||\\\NNN@@@999888777777999:::;;;<<>><<<:::999777777555444444333222111000000111111111222222222222333111111222222333333444444777:::999555666999999666777===999666<<<;;;;;;CCCIII]]]yyyxxxtttsss|||qqqYYYLLLDDD;;;555444444333111//////000000000000/////////.........------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******+++,,,------,,,+++*********))))))******+++,,,,,,++++++***************************++++++++++++))))))))))))))))))))))))))))))******************))))))))))))************+++******)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,+++***++++++,,,++++++,,,,,,---............///111111111111333555555555444444444444444555777666555444555555555555888666444777<<>>888555666888777777777999;;;>>>AAACCCJJJLLLPPPSSSUUUXXX[[[^^^dddccccccccccccddddddeeejjjkkkmmmoooqqqqqqqqqqqqjjjiiiiiilllpppppplllhhhhhhggggggiiimmmqqqssstttwwwvvvtttsssqqqqqqqqqrrrrrrpppmmmllllllmmmlllkkkmmmmmmmmmoooppppppnnnlllllllllmmmnnnnnnoooooooooooopppqqqrrrssstttuuuuuuqqqnnnkkkkkkmmmlllhhhdddbbbccccccddddddeeeeeeeeegggeeebbb___^^^^^^___```ZZZYYYWWWUUUTTTSSSRRRRRRLLLLLLKKKIIIGGGDDDAAA???;;;;;;999888666555444333222222222222111111000000000000111111111222222222111111222222333444555555999999777555666::::::777888???<<<:::@@@BBBEEEQQQ]]]uuu}}}zzzyyylllpppzzzsssUUUAAA@@@;;;555222333444222111...//////000000//////...............------------******++++++++++++,,,,,,---............---,,,,,,***+++,,,------,,,+++******))))))))))))***++++++,,,,,,+++************+++))))))))))))************((((((((((((((((((((((((((((((((())))))*********))))))))))))************)))************))))))(((+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,------......---...000000111222555888444444333333333333444444666666555444333333444444888666555777;;;===;;;999;;;:::999888888999:::;;;??????@@@CCCGGGMMMRRRTTTVVVVVVSSSOOOKKKIIIIIIKKKKKKPPP[[[hhhssszzz|||{{{ssslllgggjjjuuu)))******+++******))))))************************,,,+++++++++***)))))))))(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))%%%&&&'''&&&$$$$$$&&&'''''''''''''''(((((()))***'''(((***)))(((&&&''''''((((((((((((((('''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000000111111222333333444222444666777999???IIIQQQ]]]aaabbbaaa```fffttt{{{yyyvvvpppiiieeefffiiinnnuuu~~~xxxkkk```[[[XXXWWW\\\ccchhhgggdddcccbbbdddkkkuuu~~~zzzuuuqqqlllfffgggmmmpppXXXHHH>>>888555666555555555666777:::<<<>>>???BBBFFFJJJMMMQQQVVVYYYcccbbbaaa```````````````ggghhhjjjmmmppprrrqqqpppiiiiiijjjmmmooonnnjjjggggggggggggiiilllooorrrssstttrrrqqqooooooppprrrsssrrrooollljjjjjjjjjjjjiiikkkjjjiiijjjjjjjjjhhhfffhhhhhhhhhiiijjjkkkmmmmmmkkkllllllmmmmmmmmmmmmmmmllliiiffffffhhhhhheeebbb\\\\\\]]]]]]^^^^^^___```___]]][[[ZZZXXXXXXXXXYYYTTTTTTRRRPPPOOOMMMLLLLLLDDDDDDCCCBBB@@@===;;;:::777777666555444333222111000000000000000111111111///000000111111222222222111111222333444555666666888888777777999;;;;;;:::888CCCEEEFFFMMMQQQVVVdddqqqzzzuuutttuuuqqq{{{xxx\\\FFF:::888555222111222222111000...//////////////////...------------------------+++++++++++++++,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,******)))))))))))))))***++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******((()))))))))************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,+++++++++******************++++++,,,------......+++---...000000222555888333222222222222333333444555666555444222222333333777666555777:::;;;;;;999:::999888777777888999:::;;;;;;<<<>>>BBBFFFKKKNNNQQQSSSTTTRRROOOLLLKKKJJJHHHMMMVVV___hhhmmmooooooqqqppppppttt}}}******+++++++++++++++***************************,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&&&&'''&&&%%%$$$&&&((('''''''''''''''((()))***'''((())))))'''&&&&&&''''''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000//////000000111222222222000222444555666:::@@@EEEQQQXXX^^^]]][[[```nnnzzz|||tttkkkhhhiiikkkmmmwww}}}lllaaaZZZWWWUUUYYYaaagggiiiiiikkkkkkmmmooorrrwww{{{}}}xxxqqqppptttyyyfffXXXMMMAAA999666444333333444555777999;;;888;;;???CCCGGGLLLQQQUUU\\\\\\\\\\\\]]]^^^___```eeeeeegggkkkoooqqqpppoooiiijjjkkklllmmmkkkhhheeefffggghhhiiikkkmmmooopppnnnmmmllllllnnnpppsssuuussspppllljjjiiijjjiiiiiikkkiiihhhgggggggggeeecccdddddddddeeefffhhhjjjkkkjjjjjjjjjjjjiiihhhgggffffffcccaaaaaaddddddbbb```ZZZYYYXXXXXXWWWXXXXXXYYYXXXXXXXXXWWWUUUSSSPPPOOOIIIIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<:::999777777555555444333333222111111//////000000000000111111///000000111222222333333222333333444555555666666777777888999999999:::<<>>:::444333222111111111///.........////////////......,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))***++++++***)))((())))))(((((())))))***+++******)))(((((((((((((((''''''((((((((()))))))))************************''''''(((((()))))))))***((()))))))))************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++******))))))******++++++,,,------...))),,,...000111222444666111111111111111222333333444555666444222111333555555555555777999;;;;;;;;;999888777777777777888999777888999<<>><<<;;;:::999888777777666555555444333333333222222111111000000000000000111111111000000111222333444444555444444444555555555666666777777999:::888777>>>FFFZZZmmmyyy}}}~~~wwwssssssxxx{{{aaaKKK;;;666777333333222111000///......---......//////......---,,,,,,,,,,,,------------......------------,,,,,,******++++++******)))((('''((()))******)))(((''')))(((((((((((()))******))))))(((''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************((())))))************)))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))******++++++,,,,,,------***---111333222222222222000000000000000111222333333555666555222222444777777777888888999:::;;;;;;999888777666666777888999666777999;;;<<<===>>>>>>???EEELLLRRRUUUVVVVVVVVVNNNOOOPPPPPPRRRVVV[[[___bbbkkkuuuyyyzzz((())))))***++++++*********************************************+++++++++))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((()))((('''&&&(((***'''&&&&&&%%%%%%%%%%%%&&&&&&((()))((('''%%%&&&&&&''''''''''''((((((((()))))))))***+++++++++******''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000000000000111222333555888:::@@@HHHQQQRRRPPPRRRZZZcccooorrrwww{{{{{{rrrpppqqqqqqrrr{{{wwwgggddd```[[[ZZZ^^^fffmmmttt{{{~~~yyywwwooo```PPPHHH???===;;;888777666555555444555666777888;;;???CCC@@@BBBEEEIIIMMMRRRVVVXXXYYYXXXXXX\\\bbbeeeccc```]]]```ccceeeeeedddccccccaaaccceeeeeecccbbbdddeeefffggghhhkkkmmmoooqqqrrrrrrnnnjjjggggggiiiiiiiiihhhfffdddccccccbbbaaa___]]]\\\[[[[[[\\\]]]```aaacccdddeeeggggggfffdddccc```\\\XXXVVVWWWWWWUUURRROOONNNLLLJJJIIIJJJKKKKKKNNNMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@???===;;;999888666666555444444333333444222222222222111111111111111111111111111111111111111111222333444555666666666666666555555555555555555666:::;;;999>>>OOObbb{{{wwwtttsssyyyvvv\\\JJJ???666333444111111111000///......///---......//////......---++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++******)))(((((()))***++++++***)))(((((((((((((((((()))*********))))))((((((((((((((((((((()))))))))*********************************+++++++++***))))))(((((())))))))))))************)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---------,,,***************+++,,,,,,------,,,000555777666333111///////////////000111222222222555777666333333666::::::;;;;;;:::999888888999888777666555555666777888888888888999999:::::::::;;;???CCCHHHLLLPPPTTTWWWSSSSSSRRROOOMMMMMMQQQTTTVVV```mmmtttwww|||''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%&&&'''((()))***((()))***)))'''''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&'''''''''(((((())))))###%%%'''(((******))))))(((((())))))*********+++))))))))))))))))))))))))************************'''''''''((()))+++------)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++------...........................///////////////000000000000111333555777<<>>:::888777666444555555333333444777::::::;;;===AAAEEEIIILLLNNNQQQOOOOOOSSSYYY[[[YYYVVVWWWZZZ___bbbcccbbbcccccc^^^aaacccbbb```^^^___aaaeeegggiiikkkmmmnnnoooooopppmmmhhhffffffhhhiiiiiifffdddaaa`````````___]]]\\\[[[ZZZYYYZZZ\\\^^^______```ccceeeffffffeeedddbbb]]]XXXUUUUUUTTTQQQNNNKKKJJJHHHGGGGGGGGGIIIJJJJJJIIIFFFDDDBBBBBBBBBCCC::::::::::::888555333222444444333222222222222333111111111111111111000000222222222222111111111000111111222333555666666777777777777666555555444444333555999<<<>>>HHHccc~~~}}}wwwyyyvvvtttwwwuuu^^^GGG>>><<<888555444///000000///......///000---..................---+++++++++,,,,,,---------,,,,,,,,,++++++************++++++++++++***)))))))))***+++,,,,,,+++***)))((((((((((((((()))******+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))***************)))((((((((()))+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***)))******+++,,,,,,------///333888:::999444000...............///000222222111555777777444444888<<<>>>>>>>>><<<999666666666888777666555555666777888;;;:::888777777888999::::::;;;===???CCCIIIPPPVVVWWWXXXVVVRRRMMMJJJKKKNNNQQQZZZgggqqqwww{{{******))))))((((((((('''))))))))))))***************)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''')))***)))))))))))))))))))))))))))((('''&&&&&&''')))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,,,,---...000000000000///222111111111222444666777<<<===BBBGGGHHHGGGKKKQQQ\\\eeelllmmmqqqxxx~~~~~~~~~uuusssttttttxxxyyy{{{|||{{{lllccc]]]]]]fffrrr}}}}}}}}}wwwmmmeeeccc\\\YYYRRRIIICCC???;;;777777333333666777555444666666777999;;;>>>AAADDDEEEFFFHHHJJJKKKLLLMMMQQQSSSSSSUUUXXX[[[^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\\\\\\\``````aaaccceeehhhjjjkkkffffffgggffffffeeedddccc^^^^^^^^^^^^]]]]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYYYY[[[\\\]]]___```aaaaaaaaaZZZWWWTTTRRRPPPMMMJJJHHHCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;:::666666555444333111000000111111111111111111111111000000000000111111111111000000000///000111111222000222444555666666666666<<<666444666777444222333666666:::BBBOOOddd{{{uuuvvvpppvvv}}}rrrSSSJJJ???888777666444222222222222111000//////...///............---------...,,,+++******+++---///,,,+++***))))))***+++,,,+++++++++++++++***)))((()))))))))(((((((((((((((---,,,+++))))))***+++,,,,,,,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))+++,,,,,,***))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111444888;;;;;;888333//////////////////000000000111555888888555444888<<>>CCCHHHQQQTTTVVVVVVTTTQQQNNNNNNTTTSSSZZZjjjwww|||~~~*********)))))))))(((((((((((()))))))))************)))(((''''''((()))))))))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&((()))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***,,,...///...,,,,,,---...///000000//////111111111222333444555666777888;;;@@@AAAAAAGGGOOO[[[___ffflllqqqwww~~~}}}vvvuuuuuutttvvvwwwxxxyyy{{{~~~ssskkkdddccckkkvvv|||yyytttlllggggggddddddbbb^^^[[[XXXPPPIIIDDD<<<666555666444333333555555666777999;;;<<<===???@@@BBBCCCDDDEEEHHHJJJNNNPPPSSSVVVYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWZZZ[[[\\\]]]___bbbdddeeebbbbbbbbbbbbbbbaaaaaa```ZZZZZZ[[[[[[[[[\\\\\\\\\YYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^YYYVVVRRROOOMMMIIIFFFCCC??????>>>============>>>======<<<<<<;;;999888777555555444222111111111000111111111111111111111111000000000000111111111222111111000000111111222333666555444555666777888777999444333555777555555777:::;;;EEEXXXnnn|||rrrooorrrtttpppXXXHHHAAA888444444444222000111111000000///......---............------------,,,+++***))))))***++++++++++++************+++++++++++++++++++++***))))))+++*********************+++***)))(((***---000222444111---***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))+++,,,,,,***))))))***)))))))))))))))))))))))),,,+++++++++************)))***++++++,,,,,,++++++,,,,,,+++++++++*********))))))*********+++++++++///222555888888555222////////////000000111111111222666:::999666555777:::EEECCC???;;;999999999:::777777666666666666777777888888777777777777888888888888888888888<<>>AAAEEEHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKNNNQQQUUUWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLMMMLLLKKKJJJIIIJJJKKKNNNOOOMMMKKKGGGDDDBBB???;;;888777777666555555555555555444444444444444333222111222111000//////000111222////////////////////////111111111222222222333333333333333333333444555555444111///111666999999777888555555777666555:::@@@HHHUUUmmm|||nnnggghhhqqq~~~vvvZZZFFF;;;777444222222444444333111000000000//////..................---------,,,,,,////////////...,,,+++***)))***+++,,,,,,+++***)))******+++++++++******)))((((((((((((((())))))))))))***---000333666888999555111,,,'''$$$%%%(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))***,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++++++++++++++************))))))))))))*********+++,,,,,,---///000111111111...///000111222333444444555888<<<===;;;888777777<<<;;;999888888999:::;;;666666666555555666666666999888888777777888888999999999999777666888;;;===;;;===@@@CCCEEEJJJOOORRRVVV^^^dddjjj{{{'''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---......///000---...000222333333222222333111222444666999CCCMMMUUUUUUccczzz~~~{{{{{{xxxzzz{{{{{{zzz{{{}}}zzzppplllnnnrrrtttvvvmmmkkkiiiiiijjjlllmmmlllqqqwww{{{ssskkkfffccceeennnxxxnnnUUUFFF???999444333333333222222222222222333666777777777666666888:::777888:::===???BBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@BBBDDDHHHLLLPPPTTTVVVXXXWWWTTTRRRPPPNNNNNNMMMPPPOOOOOONNNMMMLLLKKKKKKMMMLLLJJJHHHGGGFFFGGGGGGFFFEEECCCBBBBBBCCCEEEGGGCCCAAA???======;;;999777555555444333333333333333222222333333333222222111111000/////////000111222////////////////////////222222222222333333333333444444444333444555555666777555555777:::<<<;;;999888888:::<<<<<<>>>FFFPPP```sss}}}qqqkkkdddcccmmm{{{]]]FFF;;;888444333333333333333111///111111000000000000000///...------------,,,,,,,,,......///...---,,,+++***)))***+++,,,,,,+++***))))))******+++++++++******''''''(((((())))))))))))***...222666999888666555...---***)))(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,---...000111222...///000111222333444444555888:::;;;:::888666555666666555555666777888999666666555555555555666666999999888888888888999999:::::::::888777777999<<<:::;;;======???AAAFFFIIIOOOXXX___eeexxx&&&&&&''''''''''''((((((''''''(((((((((((())))))&&&'''((()))*********)))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...///000---...///000111222222222111000111333444666===FFFRRRWWWhhh~~~}}}}}}yyyzzzzzz{{{zzzzzz{{{}}}xxxmmmiiiiiiiiihhhiiihhhfffdddbbbaaabbbcccdddfffmmm{{{}}}wwwppplllhhhiiirrr}}}gggUUUIII???888555222222111111111111222222444555666555333333444666555666777888999:::;;;<<<===<<<;;;:::999999888999;;;<<>>=========>>>???;;;:::888888999888777555444333333222222222222222000111222222222222222111000000000000111111111111000000000000000000000000222222333333333444444444444444444444444555555666555666666777999:::<<<===;;;===BBBFFFGGGLLLYYYfff}}}~~~nnneeedddccciiiyyydddMMM===888888222222222222111///...---111111111111000000000000------------,,,,,,,,,,,,,,,++++++******)))))))))******++++++++++++******))))))***++++++++++++***)))))))))***++++++,,,,,,---000555888999666222///******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((***+++***)))'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******+++************)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111222...//////000111222333333444555777888888777666555222222333333444555777777666555555444444555555666999999888888888888999999:::::::::888777777888:::;;;<<<===<<<<<<===???BBBGGGNNNTTT\\\kkk||||||((((((((()))))))))******'''''''''((((((((())))))%%%&&&((()))*********)))''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************)))************+++++++++************************)))+++---,,,******,,,...,,,,,,,,,,,,,,,...///000.........///000111222333000000222555555444888???HHHSSSdddvvv|||uuuqqq|||~~~~~~}}}{{{zzz{{{~~~{{{nnnhhhccc^^^]]]___^^^```bbbbbb```___aaadddbbbiiiuuu~~~yyysssqqqwwwrrrbbbUUUIIIBBBAAA666555444444333333333333444555555333111111222333666666555555555555666666888777777666555555555666888999:::<<>>===<<<======>>><<<;;;;;;;;;::::::999999777666444444555666444333222222111000000000000111//////000111111222111111000111222333333111000///111111111111111111111111333333333333444444444444444444333333444444555666111444777888:::@@@JJJRRRUUUXXX^^^bbbcccgggvvvxxxkkkfffjjjnnnwwwcccOOOCCC:::777888000111111111///.........000000000000000000000000---------,,,,,,,,,+++++++++***)))((((((((()))***++++++************++++++))))))***+++++++++++++++((())))))***++++++,,,,,,///111333444333111...,,,((())))))***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))+++***(((''''''(((((((((((((((((((((((((((((((((((())))))*********((())))))***************************))))))))))))************+++++++++++++++++++++,,,,,,......////////////000000111111111333333333444666666555444111111222333444555666666666555555444444555555666:::999999888888999999:::888888888777555555777888888999::::::999:::<<<>>>BBBDDDIIIQQQ[[[dddjjjmmm))))))******+++++++++,,,''''''''''''((((((((()))%%%&&&((()))*********)))&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))************+++++++++************************(((+++---,,,***)))+++...---,,,++++++,,,---///000......---...///000222444111222555888777444777===???LLL\\\kkkwww}}}xxxnnnmmmzzz}}}{{{|||ooofff___WWWUUUYYYSSSZZZaaadddbbbbbbeeehhhdddiiiqqqyyy|||www{{{uuuiii^^^SSSNNNNNN<<<;;;999888777666666666555666666444222111222333777666555444333333333333555555444444444444444555777888888888999;;;<<<===???===;;;:::::::::<<<===888888999:::;;;======>>>===<<<;;;:::::::::;;;<<<999:::::::::999888777666666444333333444444222111111111000////////////000......///000111111111111000111333444444222///...111111111111111111111111333333333444444444555555444333333333333444555555222666;;;===BBBNNN```nnnzzz}}}{{{qqqjjjmmmssszzzfffJJJ===999555333333111222222111000///000111.........///////////////---------,,,,,,,,,++++++,,,+++)))((((((***,,,---,,,+++***))))))***+++,,,((()))***+++++++++++++++&&&''''''((()))*********111000000///...---,,,,,,(((''''''&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))+++***(((''''''((((((((((((((((((((((((((((((((())))))******++++++(((((()))***************************))))))))))))))))))))))))*********************+++,,,,,,------////////////000000000000222111111222444555555444111222333444555555666777555555555444444555555555:::999999888888999999:::666777777666444444555777222444666777777777999;;;@@@>>>BBBIIINNNQQQYYYaaa(((((())))))*********+++((((((((()))******++++++))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((''''''((()))+++,,,))))))***)))((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((('''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,,,,------,,,,,,++++++/////////000111111222222111111222333333444444555===AAALLL\\\jjjqqqppplllnnnrrr{{{|||yyy|||~~~{{{{{{xxxiii]]]RRROOOQQQTTTXXX]]]bbbfffjjjnnnqqqsssqqqvvvxxxxxxxxxvvv}}}~~~pppfff```\\\YYYWWWQQQMMMHHHFFFBBB<<<777555999888666555444333444444333444444555444444333333000000111111222222333333555555555444444555555555555666777888888777666555555555555666666666666777777777666555444444333333666555555444444444555555444333222111000000000000000000111222222222222111000000000000000000000000111111222222222222111111222222222222222111000000444444444444444555555555...222777777555333333555666999@@@LLL]]]rrr|||{{{{{{^^^KKK===;;;:::222///333111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++)))***+++---......------,,,+++******+++,,,...///...---,,,,,,+++++++++,,,)))))))))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))******)))))))))((((((((('''))))))(((((((((((())))))******))))))******+++,,,,,,,,,,,,---------.....................///000000//////////////////////////////000111222333333444666555444333222333444555555666777888888888888888666666555444444444444555888777666666666777999:::999;;;???AAADDDHHHMMMPPP((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&''''''(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((()))******++++++(((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,---***+++,,,,,,------------/////////000111111222222333333333333444555666666999<<>>@@@===999666555444222000333444444444333222222111222222222222222222222222444333333222222333333444444444555666666555444444333333333444444444555555555555444333333222111111444333333222222333333444444333222111000000000000000000111222222222222222111111111111111111111111222222333333333333222222000111111222222222222222000111111222333444555555333555777777666555555666999BBBSSSggg|||oooQQQAAA555666555///---000111000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++((()))+++,,,---------,,,))))))))))))***,,,...///,,,+++******))))))******'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))******++++++))))))(((((((((((())))))******))))))******+++,,,++++++++++++,,,,,,,,,---...------------...////////////////////////////////////000111222333333444555444333222222333444555888888888777777777777777666666555444444444444555777777666666666777888999:::<<>>888777666333000444444333333333222111111333333333333333222222222222111111111111111111222222222333333333333222222111111111111222222222333333222222111111000000000222111111000111111222222444333222111111000000111000111111222222222222222222222222222222222222222333444444555555444444333222222333333444444555555222222222222333444555555555777888999999;;;>>>AAAJJJXXXooozzzsssuuuuuuxxx~~~qqqTTTGGG:::333555666222000222111000//////......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++,,,++++++'''''''''((()))+++,,,---))))))((((((''''''((((((&&&&&&%%%$$$###!!!!!! &&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((()))***+++,,,------))))))(((((((((((())))))***))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,---......////////////////////////...//////000111222333333444333222222222333444555999999888777666666666666666666555444444444444555666666555555555666777888:::<<>>???@@@'''''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''(((******))))))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))******+++(((((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++***************++++++,,,)))***+++,,,------------......//////000111111111000///---,,,,,,///222333888888888<<>>;;;:::777333333333333222222222333333222222222222222333333333111111000000000000111111222222222222222222222222000000000111111111222222222222111111000000000000111000000000000111222222444444333222111111111111000111222222333333222222444444444444444444444444333444444555555444444333555555555555555666666777888666444333333555888999:::>>>BBBBBBBBBFFFRRR[[[lllwww~~~~~~|||nnniiilllqqqxxxsssXXXCCC>>>666222444666333111222000000///............///.........---------,,,,,,++++++++++++++++++++++++***++++++++++++++++++******))))))))))))))))))***(((((())))))************))))))))))))))))))******(((((('''''''''''''''((((((((('''&&&%%%$$$######&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((()))***+++,,,---))))))(((((((((((()))))))))))))))))))))***++++++*********++++++++++++,,,+++++++++++++++,,,,,,---..............................///000111222333333333222222111111222444444888888666666555666777777666666555444444444444555555555555555555666666777999<<<>>>???===;;;;;;:::''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,------,,,,,,+++.........///000000111111///...,,,++++++...000222555555666999<<<===>>>===AAAFFFQQQ```hhhhhhhhhjjjlllsss}}}}}}}}}}}}~~~yyysssmmmggg]]][[[XXXYYY___lll|||}}}{{{pppeee```]]]\\\ZZZXXXZZZdddqqq|||vvv]]]JJJAAA>>>;;;888333222222111111222333444000000111111222333444444222222111111111111222222333222222222222222222333111111111111222222222222222222222222111111111111111111111111111222333333555444333222111111111111111111222333333333333222444444444444444444444444333333444444444444333333555555444333333444444555666555444555999>>>DDDGGGNNNVVV\\\YYYTTTZZZlll}}}uuupppnnnnnnuuu~~~}}}qqqjjjfffhhhllluuu~~~lllXXXGGG;;;777222///111222000......000//////..................------------,,,,,,,,,++++++++++++++++++++++++))))))***++++++***)))))))))))))))******)))))))))))))))))))))))))))******+++++++++******)))(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((()))))))))******))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,***************+++,,,,,,------------------------......///000111222222333222111111000111222333444555555555555666777888999666666555444444444444555444555555666666666666666888:::===>>>===;;;::::::'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))))))))***++++++,,,---------,,,,,,+++***---......//////000000111000///...---...000222333///111333666888999999999???AAAIIITTT\\\^^^aaadddmmmuuu{{{uuukkkgggccc```bbblllxxx}}}uuuqqqooorrr|||vvvkkkdddbbb```]]]ZZZZZZ```lllzzzqqqZZZLLLEEEBBB@@@888777666444444444555555111111222222333444444444333333222222222222333333333333222222222222333333111111111222222222333333222222222222222222222222111111111111222333444444555444333222222111111222111222222333333333333333444444444444444444444444333444444444444444444333444333222222222333444555222555<<>><<<:::::::::666666555555444444444333333222222111111222222333333333222111111222333333000111111111111222222222222222222222222222222222111111111111222333444555555555444333222222222222111222333333444444333333444444444444444444444444444555555666666555555444555444444444666888;;;<<<<<>>======<<<@@@EEEFFFFFFKKKTTT\\\nnnvvvvvvyyykkkiiidddbbbiiixxx___SSSCCC888444444444333000000000000//////////////////...------------...//////...---+++***)))))),,,,,,++++++++++++++++++...---,,,++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))))))))(((((('''''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$(((((())))))))))))(((((())))))******)))(((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((+++++++++************)))++++++,,,------......///,,,------...///000111111------------...000111222555666888777555444444555444444444444444444444444777666555666777777555333777777666555555666888888'''(((((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))************++++++***************+++------------................../////////000000000//////000000000111111111222333555777<<>>???AAADDDEEE@@@>>>===;;;:::888555222111111111000000000111111000000////////////000000222222333333222111000000555666666444222000000111222555555333444777777444555:::=========BBBLLLTTT[[[kkkyyyvvviii___bbbjjjxxxxxxwwwtttvvv{{{vvvwwwzzz}}}wwwttttttwww}}}xxx]]]JJJ<<<888333111111111...,,,000000000/////////.........---,,,,,,++++++,,,,,,......---,,,+++******)))*********++++++,,,,,,---------.........---,,,+++))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((('''(((((()))***+++,,,---++++++,,,,,,------........................//////,,,---///111222222222111444666777777555444444555444444444444444444444444666555555555666666444333555444333333333444666777&&&&&&''''''(((((((((((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&******)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))))))))************)))*********+++++++++***+++,,,,,,,,,------------------........./////////////////////000000000111111111222333666===FFFLLLPPPVVV]]]ccciiitttzzzvvvsssqqqoooooosss{{{tttkkkcccYYYRRROOORRR[[[fffkkkjjjiiijjjmmmtttxxxyyyxxxuuusssrrrqqqrrrvvv|||{{{gggZZZUUUMMMOOORRRVVVZZZ\\\]]]\\\WWWUUUPPPKKKFFF@@@:::666666555444222111111111111222222222222222222333444333222333444555555333222666777777666555444555666222777999777999>>>@@@???BBBCCCFFFIIIPPP[[[jjjttt~~~yyy|||yyypppmmmooouuu{{{~~~yyyxxx|||xxx___III<<<444222111111222222000...000000/////////.........---,,,++++++******++++++---,,,,,,,,,++++++******))))))***+++,,,,,,------,,,---/////////...,,,***))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((((()))***+++++++++***++++++,,,------...........................---,,,---000222333333222111444666777666555333444444333333444444444444444444666555444555666666444222333333222222222444555666%%%%%%%%%&&&&&&'''((((((&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))))))))************((()))***++++++++++++***++++++++++++,,,,,,,,,---------------...............////////////000000000///000111222666===EEEKKKJJJOOOTTTXXX^^^jjjyyy{{{~~~}}}tttrrrppppppsssxxx~~~|||qqqbbbTTTMMMPPPXXXdddkkknnnqqqtttxxxyyy|||}}}|||zzzooollllllmmmooosssxxx~~~tttgggddd```cccjjjsss{{{~~~|||yyyxxxuuunnncccWWWLLLDDD@@@===;;;888666444333333333555444444444555555666777666555555777999;;;:::888888:::<<<===<<<<<<<<<===:::???BBBBBBDDDKKKPPPQQQSSSQQQQQQZZZjjj|||pppgggdddfffoooxxx{{{{{{{{{|||yyy```KKK===888333222000000000111111111////////////............,,,,,,+++************+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,---...//////---+++***(((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------...............------------,,,---000222333333222111444555777666444333333444333333333444444444555555666555444555666666444222222111111111222333555666%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))************'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------............////////////000000...///111333666;;;BBBFFFIIIMMMRRRUUUZZZdddrrr}}}~~~~~~}}}|||vvvuuuttttttwww{{{rrr```VVVTTTYYY```hhhooovvv{{{~~~xxxrrrlllmmmoooqqqssswww|||uuukkkjjjhhhlllvvvtttaaaRRRKKKJJJAAA@@@===:::999888999:::888888888888999:::;;;;;;CCCAAA???@@@DDDFFFFFFDDD<<<@@@EEEHHHIIIIIIIIIIIINNNTTTWWWVVVVVV\\\bbbdddcccaaaeeerrr|||qqqddd^^^^^^cccooozzzzzzzzz|||xxxaaaMMM===666555111000///.........///000/////////.........---------,,,++++++******++++++*********+++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,+++***(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''(((((((((((())))))))))))+++***))))))(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))******)))))))))(((((((((******++++++,,,,,,------------------------......,,,---///111222222222111333555666666444333333444222333333444444555555555555444444444555555333222111111111111222333555666''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************'''(((***,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,---------........./////////000000...000222333444777;;;>>>CCCHHHMMMQQQTTT[[[fffooossstttuuuwwwyyyzzzzzzzzz}}}|||||||||{{{|||}}}~~~|||vvvlll]]]]]]^^^dddmmmwww~~~tttqqqpppqqqzzz{{{||||||}}}~~~}}}||||||pppkkknnnooorrr{{{gggWWWTTTWWWRRRQQQOOOMMMMMMOOOQQQRRROOOOOOOOOOOOPPPQQQRRRSSS[[[WWWRRRRRRVVVXXXXXXVVVRRRWWW___dddffffffeeeeeekkkpppqqqllliiilllqqqrrrooottt}}}{{{|||sssfff___YYYYYY]]]eeerrr}}}qqq\\\NNNCCC999333222---...//////...------...//////.........---------------,,,+++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''(((((())))))((((((''''''&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((((()))))))))))))))*********+++,,,,,,------,,,,,,,,,------.........,,,---...///000111111222333555666666444333333444222222333333444555555666555444444444555555333111111111111111222444666777)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######!!!###$$$&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************&&&(((***,,,---,,,+++***)))************+++++++++++++++,,,,,,,,,---------............/////////000///111222333333444666888888===CCCGGGIIINNNWWW^^^iiikkknnnrrruuuvvvwwwxxx~~~}}}{{{zzzvvv}}}eee```]]]aaakkkwww~~~~~~{{{lllbbbccceeefffppp|||yyynnnlllqqqzzz|||pppaaaaaagggjjjiiihhhhhhiiillloooqqqnnnnnnnnnooopppqqqrrrrrrpppjjjdddbbbeeeggggggeeeooouuu~~~|||vvvvvvyyyzzzwww}}}yyy{{{rrraaaVVVSSSSSSXXX___gggtttfffWWWHHHDDDAAA999333222***---000111000///...---//////.........---------...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&(((((())))))))))))((((((((('''%%%%%%%%%''')))***&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))******+++,,,,,,------++++++,,,,,,---...//////------------...000111222333555666555444222333333222222333333444555666666555444333444555555333111222111111111222444666777%%%%%%$$$######$$$''')))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%###"""&&&### !!!###%%%$$$###%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((*********))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............//////000222333444555555555444888>>>CCCHHHMMMSSSVVV___```cccgggfffgggnnnxxx{{{~~~~~~~~~}}}}}}|||yyyxxxooo\\\^^^lllvvvyyy{{{}}}~~~|||yyywwwsssooofff```ZZZYYY^^^ffflllppptttyyy|||xxxsssyyyzzztttrrrzzztttrrrvvv~~~xxxqqqmmmkkknnnwwwyyy{{{vvvttt|||dddRRRNNNOOORRRXXXddduuuvvvaaaIIIBBB;;;777777666222...111000...---,,,,,,------.........------,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++******))))))***))))))((('''&&&***+++,,,+++)))''''''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((%%%&&&''')))+++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,---...//////////////////////////////111111111000111111222222222111000111444555666555222333444555444333222111333222222333444666888999%%%%%%$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''$$$""""""$$$%%%%%%###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------------............///000111333444555555555333666;;;???DDDIIIOOORRRYYYZZZ]]]``````bbbjjjttt|||}}}||||||||||||zzzwwwvvv{{{{{{jjjjjjsssyyyyyyyyy{{{{{{yyyuuurrrooojjjgggdddaaa^^^___cccgggjjjjjjmmmrrruuusssrrr}}}{{{vvvsssttt}}}yyyxxx{{{|||zzzzzz|||zzzyyyuuu~~~uuudddYYYUUUYYY```lll|||nnnYYYKKKAAA<<<666444555555222///111000...---,,,,,,,,,---......---------,,,,,,,,,++++++************+++++++++++++++*********)))))))))******++++++******)))((())))))))))))((((((''')))***+++***(((''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((())))))*********))))))************++++++++++++++++++++++++,,,---...///////////////////////////111111111111111222222333222000///000222444444333222333333333333333222222333333333333444555777888&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............///000111222333444444444111333666999===BBBHHHMMMRRRRRRUUUXXXXXX[[[eeeppp|||}}}{{{{{{{{{|||zzzxxxwwwzzz}}}~~~|||}}}zzzzzzwwwrrroookkkgggccc``````aaacccfffiiikkkjjjhhhiiimmmoooooottt~~~uuuqqqrrruuu|||}}}|||~~~~~~~~~tttooouuuyyyvvvuuuwwwzzz{{{ooofffbbbbbbgggrrrqqq]]]MMMBBB;;;777444000000222333222000000///...---,,,,,,,,,---------------,,,,,,,,,,,,++++++************+++++++++************))))))))))))******++++++******)))'''(((((())))))))))))(((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))(((((('''''')))))))))******))))))(((*********+++++++++,,,,,,************+++,,,---...////////////////////////111111111111111222333333222111//////111222111000222222111111111222222333555444333333333444666777((('''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))*********)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///000111222333333333333111222333555888===CCCGGGKKKKKKNNNQQQRRRVVVaaammmzzz||||||{{{|||}}}~~~}}}||||||}}}~~~~~~~~~uuuxxx~~~vvvoookkkhhhbbb___]]]\\\^^^ccchhhlllooooooooorrrrrrrrrrrryyy}}}sssqqqtttxxx}}}|||yyyzzz}}}}}}rrrkkkhhhlllpppppprrruuu~~~zzzsssqqqqqq{{{jjjUUUFFF===999666222///---...000111111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))************))))))&&&'''((())))))***))))))%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))((((((''''''%%%&&&''')))***+++++++++*********++++++++++++,,,))))))))))))***+++,,,---////////////////////////111111111111111222333444444222000000111111000///111111000///000111333444666555444333333333444555***(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...//////000111222222222222111222333333555999>>>BBBFFFFFFIIILLLNNNRRR^^^jjjwwwyyy}}}}}}}}}~~~zzzwwwvvvtttuuu||||||pppjjjeee]]]YYYYYYYYY[[[___eeekkkrrrxxx|||{{{yyy~~~}}}yyy{{{~~~|||wwwsssrrrzzzxxxuuuuuu{{{tttooodddbbbbbbggglllpppvvv{{{~~~~~~nnn___KKK===888666333000000///....../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))&&&'''((())))))***))))))$$$&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''%%%&&&'''((()))*********))))))************++++++))))))))))))***+++,,,,,,////////////////////////000000000000111222333444555333111111111222111000000000//////000222444555666555444333222333444444)))&&&$$$%%%((()))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((()))******++++++)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------//////000111111111111111222222333333444666:::===AAAAAAEEEIIIJJJNNNYYYeeeppprrryyy~~~{{{wwwuuuxxxvvvyyyrrrkkkeee\\\VVVWWWZZZ[[[]]]aaagggrrr~~~~~~~~~~~~wwwrrroooppptttwww|||tttpppoooyyy{{{~~~{{{yyyqqqnnnooouuunnn___ZZZUUUXXX]]]bbbhhhooowww}}}|||{{{|||oooTTTHHH:::333444444111---000000//////......------,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++(((((()))))))))))))))***((())))))******))))))((('''(((((())))))))))))(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))))))))((('''&&&&&&((((((((()))))))))******))))))))))))***+++,,,---////////////////////////.........///000111222333555333111111222222111000//////000000222333555555555444333222222333444444&&&###"""###'''(((&&&"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''(((((()))******++++++)))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------...///000000111000000000111222333333333444666888:::<<<@@@DDDFFFIIISSS]]]cccfffooo~~~~~~}}}yyywww}}}}}}wwwwww~~~sssnnnkkkccc```ccc___^^^^^^___dddooo}}}|||yyyzzz}}}wwwnnngggeeeccc```___```\\\bbbkkkpppsssxxxwwwsssuuu|||wwwzzzyyywww}}}}}}wwwrrrkkkeeedddeeejjjvvvuuueeeXXXUUURRRXXX___eeejjjrrrzzzwwwbbbQQQAAA<<<555222222333111000.../////////...---------+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++************++++++(((((((((((())))))******(((((())))))))))))((((((((())))))))))))((((((''''''(((***)))'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((***************,,,------////////////////////////,,,,,,------...000111222333111//////111111111000...///111222444555555666444333222222222333444555$$$!!!"""&&&(((%%%!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%'''''''''&&&%%%$$$"""%%%((((((%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------...///000000000000000///000111333333222222333555666777<<>>CCCGGGJJJUUUYYY^^^dddiiinnnqqqtttuuuzzz}}}{{{{{{{{{wwwvvvyyyyyyyyywwwvvv{{{|||uuunnnjjjiiipppuuunnnhhh___XXXTTTZZZ[[[]]]^^^^^^___aaacccooovvv|||}}}}}}vvvtttrrrmmmiiihhh___[[[^^^gggkkkjjjmmmsss~~~~~~yyyxxxyyyooogggfffeeehhhnnnxxxwwweeeUUUKKKGGGGGG???AAAEEELLLUUU```jjjoootttxxx|||}}}~~~jjjYYYFFF@@@999555444333111//////......---------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((('''&&&&&&((('''&&&%%%%%%''')))***(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&+++*********+++---...000------............------------------,,,---///222333222111111111111222222666666555444333222222111&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------/////////000000000000000111000///...---...//////222222444777:::>>>AAACCCPPPWWW___```^^^^^^dddjjjjjjoooqqqqqquuu~~~}}}}}}|||zzzyyy~~~}}}yyyuuuvvvxxxtttmmmiiiiiijjjoooxxx~~~oooeee]]]XXXWWWYYY\\\___aaadddiiinnnrrrxxxnnneeeaaa___ZZZXXXXXXVVVUUUYYYaaafffhhhmmmttt}}}wwwxxxxxxsssllliiifffpppvvvrrrlllkkkooo|||}}}nnneee\\\[[[\\\___eeennnvvv{{{}}}tttfffXXXOOOJJJHHHHHHEEEHHHMMMUUU^^^gggooosssrrrxxxnnn^^^MMMAAA888666333222333333222111...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...************************++++++***))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&)))(((&&&%%%%%%''')))+++(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))***,,,---...,,,------......------,,,+++,,,---------...000333222222222111222222333444555555444333222111111000'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------......//////000000000111000///...------...//////222333444555777:::;;;<<>>DDDJJJMMMFFFGGGGGGIIISSSdddqqqvvvxxxvvvxxxzzz~~~wwwxxxzzzxxxzzzzzzxxxqqqqqqooommmmmmttt~~~}}}xxxvvvqqqkkkddd______dddiiiiiihhhhhhkkkuuu|||zzzxxxxxxqqqeee\\\YYYVVVSSSRRRSSSYYYbbbhhhkkkqqqxxx}}}qqq^^^XXXSSSSSSRRRRRRVVV\\\fffjjjmmmmmmnnnpppnnnkkkeeeXXXQQQSSSSSSNNNQQQYYY\\\iiitttwwwwwwyyyyyyuuullleee\\\SSSOOOOOORRRUUUVVVWWWYYY\\\^^^aaabbbcccbbbhhhoootttvvvwwwwwwxxxooo[[[III>>>666666777333000111,,,,,,---,,,,,,,,,...///...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))******)))(((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...///......///000111000000000000000111111000000000000000/////////'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,,,,---......///.........---,,,++++++...333777:::AAA>>>999666555555444333555555555777;;;???CCCEEECCCDDDFFFJJJPPPYYYcccjjjnnnwww}}}~~~yyyxxxzzz~~~zzzxxxrrruuuuuuqqqlllooo{{{|||wwwvvvsssoooiiieeebbbfffmmmrrrqqqnnnvvv|||}}}pppddd```___[[[VVVUUUUUUXXXZZZ^^^ggguuu}}}~~~{{{jjj^^^SSSOOONNNOOOPPPQQQXXX___iiigggfffgggiiigggbbb^^^PPPMMMJJJIIIIIIKKKLLLMMMXXXjjjvvvqqqlllmmmlllgggbbb^^^YYYXXXYYYYYYUUUQQQZZZ[[[___fffmmmqqqqqqoooiiikkkuuuyyycccNNNBBB777666444222000...------+++---...000000///---,,,++++++******++++++,,,---************************************************))))))))))))))))))))))))***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&%%%%%%$$$#########$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%######%%%'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((()))***,,,...///000///...---,,,++++++++++++,,,.../////////.........//////000000000000000......////////////......'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&### !!!%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))******************+++++++++,,,,,,,,,,,,---...............---,,,,,,---///333777999AAA???<<<999666444333333111111222444666:::>>>@@@???@@@AAACCCHHHQQQ[[[bbbfffppp|||zzz|||~~~wwwxxxwwwrrrmmmooowww~~~}}}wwwqqqlllfffdddcccgggnnntttvvvwwwyyywwwlllbbb```aaa^^^\\\[[[\\\___cccgggrrr~~~|||vvvkkk\\\RRROOOMMMMMMPPPQQQSSSXXX`````````aaabbbcccaaa[[[VVVMMMKKKIIIHHHIIIKKKMMMNNNWWWgggrrrooojjjlllmmmiiieeeaaa]]]]]]___```]]]ZZZZZZ]]]ccclllvvv|||}}}|||vvvyyypppaaaVVVIII@@@<<<555444333111///...---------------,,,,,,,,,,,,------,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((('''((()))***)))'''))))))(((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$""" """%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))''''''((()))***,,,---...///...---,,,,,,+++++++++***+++---...////////////---...///111111000000///......////////////......&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((())))))))))))***************++++++++++++,,,+++,,,------......------,,,,,,---///111444666777???AAA@@@===777333222222000000000111333666999:::;;;;;;;;;<<>>FFFOOOVVV[[[cccnnnxxx|||}}}|||{{{|||yyyvvvsssqqqzzz{{{~~~zzz}}}}}}zzzwwwyyy{{{rrrggg___[[[^^^bbbccceeegggjjjpppxxx}}}qqqhhh```ZZZUUUPPPPPPSSSYYY[[[[[[___dddfffiiilllnnnkkkddd[[[VVVUUUVVVWWWYYY[[[^^^cccfffhhhrrrxxxtttooooooooonnnnnnlllkkkmmmrrrvvvxxxxxxsssyyy{{{mmm\\\PPPCCC===999444222333000000///...------------///...,,,+++*********+++---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))((('''((((((''''''''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''(((((()))+++,,,---------,,,+++++++++++++++)))***+++---...///000111,,,...000222222111///...---......//////......---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***'''%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++,,,...000222333333333999>>>AAA>>>777111000111333333333333444444555555555555666888<<>>666000...///111111///...,,,++++++,,,...///,,,,,,,,,++++++*********+++++++++************)))******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$%%%%%%$$$###"""$$$%%%'''&&&$$$###$$$&&&(((***&&&&&&%%%$$$$$$######"""&&&%%%&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))***++++++***+++---///............////////////////////////............######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,.../////////000000000000000000000000000111111111//////000000000111111111555666777999===AAADDDFFFJJJKKKOOOVVV```kkkuuu{{{~~~}}}xxxqqqooooooqqqxxx}}}zzzlll]]]MMMBBB<<<888222......///000111///---,,,++++++,,,---///,,,,,,,,,++++++*********+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++'''((())))))((()))+++---............////////////000000/////////.........###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,....../////////000000000111000000000000000000/////////000000000000111111222222444666999<<<>>>@@@DDDFFFIIIOOOWWW___fffkkkpppvvv~~~~~~{{{vvvuuuuuuwww}}}|||vvvvvvyyy~~~yyyxxxyyygggWWWJJJAAA999444333111---,,,---...///......---,,,++++++,,,---...+++++++++++++++*********++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""###$$$$$$######%%%'''###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$""" ###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++'''((())))))((()))+++------............/////////000000000000////////////$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))*********************+++++++++,,,,,,,,,........./////////000000111111000000/////////...////////////000000000111000111222444666888:::;;;<<<>>>BBBHHHNNNTTTYYY\\\bbbiiivvvtttmmmjjjlllqqqzzzzzzxxx{{{|||{{{}}}}}}dddZZZKKK>>>666444333333///---,,,,,,---------+++------,,,++++++,,,------+++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))***++++++***+++---///---------.........//////111111000000000/////////$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''(((((())))))***&&&&&&&&&&&&''''''(((((((((((()))*********************+++++++++,,,,,,,,,............////////////111000000000//////.........////////////000000000000111222444555666777777666888<<>>AAADDDHHHMMMSSSYYY^^^dddkkkooorrrttttttpppqqqyyy~~~zzzxxxyyy~~~~~~~~~}}}yyywww~~~qqq```QQQGGG???888222222222222000...,,,,,,,,,///...,,,---------+++***+++++++++,,,,,,+++++++++((()))))))))*********+++***)))))))))(((((((((((('''((((((((()))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%$$$######$$$&&&((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''((())))))((()))+++---,,,,,,---------.....................------------%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''((()))******+++(((((()))*********************+++++++++,,,,,,,,,---------.........//////---.........//////000000............/////////000111111222333333222111000222111222333555999===??????EEELLLRRRVVV[[[```dddfffiiiiiifffhhhooouuuwwwzzz~~~~~~|||www]]]RRRDDD;;;777666444222///000111000...,,,,,,,,,---,,,++++++---------+++***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******)))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&###"""$$$&&&######""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))***++++++***+++---///,,,,,,,,,---------............---------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))###$$$%%%'''((())))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++//////////////////......------...///000222444555222111111111111222333333555444333333444777999;;;>>>@@@CCCIIIOOOUUU[[[^^^eeeeeedddbbbbbbfffmmmrrrttt}}}~~~|||~~~}}}pppdddWWWMMM@@@===888444111111222333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++*********)))******)))((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))(((((('''''')))***+++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------------------------------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$&&&'''(((((())))))'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++........................---......///000222444555444444444444444555666666444333333333444666888999;;;<<<>>>AAAFFFKKKPPPRRRZZZ]]]aaacccddddddfffhhhooovvv{{{}}}}}}~~~~~~~~~ppp```VVVNNNEEE>>>999777333000...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++*********))))))))))))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++------------------------.........///000222333444222111111111111222333333333222222222333444666777:::999999:::<<<@@@EEEGGGTTT[[[eeelllmmmkkkhhheeefffkkkooorrrjjj^^^NNNBBB<<<888444000111000///---,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))***************+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------.........///000222333444000000/////////000111111111111111111222333444555999888777777999===@@@CCCOOOXXXdddnnnrrrpppkkkggg___bbbdddgggsssuuufff[[[MMMEEE;;;444222222000...............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((''''''''')))((((((((((((''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&(((''''''(((((()))***+++***++++++++++++,,,,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((()))))))))*********(((((()))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,------////////////000111333333222222222222222333444444111111111111222222333444777666666666999<<<@@@BBBFFFLLLVVV```ggggggdddaaa[[[]]]^^^aaakkkxxxttthhh^^^TTTHHH@@@;;;777333222222333111///+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++*********+++++++++,,,,,,************************$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))))))))************((((((((()))))))))***************++++++,,,,,,---***++++++,,,,,,------...////////////000111222333000000000000000111222222000111111222222222222333333333444666888;;;>>>@@@@@@CCCHHHPPPVVVYYYYYYXXXWWWXXXZZZ___fffnnnrrrsssuuurrrsssxxxvvvrrrwww|||vvveee]]]RRRIIIBBB===777333000///...///111111///...)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******************++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((())))))))))))***(((((((((((()))))))))***)))******+++,,,,,,------+++++++++,,,---.........////////////000111222333...------------...//////111111222222333333222222000222444666999;;;<<<===>>>===>>>BBBHHHKKKLLLKKKKKKNNNSSS\\\bbbeeeeeedddfffbbbccchhhgggdddjjjwwwuuulllbbbYYYSSSEEEBBB>>>999666333222111,,,,,,++++++,,,---------))))))************++++++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''(((******************++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,------++++++,,,------...//////000/////////000111222222000000000000000111222222111222222333333333222222111333666999;;;<<<<<<<<<999777666888<<>>@@@DDDLLLWWW^^^___\\\[[[\\\WWWXXX]]]\\\XXX```nnnuuu}}}xxxooobbbVVVNNNFFF@@@<<<777888888777444222111222///---+++******,,,...///,,,+++++++++++++++,,,---*********++++++,,,,,,,,,************************((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&&&&''''''((()))***)))************+++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,---...000111111111111///////////////........./////////000111111222222444444555666777888999999555555666666777777888888<<>><<<888444222111111111//////.........---------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###""""""######$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***+++------************************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''(((***+++,,,---...+++++++++,,,,,,---...///000000111111111111000000......................../////////000111111222222222222222333333333333333111222333444666888999:::888999:::;;;<<<=========@@@@@@@@@CCCGGGMMMSSSWWWXXXWWWWWWYYY]]]ccchhhlllkkkkkklllooorrrttttttssssssyyy~~~}}}ssslllccc[[[PPPGGGAAA<<<777333444333111/////////111222------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''((()))***++++++,,,,,,((()))***++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,---++++++++++++,,,---...///111111222222111000//////------...............////////////000111111222222333333222222222111111111111222333444555666777777888888888888888999::::::>>>===;;;;;;===AAAEEEHHHMMMLLLLLLOOOTTT[[[bbbggg``````aaacccfffhhhhhhhhhfffmmmssstttyyy|||rrrhhh]]]RRRLLLIIICCC===888666555444333444333111///......//////,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%##############################""""""""""""######""""""############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&''')))++++++++++++***'''(((***,,,,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))******++++++++++++,,,---......111111111111111000///...,,,---------......///////////////000111111222222444444333333222111111111333333333333333444444444666666666666777888:::;;;<<<:::777666666888:::<<<;;;===@@@EEEKKKRRRXXX[[[VVVUUUUUUWWWZZZ\\\]]]\\\[[[aaaggghhhmmmwww}}}mmmggg^^^TTTLLLEEE>>>:::444333111111111111111111000///...,,,++++++++++++******++++++++++++++++++,,,,,,+++++++++*********+++++++++***)))(((((((((************************''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#####################$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""""""""#########%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&##############################""""""""""""###### !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))&&&''')))***++++++***)))&&&''')))+++,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))(((((((((((((((*********++++++,,,---...000000000000000///......,,,,,,,,,---......///////////////000111111222222444444333333222222222111333333333333222222222222222333333444555777999:::666555444333333444666777333555:::@@@EEEJJJMMMNNNJJJIIIHHHJJJLLLOOOOOOOOOUUU[[[___```dddnnnwww{{{}}}|||yyyvvvtttvvvzzz}}}yyy~~~wwwkkkaaa[[[OOOJJJCCC>>>:::888666555...///000000000///...------,,,,,,,,,,,,,,,------************++++++++++++++++++++++++************,,,+++***)))((('''&&&&&&************************&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&#################################""""""######### !!!""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''((())))))*********)))&&&''')))************)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))************+++,,,---........./////////......---++++++,,,------...///////////////000111111222222333333222222222222222222111111111222222222222222111111222444555777888888333333333333333333444444444666999<<>>===>>>AAACCCDDDDDDLLLRRRUUUUUUXXX```iiimmmnnnmmmllliiiggghhhkkkmmmkkkpppxxxxxxkkk___UUUMMMGGGCCC;;;888555333333333333222///000000000///......................../////////*********++++++,,,,,,,,,++++++++++++************+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$######%%%'''&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***)))(((((((((((()))******''''''(((((()))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))$$$%%%&&&'''(((***++++++************+++,,,---...------...............---++++++,,,,,,---...///////////////000111111222222111111111111111111222222//////000111222333333333222333444666777777888888444444444444333222111000555555666777666666444444:::888777888;;;===>>>>>>???DDDGGGFFFHHHPPPXXX[[[cccddddddcccaaaaaabbbdddbbbgggnnntttxxx{{{~~~vvvhhh^^^WWWMMMDDD???<<<<<<;;;444222111111222111///---,,,------,,,++++++---///......------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))***************+++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""###&&&)))&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***))))))(((''''''(((***+++''''''''''''((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,...///000000000...---,,,---------...///000000111///000000000111111111111//////000111111111111000222222333333333222222111555444333333333555666777000000000000000000000000111111000000111111222333666666666666666777888888999999999:::>>>BBBGGGJJJQQQSSSVVVXXXYYYZZZ\\\^^^ZZZ]]]aaaffflllqqqtttvvvxxx|||ttt```PPPGGGCCCAAA===888555333333222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***************))))))))))))---)))&&&%%%'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$###"""!!!!!!######%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########%%%%%%###!!!########################+++)))'''%%%###"""""""""""""""#########""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""###### !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$### !!!"""###$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))########################$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''((((((((())))))))))))(((((()))***++++++,,,,,,...//////000///...---,,,,,,,,,,,,---......////////////000000000111111111///000000111111111111111111222222333333222222111444444333444444555555666111111111111111111111111111111000000000111222222333222222222222333444444555555444555666:::===???BBBEEEGGGIIIIIIJJJLLLMMMLLLNNNRRRWWW[[[___bbbccciiirrroooeee```dddgggbbbVVVHHH>>>999888666333000...------......---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))((((((((()))************)))))))))((((((***(((&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!"""######""" ########################$$$$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))########################%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))''''''((()))***,,,,,,------............------,,,+++++++++,,,------......////////////000000000000///000111111222222111111111111222222222222222111222333333444444444444444222222222222222222222222000000000000000111111222000000000000000111222222333222111000000222444555666888:::;;;::::::<<<===<<<===@@@DDDHHHJJJLLLMMMTTT[[[fffttt{{{tttooolllooosssyyy}}}rrr]]]NNNFFFGGGIIIIIIEEE===777333333222111000.........///000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))******))))))))))))((((((((('''&&&''')))++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$###!!!######################## !!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&'''((()))***+++,,,---,,,------------,,,,,,,,,++++++,,,,,,---------............/////////000000///000111111222222111111000111111222222222222111111222333444444333222111000000000000000000000000000////////////000111111222111111111111222333333333222000000000000222333333444666666555555555666444555777999;;;===>>>>>>CCCGGGNNNXXXbbbjjjpppssszzz{{{ooofffdddeee______```^^^ZZZUUUOOOLLLNNNQQQUUU^^^lllwwwyyytttdddpppwwwmmmYYYGGG<<<999:::;;;:::888444222222333111111000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))***)))))))))(((((((((((((((''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''################################################$$$$$$$$$###############%%%$$$######%%%&&&%%%%%%########################"""""""""###$$$%%%&&&&&&######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$!!!!!!!!! ########################$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###""""""!!!"""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,---------------.........---............///////////////000111111111111000///000111111222222222222000111222333333222111000//////////////////////////////......//////000111222222222222222333333444111111000000000111222333222333555555333222333444222222444555666666777777999;;;???DDDIIINNNRRRUUUWWW\\\___[[[QQQJJJHHHJJJGGGGGGGGGFFFCCC@@@===;;;;;;>>>BBBHHHSSS[[[[[[VVVRRR___eeeYYYEEE999666555222333333222000//////000...------,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''(((((())))))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&########################################################################%%%###""""""$$$&&&&&&%%%########################$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###########################!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################%%%$$$###"""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))*********+++************++++++,,,---------------.........------------.........///---...//////000000////////////000111222222222222111111111111111111000///------------------------...............///000000111000000000000111222222///////////////000111111...000111111000//////000111111222222333333222222444555666888;;;===??????BBBDDDFFFDDD???;;;::::::999999888888777666555444222666999;;;@@@EEEDDDAAAEEEPPPSSSEEE777222111000000000000000000///......---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************)))))))))((((((((((((''''''&&&((())))))(((&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""""""""###############""" !!!####################################$$$$$$$$$$$$###"""""" !!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$#################################&&&&&&%%%$$$############"""######$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$############$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------..................///000111222222222222222111000000/////////000..............................------......///000000000000///000000111222/////////...............,,,...//////...---...///000111111111111111000000222222333444444444555555888888777777666555444222222111111000000000000111...333777555444777888777777@@@AAA777///000000+++000///......////////////------..................******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************'''((()))***+++******)))))))))((((((((('''''''''"""%%%(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################!!!"""""""""#########$$$!!!"""##############################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!!!!!!!""""""""""""########################'''&&&%%%###############""""""###$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#################################$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$&&&'''(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------......------......000111111222222222222111000.........///000////////////////////////...------------...//////111111111111111222333333111111000000///...------...///111111000///000111111111222222222111000000000111222222222222111111555333000111333333111///333222111000000000111222,,,333666333000111444555,,,444666///...333222+++...,,,***)))+++------...)))***+++,,,---.........,,,,,,,,,------.........++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))+++++++++***))))))(((((((((''''''''''''###&&&((('''&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$### !!!###$$$%%%########################!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""(((&&&%%%###""""""######"""###$$$%%%&&&'''''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!! """############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''''''''''''''((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------...//////000000000//////000444444000...///000---///////////////////////////---******,,,...//////000000111111111000000///.........///......------***+++---//////...---,,,111111111111111000000///000000000000000000000000333222111///......------/////////...------,,,,,,/////////000000000000000//////............/////////...---///000111111000---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++++++++*********))))))))))))*********+++++++++)))%%%###%%%)))***(((%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" ###&&&%%%!!!######$$$$$$$$$$$$######$$$$$$##################!!!$$$&&&&&&$$$!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########&&&%%%######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((()))***+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...///000000111111111000111444444000...//////,,,///////////////////////////---+++***,,,...//////000000111111111000000////////////...---,,,+++******+++---//////...---,,,......///000111111111000////////////////////////000000//////......//////........................////////////////////////------,,,,,,,,,,,,------///---------///000///...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,+++++++++*********))))))))))))*********+++++++++,,,)))&&&'''***+++(((%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######"""$$$%%%#########$$$$$$$$$$$$##############################"""######$$$$$$######""""""############$$$$$$$$$""""""""""""!!! ########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$&&&&&&'''$$$######""""""######$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((())))))***++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........///...///000111222222222222222555444000///111000---///////////////////////////---++++++---.../////////000000111111000000000111000000///...,,,+++***+++,,,---.........---,,,+++,,,---///000111111111////////////////////////------------......//////---------.......................................------,,,,,,,,,,,,------...---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,---,,,+++***************+++************))))))))))))))))))************+++---***''''''))))))&&&###&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%###""""""""""""""""""###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%""""""############""""""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))***++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,............////////////......000111333333444444222444333111222555444000///////////////////////////---+++,,,...//////......///000000000000000000111111111000000...---,,,+++,,,---.........------+++,,,---...////////////////////////////////////,,,,,,---------...------...............---------...---------------,,,,,,///......------......//////...,,,,,,------,,,***,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((************))))))))))))))))))))))))************)))'''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""" """###$$$$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$#########$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%%%%$$$###""""""!!!!!!######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$######""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################)))'''%%%"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&***)))'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''))))))***++++++++++++***++++++++++++++++++++++++***+++---...///...------........./////////000000......000111333333444444111222222111444888888444////////////////////////...---,,,---...//////.........///000000000000000------.../////////......,,,,,,---------...------------............------........................---------...---,,,++++++000000///...---,,,,,,,,,......------,,,,,,,,,+++......------------......///...------......,,,+++,,,++++++******++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$"""""""""###""""""!!! """"""#########$$$$$$$$$$$$##################$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""$$$%%%'''''''''&&&&&&((()))******++++++******++++++++++++++++++++++++***+++,,,------...------............/////////000...///000111222222222222000111000000444999888444////////////////////////...------...///000///...------...///000000000000)))***+++,,,------------,,,,,,,,,---------............//////...------,,,........................------...///...---+++***000//////...------,,,,,,.........------,,,,,,+++,,,,,,++++++++++++,,,,,,///---,,,,,,......---+++++++++************++++++***+++++++++***)))(((((((((((()))))))))))))))******)))))))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""""""""""""""""""""""""""$$$%%%$$$"""!!!""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((("""$$$&&&'''(((((('''&&&((())))))************************************************++++++,,,---...------........./////////...///000000111111111000000000...---111666444///////////////////////////...------...000000///...,,,---...///000000000000+++,,,,,,------------,,,---,,,,,,,,,------......---....../////////..............................+++,,,.../////////---,,,---------.........////////////......---,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,---,,,+++++++++************++++++))))))***++++++***)))((((((((((((((())))))************))))))(((((((((((('''((((((''''''&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""""""""""""""""""""""""""$$$%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$################################################!!!""""""###$$$$$$%%%%%% !!!"""###%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$############$$$%%%########################"""###$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))###%%%'''((())))))''''''(((((()))*********************************************))))))***,,,---///------------.........///...//////000000000//////000000---+++///333000***////////////////////////...------...000111///...,,,---...///000000000000000000111111000///......---,,,,,,,,,,,,---......,,,,,,...///000000111111........................)))+++---///000000//////******+++---///000111222000000///...------,,,,,,...------,,,,,,------...***)))((()))+++,,,,,,+++++++++************++++++((((((***++++++***))))))'''((((((((())))))************))))))(((((((((''''''''''''&&&$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!$$$$$$######%%%(((######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&"""############$$$$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""""""""""""""""""""""""""###%%%%%%%%%$$$""" %%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$&&&&&&###!!!%%%&&&%%%%%%%%%%%%&&&''''''###"""""""""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++++++++************************))))))******+++,,,------...///////////////000000////////////000000...///000111111000///...111111000000//////......,,,...000000...+++******+++,,,------......------...///000///---,,,---...//////////////////////////////.........---------.........------,,,,,,,,,.........------,,,,,,,,,)))***+++---///000222222111000000///...---------+++++++++,,,,,,,,,---------,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" ######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&############""""""""""""#########"""""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$###"""!!!!!!""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###!!! '''&&&%%%$$$###!!! ############""""""!!!!!!########################$$$###"""""""""###%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&###!!!%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((()))************************+++************+++,,,,,,......///////////////.........------------.........///000111111000///...111111000000///......---***,,,...---+++)))((((((,,,,,,---...............---...///...,,,+++,,,---........................///.........------------......---------,,,,,,,,,......---------,,,,,,,,,***++++++---...///000111000000//////...------,,,******+++++++++,,,,,,,,,+++***(((''''''''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%#########$$$$$$$$$$$$######"""""""""""""""#####################""""""""""""############""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$#########"""""""""##############################""""""######$$$%%%##################""""""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""!!!"""###%%%&&&$$$%%%%%%### """%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&''''''((()))************************+++++++++++++++,,,------...///////////////............------------.........//////000000//////...000000000///......---------...000000...,,,,,,,,,------...////////////...,,,---...---,,,+++,,,---....................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------....../////////......------,,,,,,************++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! #################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$###############"""""""""""""""############""""""""""""##############################$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!! !!!###%%%'''$$$%%%%%%###!!! """$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((((((((()))******))))))))))))************,,,,,,++++++,,,,,,---...///////////////......---000000////////////000000////////////////////////000000///......------,,,...000111111000......///---......///000/////////+++,,,------+++++++++---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++*********+++++++++,,,,,,------,,,+++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""##############################""""""""""""############################## !!!"""######"""!!! ######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#####################"""""""""!!!"""###############$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$###""""""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######!!!!!!!!!""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!! !!!###%%%'''$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))*********,,,,,,++++++,,,,,,---......///////////////......000000////////////000000//////............////////////......---,,,,,,,,,***,,,------,,,+++,,,------......///000/////////+++,,,------++++++,,,---........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&##############################""""""""""""##############################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#####################"""""""""!!!""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$###############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((('''(((((())))))*********+++++++++++++++,,,---------......///////////////......------------......///......------......///.........---,,,,,,+++++++++,,,------,,,,,,...///------...////////////...+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++*********************++++++++++++,,,))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((#################################""""""##########################################$$$$$$###############$$$$$$$$$$$$###############"""""""""""""""############""""""""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$##################$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###############"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))******++++++************+++,,,,,,,,,,,,---///000000000000......------------......///...------------...///......------,,,+++++++++,,,---............000222,,,,,,---...............+++---......------...///------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************(((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$######################## !!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######"""""""""""""""#####################""""""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######$$$%%%&&&$$$###"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%!!!"""###%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&''''''((()))******+++******))))))******+++,,,++++++---///000111111111000000////////////000000///...---,,,,,,---...///......---,,,,,,++++++***((()))*********+++---///+++,,,------......------,,,---......------///000------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))*********&&&&&&&&&''''''''''''((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$##################$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&############""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$########################$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%!!!###&&&***+++)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************++++++******++++++,,,---------............---------...//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000///...---,,,+++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------...,,,)))''''''))),,,...+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%'''((()))))))))%%%###%%%)))+++(((%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""#########$$$$$$######"""!!!!!! ###############"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$""" $$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###!!!!!!###%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&!!!""""""######""""""!!!$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))+++************+++,,,,,,------............------------...///...---+++)))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---)))))))))******++++++,,,************)))))))))((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%(((%%%###%%%)))***(((%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$############"""""""""!!!#########""""""""""""""""""""""""""""""########################""""""!!!######$$$$$$$$$$$$######""""""""""""############"""######$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########"""""""""""""""###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$###"""!!!############"""""""""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""!!! !!!###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((***************++++++,,,,,,------......------,,,+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++************************++++++************))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&&&&&&&###!!!(((%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###############""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""#########$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%############""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""!!! """###%%%$$$############$$$%%%%%%$$$######"""#################################""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""""""""!!!"""######$$$######$$$$$$$$$$$$######'''&&&$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++)))(((&&&%%%##############################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,------------,,,,,,***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------************************---,,,,,,,,,++++++******))))))************))))))------,,,***)))'''&&&&&&***)))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((('''%%%"""'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###############"""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""######$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$###""""""""" !!!"""######$$$$$$#########"""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""######$$$######$$$$$$$$$$$$######'''&&&###!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))'''&&&%%%$$$###########################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********))))))******++++++,,,,,,************************,,,,,,,,,++++++*********((()))************)))(((------+++***((('''&&&%%%'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&(((******(((&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""""""""""""""######%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%"""""""""""""""#########""""""""""""""""""###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$###############$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$############$$$%%%$$$$$$##################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""&&&$$$"""  !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$##################$$$$$$$$$!!!!!!"""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((())))))******++++++,,,,,,++++++******+++++++++,,,,,,------------------------------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))************************************+++++++++++++++*********((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++***)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""############"""""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$######""""""!!!!!!#########"""""""""""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""######"""!!!"""###$$$%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" """###"""!!!"""###""""""###$$$$$$###""""""#########"""######$$$%%%%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""######$$$###""""""!!!!!!""""""###!!!!!!"""############"""""""""############""""""%%%$$$"""!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$%%%$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######$$$&&&&&&%%%###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))))))))***************++++++******************************************************++++++++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((($$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$###""""""############""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""""""""#####################"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%$$$"""""""""###%%%&&&""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&!!!"""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """###"""""""""###!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%$$$$$$$$$###############"""  """$$$$$$###""""""###$$$%%%###"""!!! !!!"""### !!!"""###$$$######"""""""""############""""""$$$$$$$$$###########################$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&#################################################################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$"""!!!###%%%&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++******,,,,,,+++******++++++,,,************************))))))))))))))))))))))))******************************++++++++++++******''''''((()))***+++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))******))))))(((((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###""""""############""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""######### """###%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""###$$$&&&'''((()))""""""###$$$$$$$$$$$$### !!!!!!!!!"""$$$%%%&&&$$$$$$$$$##################""""""""""""###%%%&&&!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%########################%%%###"""!!!!!!"""###%%%$$$$$$###""""""###$$$%%%###"""!!! !!!"""### !!!"""$$$$$$######"""""""""############""""""$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%'''&&&%%%%%%&&&%%%###"""((((((&&&%%%$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,''''''((((((((((((((('''+++*********))))))((((((++++++************++++++)))************+++++++++))))))*********++++++++++++******)))******++++++++++++++++++++++++++++++''''''(((((()))))))))***************)))(((&&&&&&)))))))))(((''''''&&&&&&************)))))))))(((!!!!!!"""%%%'''((('''%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""###$$$"""  !!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%######$$$$$$$$$######"""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%### """"""""""""""""""""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%% !!!"""""""""######""""""!!! ###"""""""""$$$%%%$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%$$$$$$"""!!!!!!########################%%%%%%%%%$$$$$$###############$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######$$$$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###!!!!!!"""###$$$%%%&&&'''$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******'''((((((((())))))))))))((())))))*********))))))************)))))))))(((+++******))))))******+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++***))))))))))))))))))((())))))))))))((('''&&&%%%(((((((((((((((((())))))*********)))))))))((((((,,,+++*********)))&&&###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$############"""""""""!!!###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!""""""!!!!!!"""###$$$###""""""""""""###$$$$$$$$$#########"""""""""############""""""""""""######$$$$$$$$$######"""######""""""###$$$$$$%%%############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&%%%$$$""" ##########################################$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#####################$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################%%%$$$""""""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%&&&'''((('''%%% ###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''(((((()))***************++++++++++++***++++++,,,++++++******************))))))))))))+++******))))))******+++)))))))))*********++++++,,,,,,,,,------------...,,,++++++*********))))))************************,,,++++++***))))))(((((((((((((((((('''&&&%%%%%%&&&''''''((())))))******))))))))))))(((((((((((((((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!!!! """"""!!!!!!###$$$###""""""!!!!!!""""""#########""""""""""""!!!!!!############"""""""""""""""######$$$$$$$$$###############"""######$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######"""""""""######$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################%%%###!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((()))(((&&& !!!###$$$%%%###""" ######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''''''''((())))))+++++++++,,,,,,,,,------++++++,,,,,,++++++***************)))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,---------++++++++++++***))))))(((************************+++++++++***************(((((())))))(((''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''$$$$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######"""""""""!!!#########""""""""""""""""""""""""""""""#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""###$$$$$$$$$######$$$###############$$$$$$!!!""""""""""""#################################"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$######""""""""""""###$$$######""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!""""""#########""""""######""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$###############!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$"""!!!!!!###%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$######%%%((()))((('''$$$%%%&&&&&&&&&$$$!!! ######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))******++++++***))))))((())))))))))))))))))*********))))))))))))))))))***(((((()))))))))*********)))************+++++++++***++++++++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))************)))(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''&&&,,,***((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""######!!!!!!""""""############%%%###""" """###%%%!!!"""###$$$$$$$$$$$$$$$"""######"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$######""""""""""""########################!!!!!!"""###$$$%%%%%%%%%######""""""!!!"""""""""$$$###""""""!!!!!!"""""" """###$$$%%%$$$#########""""""!!!!!!!!!###$$$###!!! """###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""########################!!!!!!"""############### !!!"""######$$$$$$$$$###############################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%###########################!!!!!!"""$$$%%%&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$#########$$$'''((('''%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((((()))***)))))))))*********++++++************)))(((''''''))))))))))))***************))))))(((((())))))***((((((((()))))))))******(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))***,,,------*********++++++******)))((((((''''''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""""""""###############""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###!!!!!!"""$$$$$$%%%%%%%%%"""###$$$###  !!!!!!""""""######""""""!!!!!!!!!""""""""""""##################""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%###"""!!!!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!""""""###$$$######""""""""""""""" !!!###%%%&&&''''''&&&&&&%%%$$$$$$######!!!###%%%### !!!###!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%########################!!!!!!"""###############!!!$$$%%%&&&'''########################"""""""""###############%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!! !!!###%%%&&&&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%######$$$$$$%%%&&&''''''(((######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******++++++,,,,,,,,,---------************)))((('''&&&((()))))))))************))))))(((((((((((())))))(((((((((((()))))))))***''''''((((((((()))))))))'''(((***,,,,,,,,,+++***((((((((((((((((((((((((''''''((())))))***++++++))))))************))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$!!!"""""""""############ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######!!!"""###"""!!! !!!"""""""""###$$$$$$###"""""""""""""""#########$$$$$$############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%###""""""""""""#############################################$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""""""""###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$  ########################$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%########################!!!!!!"""###############!!!"""$$$%%%%%%%%%########################!!!"""""""""#########$$$!!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################## !!!###&&&'''&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''''')))))))))))))))***++++++(((((()))))))))*********+++++++++******(((''''''(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''***,,,------,,,+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((("""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!###$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$$$$%%%$$$$$$###############$$$#########""""""!!!!!!"""""""""######$$$%%%%%% ###&&&$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""########################!!!!!!"""###############%%%%%%%%%$$$###"""!!! ########################!!!!!!""""""#########$$$"""""""""""""""!!! $$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%###############"""!!! !!!"""$$$%%%&&&%%%%%%$$$###############"""!!!!!!######""""""######$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$######"""!!! """""""""""""""######$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!###%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############"""######$$$%%%########################$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&###!!!!!!###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***))))))))))))))))))))))))++++++******************************************))))))((((((((((((((()))&&&''''''((()))******+++(((((((((((())))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))***)))'''((()))***((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""!!! $$$$$$##################$$$$$$##################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$###""" !!!"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###"""  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!$$$%%%%%%$$$###""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""############$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""############"""###$$$%%%%%%$$$###"""###!!!!!!###%%%%%%"""###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$####################################$$$%%%&&&'''""""""""""""############&&&%%%###"""!!!"""######""""""!!!!!!!!!###$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$##################"""!!!!!!###############$$$$$$%%%%%%###"""###$$$%%%$$$###!!!"""###############""""""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))************************************************((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))***((('''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$########################################################################$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!""""""###########################"""######$$$$$$######"""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""""""""""""""###$$$!!!"""""""""###$$$$$$$$$""""""""""""############$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""##################""""""########################""""""""""""############"""""""""######"""""""""###"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$###"""!!!############"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""############%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""############$$$$$$%%%%%%############"""""""""!!!""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$######"""!!!############$$$$$$$$$%%%$$$###""""""$$$$$$###""" !!!"""###$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%$$$######$$$$$$###!!!###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************)))))))))))))))))))))))))))((('''''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###############$$$########################""""""############"""""""""""""""############$$$!!!!!!!!!!!!""""""""""""$$$######""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""########################%%%$$$$$$$$$$$$#########$$$######""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!########################""""""""""""############""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######"""%%%%%%%%%$$$###"""!!! ############""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$############"""""""""""""""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&''''''"""""""""######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""#########$$$$$$######"""######$$$$$$$$$%%%%%%$$$###"""!!!"""#########!!!!!!"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############%%%$$$######$$$$$$###!!!"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&(((+++------,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$######""""""###############$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!""""""######""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""#########""""""""""""""""""###""""""###$$$$$$######"""########################"""###$$$$$$%%%$$$$$$#########""""""""""""######$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%$$$$$$$$$#########"""########################!!!"""""""""###############"""!!! !!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! #########"""""""""""""""########################""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$!!!"""""""""############!!!"""$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""######$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&###"""""""""###$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%#########"""###$$$%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###"""!!!"""#########!!!$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!"""""""""#########%%%$$$######$$$$$$###!!!"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$###"""##################$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$%%%(((---222555777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((''''''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((()))***************(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!! ######################## !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$"""!!!!!!"""$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""######################################################!!!"""###$$$%%%%%%%%%%%%!!!"""""""""############ !!!"""$$$$$$$$$###"""!!!!!!""""""#####################""""""!!!!!!!!!"""""""""######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###%%%&&&$$$$$$###"""""""""######"""###$$$$$$%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""""""""############%%%$$$######$$$$$$###!!!"""###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###&&&,,,222666888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$ !!!""""""""""""!!!##############################$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!########################!!!!!!""""""###$$$$$$%%%!!!""""""######""""""!!!$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""######"""!!!!!!"""$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$#######################################!!!"""$$$%%%&&&&&&%%%%%%""""""""""""############!!!!!!"""""""""""""""""" """###$$$$$$$$$$$$$$$######"""!!!!!! """"""######$$$$$$%%%%%%$$$############"""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%&&&######"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%###"""###$$$%%%$$$###$$$$$$$$$%%%%%%$$$######!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$%%%$$$######$$$$$$###!!!!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%))),,,......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''&&&'''((()))******''''''(((((())))))******(((((((((((())))))))))))((()))))))))************(((((()))***************((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$##################"""############$$$$$$$$$ !!!"""###$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!!&&&&&&$$$#########$$$$$$""""""""""""""""""""""""&&&%%%$$$###"""######$$$ !!!"""######"""!!! """"""""""""""""""###$$$!!!"""""""""###$$$$$$$$$""""""""""""###########################$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" """$$$$$$"""!!!"""###""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$#########""""""######################## !!!###%%%&&&%%%$$$###""""""""""""##################""""""""""""""""""!!!"""######$$$###""""""######""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$############!!!"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%###!!!  !!!""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$############"""############$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''########################$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))*********+++(((((()))***************((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!"""###$$$$$$###"""!!!%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!+++)))'''$$$"""""""""### !!!"""######"""!!! """"""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""##################"""!!!"""###%%%&&&""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""############ !!!"""######"""!!! """%%%%%%###!!!!!!###!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""" """$$$%%%$$$###"""""""""""""""############&&&%%%###"""""""""############$$$$$$###""" !!!!!!""""""######$$$$$$ !!!"""######$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%''''''%%%$$$###"""""""""%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((******+++***'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))'''%%%$$$&&&''''''''')))((('''&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!######"""""""""""""""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$"""!!! $$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! """######""""""!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%%%%### !!!###""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$###"""!!! """"""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""$$$###"""!!!!!!"""######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!! &&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&&&&%%%$$$###"""!!! """############$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$######""""""######!!!!!!!!!""""""#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&''''''&&&%%%%%%######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((()))***+++)))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&'''((((((''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###""""""!!!!!!""""""############"""""""""!!!""""""############"""""""""!!!!!! !!!"""##################""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""######$$$### !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""#####################$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""!!!!!! !!!!!!""""""######$$$$$$#########################################################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$###""""""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((()))***)))'''&&&&&&''''''''''''((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''((())))))(((&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$######"""######$$$############""""""""""""######""""""""""""#########""" !!!###%%%########################!!!!!!!!!!!!""""""###$$$%%%$$$###"""!!!!!!!!!!!!""""""!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""############$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$#######################################""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######"""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###"""""""""""""""!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#################################$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$#########$$$$$$%%%&&&%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$###############""""""######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((()))(((&&&%%%&&&'''&&&'''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''')))******(((%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""###$$$########################################################################"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$#####################"""""""""""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!"""######"""###############$$$$$$######""""""!!!""""""###$$$######"""""""""""""""!!!!!!"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""#########%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$######!!!!!!!!!!!!!!!!!! ############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%$$$############$$$!!!"""###$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((((((############$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***+++,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""##################$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$########################################################################""""""$$$%%%%%%$$$""""""########################((('''&&&$$$###"""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$ """$$$$$$###!!! """"""######$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!""""""############ !!!"""######"""!!!!!!""""""""""""""""""""""""######""""""""""""""""""#########""""""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""!!!#########"""""""""!!!!!!################################################################################################$$$$$$$$$############"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""##################"""&&&%%%%%%$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#################################"""######$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###########################""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&(((***,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$$$$########################"""##################"""########################''''''%%%$$$###"""""""""""""""""""""##################""""""""""""#########%%%%%%$$$!!!""""""######$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!! """###$$$$$$$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""############""""""!!!!!!###""""""""" """"""############""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$!!!!!!$$$&&&#########"""""""""""""""!!!!!!"""################################################""""""!!!!!! ####################################$$$$$$$$$$$$################################################%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%$$$$$$###############"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&##############################"""""""""###%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$##################$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&'''***++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$##############################""""""""""""##############################$$$$$$############$$$%%%!!!"""""""""############""""""############"""""" """$$$$$$###!!! """"""###$$$$$$%%%&&&&&&$$$######""""""###$$$$$$!!!"""######$$$###""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""!!! """"""############""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%###""" """###%%%!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!"""""""""######$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""#########$$$###############################################################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""#####################$$$$$$#########$$$%%%%%%&&&######################## !!!"""###$$$%%%&&&&&&##############################"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''%%%######$$$&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%&&&)))******'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######################## !!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''######$$$$$$###""" """"""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!!!!! $$$$$$######""""""!!!!!!""""""############"""""" """###$$$$$$$$$###""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&&&&""""""############"""""" !!!!!!"""###$$$$$$%%%$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%&&&''''''###"""!!! !!!"""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$###!!!"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########"""!!! !!!"""###%%%%%%%%%$$$$$$############$$$%%%$$$######%%%&&&%%%$$$######""""""######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))((((((''''''''''''&&&''''''((()))******+++)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######""""""""""""#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### """$$$%%%!!!!!!""""""############""""""""""""##################""""""!!!!!! ###"""""""""###$$$%%%%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""!!!!!!"""###$$$$$$,,,(((###!!!"""""" """"""###$$$$$$###!!!!!! !!!"""######$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""################################################$$$!!! ###%%%%%%$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$'''&&&###!!!!!!!!!###$$$ !!!"""$$$&&&((()))***'''&&&%%%$$$############$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######%%%$$$""""""###$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###############"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((()))((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$######""""""""""""######!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######### """######"""""""""""""""#########""""""""""""############$$$#########""""""""""""#########"""######$$$$$$######"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""###########################"""!!!!!!"""""""""""""""###$$$$$$(((%%%!!! """###"""!!!!!!"""######$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""################################################  """"""!!!$$$######"""""""""""""""$$$$$$##################$$$###!!! !!!###$$$"""""""""""""""############"""!!!!!!!!!"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$&&&$$$###"""#########!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!"""$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&((((((&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$#########"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$######""""""""""""######!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######&&&$$$"""!!!""""""!!! #########"""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$######"""#########$$$$$$############""""""#########""""""!!!!!!!!!############$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""###$$$###""" !!!###$$$### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""################################################!!!!!! $$$######"""""""""""""""%%%%%%$$$$$$###""""""!!!###"""!!! !!!"""###############"""""""""""" !!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$%%%&&&'''%%%###"""######"""!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$##################$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%##############################$$$$$$$$$######"""######""""""""""""######%%%$$$$$$$$$###"""!!! ############""""""""""""!!!"""""""""####################################%%%%%%$$$###"""""""""###########################$$$$$$######"""!!!!!!!!!"""""""""#########$$$$$$###############"""!!!!!!###"""""""""""""""######!!!!!! !!!"""###### !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!! ######"""""""""""""""###""""""""""""""""""""""""######"""""""""""""""###################################################!!!!!!!!!!!!"""#########$$$######"""""""""""""""$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!""""""""""""!!! !!!!!!"""""""""!!! !!!!!!"""###$$$#########"""""""""""""""####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&'''((('''%%%###"""######"""!!!""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%%%%#########################################################$$$$$$###############""""""""""""#########$$$%%%%%%$$$###$$$%%%########################"""######$$$$$$$$$############""""""""""""######!!!"""###$$$###"""!!!!!!#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!!!!"""""""""#####################"""!!!!!!######"""""""""""""""###"""""""""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$%%% ###"""""""""""""""######""""""""""""""""""""""""###"""""""""""""""##############################"""""""""""""""""""""""""""######$$$######$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""#########"""!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""" """$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&''')))&&&$$$###"""#########!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&$$$###$$$$$$%%%&&&&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''%%%%%%((('''&&&&&&&&&'''))))))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######!!!"""######"""!!!"""###########################""""""###$$$$$$$$$$$$#########""""""""""""######!!!######"""!!!!!!"""!!!"""""""""############""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$$$$######"""#########!!!!!!!!!""""""""""""########################### !!!!!!!!!""""""""""""###############"""!!!!!!$$$######""""""""""""""""""###$$$###!!! !!!"""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""" """######"""!!!""""""$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$#####################""""""""""""$$$$$$###""""""!!! %%%$$$$$$###"""!!!!!! ###"""!!!!!!!!!!!!!!!"""""""""""""""####################################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$'''&&&$$$######$$$&&&'''%%%$$$""""""###$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&%%%$$$"""!!!"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$&&&'''((((((&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" """######$$$$$$$$$"""###$$$$$$###"""###$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""""""""######!!!"""######"""!!!"""###########################""""""###$$$$$$$$$$$$$$$######""""""""""""###### """###### !!!### !!!"""###$$$$$$%%%""""""""""""############!!!!!!"""""""""##################"""######$$$$$$"""""""""#########$$$$$$"""""""""######$$$$$$%%%!!!!!!"""""""""########################"""!!!!!!$$$$$$###""""""""""""""""""$$$%%%$$$"""!!!"""#########"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!$$$$$$""" """$$$######"""""""""""""""##################$$$$$$""""""############"""""""""""""""""""""############"""!!! !!!"""$$$#########"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!"""""""""####################################!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$""""""###%%%&&&$$$###""""""###$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&"""###$$$%%%%%%$$$""" """############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''')))******)))'''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!###%%%'''(((((('''&&&"""!!!  !!!###%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""#########%%%%%%%%%$$$###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%### !!!### """###$$$%%%&&&""""""""""""############""""""######$$$$$$$$$%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###############"""!!!!!!$$$$$$###""""""!!!"""""" ###&&&%%%###"""###%%%$$$###"""!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################"""""""""""""""""""""""" ###%%%%%%###!!!!!!###$$$######"""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$  """$$$ !!!"""###$$$$$$ !!!###$$$&&&'''!!!!!!""""""#########$$$######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################""""""############"""""""""$$$&&&%%%"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""""""""######$$$$$$%%% !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((...---***)))''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%####################################!!!$$$$$$$$$##############################"""!!! %%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%####################################""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""##################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!! """###$$$%%%&&&################################################""""""###$$$$$$$$$$$$###&&&%%%$$$"""!!! %%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""############""""""""""""######"""######$$$%%%%%%""" """###$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!"""###%%%%%%$$$###""" !!!"""###$$$$$$%%%########################""""""""""""############################################################""""""############"""""""""$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################"""############$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###########################$$$$$$$$$$$$###!!! """""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&"""###############$$$$$$########################$$$$$$#########"""""""""###""""""!!!"""###$$$%%%%%%$$$$$$###""""""##################""""""""""""############"""""""""""""""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%################################################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!"""$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$########################""""""""""""############################################################""""""############"""""""""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################"""############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$########################"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&((()))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!""""""###############$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%$$$######"""#####################""""""""""""############""""""""""""""""""###$$$%%%&&&''''''!!!"""""""""############""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$###############$$$%%%&&& !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###############"""""""""""""""#################################"""""""""#########$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$######"""""""""######$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######################################################################## !!!!!!!!!""""""##############################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))))))))'''$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################!!!""""""###############"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###############$$$$$$%%%$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###############$$$############"""""""""!!!############"""""""""!!!""""""###$$$%%%%%%&&&&&&#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!! $$$###"""!!!!!! !!!!!! !!!"""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###""""""###$$$%%%#########"""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######"""""""""!!!""""""$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################!!!""""""######$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&)))'''&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%#################################"""""""""""""""$$$######"""!!!  !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###############$$$$$$############"""""""""!!!############"""""""""!!!###############"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!! !!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""!!!!!!$$$###"""!!!!!! !!!!!! !!!######"""!!! $$$######""""""######$$$""""""""""""""""""""""""###########################""""""!!!"""###%%%&&&#########"""""""""""""""####################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$######&&&$$$###"""$$$&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""!!!$$$############$$$%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################%%%%%%$$$#########$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&&&&!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%############""""""""""""############"""""""""""""""""""""!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!""""""############"""""""""""""""""""""""""""############""""""""""""!!!!!!   !!!"""###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""""""""##########################################$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%### """%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################"""""""""!!!"""###%%%&&&########################"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$######"""############$$$$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%%############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#################################""""""""""""""""""""""""!!!!!!"""############"""###""""""""""""######$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""#########"""######""""""""""""######""""""""""""""""""""""""########################""""""""""""!!! !!!!!!""""""######$$$$$$#################################$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$!!!!!!###$$$###""""""###$$$%%%%%%&&&&&&#####################$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################################################""""""!!!!!! """"""######$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%######################## """$$$&&& !!!"""###$$$%%%&&&&&&!!!!!!"""############""" !!!"""$$$$$$######"""!!!!!!""""""######$$$$$$########################!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%############""""""""""""############"""""""""""" !!!"""###$$$$$$!!!"""""""""####################################"""""""""""""""""""""""" !!!""""""""""""""" """###$$$######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%###!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!!!!!!!! ######"""######$$$%%%&&&###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""  !!!!!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$)))###"""''')))%%%"""$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$#########"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$######"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!! !!!%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###+++)))&&&$$$###$$$&&&'''""""""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%% !!!###%%%%%%%%%###""""""""""""""""""###############"""######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###""""""#########"""!!!!!!!!!"""###$$$###"""!!! ########################"""""""""!!!!!!!!!!!!!!! ###### """!!!!!!!!! ######""""""""""""######%%%###!!!  !!!"""%%%%%%%%%$$$$$$#########$$$###"""!!! ######""""""!!!!!! """"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ ###&&&((()))'''%%%###%%%%%%$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$##################$$$######################################################""""""######$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$'''""" %%%'''$$$"""###################################################%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&& ##################$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""""""""""""""######"""""""""######$$$$$$######""""""#########"""######$$$$$$######"""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######"""""""""#####################$$$$$$$$$###$$$$$$$$$######"""!!!###############$$$$$$$$$ """###%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""######$$$$$$%%%##################""""""###""""""!!!"""###$$$%%%%%%$$$"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""" """"""!!!!!!!!! ######""""""""""""######$$$###!!! """###$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!!!!!!!!!!!###$$$%%%###########################"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###%%%''''''&&&$$$###%%%$$$$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$###############!!!"""######$$$$$$######### ###%%%###!!!""""""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### ###%%%&&&%%%$$$###%%%%%%###""""""!!!!!!!!!$$$$$$$$$##################$$$$$$$$$###"""!!!!!!$$$$$$$$$###############!!!"""###%%%%%%$$$######"""""""""!!!!!! """"""""""""#########$$$######################## !!!"""#########""""""""""""""""""###%%%&&&''''''&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" """######""""""###$$$"""""""""!!!!!!!!! ######""""""""""""######""""""!!! !!!###############""""""""""""""" !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###%%%$$$######"""#################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############################################################""""""######$$$%%%########################!!!!!!"""############""""""!!!!!!###$$$###"""###!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""########################"""""""""""""""#########%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""######$$$%%%!!!!!!""""""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$###############%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$######"""!!! ###$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!! !!!"""###$$$""""""######$$$&&&&&&''')))((('''%%%$$$###"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$#########"""!!!!!!###%%%"""""""""!!!!!!!!!!!! ######""""""""""""######!!!!!! !!!"""###$$$##################""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!"""########################"""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######$$$$$$###############$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########""""""#################################"""###$$$$$$$$$$$$###"""######################################################""""""######$$$%%%########################!!!!!!"""############""""""$$$%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################!!!!!!!!!""""""#########""""""###############"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""""""""######"""""""""%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$#########%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""!!! ######""""""""""""""""""###"""!!!$$$&&&""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$!!!!!!######"""""""""!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""##################""""""""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################"""!!!!!!!!!"""###$$$###############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######################################################""""""######$$$%%%###############$$$$$$$$$!!!"""######$$$$$$#########'''(((&&&$$$%%%%%%###"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#######################################$$$%%%%%%&&&&&&!!!""""""############""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!###$$$%%%$$$$$$###!!!""""""######""""""!!!$$$$$$############$$$$$$######""""""######$$$%%%""""""############""""""%%%$$$###############$$$#########$$$$$$&&&''''''$$$$$$$$$###############!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$######"""!!!"""###$$$###"""!!! """"""""""""""""""""""""%%%### !!!$$$&&&"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""########################"""""""""######$$$$$$$$$%%%%%%$$$!!!!!!######"""""""""!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""#######################################""""""""""""""""""""""""########################""""""""""""############$$$###""""""!!!"""""""""#########"""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$###!!!######################################################""""""######$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$)))+++&&&###$$$%%%"""######################################################$$$$$$$$$%%%%%%%%%###"""###%%%((()))&&&#################################$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$##############################$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%##################$$$$$$""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""!!!""""""""""""###$$$$$$###"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%""""""############"""""""""###$$$&&&&&&&&&%%%%%%#########""""""###$$$$$$###############$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%$$$$$$######"""######$$$$$$##################$$$$$$&&&&&&&&&$$$###!!! !!!!!!""""""######$$$######"""""""""######"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################!!!!!!!!!!!!!!!!!!"""""""""######""" !!!"""#########"""""""""!!!!!!######""""""""""""######"""""""""""""""!!!!!! """#########$$$$$$$$$$$$$$$############""""""""" !!!!!!!!!"""""""""### !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$######"""""""""######""""""###$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!#########################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$***,,,&&&"""###$$$!!!$$$$$$###""""""###$$$$$$#################################$$$$$$%%%%%%%%%###"""###%%%))))))&&&#################################$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""###$$$########################!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%&&& """######"""!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&""""""############"""""" $$$%%%$$$""" $$$###"""!!! """"""######$$$$$$$$$%%%&&&&&&%%%%%%###"""!!! """"""######$$$$$$$$$%%%%%%%%%$$$###""""""######"""""""""""""""#########!!!!!!###$$$###!!! !!!"""######$$$"""###%%%&&&&&&$$$!!!######$$$$$$###"""  !!!"""###$$$###""""""""""""""""""""""""""""""  """######""""""###$$$############""""""""""""######""""""""""""######""""""######"""!!! !!!!!!""""""#########$$$""""""""""""""""""###### !!!!!!!!!""""""######!!!"""#########""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$######""""""!!!!!! """%%%%%%###"""!!!######""""""!!!!!! ##############################""""""!!!!!! &&&%%%###"""!!!"""###$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!! !!! !!!$$$&&&$$$$$$$$$#########""""""########################(((((('''&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!###$$$$$$%%%$$$$$$!!!###%%%''''''&&&%%%$$$ !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""!!! !!!###$$$$$$###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""""""""!!!!!!$$$$$$################################################"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""######$$$%%%%%%&&&%%%%%%######""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''########################""""""############"""""""""############$$$$$$$$$######""""""!!!!!!!!!!!! $$$&&&&&&$$$###"""$$$#########""""""""""""##############################""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$####################################"""""""""!!!!!!"""""""""!!!"""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!"""############"""!!!"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###########################"""!!!"""###$$$###"""######!!! !!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""""""""!!!"""""""""######""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$############### !!!"""$$$%%%&&&&&&&&&######""""""!!!"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################""""""############"""""""""############$$$$$$$$$###""""""""""""!!!!!!!!! """###%%%%%%$$$"""!!!$$$$$$$$$$$$#######################################""""""""""""!!!!!!!!!"""###%%%&&&%%%$$$""" ###""""""""""""###$$$$$$!!!!!!"""""""""#############################################""""""""""""###$$$$$$###""""""$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################""""""""""""""""""""""""###""""""""""""$$$%%%&&&''''''((())))))(((&&&%%%############$$$$$$$$$$$$########################""""""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$########################$$$###!!!"""######"""!!!"""!!!!!! !!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$###"""!!!!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%$$$%%%$$$###"""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))'''%%%#########%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########!!!################################################"""""""""""""""""""""""""""###$$$%%%$$$$$$"""""""""""""""#########$$$$$$""""""""""""#########$$$#################################"""""""""""""""###$$$%%%$$$"""!!!"""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$###!!!!!!!!!###&&&''''''(((((((((((('''%%%%%%!!!!!!!!!!!!!!!"""""""""########################!!!"""""""""####################################"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$###!!!"""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!""""""### !!!"""""""""!!!!!!###############$$$$$$$$$########################""""""""""""######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%###!!! """###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$######"""&&&%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""############""""""""""""#########$$$$$$$$$""""""""""""############%%%###""""""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""######"""###$$$###!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!!!!###&&&'''&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""####################################$$$###!!!"""######"""!!!######################## !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%###""""""######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""###### !!!!!!!!! """"""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$########################!!!!!!"""############"""$$$$$$&&&&&&&&&&&&$$$$$$########################################################################"""############$$$$$$$$$%%%$$$""" """###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""############$$$$$$$$$"""""""""############$$$'''$$$""""""%%%'''&&&$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$%%%$$$"""!!!!!!###%%%&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############!!!"""$$$###!!! !!!!!!"""""""""""""""###################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$###"""!!!"""###$$$###"""########################!!!""""""######""""""!!!""""""""""""""""""""""""$$$###!!!"""######"""!!!!!!""""""############""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""############"""""""""############$$$$$$$$$""""""#########$$$$$$$$$&&&"""$$$&&&&&&$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$######"""######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################!!!"""""""""############ """$$$$$$###!!!!!!"""!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$$$$##############################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###"""!!!"""###$$$###""" """#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$############ !!!"""############!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$%%%'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""!!!!!!"""###$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!########################""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""" ######!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""""""""####################################!!!!!!""""""#########$$$!!!###%%%%%%$$$######### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!###$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""###!!! !!!$$$%%%%%%$$$"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""!!! !!!###$$$$$$###!!!"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%%%%$$$#########!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""###%%%'''((($$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$### """$$$&&&'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""+++)))&&&###!!!!!!!!!"""########################""""""""""""############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""#########$$$%%%&&&''''''((($$$######""""""######$$$###"""""""""###$$$%%%%%%###############$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! """############$$$$$$$$$"""!!! """###$$$######""""""""""""############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""######"""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%%%%### ######""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""""""""############$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""$$$$$$###"""######%%%%%%$$$$$$$$$#########""""""########################!!!!!!###$$$%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$###"""!!! ############$$$&&&'''(((#########"""######$$$$$$###""""""""""""###$$$$$$!!!!!!!!!""""""#####################$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$################################################$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""######""""""!!! !!!!!!############""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$################################################((('''&&&%%%%%%&&&%%%%%%######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$#########"""""""""$$$######""""""######$$$%%%$$$###"""!!!""""""###%%%%%%$$$#####################"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############"""""""""%%%%%%$$$############$$$##################"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###############%%%$$$###""""""""""""###$$$$$$$$$#######################################!!!""""""###$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$############### !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$%%%$$$###!!!!!!"""###$$$&&&(((***+++$$$$$$###"""""""""######""""""!!!!!!!!!"""###### !!!"""###$$$%%%&&&""""""""""""########################""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$#########""""""""""""""""""######$$$$$$$$$""""""""""""#########$$$######"""!!!!!!!!!""""""######""""""""""""######"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""$$$######""""""######$$$$$$$$$###""""""""""""###$$$"""!!!##################$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$#########$$$$$$""""""######$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######""""""""""""""""""################################################%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$((('''&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$########################$$$######################## """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############################################################!!!"""######""""""###$$$############""""""""""""!!!""""""$$$%%%''')))***%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!############""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$%%%$$$######"""""""""###!!!!!!""""""############################################################ !!!######"""!!!""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################""""""""""""######$$$$$$#########""""""""""""  !!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$######""""""######"""""""""######$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%% !!!"""######$$$$$$################################################%%%%%%$$$$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###'''&&&%%%%%%%%%%%%&&&&&&########################!!!"""%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$######################## """######""""""###$$$""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$################## !!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$##################### !!!!!!"""######$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########"""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###################################################$$$###############$$$$$$%%%$$$##################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%&&&######""""""""""""#################################""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$#########"""######""""""""""""###$$$############$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%###############$$$$$$$$$########################!!!""""""###$$$$$$$$$### !!!######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$###!!! !!!""""""###############$$$$$$$$$###$$$&&&&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$######################## !!!######""""""###%%%$$$$$$$$$$$$###############""""""!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$%%% !!!"""###$$$%%%#########""""""!!!!!!!!!""""""""""""#########$$$######$$$$$$$$$###""""""######""""""""""""######!!!"""######$$$$$$###############################################################"""######$$$%%%%%%$$$$$$#########$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###$$$&&&######""""""""""""#################################""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""############ ###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!"""######$$$######"""###############$$$%%%&&&"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%######$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################!!!!!!###$$$%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###%%%&&&%%%"""!!!"""$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%########################!!!######""""""$$$%%%&&&%%%%%%$$$###""""""!!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""###$$$$$$!!!"""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$############""""""""""""######!!!""""""#####################################################################""""""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%###"""""""""""""""""""""###################################################$$$!!! """$$$######""""""""""""##############################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!######"""""""""######$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!"""###$$$$$$$$$###%%%'''%%%###!!!###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###'''%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$ !!!"""#######################################""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""###$$$###############$$$$$$%%% !!!"""###$$$$$$""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$##################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$#########""""""""""""######!!!!!!"""#######################################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########"""""""""""""""########################""""""""""""""""""""""""!!!&&&'''$$$###%%%(((######""""""""""""##############################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&%%%$$$###"""###""""""!!!"""###$$$%%%######""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$########################&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""  """###!!!!!!"""###$$$###""" """"""""""""############!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""""""""######""""""""""""######$$$###"""!!! """%%%%%%###!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""&&&###""""""%%%&&&$$$!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&'''((((((&&&%%%%%%%%%###############"""!!!!!!%%%$$$###""""""###$$$%%%!!!""""""############""""""#########$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############%%%%%%%%%%%%$$$$$$###"""$$$""""""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%% !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$#########!!! !!!$$$$$$""" !!!"""###$$$###""" """"""""""""############!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""$$$######""""""######$$$########################"""######$$$######""""""#########""""""#########!!!!!!""""""""""""!!! !!!"""###############"""$$$###"""!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################""""""#########$$$$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""!!!###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""" !!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$#########$$$$$$###"""""""""""""""#########$$$$$$######""""""""""""######!!!""""""###############$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""!!!!!! !!!!!!""""""##################"""!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###$$$$$$###!!!!!!"""#########"""!!! """"""""""""############!!!""""""######""""""!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""$$$$$$############$$$$$$ """$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$###"""###$$$###############################################################$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""!!! !!!"""######"""""""""""""""############ !!!###$$$$$$"""!!!!!!"""###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""############""""""""""""######!!!"""######$$$$$$######$$$$$$###############$$$######$$$%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$######"""""""""#########""""""!!!!!!"""""""""############"""""""""######"""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''&&&%%%$$$%%%$$$###"""""""""#########""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################################################################""""""#########"""""""""""""""""""""""""""""""""&&&%%%######"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!""""""###############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$######""""""###$$$$$$"""###$$$%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""########################$$$$$$$$$$$$######!!!"""######""""""""""""""""""###############"""!!!"""""""""############""""""############""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###&&&''''''&&&$$$"""!!!""""""######"""!!! """""""""######"""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$########################################################################""""""""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""###""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########"""######$$$$$$######""""""##################""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###############$$$$$$$$$$$$###### """######"""!!!!!!""""""""""""############$$$""""""""""""############"""######$$$$$$######"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%###!!! !!!#########"""!!!""""""############""""""""""""""""""############""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$################################################$$$$$$$$$###############"""""""""!!!""""""###$$$"""""""""""""""""""""""" !!!!!! !!!###""""""""""""#################################### """"""!!! !!!"""!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""!!! !!!!!!!!!"""""""""############""""""""""""######"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!$$$$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###!!!"""$$$###"""""""""######$$$%%%""""""""""""############"""######$$$$$$######"""!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!"""###$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%$$$###### !!!"""###%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" """$$$$$$######%%%(((#########""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###############"""""""""""""""#########$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""$$$&&&!!!######!!! !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$'''&&&$$$"""###%%%######""""""###$$$%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$(((***!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################$$$$$$$$$$$$######""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" """$$$### !!!###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""###$$$$$$%%%&&&&&&''''''''''''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%######$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,***(((%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%''')))+++***((($$$"""###########################$$$$$$$$$$$$%%%%%%%%%######"""###$$$###!!!!!!!!!###$$$%%%&&&&&&'''&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$(((((('''%%%""""""###%%%&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$######""""""!!!!!! """"""""""""############%%%%%%%%%$$$$$$$$$##############################""""""""""""############ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""""""""############%%%###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$######"""########################""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""#########$$$#########""""""!!!!!!######"""""""""""""""###$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###!!!########################!!!""""""""""""###############"""###$$$$$$!!!######$$$$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""###$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$$$$""" !!!"""&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$####################################""""""""""""############!!!""""""############"""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!$$$###"""!!!!!! """""""""""""""""""""###############"""""""""!!!######""""""""""""######$$$$$$###""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$##############################!!!""""""""""""###############"""$$$%%%$$$""" %%%%%%%%%$$$###""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################$$$###""""""""""""""""""!!!"""""""""######$$$$$$######$$$$$$$$$$$$##################"""""""""""" !!!######!!! !!!!!!%%%$$$###"""""""""###$$$"""############$$$$$$$$$###""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$############"""""""""########################""""""""""""############"""############""""""!!!############################################################""""""""""""""""""""""""############"""!!! !!!###$$$""""""######$$$%%%%%%&&&########################""""""""""""!!!!!!!!!!!!((('''$$$"""!!!"""###$$$######""""""""""""""""""############""""""""""""###"""""""""""""""######$$$###""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%### $$$$$$$$$###"""!!! ###$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################$$$$$$###"""!!!!!!!!!"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!! """%%%&&&%%%$$$$$$$$$$$$$$$###""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""""""""########################!!!"""""""""###########################"""!!! ############################################################"""""""""!!!!!!"""""""""##################""""""######$$$%%%""""""######$$$$$$$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''#########"""""""""""""""#########"""""""""""""""""""""""""""""""""###$$$######"""""""""""""""### !!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&##############################$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%###!!!""""""#########""""""!!!""""""###$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!"""############$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!###&&&'''&&&%%%%%%&&&##################$$$$$$""""""#########$$$$$$$$$""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""###########################"""!!! ############################################################"""""""""!!!!!!"""""""""###########################$$$$$$%%%$$$$$$$$$######"""""""""########################""""""""""""!!!!!!!!!!!! """######$$$############""""""!!!!!!""""""""""""""""""######""""""!!!!!!"""###$$$$$$###"""""""""""""""###### !!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############"""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$########################!!!""""""""""""############"""###$$$&&&&&&$$$"""!!!!!!"""###$$$$$$$$$$$$!!!"""############"""!!!##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############"""""""""""" """$$$$$$######$$$%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$ !!!!!!!!!"""""""""""""""############$$$""""""""""""""""""""""""""""""""""""############"""############""""""!!!############################################################""""""""""""""""""""""""############ !!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%###"""$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$!!!!!!"""###############"""############$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################!!!""""""""""""############"""###$$$&&&&&&%%%###"""######$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""############"""""""""""""""""""""#########"""######"""!!!!!!###%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""########################$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""""""""""""""""""""####################################""""""""""""""""""""""""############ !!!"""""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!! !!!"""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%***(((&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!###''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&'''%%%###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$###"""!!! """"""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$###!!!!!!$$$&&&!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""!!!!!!!!!!!!###!!! !!!"""$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""####################################"""""""""$$$%%%$$$###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&"""######$$$$$$#################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&###############"""!!! ######""""""""""""######$$$###"""!!! !!! !!!"""$$$%%%$$$"""###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$######"""!!! !!!"""###$$$!!!!!!!!!!!!!!!""""""###""""""""""""############""""""############""""""###############$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$"""###(((...000...***$$$'''***'''""" ##################"""!!! ###"""""""""!!!!!! !!!""""""""""""!!!"""###""""""$$$&&&$$$$$$######"""!!!!!!!!!$$$$$$######$$$%%%%%%&&&"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$"""!!! !!!###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&$$$"""!!!!!!"""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$###"""!!!!!!!!!!!!###""""""###$$$$$$""" ###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&######""""""######$$$$$$""""""""""""""""""""""""######"""!!!!!!"""############""""""!!!!!! !!!!!!""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""######"""""""""###$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$""""""%%%***+++((($$$$$$''')))'''""" !!!###""""""######$$$#########$$$$$$$$$$$$#########"""!!!"""###$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!$$$$$$#########$$$$$$%%%$$$#########$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""""""""""""""$$$######""""""######$$$###"""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""###$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$######""""""%%%$$$#########$$$%%%&&&######""""""""""""######%%%%%%$$$###""""""""""""%%%$$$######$$$###!!!#########$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$#########$$$$$$!!!""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!!!!! ######""""""######$$$%%%""""""""""""############""""""############""""""######"""""""""""""""###$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%###"""$$$''''''$$$!!!###&&&(((&&&### !!!###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$!!! !!!!!!!!!!!!"""$$$######"""""""""######&&&$$$######$$$$$$"""!!!######################## !!!!!!""""""#####################$$$$$$$$$$$$$$$#########""""""""" !!!!!!!!!""""""""""""$$$######""""""######$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""(((&&&$$$######$$$%%%'''$$$######""""""######$$$&&&%%%$$$$$$#########$$$%%%#########$$$$$$""" #########$$$$$$######"""""""""#########$$$$$$$$$########################%%%%%%$$$#########""""""!!!""""""#######################################!!!!!!"""######"""!!!!!!""""""""""""""""""######$$$$$$###"""!!!!!! """"""!!!!!!""""""###$$$!!!"""""""""############""""""############""""""######""""""!!!!!!""""""$$$$$$$$$#########""""""""""""""""""#########$$$########################!!!!!!""""""""""""!!!!!!&&&$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###!!!"""###"""###$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!"""#########""""""!!! %%%%%%%%%$$$!!! !!!"""######$$$$$$###""""""!!!"""""""""$$$###""""""###$$$###"""######################## !!!""""""##############################$$$$$$$$$$$$#########""""""!!!!!!"""""""""############""""""""""""######$$$###""""""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$##################$$$"""###$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&&&&&&&&&&%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$***(((&&&$$$######$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$$$$########################"""######$$$$$$######"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""############""""""############""""""######"""""""""""""""###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%########################""""""!!!!!!!!!!!!""""""###""""""###%%%%%%%%%$$$"""###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! """$$$$$$###!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###"""!!! """###$$$########################### !!!"""######$$$########################$$$$$$$$$$$$#########"""######"""""""""###$$$%%%###""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$#########$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++---###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%((('''&&&$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###%%%&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#########$$$######"""!!!"""###$$$&&&&&&%%%$$$$$$######################################################################## !!!!!!!!!!!!""""""  !!!!!!""""""""""""############""""""############""""""#########"""###$$$$$$%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%###########################""""""!!!!!!""""""### !!!"""######$$$""""""######$$$#########%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$###############"""!!! !!!"""######"""!!!###$$$""""""######$$$%%%&&&&&&###""""""""""""###$$$$$$$$$""" """###$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""%%%&&&&&&$$$""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((+++---...***&&&$$$###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""##################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$######$$$%%%&&&$$$###"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$######"""!!!"""$$$%%%%%%%%%######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$######""""""""""""""""""""""""""""""""" !!!""""""""""""""""""############""""""############""""""############$$$&&&''''''$$$$$$$$$############"""############$$$$$$$$$$$$########################$$$###""""""""""""###$$$ !!!!!!!!!!!!###$$$!!!!!!"""###$$$$$$###############$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$$$$######"""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%"""""""""######%%%&&&''')))&&&###"""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""!!!!!!!!!!!!!!! """###""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%% !!!"""###$$$%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***...333555222...(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!! """$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$$$$###""" !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""############""""""""""""###$$$%%%'''((()))$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$###""""""$$$%%%!!!!!!!!!"""$$$%%%$$$""" !!!"""############### !!!!!!"""""""""###!!!""""""#########""""""###$$$$$$###!!!!!!!!!"""""""""""""""############!!!""""""###$$$&&&'''(((...+++'''$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!  """""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!###$$$$$$###"""$$$%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! """######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################"""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$###$$$%%%'''))),,,...///%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$""""""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&###"""!!!""""""###########################"""!!! !!!"""###$$$$$$######"""!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!###"""""""""""""""###$$$""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$'''&&&$$$""" !!!""""""###########################"""""""""""""""######$$$$$$######$$$$$$### #########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$%%%$$$###"""!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######%%%$$$"""!!! !!!"""$$$ """###%%%&&&&&&""""""""""""""""""""""""%%%!!! %%%(((&&&###""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$#########""""""###"""!!! !!!"""###"""############$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%'''(((******%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$##################$$$""""""###&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$###########################"""!!!!!!!!!!!!"""###"""""""""""""""###############""""""""""""######!!!"""###$$$$$$###"""!!!###""""""!!! """"""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$########################"""""""""""""""###$$$$$$&&&%%%$$$$$$$$$$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%$$$###"""!!!############"""""""""!!!$$$$$$############$$$$$$######""""""""""""######%%%%%%###"""""""""######%%%$$$"""!!! !!!"""###!!!!!!""""""############""""""""""""""""""""""""######%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$##################"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""###$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$###""""""""""""###$$$ !!!!!!"""######$$$$$$######""""""""""""######""""""############""""""""""""!!! """"""""""""""""""""""""$$$"""!!!!!!###$$$$$$############$$$%%%%%%&&&&&&!!!""""""######$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$'''&&&$$$###$$$$$$###"""!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$###""""""############""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""#########%%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""### """$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&&&&&&&'''%%%###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$''''''''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$############"""###%%%'''&&&$$$"""########################$$$$$$###############$$$########################$$$##################$$$!!!!!!""""""##################""""""""""""######"""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$###"""!!!"""###$$$%%%''''''((("""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%'''%%%###"""###$$$$$$###"""""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! $$$$$$##################$$$###""""""!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$##################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''((((((((()))*********)))(((***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###"""!!! !!!"""###%%%%%%$$$############$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###############"""###$$$$$$$$$$$$###"""#########$$$&&&&&&%%%###########################%%%$$$$$$$$$###"""!!!!!!#################################$$$$$$#####################""""""!!!!!!######""""""""""""#########""""""""""""""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""###""""""""""""######$$$%%%&&&&&&!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%&&&$$$!!!!!!"""######"""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!############$$$#########$$$######""""""""""""""""""""""""""""""#################################$$$###""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%(((&&&###"""######!!! """"""""""""############""""""############""""""!!!!!!"""""""""#################################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))***+++,,,---,,,+++******(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$###############&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$######$$$$$$$$$###"""""" !!!""""""######"""""""""###$$$%%%%%%$$$###"""$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$###"""!!! ########################""""""###$$$$$$###""""""$$$$$$######"""!!!!!! ######""""""""""""############""""""""""""###### """$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""""""""!!!##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%$$$"""!!!!!!"""######"""$$$$$$###############"""########################""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######""""""""""""############$$$$$$############$$$$$$""""""$$$$$$$$$$$$""""""""""""###$$$$$$$$$$$$###############"""""""""!!! !!!"""###$$$$$$%%%########################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''(((&&&$$$######"""!!! !!!!!!!!!""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""##############################"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&)))***,,,---...---,,,+++((('''&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$###############%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$###""""""""""""""""""""""""######$$$######### !!!"""###$$$######"""!!!###$$$%%%%%%$$$###!!!$$$###"""###%%%&&&%%%$$$########################""""""###$$$$$$###"""!!!########################!!!""""""######""""""!!!#########"""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$ !!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$###!!!!!!!!!"""!!! ###############$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###""""""###$$$%%%###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""$$$%%%%%%$$$###"""""""""###$$$!!!"""""""""############$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$$$$##################"""!!!!!!!!!!!!!!!"""######$$$$$$########################"""""""""!!! !!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$""""""###$$$###"""!!!!!!""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$ !!!!!!"""$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&((()))+++---------+++***&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%$$$$$$###"""############%%%&&&&&&&&&&&&''')))&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%% """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$%%%%%%$$$"""!!!$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""" """###$$$$$$$$$########################### !!!"""######"""!!! !!!!!!!!!"""######$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""$$$###!!! !!!"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########%%%&&&&&&$$$"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!! !!!"""$$$%%%&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" """###%%%%%%###""" !!!"""###$$$%%%%%%$$$##################"""!!!!!!""""""""""""####################################$$$$$$$$$###""""""###%%%""""""""""""""""""""""""###############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%'''***---...---+++***)))(((&&&$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""***&&&""" """###"""!!!################################################""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""$$$$$$###############$$$############""""""""""""$$$$$$############$$$$$$"""###$$$%%%$$$###!!!""""""""""""############%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! $$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$$$$###"""!!! """######"""!!!!!!"""$$$%%%$$$$$$###"""############"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!! !!!######""""""""""""###############"""""""""""""""########################$$$$$$###"""!!!!!!!!!"""""""""""""""############$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%(((***++++++******)))(((&&&$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""(((%%%"""!!!###$$$###!!!################################################""""""""""""""""""""""""$$$$$$"""!!!!!!""""""###$$$$$$###############$$$############""""""""""""$$$$$$############$$$$$$""""""$$$$$$$$$###!!! """"""""""""############$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!  !!! $$$$$$$$$$$$$$$######""""""############$$$$$$$$$########################!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""##############################"""!!!!!!!!!!!!"""###"""""""""###############""""""""""""""""""""""""""""""""""""########################"""""""""""""""######"""!!!!!!"""$$$$$$######"""""""""#########"""!!!!!!!!!"""$$$$$$######"""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#################################$$$###""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""######$$$$$$###"""""""""###$$$%%%########################&&&%%%###""""""###%%%&&&%%%%%%$$$###############"""##################"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###%%%'''((()))******((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$$$$###"""################################################""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$""""""###$$$$$$###!!! """""""""#########$$$$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!! !!!"""###""" """%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######################## !!!###%%%%%%###!!! !!!!!!!!!"""""""""#################################""""""!!!!!!""""""###!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$""""""!!!!!!!!!"""######"""""""""!!!"""######$$$###""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""###$$$""""""""""""########################""""""""""""!!!""""""############"""######""""""######$$$%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&######"""!!!!!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))***+++''''''&&&%%%$$$$$$######$$$######""""""######$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$###################################################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%#########"""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""############"""!!!""""""#########$$$$$$$$$$$$###!!! !!!###$$$"""""""""""""""""""""""""""""""""######"""""""""!!!!!! $$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#################################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$###############$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$%%%########################"""!!!!!!!!!"""###$$$$$$!!!"""""""""#####################"""""""""""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$##############################"""!!!!!!"""#########""""""!!!!!!!!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&%%%$$$$$$###$$$######""""""######$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$"""""""""#########""""""############$$$$$$$$$$$$%%%%%%###"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""####################################""""""############""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######"""!!!!!!"""$$$"""!!!!!!!!!!!!!!!""""""!!!"""""""""############%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%########################"""!!!!!!!!!"""###$$$$$$!!!"""""""""############""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########"""""""""######$$$"""##################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))******%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&################################################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###$$$###"""""""""###$$$%%%"""############$$$$$$$$$########################$$$""""""$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$%%%###"""""""""!!!!!! """######"""!!!!!!"""$$$$$$###""""""!!!!!!!!!"""!!!!!!"""############"""%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""###$$$""""""""""""############""""""""""""############"""############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$###!!!!!!$$$'''################################################""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$"""""""""""""""######$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""######$$$$$$"""###%%%%%%$$$###%%%&&&###"""!!! !!!"""$$$%%%"""############$$$$$$$$$###########################"""  """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""#########"""######"""!!!!!!"""$$$&&&%%%$$$###"""!!!!!!!!! !!!"""###$$$######"""%%%$$$$$$#########$$$$$$###""""""""""""""""""###"""""""""""""""#################################$$$###""""""""""""""""""""""""""""""############!!!"""""""""############$$$######"""""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$&&&(((******(((&&&$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%############$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%""" $$$'''################################################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!"""$$$$$$######$$$%%%"""!!!  !!!###%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&"""######"""!!!!!!"""$$$''''''%%%###"""!!!!!!!!! !!!"""$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''!!!!!! !!!!!!#########"""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""############""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ######$$$$$$$$$$$$##############################&&&### !!!%%%%%%"""!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""############!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###""""""!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########$$$"""  """$$$###"""!!!!!!!!!"""$$$%%%##############################""""""!!!!!! """"""############""""""$$$###"""!!!!!!"""######$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$$$$############################## %%%'''%%%"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!""""""""""""############""""""######""""""!!! ###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""""""""####################################$$$$$$$$$##################""""""""""""$$$%%%&&&(((''''''&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######"""!!!!!!!!!"""$$$$$$##############################""""""!!!!!!!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""##################$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$##############################$$$'''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$######$$$$$$######""""""#########""""""##################$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$###########################"""""""""!!!"""######$$$###########################""""""""""""!!!!!!!!!$$$###""""""""""""###$$$######"""""""""######$$$$$$$$$$$$#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$##############################"""!!! !!!###$$$""" !!!"""###$$$$$$$$$$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$"""###############""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$######################################################""""""""""""######""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""################################################!!!!!!"""""""""#################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$###!!! """"""###$$$$$$$$$######!!!!!!"""""""""#################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##################$$$$$$$$$$$$!!!!!!"""######"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""##############################"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$ !!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""""""""####################################""""""""""""############&&&$$$###!!!!!!###$$$&&&""""""######$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""#################################""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######"""###$$$%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###############$$$%%%%%%&&&&&&########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$$$$$$$%%% !!!""""""###"""""""""#########""""""############$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&########################!!!!!!"""############"""########################"""""""""############$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%'''((((((########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#####################$$$$$$$$$%%%%%%!!!"""######$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!"""""""""#################################$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""""""""############$$$###"""!!!!!!!!!!!!"""### !!!"""###$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$####################################""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!###$$$$$$"""!!!""""""######$$$$$$$$$######""" !!!!!!"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""""""""""""""!!! $$$"""!!!!!!"""$$$ !!!"""$$$$$$######"""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""""""""!!!########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$###"""%%%""""""&&&%%%"""%%%,,,########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%### !!!#########%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%###"""""""""######$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###"""!!! !!!"""%%%&&&######""""""""""""######&&&$$$"""!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ######!!!########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$##########################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&$$$###!!!!!!"""###%%%########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%###%%%******&&&$$$&&&########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$""" """"""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################%%%###!!!!!!"""$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$###############""""""""""""######&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""!!! !!!#######################################$$$$$$$$$######"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$###""""""$$$%%%'''########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%############""""""""""""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$'''...000+++$$$ ########################$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$###""" ########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######"""#########$$$$$$$$$############"""######"""!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" ######""""""""""""######&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$###"""###$$$&&&########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$%%%%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""###%%%&&&###########################$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$###############$$$$$$"""""""""####################################### """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%%%%%%%'''---222///''' ########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$#########""""""######""""""!!!""""""###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$"""!!!$$$######""""""######$$$%%%$$$######%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%###%%%'''&&&###"""$$$&&&########################$$$$$$$$$$$$$$$###"""!!!$$$##################$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""!!! !!!""""""##############################$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$######"""#########"""""""""######$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%)))...000+++%%%#################################$$$$$$################################# !!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$#########$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''&&&###!!!###%%%########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######""""""!!!!!!!!!!!!########################"""######$$$$$$$$$######""""""""""""""""""###$$$$$$$$$######"""#########""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''((())))))(((((())))))((('''&&&&&&++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$)))...---)))########################"""###$$$$$$$$$$$$###"""########################!!!#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""" """%%%&&&$$$$$$############$$$$$$"""!!!!!!###%%%&&&$$$#################################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""!!!""""""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$######"""""""""""""""######$$$###############$$$$$$#########$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%&&&'''((()))******((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***)))'''&&&((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######"""%%%%%%###$$$)))+++(((########################"""###$$$$$$$$$$$$###"""########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$##################$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$&&&&&&%%%$$$########################"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))))))))((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((( """%%%(((************&&&&&&'''((()))***+++,,,((()))+++---.........---,,,,,,---...///111111222000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###"""!!!&&&'''###"""&&&(((&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" !!!###########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!##################$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$%%%&&&&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%% """$$$$$$###!!!########################""""""#########$$$$$$$$$###""""""$$$((()))'''$$$########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$############$$$$$$!!!###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$#################################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((((((''''''(((((()))***+++((())))))***+++,,,------------...//////000000111333222111333777999999888;;;:::888888:::;;;;;;::::::999888777777888999:::>>><<<;;;999777666555555555333222222333333111000222///,,,,,,......---******)))))),,,000000---***))))))((((((((())))))***))))))(((''''''&&&''''''(((''''''''''''(((((()))%%%%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((()))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$"""!!!!!!"""$$$%%%################################################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!! !!!!!!########################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""!!!!!!###$$$$$$###"""!!!######""""""######$$$%%%################################################%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%######""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((((()))))))))******,,,---...------///000222333444555888888999:::;;;<<<===>>><<<;;;;;;<<>>>>>???AAABBBAAA@@@@@@@@@????????????@@@@@@CCCBBB@@@???>>>===<<<<<<;;;:::888999:::;;;;;;:::777444111111222333222000222111000222333222///,,,...---,,,***)))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$########################$$$###!!! !!!"""$$$&&&$$$$$$###"""""""""""""""""""""############""""""######""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))*********------......///111222333555666777999;;;===>>>???>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDFFFGGGEEEAAA>>>CCCCCCCCCEEEHHHHHHGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@AAACCCEEEFFFEEE@@@===:::999999:::;;;:::;;;::::::;;;;;;:::777555777666444111...---++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! ########################"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%$$$###""""""###$$$%%%################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### $$$'''$$$$$$###""""""""""""###$$$######"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***+++,,,---...///000111444444555666777999:::;;;>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHIIIIIIGGGCCC@@@DDDDDDFFFIIILLLLLLJJJHHHHHHHHHJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIILLLJJJGGGGGGIIIKKKLLLLLLHHHFFFCCCBBBAAABBBDDDDDDAAAAAABBBCCCDDDDDDCCCBBBAAA???===:::888666555555///...,,,+++***)))(((((('''''''''&&&''''''(((((((((''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################'''&&&%%%$$$###""""""!!!########################"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###""""""###$$$$$$################################################$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########""""""""""""!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### $$$'''$$$$$$###""""""#########%%%$$$###"""!!!"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''((()))***+++,,,...///111333555888:::;;;=========>>>???@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHJJJIIIHHHGGGFFFGGGHHHIIILLLOOOOOOMMMKKKJJJKKKLLLLLLKKKIIIHHHFFFIIIJJJKKKMMMNNNOOOOOOOOOSSSQQQOOONNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIJJJLLLFFFGGGGGGHHHGGGGGGGGGHHHEEEDDDCCCAAA@@@@@@??????888777555222///---,,,,,,+++***)))(((((((((((((((&&&&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&&&&%%%$$$##################$$$#########################################################$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""""""""############"""""""""""""""""""""##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%$$$###############$$$$$$&&&%%%###"""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))))))))***+++,,,...000222333555666888;;;===@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJLLLNNNMMMMMMNNNPPPRRRSSSRRRPPPNNNNNNMMMLLLKKKIIIGGGFFFIIIJJJMMMOOORRRSSSSSSSSSWWWUUUTTTTTTTTTTTTRRRQQQQQQRRRRRRPPPNNNMMMNNNOOOKKKLLLLLLJJJHHHFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGBBBAAA>>>;;;888666444444111000///---,,,+++++++++&&&%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%########################################################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((()))******+++,,,,,,///000111333666999<<<===>>>???@@@BBBDDDFFFHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKIIIHHHJJJOOOSSSRRRQQQQQQRRRSSSTTTTTTSSSPPPOOOMMMJJJGGGEEEDDDDDDEEEGGGJJJNNNQQQRRRRRRRRRSSSRRRSSSTTTUUUUUURRRPPPPPPSSSUUUTTTQQQOOOOOOPPPPPPQQQQQQNNNKKKIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHFFFCCCAAA@@@???>>>===<<<999777555333222222+++***(((&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%#########$$$$$$#########################################################"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$####################################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))*********+++,,,------......333444666999<<<@@@CCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOONNNKKKGGGEEEHHHNNNTTTTTTRRRPPPPPPRRRSSSSSSRRRPPPMMMJJJFFFCCCBBBAAA@@@@@@CCCFFFJJJMMMOOOPPPPPPLLLMMMOOORRRTTTSSSPPPNNNPPPSSSVVVVVVSSSPPPOOOPPPQQQSSSTTTSSSPPPPPPRRRTTTNNNNNNNNNNNNOOOPPPQQQQQQLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFCCCAAA>>><<<;;;:::222000---***((((((((((((((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%######$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$###&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''+++************++++++,,,'''&&&&&&&&&&&&((()))***((()))******))))))***+++///000111333555666777777:::<<<>>>AAACCCDDDDDDDDDDDDDDDEEEGGGJJJNNNQQQSSSOOOOOONNNMMMMMMLLLLLLLLLKKKLLLLLLLLLKKKLLLOOORRRQQQQQQRRRRRRQQQPPPOOONNNMMMKKKHHHFFFGGGJJJNNNPPPSSSSSSRRRQQQPPPOOONNNNNNLLLJJJGGGCCC???<<<:::999<<<===>>>@@@BBBDDDEEEFFFCCCFFFJJJLLLLLLLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPQQQSSSSSSRRRQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNMMMKKKJJJKKKNNNQQQLLLKKKJJJHHHFFFEEEEEEEEE>>>:::555222111///,,,***,,,***)))((())))))'''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###!!!"""$$$&&&$$$$$$###"""!!!!!!""""""!!!!!!"""###############%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%(((%%%!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""############"""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%((()))((('''########################''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###%%%'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))(((''''''&&&'''((((((''')))+++,,,---...000222222333555777999:::;;;;;;===???AAADDDFFFGGGGGGGGGDDDEEEFFFHHHKKKNNNPPPRRRNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRUUUWWWXXXWWWUUUSSSQQQNNNMMMLLLLLLJJJHHHGGGHHHJJJMMMOOOPPPPPPPPPOOONNNNNNMMMMMMHHHFFFBBB???;;;999888777888999999:::;;;<<<<<<<<<===???CCCEEEEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOUUUUUUUUUUUUTTTTTTTTTSSSPPPPPPPPPNNNMMMMMMOOOQQQOOONNNMMMKKKIIIIIIHHHHHHDDD@@@<<<:::999888555333///---+++++++++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### """$$$$$$###"""""""""$$$#########"""""""""!!!!!!!!!"""###############%%%$$$$$$###""""""##################$$$$$$%%%%%%##############################""""""######$$$%%%***&&&###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###############"""!!!!!!"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%&&&###"""%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''))))))(((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''+++***)))(((''''''''''''(((***...111333555888:::777888999;;;===>>>??????AAABBBEEEGGGHHHIIIIIIIIIDDDEEEGGGIIIKKKMMMNNNNNNKKKLLLOOOQQQRRRRRRRRRQQQPPPRRRTTTUUUUUUUUUVVVWWW[[[YYYTTTOOOKKKGGGEEEDDDEEEDDDDDDDDDDDDFFFGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIEEECCC@@@<<<:::999999:::777777777666555444444333555777999:::;;;===@@@CCCBBBCCCFFFHHHJJJKKKLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSTTTUUUTTTSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRSSSRRRPPPOOOMMMMMMLLLLLLJJJGGGDDDBBBBBBAAA???>>>555333111//////---+++)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!$$$%%%$$$""" """###$$$$$$$$$###"""!!!!!!"""######$$$#########%%%$$$######"""#########"""""""""############$$$##############################""""""######$$$%%%***((($$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###############$$$######"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%"""&&&(((%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))))))))***---000555888:::<<>>???@@@AAABBBBBBDDDEEEGGGIIIKKKKKKKKKJJJDDDFFFHHHJJJLLLLLLLLLKKKIIIKKKNNNQQQRRRQQQPPPNNNNNNPPPRRRSSSQQQPPPPPPPPPTTTQQQKKKEEE@@@===;;;:::;;;;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBBBBEEECCC@@@>>>======>>>???;;;:::999777555333111111000222333333444777;;;>>>>>>???AAACCCDDDDDDDDDDDDAAAAAAAAABBBEEEGGGJJJLLLMMMNNNQQQSSSTTTTTTSSSRRRSSSUUUVVVVVVTTTRRRRRRSSSUUUTTTSSSQQQPPPPPPOOOOOOLLLKKKIIIHHHHHHGGGFFFEEE???<<<999666444111---*********)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""" """$$$%%%$$$"""!!!"""!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$#########$$$$$$###############$$$"""""""""""""""""""""#################################""""""######$$$%%%((('''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$(((***'''%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))((()))***,,,---///000000666999===@@@BBBCCCDDDFFFCCCCCCDDDEEEFFFFFFFFFEEEHHHIIIKKKMMMMMMMMMMMMLLLHHHIIIJJJLLLMMMLLLLLLKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJLLLMMMLLLJJJGGGFFFFFFGGGEEE@@@;;;777555444333333444444555666666777777999999:::;;;<<<===>>>>>>CCCAAA@@@>>>>>>>>>???@@@===<<<;;;888666444222111///000000000111444888<<>>>>>>>><<<:::888555333222222222111111222222333444444444666777777888999;;;;;;<<<;;;;;;;;;:::::::::;;;;;;:::999777666444222111000//////000000000222666999@@@AAABBBCCCDDDDDDCCCBBBEEEEEECCCBBBAAA@@@@@@@@@BBBCCCEEEHHHIIIJJJJJJIIILLLNNNPPPQQQQQQRRRTTTVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTTTTRRRQQQQQQRRROOOLLLHHHDDDAAA===999666333111///---***)))((('''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""#########"""######$$$%%%$$$############"""""""""##############################""""""######$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$)))+++(((&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&((()))+++---...///111555888<<<>>>@@@@@@DDDGGGKKKNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===:::;;;;;;999777666777888444333333222222111111111000000000000000222333333222333333444555666666777444444555666666555444444333333333222111000000///---.../////////000333555888:::===@@@CCCFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDD???@@@AAABBBCCCDDDEEEFFFFFFHHHJJJKKKMMMPPPTTTXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWWWWTTTRRRSSSTTTQQQNNNKKKIIIGGGEEEBBB@@@<<<;;;888555111///---,,,,,,+++)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######""""""###$$$$$$%%%%%%%%%$$$$$$##########################################""""""######$$$%%%###%%%'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""###$$$$$$%%%%%%&&&'''((((((###(((***'''&&&&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%&&&(((((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&''',,,+++***)))((('''&&&&&&%%%&&&''''''(((((('''''''''((()))+++---///111222444777:::>>>AAACCCDDDDDDFFFJJJNNNQQQQQQPPPPPPPPPMMMMMMLLLJJJHHHFFFDDDBBB???@@@AAABBBBBBAAA@@@???>>>===;;;999888999999:::888888777777666666666666111222222111///000222555//////000000000000/////////...------...///111222......//////000111111222000111333444444333111000000000000000000000000000,,,---......---...000222...111666;;;AAAEEEHHHJJJIIIJJJLLLMMMNNNNNNMMMLLLEEEEEEEEEFFFGGGIIIJJJKKKBBBDDDFFFHHHJJJOOOTTTXXXVVVUUUUUUTTTSSSSSSSSSSSSRRRTTTWWWVVVSSSQQQRRRSSSPPPNNNLLLLLLKKKKKKIIIGGGFFFDDDAAA===999666333222...---+++)))'''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((( """&&&'''%%%###""""""$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""###$$$$$$%%%%%%''')))'''### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''########################################################################$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!! !!!$$$%%%''')))******)))(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########&&&******'''$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++******)))((('''''''''''')))******)))'''''')))***)))***+++...111666999<<<>>>>>>@@@BBBEEEHHHJJJLLLLLLOOOSSSTTTRRRPPPNNNNNNRRRNNNHHHBBB===:::999888777777888999888777555444111111222333333333333333111111111000000/////////...------,,,,,,------...,,,,,,------.../////////111000/////////000111222............///000000111333222222111111111111111222000...---///000111000------,,,,,,---...//////000000111333777;;;@@@CCCGGGGGGFFFFFFGGGJJJLLLNNNIIIJJJKKKMMMNNNPPPPPPQQQJJJKKKMMMOOORRRUUUWWWYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQNNNKKKGGGEEEHHHGGGEEECCCCCCAAA===;;;444222///,,,+++***+++,,,''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###%%%%%%%%%$$$$$$#########""""""############""""""$$$###"""!!!!!!"""###$$$'''))))))'''###!!!!!!###########################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$###########################''''''&&&%%%$$$""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''((())))))(((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''******(((%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''')))***)))))))))+++---...///111333777:::===???BBBCCCDDDGGGIIILLLNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPIIIFFFAAA;;;777444333333000000111111111000///......///000000000000000///000/////////............------,,,,,,,,,,,,------,,,------......///000000000///...------...///000/////////000111222333333222222222222222333444555555333111000111111///...,,,,,,++++++,,,,,,------------...000222555888999<<<<<<<<<===???BBBEEEGGGFFFFFFHHHJJJMMMPPPSSSTTTPPPPPPQQQRRRSSSUUUVVVWWWYYYXXXWWWVVVTTTSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPQQQRRRQQQOOOMMMLLLLLLJJJHHHGGGGGGGGGDDDCCC???<<<888444///,,,***)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######""""""""""""######&&&'''(((&&&###""""""$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%'''&&&'''(((***)))'''%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$)))(((''''''''''''((((((&&&(((***++++++---000333555666999<<<>>>AAABBBCCCFFFGGGIIIKKKMMMOOOPPPQQQUUUSSSQQQRRRSSSSSSPPPLLL???<<<888444111/////////******+++++++++***)))))),,,,,,,,,------,,,++++++---------------,,,,,,,,,------,,,,,,,,,,,,------------......//////000000000//////......//////000111111111222444555777888444444555555666888999::::::888666555555333000.........---,,,,,,,,,---------------...///000000000111111222444666:::===???@@@@@@BBBDDDIIINNNRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXXXXWWWUUUSSSOOOMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPNNNMMMKKKJJJKKKLLLKKKJJJHHHFFFCCC>>>888333...,,,+++***(((&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""############"""""""""##################"""$$$&&&&&&%%%$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''''''''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$!!!###%%%'''(((((('''''')))))))))))))))***++++++'''))),,,...000222666999;;;===@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLNNNOOOPPPQQQVVVRRRPPPQQQRRRPPPHHHBBB888666444111///.........)))************)))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////000111111222222111111222222222333333333444555888:::<<<===<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<:::666333333222111000///...............///000000//////...---...///000333555888999999999:::<<>>BBBEEEFFFFFFGGGHHHIIIIIIIIIIIIMMMNNNOOOQQQQQQQQQPPPPPPNNNMMMMMMMMMJJJDDD:::333...---,,,,,,++++++++++++******************+++,,,+++,,,---............---/////////000000000000000//////............////////////000000111111222222111222444666888999999999;;;<<<>>>AAADDDHHHKKKMMMPPPOOOOOONNNMMMMMMNNNNNNJJJIIIHHHHHHIIIIIIGGGEEE;;;:::888555333111000///////////////000000000000000000000000000/////////111111111222444777:::<<<<<<===???BBBFFFJJJMMMOOONNNOOOOOOOOOLLLHHHDDDBBB<<<;;;:::888777777666666888:::===@@@EEEIIILLLMMMMMMMMMNNNPPPSSSTTTSSSRRROOOOOOOOONNNKKKGGGCCCAAAAAA@@@<<<888444000...---******)))((('''&&&&&&%%%''''''''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!###%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''((()))+++---///000777999<<<>>>@@@CCCGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMEEEEEEDDDBBB>>>:::555222---,,,,,,,,,++++++++++++++++++*********+++,,,---+++,,,---///000000000000222222222333333444444444000000////////////000000//////000111111222222333444666888;;;>>>???@@@@@@AAACCCEEEHHHLLLPPPTTTVVVTTTSSSSSSSSSSSSTTTTTTUUUOOOMMMKKKKKKLLLLLLKKKJJJCCCAAA>>>;;;888666444333444333111000///000000111111111111111000000///...000000111222444666888999888888:::<<>><<<:::999888777888999;;;>>>AAADDDEEEEEEFFFJJJOOOSSSUUUUUUSSSRRRQQQQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@<<<888444222...---,,,***((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!"""%%%&&&%%%###########################%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++---***+++,,,---///222444555<<<===@@@BBBCCCEEEIIILLLMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJLLLMMMMMMLLLJJJIII<<<<<<;;;777333111111111............---------------,,,+++++++++---...///+++,,,---///000111222222444444444555555666666666111111000000000000111111000000000111222222333333888:::>>>AAADDDFFFGGGHHHFFFGGGJJJMMMRRRVVVZZZ\\\TTTTTTTTTUUUVVVWWWXXXYYYSSSPPPMMMLLLLLLLLLLLLKKKIIIHHHEEEBBB>>><<<:::999999777444222111111222222222222333333333222111111000111333444666888999:::888888888999:::<<<===>>>===???CCCGGGJJJMMMNNNOOOLLLJJJHHHDDDAAA???===<<<;;;;;;::::::::::::;;;;;;===???DDDKKKRRRTTTTTTRRRQQQQQQPPPPPPOOOMMMLLLKKKEEEEEEEEEDDDAAA===999777222111///---+++)))((('''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%### #########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$"""!!!"""%%%&&&%%%###########################%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))******)))'''&&&&&&'''((('''&&&&&&&&&((()))***,,,,,,---///333777;;;>>>???@@@AAACCCEEEFFFHHHHHHOOOMMMLLLKKKLLLLLLLLLJJJLLLLLLJJJHHHEEEAAA>>><<<555444333222111111111111//////...------------...+++,,,---...////////////------------......///000555444444555777666444222000000000000////////////...000222444555777:::===AAADDDIIINNNPPPPPPNNNMMMPPPPPPQQQRRRTTTWWWZZZ\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDDFFF@@@888555666888777555666555444333333333333333111111222444777;;;???AAA???@@@AAA???<<<::::::;;;999:::<<<>>>AAADDDFFFGGGHHHIIIKKKLLLKKKJJJIIIHHHDDDCCCBBB@@@>>><<<;;;:::<<<<<<>>>BBBGGGLLLNNNOOOLLLMMMPPPRRRRRRPPPNNNLLLIIIIIIJJJIIIGGGDDDAAA???;;;999666333///---++++++(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&'''(((((((((''''''''')))***+++...000222555999<<<>>>@@@???@@@BBBDDDFFFIIIKKKLLLNNNNNNMMMNNNOOONNNKKKIIIFFFDDDBBB???;;;888666555222111000000//////000000000000000///000000000111//////////////////000000000000////////////000000333222222444666666444222111111111111222222222222444666888:::<<>>;;;777444000---,,,***(((&&&&&&'''((('''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''')))***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((''''''((()))((((((((()))***,,,......444555777:::;;;=========???@@@BBBEEEHHHKKKNNNOOOLLLLLLMMMNNNNNNLLLHHHDDD===<<<888555222000///...000000000000000111222222444555555666666777888888666555444222111111222222444444333333222222333333444333333555777777666444444555555666666777777888;;;===@@@BBBDDDGGGJJJMMMOOOQQQTTTWWWYYYXXXWWWVVVQQQSSSTTTUUUUUUTTTRRRQQQTTTTTTSSSSSSTTTVVVWWWYYYWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQKKKHHHDDDCCCEEEFFFDDDBBBAAA@@@>>>;;;999666444333444444444444666888;;;<<>>BBBHHHMMMPPPQQQRRRTTTTTTRRRNNNJJJGGG<<<999666666999???DDDFFFIIIJJJLLLNNNPPPRRRSSSTTTPPPOOONNNMMMKKKIIIHHHHHHDDDCCCBBB???;;;666222000...,,,)))((()))))))))((()))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,+++***((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((())))))''''''((()))((()))+++---///222444555:::999999999999999999999AAAAAABBBDDDFFFIIILLLMMMIIIHHHGGGFFFEEECCC???<<<777555222///...---...///333333333444555666777888999:::;;;===???@@@AAAAAA???>>>;;;888777777777888:::999999999999::::::;;;<<<;;;::::::<<<<<<;;;999999:::;;;<<<===>>>??????BBBDDDFFFGGGHHHJJJMMMOOONNNOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTNNNLLLKKKKKKMMMNNNMMMKKKHHHFFFDDDAAA>>>;;;888666777666666666666777999999@@@EEELLLPPPRRRQQQPPPPPPLLLKKKHHHEEEAAA>>><<<;;;777666555666999???FFFIIIIIILLLPPPRRRSSSQQQMMMKKKDDD???999555666999===???CCCFFFJJJNNNQQQSSSTTTUUURRRQQQPPPNNNLLLKKKKKKKKKGGGGGGGGGEEEBBB>>>:::777555222...+++******)))((()))(((&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&%%%$$$$$$#########$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%)))))))))))))))((((((((('''''''''(((***+++---...///000222222111000000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***+++***((('''((()))***+++...111555888:::;;;:::999777666777999<<<===BBBAAAAAA@@@AAACCCEEEFFFDDDAAA===:::888777555333111000...------...000111444444555666777999:::;;;:::<<<>>>AAADDDFFFGGGGGGGGGEEEBBB@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFDDDBBBBBBBBBBBBAAA??????@@@AAABBBCCCEEEEEEFFFIIIJJJKKKKKKJJJJJJLLLNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLLLLKKKLLLMMMNNNOOOTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRSSSRRRQQQOOONNNMMMJJJGGGDDDAAA???;;;;;;::::::::::::::::::===CCCKKKRRRUUUVVVVVVVVVTTTSSSQQQNNNKKKHHHFFFEEE;;;888555333444777;;;>>>===@@@EEEJJJMMMNNNNNNMMMMMMHHHAAA;;;999999999999<<<@@@FFFMMMQQQSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLHHHIIIJJJIIIHHHEEEBBB@@@<<<999444000...,,,)))''')))'''%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%))))))(((&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((($$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++++++++******)))''''''((((((((()))))))))'''((()))+++---000222444555777999::::::999;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***+++,,,+++***)))***+++...///222555888:::;;;<<<777666777888;;;???BBBEEE???>>><<<:::::::::;;;<<<===999444111000000000000......------...///111222333333333444666888999:::999;;;>>>BBBFFFHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIHHHIIIJJJLLLLLLRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRPPPNNNKKKIIIBBBBBBAAAAAA@@@?????????>>>DDDLLLSSSWWWXXXXXXYYYWWWVVVUUUSSSRRRPPPOOONNNDDDBBB>>>:::888777777888777999<<<@@@EEEHHHKKKMMMOOOLLLGGGDDDAAA===:::777777;;;BBBIIINNNQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMJJJJJJKKKKKKJJJHHHGGGFFFBBB???;;;777444000,,,)))***(((&&&&&&((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&***)))((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++((()))***,,,,,,++++++***((((((((((((((())))))))))))***+++---000333555666888;;;>>>???@@@AAABBBDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((***+++,,,,,,---...000333444555777777888777777444666999<<>>999666999===BBBGGGMMMQQQSSSRRRSSSSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGDDDCCC@@@>>><<<888222......+++((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++---...***+++---///000000//////000000///...---++++++***,,,,,,---...000222444555666999===???@@@BBBEEEGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&(((+++,,,...///222444666777777777666555333222333777<<<@@@AAA???<<<:::555444111///...///000222......///111444666666555666777777777666555444333444444444444666777888999<<>>AAAGGGLLLNNNJJJBBB<<<888888999<<>>AAA@@@>>>;;;999888777666888888888999;;;===@@@AAABBBEEEJJJOOORRRSSSRRRQQQUUUNNNLLLOOORRROOOLLLKKKNNNPPPOOOJJJHHHIIIGGGDDDBBB@@@???@@@AAABBBBBBAAAEEEEEEDDDDDDIIIPPPQQQMMMMMMKKKFFFAAA@@@CCCFFFGGGEEEHHHIIIIIILLLRRRVVVVVVRRR]]]nnnyyysssaaaPPPIIIKKKMMMOOOPPPQQQSSSVVVYYY[[[ZZZYYY\\\fffooonnngggZZZWWWSSSNNNLLLLLLNNNOOORRROOOPPPTTTSSSNNNOOOUUUMMMQQQRRRNNNNNNQQQPPPKKKNNNKKKHHHIIILLLOOOPPPOOOQQQTTTYYY[[[[[[YYYXXXXXX[[[ZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTSSSRRRPPPOOONNNFFFCCC<<<777333222333444888:::>>>BBBEEEGGGHHHHHH===;;;888777:::BBBJJJOOOPPPQQQRRRRRRRRRPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKIIIFFFAAA===;;;555222---***************---+++)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%(((******)))'''%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))******)))(((%%%&&&((()))))))))((('''%%%&&&'''''''''&&&%%%%%%###%%%''''''%%%$$$$$$%%%'''(((((('''&&&&&&''')))///000000000111444888;;;777888;;;>>>@@@AAAAAAAAABBBAAA@@@===;;;999777666555444222111000000111222111111222444777:::===???%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&***)))((('''&&&''''''((())))))))))))))))))))))))*********)))))))))))))))%%%''')))))))))***+++---,,,...000333555666666666666444222000111444777999BBBDDDFFFDDD???:::555333000111222111000000111222666777888:::===AAAEEEGGGIIIHHHFFFDDDBBB@@@??????<<<===>>>@@@BBBEEEGGGHHHKKKLLLOOORRRSSSRRRQQQPPPKKKGGGGGGMMMPPPNNNKKKJJJKKKMMMKKKFFFDDDEEEDDDAAA>>><<<;;;<<<>>>AAABBBAAAGGGGGGGGGHHHQQQ]]]bbbbbb___ZZZQQQJJJHHHJJJLLLLLLKKKQQQVVVYYY___hhhmmmmmmnnnxxxsss```XXXVVVYYY\\\___aaadddhhhkkkkkkkkklllqqq|||iiiccc]]]XXXVVVUUUUUUTTTVVVRRRPPPRRRQQQOOORRRYYYVVVWWWSSSLLLKKKOOOPPPMMMNNNLLLIIIJJJMMMPPPPPPPPPQQQTTTXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWYYYXXXXXXWWWVVVUUUSSSRRRKKKHHHBBB<<<777444333333333444777;;;???BBBDDDEEE>>><<<888777999>>>CCCGGGMMMNNNQQQSSSSSSQQQOOOMMMJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLJJJHHHEEEAAA???;;;888333000...,,,+++)))'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###"""!!! ''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&'''((((((((((((***,,,000222444777:::===@@@BBB>>>???@@@BBBCCCDDDDDDEEEIIIHHHFFFDDDBBB@@@>>>===888888777555444444444444111111111222333666888999&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))******+++---//////222666999:::888666444222111111222555999===@@@IIIJJJIIIEEE@@@:::777555777777777555333444666888>>>???AAACCCGGGKKKOOOQQQRRRPPPOOOLLLJJJIIIHHHHHHCCCDDDFFFIIILLLNNNOOOPPPPPPQQQQQQPPPOOOMMMKKKJJJDDDBBBDDDJJJMMMKKKHHHIIIGGGJJJJJJGGGGGGJJJJJJGGGCCCAAA>>>???AAAEEEGGGHHHNNNOOOPPPUUUcccttt~~~zzznnn```WWWUUUVVVWWWWWW\\\dddlllrrryyyqqqhhhdddhhhmmmrrrvvv{{{{{{tttlllhhhiiijjjhhheeeaaa\\\XXXWWWWWWZZZbbbjjjmmmhhh]]]RRRMMMPPPQQQPPPJJJIIIGGGHHHJJJMMMNNNNNNPPPRRRUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWYYYZZZZZZYYYXXXWWWVVVUUUQQQNNNJJJDDD>>>999666444000111222555888<<>>??????>>>===;;;:::<<<@@@CCCGGGHHHIIIKKKMMMQQQTTTVVVVVVUUUSSSQQQOOONNNMMMLLLIIIJJJMMMOOOQQQRRRRRRRRRQQQQQQPPPNNNLLLIIIGGGFFFCCCAAACCCGGGHHHGGGHHHLLLKKKQQQWWWYYY[[[]]][[[WWWUUUQQQLLLJJJLLLPPPSSSUUUYYY\\\```hhhxxxmmmcccbbbcccdddeeettt|||yyyqqqmmmssszzzzzzyyy}}}}}}rrrnnnjjjhhhkkksssrrrcccYYYUUUQQQOOOGGGGGGGGGHHHIIIKKKMMMMMMQQQRRRRRRQQQPPPOOOPPPRRRWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUUUUSSSPPPLLLFFFAAA<<<:::444333222333444888;;;===:::888666555444444555555???CCCJJJOOORRRQQQOOOMMMGGGIIILLLNNNOOONNNMMMKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFCCC@@@===:::555000,,,,,,+++)))'''%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''((('''&&&%%%&&&'''((()))&&&%%%###"""###$$$&&&''''''((()))(((((())),,,...000222444444444444666777777888;;;@@@EEEIIIKKKLLLMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<;;;999666555333222111000000111222333%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$######''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((()))+++---...///111444666:::888666444222111000000333444777<<>>:::555222---,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&%%%$$$######%%%'''(((&&&(((******+++,,,///222333555666777666555555666444444555;;;CCCKKKOOOQQQOOOMMMIIIEEEAAA>>>===<<<;;;::::::999888888777777999999999999888666444333444444333333333444555666######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$###''''''(((((((((''''''&&&&&&'''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))*********&&&***...222444777:::<<<;;;888444000//////111333999;;;???CCCGGGKKKNNNPPPOOOOOONNNKKKIIIHHHIIIKKKLLLLLLKKKIIIIIILLLQQQTTTTTTSSSQQQPPPPPPPPPQQQQQQWWWVVVUUUSSSQQQPPPPPPPPPMMMNNNNNNNNNMMMLLLKKKKKKGGGHHHHHHHHHHHHFFFDDDCCCAAAAAADDDIIIMMMTTTbbbooo|||sssqqqkkkbbb^^^___eeekkkooouuuyyy~~~{{{tttssstttzzz{{{uuu~~~sssbbbTTTNNNFFFHHHKKKLLLLLLMMMOOOQQQPPPPPPPPPNNNKKKJJJKKKMMMNNNPPPRRRTTTUUUUUUTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPLLLJJJBBB???;;;666333222222333333222222111111111222222444777<<>>CCCHHHKKKMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEEEECCC@@@>>>111///---+++)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))+++...111222000///...---***---000111000/////////000///222;;;GGGPPPUUUVVVTTTRRRNNNHHHAAA:::555222222222222222333333333333444444333333333333333444555555444333444555666777 ###&&&'''&&&###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++!!!"""$$$&&&'''((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))******+++,,,---......///000444888::::::888777666555444333333444888;;;>>>GGGHHHKKKNNNPPPQQQQQQQQQMMMOOOPPPPPPOOOPPPRRRTTTTTTTTTSSSQQQNNNNNNPPPRRRWWWVVVTTTSSSRRRRRRRRRSSSPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIKKKLLLMMM^^^```cccddddddbbb___\\\TTTYYYaaaiiinnnuuuzzztttnnnmmmttt|||xxxwwwwwwwwwtttjjjgggcccgggjjjlllkkkkkknnnppp~~~xxxnnncccYYYRRROOODDDFFFIIILLLMMMLLLKKKJJJLLLMMMOOOPPPRRRSSSSSSSSSVVVWWWWWWWWWUUUTTTRRRQQQNNNKKKGGGCCC???;;;999888555444222000000000111111111111111444999@@@FFFJJJOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNKKKIIIGGGFFFEEECCCAAA:::888444000---***)))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))...111444444222...+++***(((+++...000000000000111555555888@@@KKKQQQRRRPPPXXXVVVQQQKKKDDD<<<555222111111111222222222333333444444333222222333555666555444333222222222333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******++++++++++++******+++***))))))+++...222555===>>>??????>>>;;;888777111222222555999===BBBEEEJJJNNNRRRTTTSSSRRRTTTUUUPPPOOONNNNNNOOOQQQTTTUUUWWWUUURRRQQQPPPRRRTTTUUUZZZXXXTTTRRRQQQQQQPPPOOOKKKKKKJJJJJJHHHFFFDDDCCCCCCMMMMMMKKKPPPQQQWWWddduuu|||{{{vvvsssooolllbbbkkkrrrrrrttt~~~}}}|||yyyxxx{{{wwwxxx}}}}}}yyywwwxxxxxx}}}zzzxxxmmm___UUUOOOKKKHHHIIILLLMMMJJJFFFLLLHHHHHHMMMTTTVVVTTTRRRVVVWWWXXXWWWUUUSSSSSSSSSSSSQQQMMMJJJFFFAAA<<<888888999888777555222000...000///......111888AAAHHHKKKMMMOOOPPPQQQQQQSSSUUUSSSQQQNNNMMMLLLLLLJJJIIIKKKIIIGGGEEEDDDDDDEEEFFF@@@===999555000,,,)))'''&&&'''((()))((('''&&&%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''%%%###"""%%%$$$###"""###$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''')))***+++++++++***,,,...111222111000///000/////////......///222555777<<>>???@@@???===999555333444555777;;;???DDDIIIKKKOOORRRUUUVVVTTTRRRSSSTTTQQQQQQPPPPPPQQQRRRTTTVVVUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTRRRQQQPPPOOOMMMLLLIIIIIIIIIGGGDDDCCCDDDEEEHHHVVV[[[^^^eeeiiipppxxxqqqhhhoootttvvv{{{~~~|||zzz|||zzzxxx~~~}}}zzzyyy|||zzzmmmcccVVVSSSOOONNNOOONNNJJJGGGJJJIIIJJJMMMQQQQQQPPPOOOSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQNNNLLLIIIEEEAAA===::::::999999888666555444222111///...///444<<>>;;;999777666666666555222000------------------------+++,,,---///000222333444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))))))))******+++...333888<<<>>>??????CCCAAA???<<<::::::999:::???BBBGGGLLLQQQTTTUUUVVVUUUVVVVVVVVVUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSPPPMMMKKKKKKNNNPPPYYY[[[[[[VVVPPPRRRZZZbbbqqqxxxrrrssstttzzz~~~uuuppprrrwww|||~~~uuupppssswww{{{yyykkkfffeeeccc```[[[YYY\\\cccmmmttt{{{vvviiifffgggfffaaa]]][[[^^^aaadddiiinnnttt~~~}}}yyy{{{xxxrrrsssrrrqqqnnnkkkhhheeeeeeaaaiiioookkkccc[[[UUUPPPQQQOOONNNNNNPPPRRRSSSSSSQQQPPPOOOOOOPPPPPPNNNMMMAAA@@@???>>>===>>>???@@@===<<<999666222222444666???CCCIIIMMMNNNNNNNNNOOORRRPPPNNNMMMNNNNNNMMMKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCAAA>>>;;;999888111///---***(((((((((((()))((((((''''''(((((()))&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((())))))))))))*********+++++++++...///000111333444555555333444444333111000111222//////000000222777===BBBJJJKKKJJJHHHCCC@@@>>>>>>===<<<;;;;;;;;;:::777444222111//////000///---,,,,,,,,,,,,,,,------------++++++---///000222444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))),,,,,,+++*********++++++---000555;;;>>>??????>>>@@@===:::777888;;;???BBBGGGJJJNNNRRRTTTVVVVVVUUUSSSSSSSSSTTTUUUUUUTTTTTTVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPNNNLLLJJJKKKRRR\\\cccqqqrrrpppiiiccceeennnwwwvvvvvvwww~~~||||||}}}}}}}}}{{{sssjjjeeegggkkknnnpppqqqhhhdddhhhmmmqqq{{{uuulllhhhhhhgggccc]]]YYYYYY]]]aaadddiiimmmpppqqqqqqooofff\\\^^^^^^]]]YYYTTTSSSVVVYYYXXX]]]bbbhhhsss}}}rrrkkkiiikkkooorrrxxxxxxyyyxxxuuu{{{~~~yyywww}}}}}}|||}}}~~~{{{pppddd\\\TTTPPPLLLKKKLLLNNNNNNNNNOOONNNMMMNNNPPPRRRQQQPPPFFFEEECCCAAA????????????CCCBBBAAA===:::888888999;;;@@@FFFKKKMMMNNNNNNOOOQQQOOOMMMMMMNNNOOONNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEECCCAAA???===<<<444333000,,,***)))((((((((((((''''''''''''((((((&&&%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++******++++++,,,---------000333777999:::999666444000111111///......000222222333444555777<<>>@@@@@@>>>===:::999777777:::>>>DDDGGGMMMOOOQQQTTTUUUVVVUUUTTTSSSRRRRRRSSSUUUWWWVVVVVVUUUVVVWWWWWWVVVTTTQQQPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKMMMTTTcccttt{{{tttttt{{{yyyzzz|||~~~~~~~~~zzzvvvtttqqqtttuuusssuuuzzz}}}{{{oooiiidddcccggglllpppqqqnnnddd___dddjjjnnnwww}}}{{{{{{wwwssslllfffaaa___```aaaeeejjjmmmlllmmmpppoookkkgggfffddd___[[[WWWVVVVVVQQQWWW\\\```hhhqqqwwwwwwjjjddd[[[VVVWWW[[[___bbbjjjkkknnnppprrrzzzwwwtttxxxwwwlll]]]WWWPPPLLLLLLLLLKKKIIIMMMKKKKKKLLLNNNPPPPPPPPPJJJHHHFFFDDDBBB@@@??????CCCEEEEEEDDDBBB@@@@@@AAA===AAAGGGKKKMMMNNNOOOPPPQQQOOOMMMMMMOOOOOOOOONNNJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@???999777555111...,,,***)))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((***+++,,,---+++,,,---...///000111222666999===@@@???;;;666222333222111///......111333999:::<<<===???CCCGGGKKKNNNLLLHHHBBB;;;666444444333111000000111111///...,,,+++******,,,.........((((((((())))))******+++.........///000111111111%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))+++---111444666<<<>>>AAACCCCCCAAA???===999:::<<<@@@CCCGGGJJJLLLPPPQQQSSSTTTVVVVVVVVVUUUVVVTTTRRRTTTVVVXXXXXXVVVTTTUUUWWWWWWUUURRROOOLLLLLLKKKJJJJJJKKKMMMOOOPPPOOORRRVVV\\\fffxxx|||zzz|||xxx{{{{{{uuurrrtttsssmmmkkkllliiinnnqqqnnnmmmrrrxxx{{{wwwtttqqqsssyyywwwmmmgggmmmssswwwvvvnnnjjjjjjkkkqqqwwwzzzyyyyyy{{{vvvpppiiiaaa\\\XXX^^^dddggglllqqqsssppplllfff]]]WWWUUUWWWYYYZZZ\\\\\\^^^bbbgggppp~~~|||vvvnnnpppxxx|||mmmfff[[[UUUSSSQQQNNNKKKJJJIIIHHHHHHKKKMMMMMMMMMKKKJJJIIIHHHFFFCCCAAA@@@@@@CCCEEEGGGFFFFFFFFFGGGEEEHHHKKKMMMMMMNNNOOOPPPPPPOOOMMMMMMOOOPPPPPPOOOKKKKKKJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBB>>>===:::777444000---+++(((''''''&&&&&&''''''((()))'''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$######%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))&&&''')))+++...000222333111222333555777999:::;;;===???BBBBBB@@@<<<666333555555444333222444888<<>>DDDEEEFFFGGGFFFCCC@@@???;;;>>>DDDJJJNNNPPPPPPOOOQQQRRRSSSTTTVVVWWWWWWWWWYYYVVVTTTUUUXXXYYYXXXVVVSSSUUUVVVWWWUUUQQQMMMJJJJJJIIIHHHIIIKKKNNNRRRTTTZZZ^^^dddkkkvvv~~~yyyxxxyyyvvvuuuzzzpppmmmmmmpppnnngggeeeggglllsssvvvsssqqqwwwxxxsssyyywwwsssuuuxxx}}}{{{ooogggdddjjjpppssswwwzzzyyyuuu{{{pppgggbbb___^^^]]]QQQPPPQQQUUUYYYaaappp~~~~~~zzzvvvwwwsssmmmrrr~~~|||sssggg^^^[[[XXXTTTPPPIIIGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFCCCBBB<<<@@@DDDGGGHHHIIIJJJKKKLLLNNNOOOOOONNNNNNOOOPPPPPPNNNMMMNNNOOOPPPPPPOOOLLLLLLLLLKKKJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@???<<<888333///---((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''%%%###""""""###$$$%%%&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###### ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! '''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))***+++---000333666888999888999:::===???BBBCCCDDDCCCDDDDDDCCC@@@;;;777444555555555666888<<>>;;;:::999888888888999:::;;;===AAADDDGGGIIIIIIIIILLLNNNPPPRRRSSSRRRQQQQQQDDD@@@:::777777666444222111000///---,,,+++++++++000000///...,,,+++******...,,,+++,,,...//////...111111222333444666888999%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''(((((())))))******&&&'''(((((((((((()))+++,,,...111666:::>>>???@@@EEEFFFHHHIIIJJJKKKLLLLLLPPPQQQSSSUUUVVVWWWVVVVVVXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTRRRQQQSSSUUUVVVUUUTTTXXX[[[\\\ZZZXXX___mmmyyy~~~|||zzz||||||wwwttttttqqqllliiijjjfffsss|||wwwwww~~~xxxxxx|||xxxxxxyyy|||wwwoooaaa___\\\ZZZZZZ[[[]]]___dddhhhjjjfff```\\\]]]```fffcccbbbdddfffiiittt|||wwwvvvuuuuuuwwwwwwrrriiiaaaUUUSSSRRRRRRQQQOOOJJJFFFDDDEEEGGGHHHHHHHHHEEEBBBFFFGGGGGGFFFFFFFFFIIIKKKKKKMMMOOOOOOOOONNNOOOPPPMMMLLLKKKJJJIIIJJJJJJKKKJJJKKKLLLKKKJJJHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA???>>>;;;777444000---***(((((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''+++***))))))+++---///000111333666:::???BBBDDDFFFGGGGGGFFFEEEBBB@@@===<<<999999999999;;;===???AAACCCEEEHHHJJJLLLMMMMMMLLLQQQQQQQQQPPPNNNJJJGGGEEE===999555222222222000///111111000///............000/////////......------111000///000333555555555888999999;;;<<<>>>@@@@@@%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))((()))+++------111777===BBBDDDDDDCCCGGGHHHJJJLLLOOOPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXVVVVVVVVVTTTSSSRRRQQQPPPPPPRRROOONNNRRR[[[dddggggggmmmooooookkkhhhmmmzzz{{{vvvlllhhhfffgggfffdddeeehhhiiiwww~~~}}}zzz}}}~~~}}}tttiiihhhgggfffeeefffggghhhiiipppwwwvvvmmmbbbZZZWWWZZZYYYYYY\\\```fffqqq}}}zzzuuuqqqpppsssyyyuuummmbbb```aaadddgggcccYYYOOOGGGFFFEEEFFFGGGGGGEEEDDDGGGHHHIIIHHHGGGFFFGGGHHHGGGIIIJJJKKKKKKMMMOOOQQQJJJJJJIIIHHHHHHHHHIIIIIIGGGIIIJJJJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGEEECCCBBBAAA???<<<999555222...,,,++++++)))(((&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))******((('''''''''++++++,,,---///333555777888:::<<<@@@CCCFFFHHHIIILLLJJJEEE@@@===::::::999::::::;;;===@@@DDDGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNLLLIIIEEE@@@<<<:::555333000////////////...000/////////000000000000111222222222333444444444777666666888;;;===>>>>>>@@@@@@AAACCCEEEFFFHHHIII$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((+++***)))((('''&&&%%%$$$((((((''''''''''''((((((******))))))))))))))))))((()))*********+++---000222666<<<@@@CCCEEEEEEFFFHHHJJJLLLOOORRRTTTVVVVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYYYYYXXXVVVYYYXXXVVVTTTRRRPPPOOOOOOOOOOOOQQQZZZkkk{{{}}}vvvqqqttt~~~xxxxxxzzzlllhhheeedddggghhhiiimmmsssxxx~~~|||ssskkkkkkkkklllpppuuuzzz}}}~~~pppbbb[[[YYYYYYYYYYYY[[[```jjjsss{{{xxxuuuqqqmmmrrr{{{{{{tttrrrqqqttt}}}rrreeeXXXQQQJJJHHHGGGEEEDDDEEEEEEGGGIIIIIIHHHGGGGGGHHHFFFGGGHHHHHHHHHJJJMMMOOOJJJJJJIIIHHHGGGGGGFFFFFFEEEGGGIIIIIIGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA???<<<888555222///...,,,***((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&(((******)))''''''(((+++---///222444888<<>>??????@@@CCCFFFHHHJJJIIIIIIIIIIIIHHHFFFEEEDDDBBBBBB@@@>>>;;;888555333111000//////000000111111...///000111222222333333888888999;;;<<<===>>>???@@@??????@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLMMM$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((+++******((('''&&&%%%%%%((((((''''''''''''((((((************)))))))))))))))***++++++,,,...222444888;;;>>>@@@@@@BBBEEEHHHJJJLLLNNNQQQTTTVVVXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVWWWXXXWWWVVVTTTUUUSSSQQQOOOMMMMMMMMMNNNPPPUUU^^^lll|||uuuvvv~~~}}}tttoooqqq}}}~~~ssspppmmmnnnpppsssvvv~~~}}}}}}|||~~~}}}uuukkkjjjjjjlllsss}}}{{{mmmfffbbbbbb___ZZZVVVYYY```eeeuuu~~~uuuyyyyyy|||zzzuuuqqqrrrsssqqqnnnuuunnn```RRRLLLHHHCCCBBBDDDAAADDDFFFHHHHHHHHHIIIKKKHHHHHHHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHKKKKKKJJJJJJIIIHHHGGGGGGEEECCCBBBBBBCCCBBB@@@>>>;;;888444222000...+++)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))((((((&&&((()))***)))((()))***---000444777999===AAAEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHGGGEEECCCAAA???>>>@@@???>>>>>>>>>???@@@AAA???>>>>>>===;;;:::888777777666666555333222000000000111222222333444555666333444666888999:::::::::AAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNNNN###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((***************************+++,,,---///222777:::===???@@@@@@???AAAFFFKKKNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYXXXWWWUUUUUUVVVUUUSSSQQQNNNLLLJJJIIIJJJMMMPPPSSSZZZeeesss~~~vvvxxx|||qqqkkkgggiiisss}}}xxx{{{|||zzzzzz|||~~~~~~tttrrruuu}}}~~~{{{~~~yyypppnnnlllmmmsss}}}{{{wwwlllmmmhhh^^^WWWWWW[[[\\\dddxxx~~~wwwpppddd\\\```fffjjjkkkhhhiiinnnrrrrrrppp{{{mmm[[[SSSLLLDDD@@@BBB???AAACCCEEEFFFHHHKKKMMMIIIIIIIIIHHHFFFFFFGGGHHHLLLLLLLLLKKKIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCBBBCCCCCCCCCAAA???===:::777555333000---+++)))))))))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***+++***)))(((&&&((()))))))))***---///222666;;;>>>???BBBFFFJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIGGGDDDAAA???:::999777555444444444444444333333222111000000///222222111111000000000000222444666777777888:::<<<===>>>@@@CCCEEEEEEEEEEEEJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJJJJKKKLLLKKKJJJKKKLLLNNNPPPPPPPPPPPPOOO###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))******+++((((((''''''''''''(((((()))))))))******++++++,,,***+++---///111666<<<@@@???BBBDDDCCCBBBDDDJJJOOORRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZZZZXXXWWWUUUTTTTTTRRRPPPMMMLLLJJJIIIJJJOOOWWW___dddmmm{{{~~~vvvyyy~~~vvvmmmeeecccdddgggnnnuuutttyyyvvvnnnpppvvvzzzyyyzzz|||yyywwwtttsssvvv}}}uuuwwwqqqfff^^^___aaaaaabbbnnnnnngggfff```WWWXXX[[[^^^^^^\\\^^^eeekkklllqqquuueee___XXXKKKDDDDDD>>>@@@AAABBBDDDFFFJJJMMMHHHIIIKKKJJJHHHGGGGGGHHHKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFDDDCCCDDDDDDDDDBBB@@@???===:::888666444000...))))))))))))((((((((('''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++***)))((())))))*********---222555888===BBBEEEEEEFFFKKKOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFBBB>>>;;;888222111000............///..................//////000000111222333555666777888;;;>>>?????????BBBDDDEEEGGGIIILLLNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLKKKKKKMMMNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMM###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,***,,,...000333888>>>CCC???CCCGGGGGGFFFHHHNNNSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXZZZ[[[\\\\\\[[[[[[XXXWWWUUUSSSSSSQQQNNNKKKOOONNNNNNQQQYYYdddooovvv||||||uuuzzz|||vvvhhh```[[[^^^dddjjjooouuuyyy{{{tttooottt}}}}}}uuuqqqmmmnnnrrrtttrrroooxxxvvv{{{~~~|||{{{|||{{{~~~yyymmmfffhhhkkkkkkmmmsssnnniiiooommmccc```QQQSSSSSSPPPQQQXXX___aaaqqqzzzmmmjjjcccTTTJJJHHH???@@@AAAAAABBBEEEIIILLLGGGIIIKKKKKKJJJHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLLLLHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFEEEEEEEEEEEECCCAAAAAA???<<<;;;999777333000******))))))((((((((('''%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&((()))***)))((('''++++++++++++,,,000666:::===BBBGGGIIIHHHIIINNNRRROOOOOOOOONNNMMMLLLJJJIIIIIIGGGDDD???:::555222000------,,,,,,,,,---///000------......///000222333//////111444777;;;>>>@@@>>>BBBEEEFFFFFFFFFIIIKKKHHHJJJMMMPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKJJJKKKMMMOOOOOOOOOLLLMMMNNNOOONNNMMMKKKIII%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((())))))((('''&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))((()))************,,,...---111777<<>><<<:::999888888$$$%%%(((***++++++***)))))))))(((((((((((())))))(((((())))))((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&$$$###$$$'''+++...''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))((((((''''''''''''(((((('''(((******(((''''''(((***+++---000333777999:::EEEEEEFFFHHHJJJMMMPPPQQQUUUPPPKKKIIIJJJHHHBBB===<<<:::888444222000000///*********++++++++++++,,,...---++++++,,,...000222333666:::===@@@BBBEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQQQQPPPOOOOOOOOOOOOMMMLLLNNNQQQQQQOOOLLLNNNJJJGGGGGGIIIJJJIIIGGGEEEIIIKKKIIIIIIKKKJJJGGG%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((())))))(((''''''&&&'''''''''((((((((())))))'''(((((())))))))))))))))))***++++++***,,,///111111555:::???AAACCCFFFHHHHHHJJJNNNPPPRRRRRRQQQPPPVVVVVVVVVVVVWWWXXXYYYYYY]]]ZZZWWWXXX[[[\\\XXXUUUVVVTTTRRRRRRVVV\\\bbbfffmmmlllmmmsss~~~yyywww{{{}}}xxxrrrkkkqqqmmmnnnzzz{{{{{{{{{yyyzzz~~~|||{{{zzz{{{|||}}}~~~~~~vvvsssnnnjjjgggeeeeeeeeeffffffgggkkknnnmmmjjjfffhhhkkkjjjfffeeeiiiiiieeebbb___[[[YYYYYYXXXUUURRRWWWYYY```hhhjjjkkkqqqyyy{{{{{{|||{{{vvvrrrjjjttt}}}~~~~~~}}}zzz~~~}}}yyyxxx{{{{{{uuuuuuzzzmmmddd[[[UUUQQQMMMNNNRRR^^^oooxxxuuurrrqqqqqqooojjjfff\\\YYYSSSOOOPPPTTTRRRLLLIIIEEEDDDIIIKKKIIIHHHIIIGGGHHHIIIHHHGGGHHHJJJLLLNNNOOONNNLLLHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@>>><<<:::999999...---,,,***)))))))))))))))((((((((((((((()))***((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$###"""!!!"""$$$''')))''''''(((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''&&&%%%$$$%%%(((***...///222666:::===@@@AAAFFFGGGIIIKKKMMMOOOPPPPPPSSSNNNGGGCCCAAA>>>888333555444222000............,,,,,,+++++++++,,,,,,---,,,---...000333666999:::===???CCCEEEFFFGGGJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPKKKMMMNNNNNNMMMKKKKKKLLLOOOLLLJJJKKKLLLLLLKKKIIIGGGEEEBBBAAAAAABBBBBBBBBAAACCCDDDEEEJJJPPPQQQNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((()))))))))(((''''''''''''((((((((()))))))))'''((())))))******))))))+++++++++++++++...222555777:::???CCCEEEFFFIIIKKKKKKMMMPPPSSSUUUVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ^^^[[[XXXWWWYYYZZZWWWUUUVVVSSSQQQVVVbbbppp{{{{{{tttrrrtttzzz|||}}}~~~zzz{{{vvvsssrrrpppmmmmmmpppiiigggeeeddddddeeehhhiiifffccc````````````]]]ZZZTTTUUUVVVZZZ]]]___^^^]]]]]]^^^\\\YYYZZZ```dddddddddbbb^^^[[[XXXVVVTTTSSSSSSVVV\\\``````^^^ccciiiooommmkkklllnnnnnnllliiifffmmmsssrrrrrrvvvxxxxxxvvvuuusssrrrxxx|||yyyuuuuuuxxx}}}}}}|||wwwmmmdddZZZQQQNNNPPPUUUcccxxxyyyzzz~~~xxxtttvvvyyy{{{|||}}}~~~rrrnnniiiggglllnnnggg\\\NNNGGGDDDFFFIIIHHHGGGIIIHHHHHHIIIHHHFFFFFFHHHIIIMMMNNNNNNLLLIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGFFFFFFEEEDDDCCCDDDCCCBBB@@@>>><<<::::::777444///+++))))))***+++((((((((((((((()))******(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((('''%%%###"""&&&,,,000444666:::>>>BBBFFFIIIJJJJJJLLLNNNPPPPPPOOOMMMLLLJJJDDD===888666333///,,,///...------,,,,,,------...---,,,,,,,,,---///000...000444999===AAADDDEEEFFFHHHJJJKKKKKKLLLMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMLLLJJJIIIIIIIIIKKKIIIGGGFFFGGGHHHGGGGGGCCCBBB@@@===;;;<<>>BBBFFFDDDFFFIIIKKKMMMPPPUUUXXXVVVVVVWWWXXXYYYZZZ[[[\\\WWWWWWXXXXXXVVVTTTQQQOOOLLLOOOTTT[[[fffsssyyyxxx|||xxxrrrjjjdddfffnnn}}}{{{tttqqqmmmjjjkkkooollllllhhhcccaaaaaa\\\WWWUUUUUUTTTRRRSSSXXX___eeepppwwwzzztttnnnnnnrrruuusssrrrqqqppplllkkkqqqzzz~~~~~~}}}}}}~~~~~~tttwwwvvvssssssxxx}}}~~~{{{{{{}}}xxxssswww~~~qqqoooiii```WWWSSSWWW[[[fff{{{qqq___WWWSSSLLLEEEAAACCCDDDEEEDDDBBBBBBDDDEEEHHHIIIJJJIIIGGGFFFFFFGGGJJJJJJIIIIIIIIIIIIHHHHHHJJJHHHDDDAAA???>>>>>>>>>@@@BBBCCCEEEEEEDDDBBBAAA<<<<<<;;;:::888666444333,,,+++***(((''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""#########%%%&&&((()))((('''%%%%%%%%%''')))***''''''&&&%%%&&&'''((()))((((((''''''''''''((((((,,,000444999===BBBGGGKKKKKKMMMPPPSSSTTTTTTSSSRRRGGGCCC<<<444///+++******)))***,,,,,,,,,,,,---///...000333666999:::;;;;;;;;;>>>AAAEEEGGGGGGFFFEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLNNNQQQVVV]]]fffpppwww|||wwwxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''+++++++++***************((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))))))))+++,,,,,,000777<<<>>>@@@AAACCCGGGHHHJJJMMMPPPSSSVVVWWWYYYWWWVVVWWWYYY[[[[[[ZZZVVVXXXYYYWWWSSSQQQRRRTTTQQQQQQVVVbbbssszzzsssqqqpppttt{{{~~~|||vvvssswwwzzzzzzxxxyyyxxxqqqjjjfff___ZZZWWWWWWWWWWWW\\\\\\ZZZWWWTTTSSSTTTVVVSSSYYY^^^```dddlllqqqqqq|||~~~wwwpppppptttuuusssssstttwww|||{{{yyylll___UUUPPPOOO[[[jjjvvvooogggbbb```\\\VVVQQQMMMJJJFFFAAA===<<>>@@@BBBDDDEEEJJJKKKMMMPPPSSSVVVXXXYYYWWWVVVUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUTTTUUUXXX[[[[[[\\\bbbmmm|||{{{nnnhhhggghhhnnnvvvpppeee___\\\XXXSSSOOONNNNNNPPPQQQVVVTTTSSSSSSUUUXXX\\\^^^bbbiiiooorrrwwwwwwtttuuuvvvuuuuuuuuuwwwyyy}}}~~~~~~}}}zzzpppbbbWWWQQQTTTaaavvvzzzssspppllllllmmmlllhhhcccZZZTTTLLLEEE@@@???BBBEEEDDDEEEFFFGGGHHHHHHGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGDDDAAA===:::888777999;;;>>>AAACCCBBBAAA@@@???>>>===<<<:::777555444000---)))(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((()))))))))((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''((())))))+++***))))))+++...111444:::===BBBHHHMMMPPPQQQQQQTTTTTTSSSSSSSSSPPPLLLIII;;;555---***+++------+++***+++,,,,,,,,,///333777???AAADDDGGGGGGFFFDDDCCCDDDDDDEEEHHHLLLNNNLLLJJJLLLLLLLLLLLLKKKKKKJJJJJJDDDEEEFFFFFFFFFKKKUUU]]]fffjjjlllkkklllppprrrpppooolllkkkppp|||&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******,,,000333777:::>>>@@@BBBDDDGGGIIINNNOOOQQQTTTVVVXXXZZZZZZWWWWWWWWWXXXZZZ[[[ZZZYYYZZZXXXVVVWWW\\\bbbhhhjjjnnnpppuuu|||tttkkkaaa^^^aaafffooowwwvvvggg[[[SSSNNNKKKJJJHHHGGGIIIMMMQQQTTT[[[WWWTTTVVV]]]eeejjjlllpppxxx}}}}}}|||}}}~~~|||zzzwwwyyy~~~|||jjj[[[SSSRRR[[[iiiuuu||||||wwwrrrpppuuuxxxxxxxxxxxxtttooopppqqquuu{{{~~~zzzpppggg[[[QQQMMMLLLJJJIIIGGGDDDBBBCCCFFFHHHGGGEEEHHHIIIJJJJJJJJJJJJJJJIIIJJJIIIGGGCCC>>>999555222777999;;;>>>@@@AAAAAA@@@@@@@@@??????===<<<::::::333000,,,***))))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''(((((()))***)))***,,,///333777:::BBBEEEJJJOOORRRTTTTTTTTTVVVUUUTTTSSSQQQMMMGGGCCC666111+++)))+++------,,,,,,------...000444;;;@@@GGGHHHJJJKKKKKKIIIFFFEEE@@@BBBEEEJJJMMMNNNLLLIIINNNMMMKKKIIIHHHGGGFFFFFFCCCHHHMMMPPPSSS]]]lllxxxzzzuuurrryyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***************+++++++++))))))))))))))))))))))))++++++***)))***---333777<<>>>>>666333000---,,,***(((&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((************)))(((''''''(((''''''''''''((()))))))))***---000555:::???AAAIIIKKKOOORRRTTTUUUTTTTTTWWWUUUSSSPPPLLLFFF???:::555111,,,***+++,,,,,,+++...///111333666;;;AAAEEEGGGHHHIIIJJJIIIHHHEEEDDD>>>AAAFFFKKKNNNOOOMMMKKKKKKJJJIIIHHHGGGGGGHHHHHHKKKSSS^^^dddjjjuuuzzzxxxyyy}}}~~~uuurrr&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$###"""""""""'''''''''(((((())))))))))))*********+++++++++,,,************************)))*********+++///555:::@@@BBBDDDFFFGGGIIILLLNNNRRRTTTVVVXXXZZZZZZZZZYYY\\\[[[ZZZYYYZZZYYYWWWTTTRRRXXXbbbrrr}}}pppeeeXXXYYY[[[```jjjyyyuuuooocccXXXNNNIIIGGGGGGHHHNNNXXXbbbmmmxxxzzz|||~~~}}}|||tttnnnkkkkkkooopppllljjjkkkgggaaa[[[ZZZZZZZZZ\\\___ffflllkkkvvv{{{pppTTTLLLBBB???AAADDDEEEDDDEEEEEEFFFHHHHHHIIIIIIIIIFFFGGGGGGFFFCCC>>>:::777222333444777:::???CCCEEE??????@@@@@@@@@@@@@@@???999666333000///,,,***'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))******)))(((((('''''''''((((((((())))))++++++++++++******)))((((((((((((((()))***++++++,,,...222777===BBBFFFIIIOOOQQQSSSVVVVVVUUUSSSRRRTTTQQQMMMHHHCCC<<<555111///...,,,+++,,,---......000444888;;;===@@@CCCEEECCCDDDFFFGGGGGGFFFEEEDDDCCCFFFJJJMMMOOONNNMMMLLLGGGHHHJJJMMMPPPSSSVVVXXX[[[eeerrr|||vvv|||zzzuuurrrzzz|||uuuqqqqqqpppvvv{{{zzzrrrjjjeeeccc&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((())))))******+++)))))))))***++++++,,,,,,************************)))***+++,,,///333888===BBBEEEHHHJJJLLLMMMOOOQQQTTTVVVXXXZZZ[[[ZZZYYYYYY[[[YYYVVVVVVVVVVVVUUUTTTVVV```rrr|||rrrkkkccc]]][[[aaagggmmmvvv|||sssgggbbb[[[SSSMMMKKKKKKLLLXXXaaaooo|||}}}zzzxxxxxxyyyyyy}}}|||yyyzzz}}}wwwlllZZZUUURRRTTTXXX^^^fffmmmjjjzzzcccYYYLLLBBB??????@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHEEEFFFGGGGGGEEEBBB???===555444444555888<<>>>>>???@@@@@@@@@@@@???;;;999555333111///+++)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((((()))))))))((('''''''''(((((())))))*********++++++******))))))((((((((()))***,,,...///111444999???EEEJJJMMMOOOTTTUUUWWWXXXWWWUUURRRPPPLLLIIICCC>>>999444///,,,***+++,,,...111444666777777:::???AAABBBAAABBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIIIIIIIKKKMMMLLLOOOUUU\\\ccciiimmmooonnnvvv|||sss{{{zzzpppiiifffccciiinnnnnnhhhaaa^^^]]][[[^^^aaabbb```]]]ZZZYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''(((((())))))***++++++(((((())))))***++++++,,,************************)))+++...111333777<<<@@@DDDGGGLLLOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]\\\ZZZYYYYYYWWWTTTTTTVVVYYYZZZZZZeeerrrqqqeeebbbbbbbbbpppyyyyyyuuuooolllnnnmmmhhhbbb\\\ZZZXXXWWWXXX[[[^^^```nnnyyy}}}~~~fff\\\TTTUUUYYY\\\bbbhhhoooyyynnn]]]MMMBBB===>>>??????@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEBBBAAA;;;999666555555999===???>>>>>>???@@@@@@@@@@@@@@@<<<:::777555333111---+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''((()))))))))&&&''''''((())))))******'''(((((()))))))))(((((('''((()))***,,,///111222777:::@@@FFFLLLPPPSSSTTTTTTUUUVVVVVVTTTQQQMMMKKKCCC???999555222111///---///111444777:::===@@@AAA@@@BBBDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFEEEEEEEEE@@@BBBDDDFFFHHHMMMTTTYYYaaaeeekkksssyyy}}}}}}yyyqqqhhhnnnvvv|||~~~}}}|||{{{ssslllffffffccc]]]YYYZZZWWWZZZ^^^^^^\\\YYYYYYYYYVVVWWWYYY]]]aaaaaa___\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''''''''((()))******+++'''(((((()))******++++++***************************---111444777:::???BBBEEEIIIOOOSSSTTTUUUVVVWWWXXXYYY\\\^^^^^^]]][[[YYYZZZWWWUUUUUUYYY]]]aaabbbuuu}}}pppffffffmmmqqqkkkggg```ZZZYYYYYYXXXTTTUUUWWWZZZ___fffmmmssswwwvvvggg[[[YYY[[[ZZZ]]]aaauuulllWWWGGG???>>>@@@>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA===999555444666999;;;??????@@@@@@AAA@@@@@@@@@<<<:::888666555222///,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))######$$$%%%%%%&&&'''''''''(((***+++---.........&&&''''''((()))******+++%%%%%%&&&'''(((((((((''''''((()))+++...000333444;;;>>>DDDJJJOOOSSSUUUVVVRRRRRRSSSRRRPPPLLLHHHFFF<<<888333000///000000111999;;;>>>AAABBBDDDFFFHHHGGGGGGFFFCCC@@@>>>???@@@CCCDDDDDDDDDDDDCCCBBBBBB@@@BBBFFFJJJPPPZZZfffoooxxx{{{zzzwwwooofff\\\]]]aaagggkkkkkkhhheee]]]TTTOOOQQQSSSPPPPPPTTTRRRTTTVVVXXXYYY[[[]]]^^^______bbbiiipppqqqmmmhhh%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))************))))))***+++***)))'''''')))+++,,,000555:::===@@@CCCEEEJJJLLLPPPSSSVVVWWWWWWWWWUUUXXX\\\\\\YYYWWWWWWYYYXXXUUURRRRRRXXXeeettt}}}|||}}}ssspppwwwvvvoooddd]]]TTTPPPQQQSSSSSSQQQYYYbbbiiioooyyy~~~zzz{{{wwwkkkddd```\\\\\\]]]nnn~~~hhhUUUKKKFFFDDD>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDBBB???<<<999888777666444888<<>>>>>@@@CCC;;;:::888555333111000000---+++)))'''&&&(((***+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&((()))(((''''''((())),,,++++++---000555:::<<<>>>GGGPPPTTTVVVWWWTTTPPPOOOPPPOOOMMMHHHBBB;;;777222111///...000444888;;;???AAAEEEIIILLLLLLLLLKKKGGGEEEAAA===<<<===???AAA??????@@@AAAAAAAAABBBBBBGGGHHHKKKTTTbbbssszzzwwwmmmccc[[[UUUUUUNNNNNNVVV[[[YYYVVVWWWSSSQQQOOONNNQQQVVV\\\```______```bbbfffhhhhhhhhhjjjpppuuuwww{{{%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))+++++++++***))))))+++---///333888<<>>======???AAACCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@===;;;;;;;;;:::999:::<<<===>>>>>>???AAABBB<<<:::777444222111000000000...+++(((''''''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&'''))))))((((((***+++***+++---000555:::???BBBEEELLLSSSTTTUUUVVVUUURRRKKKJJJHHHEEE@@@:::666333//////000222555:::>>>AAAFFFGGGIIIKKKLLLLLLKKKJJJDDDCCCAAA???>>>===>>>>>>===>>>@@@AAAAAACCCDDDEEEMMMTTTaaappp~~~zzz{{{|||pppeee]]]VVVOOOKKKHHHEEEGGGOOOTTTSSSRRRUUURRRRRRSSSUUUZZZaaagggkkknnnnnnpppssswww{{{~~~%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((()))))))))******))))))************))))))++++++,,,+++***+++...000333666;;;???BBBEEEIIIKKKQQQRRRSSSTTTUUUVVVWWWXXX\\\ZZZXXXWWWVVVUUUTTTSSSYYY^^^eeemmmwww~~~rrrtttxxxzzz}}}{{{tttkkkbbb[[[VVVOOOPPPQQQTTTYYYcccmmmttt}}}{{{|||xxxmmmhhheeettt~~~|||~~~zzzrrrkkkfff^^^VVVHHHEEE@@@======???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBB@@@======>>>???>>>>>>===;;;:::;;;>>>@@@BBBBBB<<<:::777333111//////000222000---***((('''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''((((((((()))))))))&&&'''))))))((()))+++---))),,,111777===CCCGGGIIILLLQQQTTTRRRRRRSSSSSSQQQHHHEEE@@@;;;666333111000...000333888>>>CCCGGGJJJNNNNNNMMMLLLKKKJJJIIIIIIAAAAAAAAAAAAAAA@@@>>>>>>===@@@DDDGGGIIIKKKMMMOOO]]]fffuuuyyyrrrnnnnnnssszzz~~~~~~zzztttooommmfff]]]UUUOOOLLLIIIGGGHHHIIINNNUUUWWWWWWXXX\\\XXXZZZ^^^dddkkkrrrxxx|||&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((((()))))))))*********))))))************)))))))))***+++++++++---000222777:::>>>AAADDDGGGKKKNNNSSSSSSSSSTTTVVVWWWYYYZZZZZZYYYVVVSSSRRRUUU[[[___mmmqqqvvvzzzuuukkkmmmuuu{{{~~~sssuuuppphhh```YYYUUUSSSRRRSSSXXX]]]bbbhhhsss~~~zzzmmmgggbbbkkkrrrsssrrrtttuuutttuuuuuuwwwyyyvvvrrrtttyyyxxxzzzzzzzzz{{{zzzrrriii[[[SSSHHH@@@>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDD???===<<<<<<>>>@@@@@@@@@???<<<999:::>>>AAABBBAAA===:::666333000/////////111000...,,,***(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$&&&&&&''''''(((((())))))'''(((((((((((()))))))))'''((()))(((((((((+++------111777???EEEJJJMMMNNNOOOSSSUUUQQQNNNNNNMMMJJJDDD@@@:::444111000111333222666;;;BBBHHHLLLOOOPPPRRRPPPNNNLLLJJJIIIHHHHHH@@@@@@AAABBBCCCDDDDDDDDDCCCIIIRRRXXXZZZ\\\]]]___pppvvvwwwpppkkkeeebbb[[[^^^bbbffffffccc___\\\\\\XXXSSSNNNLLLMMMOOOPPPWWW\\\cccgggffffffiiimmmkkknnnsssyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))))))))************))))))************))))))((()))++++++,,,...222555:::<<<@@@CCCFFFIIIMMMPPPSSSSSSTTTUUUVVVYYYZZZ\\\UUUUUUTTTQQQRRR\\\kkkwwwpppjjjgggnnnxxx{{{nnnccceee```WWWPPPMMMOOOTTTWWW^^^eeennnuuu||||||sssqqqqqqttt}}}{{{qqqnnnhhhlllnnnjjjhhhjjjlllkkkqqqmmmkkkllllllkkknnntttuuuzzznnncccSSSGGGAAA???>>>===???>>>>>>???@@@AAACCCDDD===;;;::::::===?????????@@@<<<999999===@@@@@@???===;;;777333111///////////////......---+++***)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&''''''(((((())))))(((((((((((()))))))))***)))))))))((('''(((+++...666:::@@@GGGLLLOOOOOOOOOPPPTTTVVVRRRMMMKKKGGGBBB===:::444000///111555777<<>>???@@@BBBEEEJJJMMMPPPPPPYYYeeemmmooonnnnnnooo{{{~~~{{{rrriiibbb^^^ZZZXXXMMMNNNPPPRRRSSSSSSSSSSSSPPPPPPOOOOOORRRVVV\\\```iiiqqqzzz}}}|||}}}'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********++++++))))))************))))))(((***+++---...111555888>>>@@@CCCEEEHHHKKKPPPSSSSSSTTTUUUVVVWWWXXXYYYZZZQQQRRRSSSUUU]]]mmmttteeehhhppp{{{|||uuutttrrrjjj```ZZZVVVSSSOOONNNQQQYYYbbbhhhnnnvvvyyyqqquuuuuu{{{~~~zzzuuuvvvvvvyyywwwqqqmmmmmmmmmkkknnnfffaaadddhhhlllooosssvvv~~~ssscccWWWOOOIIIBBB<<>>>>>>>>???@@@BBBCCC===;;;::::::<<<>>>???>>>@@@>>><<<;;;<<<============<<<999666333000///...,,,---...//////...,,,+++((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((((((((((()))))))))******))))))*********,,,000333@@@CCCHHHMMMPPPQQQQQQPPPPPPTTTUUUPPPJJJFFFAAA<<<555222000///111555:::>>>EEEHHHLLLPPPRRRSSSRRRRRRLLLKKKIIIGGGFFFEEEFFFFFF===???BBBGGGNNNVVV\\\```ccclllwww|||{{{xxxxxxyyy{{{pppjjjaaaXXXSSSOOOMMMKKKFFFEEEFFFFFFHHHJJJMMMNNNNNNQQQUUUZZZ```hhhqqqvvv''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))************)))))))))+++...///111555999<<>>===>>>???AAABBBAAA???======>>>??????????????????>>><<<::::::;;;===<<<;;;999555222///------...000111000///---+++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((('''''''''(((((()))))))))*********((()))***,,,...222888<<>>:::666//////000222777>>>CCCGGGKKKLLLOOOQQQRRRQQQPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDAAAEEELLLUUU___iiippptttvvv|||{{{wwwwwwzzzwwwzzz|||}}}zzztttmmmhhh]]]XXXQQQKKKHHHHHHGGGGGGFFFGGGIIIKKKOOORRRUUUWWW[[[aaajjjsss|||'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++))))))************))))))+++---///222444777<<>>===>>>???AAABBBEEEBBB@@@???@@@AAAAAA@@@>>>@@@BBB@@@;;;888888:::======<<<:::777333///,,,...///111222111///,,,***((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))*********((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))************&&&(((+++...222888???DDDJJJLLLOOORRRTTTTTTSSSRRRKKKLLLGGG>>>777555444222...///222888>>>EEEKKKOOOLLLMMMOOOPPPQQQPPPNNNMMMJJJJJJIIIGGGEEEDDDBBBBBBFFFLLLVVVcccoooyyyvvvqqqssswwwvvvtttqqqkkkddd]]]WWWSSSSSSOOOKKKHHHIIIKKKMMMNNNMMMPPPTTTZZZ```dddggghhhmmmttt'''''''''''''''&&&&&&&&&((((((((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++---...111444999===AAACCCEEEGGGJJJMMMQQQTTTVVVWWWZZZTTTSSSYYY[[[VVVRRRRRRVVVXXXcccxxxsssssszzzyyyggg\\\RRRMMMGGGEEEIIIQQQYYY]]][[[gggyyyzzzjjjcccfffkkkxxxxxxiiimmmqqqmmmnnnwww~~~jjjTTTIII???>>>???>>>>>>@@@DDDDDDCCCCCCAAA???<<<:::<<<===>>>??????===;;;999777888;;;===>>>:::444///,,,,,,...000111000---******))))))))))))(((((('''((()))***++++++***)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&))))))(((''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&((()))***''')))++++++)))'''''''''+++)))(((''''''((()))++++++++++++)))'''&&&'''((()))+++///555<<>>999555222111000---111888???FFFLLLOOOQQQTTTTTTUUUUUUSSSQQQNNNMMMGGGFFFCCCBBBBBBCCCEEEFFFNNN[[[mmm|||wwwnnnhhhhhhjjjlllggg___VVVPPPNNNOOOOOONNNPPPLLLGGGEEEIIIPPPVVV[[[YYYcccpppzzz&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++///111444888<<>>@@@DDDDDDCCCCCCBBB???===:::<<<===>>>>>>===<<<:::999777888:::===>>>;;;555111---------///111000...,,,+++***)))(((((('''(((((('''((())))))))))))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&'''(((((()))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''')))******(((&&&'''''')))((('''&&&&&&'''((())))))******)))((((((***+++***---333999@@@GGGKKKNNNRRRRRRQQQPPPOOOKKKFFFBBB<<<:::777333111000000000000444;;;BBBIIINNNQQQRRRSSSTTTTTTSSSQQQNNNKKKIIIFFFFFFEEEDDDEEEHHHNNNRRR___jjjzzz{{{tttjjjaaa[[[YYYXXXXXXTTTOOOJJJGGGHHHKKKLLLLLLPPPOOOOOOPPPUUU___iiiqqq~~~%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,222444888<<>>===@@@DDDCCCBBBBBBBBBAAA>>><<<======<<<<<<;;;::::::999666777999<<<===<<<888555///...---...///111000///---+++)))'''&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&((()))***&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))'''&&&%%%'''(((((((((&&&&&&&&&&&&((((((((())))))))))))***---//////333999AAAGGGLLLOOOPPPQQQOOOLLLIIIFFFAAA;;;777222111///......///111222555999@@@HHHNNNRRRSSSTTTUUUUUUTTTRRROOOKKKGGGEEEBBBEEEHHHIIIKKKQQQ[[[cccsssyyy|||tttjjjbbbXXXQQQMMMKKKHHHFFFFFFDDDBBBBBBEEEIIILLLMMMQQQUUU[[[aaaiiivvv%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...555777;;;@@@EEEJJJMMMOOORRRSSSTTTVVVWWWXXXXXXXXXUUUUUUTTTSSSUUU___nnn{{{yyyhhhYYYQQQOOOQQQSSSTTTaaapppuuuuuuyyy}}}|||{{{wwwnnnaaa___eee|||sssbbbVVVKKKCCCAAABBBDDDBBB@@@@@@BBBBBB@@@>>>>>>===<<<:::999999999999777777888:::===<<<:::888222000------...111222222///---***'''&&&'''((()))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%'''))))))(((''''''''''''((()))(((((()))))))))+++...111666:::BBBIIINNNQQQQQQPPPLLLHHHBBB<<<999555222///...---------///222555666;;;???FFFMMMRRRUUUUUUUUUXXXWWWTTTQQQLLLHHHEEECCC@@@GGGPPPUUUWWW]]]gggppp||||||~~~vvviii^^^WWWQQQIIIDDDDDDDDDCCC@@@DDDCCCCCCDDDHHHMMMRRRTTTVVV___kkkttt~~~%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,///111222888:::>>>CCCHHHLLLOOOPPPRRRSSSUUUVVVXXXYYYZZZZZZPPPQQQRRRUUU___pppllldddYYYQQQQQQWWW___dddjjjwww|||~~~sssfffaaacccppp~~~vvvlllddd[[[RRRLLLLLLHHHDDD??????AAACCCBBB@@@>>>>>><<<:::999999999999777666777888;;;<<<;;;:::555222...---...111333333222///,,,)))'''''')))************))))))(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''')))***))))))))))))))))))***((()))))))))))),,,000333???CCCJJJOOORRRRRROOOMMMEEE???888222000/////////,,,,,,---...111555888:::CCCFFFKKKQQQTTTVVVUUUUUUWWWTTTQQQLLLIIIFFFEEEDDDGGGRRR^^^eeegggiiiooouuuxxxsssmmmjjjggg```UUULLLGGGCCC===;;;===???@@@@@@EEEFFFHHHKKKPPPWWW]]]aaabbbmmm{{{%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,...222555777;;;===BBBGGGKKKNNNPPPQQQSSSTTTVVVWWWYYYZZZZZZZZZNNNSSSWWW]]]iii{{{zzzuuussswwwssshhh\\\VVVPPPOOOXXXfffttt|||zzzwwwwwwwwwuuu|||~~~|||}}}uuujjjeeeeeehhhpppwwwyyywwwxxx}}}|||zzz}}}zzzwwwvvvvvvqqqhhhaaa```TTTLLLCCC@@@AAADDDCCCBBB???>>>===<<<;;;:::999888777666555666888;;;;;;;;;888444000...///111222333333222///,,,***))))))***,,,+++***)))(((((())))))''''''''''''((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&'''((('''&&&&&&(((***************************)))******+++,,,///555999GGGJJJNNNQQQQQQMMMHHHEEE===888333//////000111222,,,---...000444999===@@@KKKMMMOOORRRTTTUUUTTTTTTRRROOOKKKHHHGGGIIILLLNNNYYYaaalllqqqpppnnnmmmnnniiibbbYYYTTTQQQNNNHHHCCC>>><<<:::888:::>>>CCCGGGMMMQQQXXX___eeelllrrrvvvxxx||||||~~~&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++---000555999<<>>??????>>>===;;;999777888666444444666999:::;;;:::777222000000111111111555333111///---+++******,,,+++)))(((''''''((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&''''''((((((&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%'''))))))((((((((()))))))))************))))))(((***+++---000666===BBBLLLNNNPPPOOOLLLFFF???;;;333111000000111222111000...///111555;;;AAAFFFJJJQQQQQQRRRRRRRRRSSSSSSSSSPPPMMMIIIHHHKKKSSS[[[```kkkooossssssnnnfff___\\\UUUOOOHHHDDDBBBBBB@@@???;;;===>>>???AAAIIITTT\\\fffnnn{{{'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''((()))++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,...111777;;;???AAADDDHHHMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPP[[[kkkxxxyyyxxx|||mmm^^^___dddmmm|||sssjjjbbbWWWSSSTTTVVV]]]jjj{{{{{{kkk___ZZZ^^^dddiiiwww~~~~~~yyywwwvvvwwwyyyllliiiggghhhjjjmmmrrrwwwzzzrrrmmmoooqqqppprrrwww}}}pppbbbQQQFFFCCCDDDBBB@@@>>>???@@@@@@>>>;;;999777888666333333555888999:::;;;888333111000111000000555444333111///,,,+++***+++***((('''&&&&&&&&&'''''''''''''''((((((((()))$$$%%%'''))))))))))))(((+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''***+++***)))))))))(((((())))))))))))((((((((())),,,///444;;;CCCIIIOOOOOOOOOMMMGGG@@@888444***+++...111333222...+++111333666;;;AAAIIIOOOSSSUUUTTTSSSRRRQQQQQQQQQRRRPPPMMMJJJKKKRRR]]]iiiqqquuuuuusssnnnfff[[[RRRLLLFFFCCC>>><<<;;;<<<======<<>>EEELLLQQQQQQTTTSSSKKK>>>333///000222000...,,,---000444666666999@@@GGGNNNSSSVVVWWWXXXSSSRRRUUUUUUPPPKKKIIIKKKOOORRRWWWfffzzz{{{ssskkkfff]]]PPPDDD???AAA>>><<<;;;>>>??????>>>>>>FFFPPPXXXcccvvv''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************+++***)))))),,,...---///222555888===CCCGGGJJJLLLOOORRRUUUVVVWWWWWWUUUSSSOOOMMMNNNUUU```hhhsssyyy~~~~~~zzzzzz~~~nnnbbbaaadddrrr|||xxxlll]]]SSSRRRXXX```eeeyyy{{{lllaaabbbfffnnn}}}yyyvvvuuuuuuwwwzzz~~~zzzuuupppmmmmmmsssrrraaaUUUKKKEEEAAA@@@???>>>>>>???>>>;;;999666666555444555666777888:::;;;;;;666000---...111///111333333000------...))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((()))***+++*********///555;;;AAAHHHNNNRRRPPPRRRQQQIII<<<222///000000000///000222555999;;;???BBBGGGLLLQQQUUUWWWWWWSSSOOOMMMNNNMMMIIIGGGIIIGGGSSS```lll|||uuulllbbb[[[RRRGGG???<<<;;;::::::<<>>>>>>>><<<:::777777777666666666666666888;;;<<<999333////////////111333333111///...///************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''((()))***+++------...333:::AAAGGGLLLPPPSSSQQQRRROOOGGG<<<444111222111222444777:::>>>AAACCCEEEHHHKKKOOOSSSUUUVVVWWWQQQMMMJJJHHHDDDAAAFFFMMMVVVeeevvvttthhh^^^TTTNNNGGG@@@<<<===;;;<<<>>>@@@CCCFFFIIIJJJUUU]]]ooo&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++,,,,,,+++******---///...222777<<>>888999999999888777555444777:::<<<;;;777222000//////000222222222111000000,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))(((((('''''''''''''''((((((((((((((())))))***''''''(((((()))+++---000333999AAAHHHMMMPPPSSSUUUSSSSSSPPPIII???999777999888999<<<@@@DDDGGGIIIJJJGGGIIIKKKNNNQQQSSSTTTTTTOOOLLLJJJFFFBBBAAAKKKWWWjjjxxxwwweeeVVVOOOHHHDDDAAA======@@@AAACCCFFFIIIKKKNNNSSSVVVeeeppp&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++,,,,,,++++++,,,...000000444:::???DDDHHHLLLOOONNNOOOPPPRRRRRRRRRQQQQQQPPPJJJGGGMMM^^^ppp}}}{{{|||{{{mmmbbb[[[XXXZZZZZZ]]]eeeuuummmeeeeeebbbmmm}}}|||www~~~kkkXXXEEECCC@@@???@@@AAAAAAAAA;;;;;;;;;:::999888777666777:::<<<<<<:::555111//////000111222333333222111------+++***)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''(((((((((''''''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((&&&&&&%%%%%%((((((((((((((()))***+++'''((()))((((((***...222;;;@@@HHHNNNRRRTTTUUUVVVUUUUUUSSSMMMFFFBBBAAABBBBBBDDDGGGJJJLLLNNNOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNHHHGGGGGGGGGEEEHHHUUUdddpppooo\\\IIIDDD@@@???===;;;===AAADDDJJJPPPTTTWWW[[[bbbhhhwww%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************+++,,,,,,,,,---000333333888>>>CCCGGGJJJMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQLLLJJJLLLVVVfffttt|||~~~zzzxxx}}}rrraaaWWWTTTVVV[[[]]]fffvvvzzzjjj]]]YYY[[[ZZZhhh}}}|||}}}|||vvvzzzvvv```IIIFFFAAA??????@@@AAA@@@======<<<<<<;;;:::999999888:::<<<===;;;888333000//////000222555666444333///...,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((---,,,***((('''&&&%%%%%%(((''''''(((((()))***+++((()))***)))))),,,333888BBBGGGMMMRRRUUUVVVWWWWWWXXXXXXWWWSSSOOOLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSUUUTTTRRRPPPMMMKKKJJJIIIAAACCCFFFIIIJJJOOO\\\iiiqqqvvv___KKKCCC???======<<<;;;???FFFLLLWWWeeemmmooorrrxxx~~~%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***+++,,,---///222555888===CCCHHHKKKLLLMMMNNNRRRSSSSSSSSSQQQOOONNNLLLJJJPPP[[[gggqqqzzz|||yyy}}}sssddd[[[XXX\\\gggqqqrrr|||pppddd[[[VVVVVVYYY```qqq}}}xxxpppooo~~~gggSSSNNNHHHCCCAAAAAAAAA@@@@@@???===<<<<<<<<<======999:::;;;===<<<999555111///...///222666777666444000///---***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))(((''''''''''''''''''''''''((()))******'''***,,,,,,,,,111:::BBBIIIMMMQQQUUUVVVVVVWWWXXXXXXYYYYYYYYYWWWTTTSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJHHHIIILLLPPPPPPQQQYYYbbbjjjuuu|||vvvmmmaaaOOO>>>BBB>>>===>>>???CCCMMMWWWeeeuuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))+++,,,---000333666<<>><<<<<<===???@@@::::::;;;<<<<<<:::666222///...///222666888777444111///---+++)))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&&&&&&&&&&'''(((******'''***---...///666AAAIIIMMMPPPTTTVVVVVVVVVWWWXXXXXXYYY[[[[[[[[[YYYWWWVVVQQQQQQQQQRRRSSSTTTVVVWWWLLLLLLKKKKKKLLLLLLMMMNNNUUUUUUVVVWWWUUUQQQRRRWWWYYYaaabbbZZZTTTRRRKKKBBBBBB>>>===@@@EEENNN]]]kkk