BM6g6( }}}xxxwwwvvvuuussstttvvvtttxxx|||vvvuuuwwwxxxzzz{{{{{{{{{{{{}}}}}}}}}|||yyyuuuqqqooolllmmmoooqqqsssuuuwwwxxxqqqpppmmmllllllmmmoooqqqooorrrvvvxxxxxxxxxyyy{{{xxxyyyzzzxxxuuusssrrrsssnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjlllqqqvvvuuunnngggdddcccdddccc``````iiiuuuyyy{{{~~~|||uuurrrsssuuusssqqqwwwxxxuuupppooosssuuutttxxxvvvrrrnnnooowwwKKKNNNPPPQQQ[[[ppppppkkksss|||yyyrrrrrr}}}vvvmmmbbbiiillliiihhhpppzzzpppcccfffhhh^^^SSSOOONNNRRRWWW[[[\\\[[[WWWUUUVVVWWWXXXYYYXXXUUUQQQOOONNNJJJHHHKKKPPPQQQNNNIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNPPPRRRTTTVVVSSSPPPOOOPPPQQQRRRRRROOONNNMMMLLLLLLLLLMMMNNNLLLMMMPPPUUUWWWVVVPPPKKKMMMLLLIIIFFFEEEEEEFFFFFFRRRKKKLLLVVVYYYUUUWWW^^^XXXYYYZZZYYYWWWUUUUUUUUUSSSSSSUUUZZZ^^^^^^ZZZWWWVVVRRROOOOOORRRUUUWWWWWWVVVUUUSSSRRRQQQQQQRRRRRR[[[WWWRRRNNNNNNRRRWWW[[[```bbbgggkkknnnooonnnnnnnnnjjjkkktttzzzxxxxxxzzzzzz}}}}}}|||~~~EEEEEEDDDHHHXXXrrryyysssuuu|||tttmmmssszzz{{{yyyxxx|||}}}uuueeeUUUQQQVVVXXXUUUWWWaaakkkpppfffXXXOOOQQQQQQHHHBBBCCCNNNPPPRRRRRROOOKKKHHHHHHGGGHHHJJJJJJHHHDDD???<<>>???@@@???>>>===<<<>>>>>>>>>>>>>>>>>>@@@AAA@@@>>><<<<<<===??????>>>@@@???>>>======>>>??????>>>>>>???BBBEEEEEEBBB???AAA???===;;;;;;;;;<<<===>>>888;;;HHHOOOHHHBBBBBBBBBCCCCCCBBB@@@???@@@AAA>>>===???BBBEEEEEECCC@@@BBB@@@>>>???BBBDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCAAA===;;;;;;>>>BBBDDDFFFHHHJJJMMMNNNOOONNNNNNMMMKKKNNNXXX]]][[[YYYYYY]]]___aaaccccccdddfffhhhhhhdddeeemmmrrrpppllljjjqqqCCCAAA???FFF[[[xxxwwwqqqvvv~~~ssspppqqqqqqpppooovvvtttqqqqqqrrrmmmYYYFFFJJJLLLKKKJJJOOOZZZbbbeeeRRRKKKHHHIIIEEE???@@@FFFTTTVVVVVVPPPGGGAAA@@@AAADDDFFFGGGFFFCCC???999666888;;;???@@@>>><<<<<<===<<<>>>???@@@???<<<999777;;;:::999888888777777888<<<;;;::::::;;;;;;:::888777777666555555666777888777666666888:::;;;:::999:::999888777777888999:::999555;;;IIIPPPHHH;;;444888888888666555555777999777666666777999999888666666666777:::<<<<<<:::888888777777777888999;;;<<<888888777666777888:::;;;;;;;;;<<<<<<<<<<<<===<<<::::::???HHHLLLIIIFFFEEEIIIKKKMMMMMMLLLMMMNNNPPPMMMKKKQQQ```ooottttttsssxxx|||wwwvvv{{{{{{xxxpppnnnssswwwzzzzzzvvvvvv}}}|||ttttttvvvoooiiiyyywwwsssoooxxxxxxuuupppkkkjjjnnnvvv|||}}}zzzrrrhhheeehhhlllllluuuzzzzzzuuurrrvvv|||vvvrrrrrrvvvtttmmmmmmsssuuusssttt{{{|||tttrrruuu{{{xxxssszzzyyypppccc___\\\\\\[[[\\\aaaiiiqqqrrrqqqoookkkhhhffffffjjjkkklllmmmmmmmmmllllllkkkkkkmmmnnnqqqtttvvvwwwuuuuuuvvvvvvvvvxxx|||vvvuuutttsssrrrqqqqqqppprrrqqqrrrsssuuuyyy|||~~~|||yyy|||~~~}}}~~~zzz{{{}}}@@@@@@AAALLLbbb{{{rrrnnnuuu~~~xxxqqqkkkjjjkkknnniiidddcccgggggg\\\NNNMMMLLLIIIHHHNNNYYY^^^^^^PPPOOOQQQOOOHHHCCCIIITTTZZZ^^^^^^XXXMMMEEEDDDGGGMMMLLLLLLJJJHHHEEECCCAAAAAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEEEEECCC@@@>>><<>>===>>>>>>======999888888999::::::888666888777777666666777999999888888888999:::999888777888888888888999:::;;;<<>>888999999888666555666999<<<;;;:::999888888999999888777999===@@@@@@???;;;999666666555555555777888999888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===:::<<>>>>>>>>>>>BBB@@@>>>???AAABBBBBBAAA<<<<<<>>>@@@DDDFFFFFFEEE999888777777777999:::;;;888:::<<<===;;;888555444666666666666777888999999===>>>AAADDDCCC>>>;;;;;;888888777666555666888;;;999999888666555555555666888;;;???BBBBBB???<<<:::777666555444444555666777444555777999:::;;;:::::::::999888888888999;;;<<<;;;<<<=========>>>>>>>>>;;;<<<===;;;999888888999:::888>>>LLLYYY]]]\\\[[[^^^qqq|||yyyllliiihhhkkkkkkcccXXXSSSVVV\\\```lllxxxzzzwwwvvvzzzzzz~~~qqqddd[[[SSSJJJGGGOOOYYY]]]^^^___VVVSSS[[[tttzzzzzz}}}xxxpppggglllkkkeeejjj|||yyyuuuwwwxxxggg```fffrrr~~~pppxxx|||uuujjjhhhssssss___\\\]]]^^^ggguuummmggg___\\\bbbooo}}}vvvaaaPPPLLLTTTdddppp~~~mmm___^^^fffllltttooopppyyy~~~{{{}}}|||yyyxxxxxxuuuqqqmmmjjjhhhggggggjjjqqqlll[[[WWW^^^\\\PPPLLLJJJJJJKKKIIIEEEFFFIIINNNOOOOOOMMMKKKJJJJJJKKKGGGJJJOOORRRQQQMMMGGGCCCDDDDDDEEEEEEFFFFFFFFFFFFAAAAAAAAA@@@???@@@CCCEEENNNMMMQQQ[[[fffhhh```WWWOOOIIIAAA======???AAABBBCCCBBB@@@??????AAADDDFFFFFFFFFBBB<<<<<>>@@@DDDGGGDDD<<<999>>>EEE???EEEJJJJJJEEEAAA@@@AAACCCAAA>>><<<<<>>@@@DDDJJJOOOQQQQQQ:::999999999999;;;<<<===:::===@@@@@@===999777555777777777777777777777777;;;>>>???===:::888;;;???=========<<<::::::<<<>>>:::;;;:::999777666777888777:::>>>@@@>>><<<::::::999888777666666777888888666777888999;;;<<<===>>>;;;;;;:::::::::<<<>>>???===@@@AAA>>>===@@@BBBBBB@@@AAAAAA???===;;;;;;<<<<<<;;;???JJJSSSUUUVVVWWWZZZiiippprrrvvvmmm\\\UUUXXX```gggeee]]]YYY^^^eeeeeennnvvvxxxxxx|||}}}xxxyyy|||uuuiii___VVVRRRHHHGGGUUUdddiiikkkmmmWWWQQQVVVppp|||xxx~~~xxxkkkYYY___cccjjj~~~~~~yyyrrrqqq|||xxxiiiiiiuuuzzzbbbcccnnnwwwttthhhbbbfffnnnxxxiiifffjjjnnnrrrvvvjjjhhhgggiiimmmqqqssstttwwwoooeee\\\VVVVVV___jjj|||{{{nnndddfffooovvvssslllmmmzzz|||wwwtttqqqooooooppprrrssstttsssqqqllleee]]]UUUQQQPPPSSSOOOGGGGGGMMMLLLFFFEEEFFFIIINNNMMMIIIIIILLLPPPQQQQQQPPPOOOOOOQQQRRRKKKNNNRRRTTTSSSOOOIIIFFFHHHHHHHHHHHHHHHGGGEEEEEE>>>@@@AAA@@@@@@@@@BBBDDDMMMMMMQQQ\\\fffggg^^^SSSVVVNNNEEE??????AAABBBBBBBBBAAA???===<<<===>>>??????@@@>>>:::<<>><<<;;;::::::;;;;;;:::;;;<<<===<<<<<<::::::===>>>???@@@AAABBBBBBBBB???>>><<<;;;;;;===@@@BBB<<<;;;<<<@@@???===>>>CCC@@@???@@@AAACCCCCCAAA???===AAACCC@@@???AAABBB@@@GGGLLLKKKDDDBBBFFFGGGDDDCCCCCCAAA@@@???BBBFFFJJJEEEFFFGGGHHHHHHHHHGGGFFFDDDFFFIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNPPPTTTWWWWWWTTTRRRSSSUUUXXX^^^dddiiimmmtttwwwkkkfffiiiooojjjcccbbbjjjnnnlllkkkooojjjuuuqqqbbbbbbkkkttt}}}yyyoooeee\\\XXXYYYWWW```ddd```]]]______ZZZ[[[YYYUUUSSSTTTYYYbbbhhh\\\WWWQQQMMMLLLLLLKKKIII___~~~qqqqqq|||{{{ppp^^^^^^bbbhhhiiiddd``````RRRUUU[[[```aaa]]]VVVPPPVVVQQQKKKHHHIIIMMMQQQRRRJJJWWWccciiikkkpppsssttttttgggXXXOOOMMMOOOOOONNNEEEOOOSSSKKKAAA>>>???AAACCCEEEBBB<<<:::===@@@???<<<===<<<888999;;;:::666777;;;===;;;777555777888444666999999888777888999999888777777777999:::;;;:::888666666999;;;:::999:::999777666666777888999<<<999777888<<>>888888777777888999;;;<<<888;;;======:::888999:::999999999999888777666555999;;;<<<:::999:::<<<===>>>??????>>><<<;;;<<<===:::;;;===;;;999777888:::555888::::::888777777888888888777777777999:::;;;:::999999999;;;>>>AAACCC??????????????????@@@@@@>>>DDDGGGEEEEEEIIILLLKKKIIIJJJJJJHHHEEECCCCCCDDD@@@AAAGGGPPPVVVYYY]]]ccceeennnmmmmmmsssmmm\\\TTTWWWcccnnnnnnhhhfffnnnwwwqqquuuwwwuuuyyyrrrjjjmmmtttpppfff\\\RRRLLLGGGNNNcccrrrpppiiifffUUUNNNSSSnnnzzzzzzzzzeeeTTT\\\iii~~~{{{pppiiiqqqppphhhnnnyyyzzzvvvjjjVVVcccnnnwwwttthhh___```eee{{{sssqqqooolllfffeeefffgggiiigggccc___ccccccdddaaaXXXPPPSSS\\\dddiiiiiicccaaaiiittt{{{uuujjjgggtttvvvwwwvvvsssoooooosssxxxxxx|||{{{sssnnnooonnnlllnnnqqqmmmdddeeekkkkkkccc\\\[[[ZZZYYYXXX[[[___ccc^^^]]][[[WWWQQQJJJDDDAAA@@@===999999;;;<<<<<<<<<<<<<<<@@@EEEEEEBBBAAADDDGGGHHHHHHGGGFFFFFFHHHJJJEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCAAA@@@===@@@CCCEEEEEEFFFGGGHHHMMMOOOSSSYYY^^^^^^XXXRRRYYYSSSLLLJJJLLLMMMMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEEEECCCEEEKKKOOOOOOEEEDDDAAA???>>>>>>>>>????????????@@@AAAAAAAAABBBCCCDDDGGGJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKFFFDDDFFFHHHGGGDDDFFFJJJIIIHHHHHHIIIJJJJJJGGGEEEFFFKKKLLLIIIHHHKKKNNNNNNTTTWWWUUUNNNPPPXXXXXXQQQOOONNNKKKIIIHHHJJJOOOSSSMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNKKKLLLMMMNNNOOORRRVVVXXX```cccddd```[[[XXXYYY[[[YYYWWWXXX```kkkvvv{{{}}}qqqrrrrrrssstttxxx|||pppeee```eeefff___[[[]]]^^^bbbhhhiiiccc```hhhttt~~~yyypppkkkkkkooowwwxxxnnniiilllmmmiiiccc```\\\YYY[[[eeerrr|||llleee^^^[[[[[[YYYQQQJJJKKKkkksssllleee]]]ccckkkuuuyyyvvvooojjjhhh^^^YYYWWW]]]dddfffhhhjjjccchhhooovvvyyyuuukkkddd[[[RRRGGGDDDIIIRRRXXX[[[PPP\\\eeebbb]]]^^^dddiiicccTTTDDD???EEEMMMQQQPPPDDDHHHFFF===888;;;>>>>>>:::===???=========:::555888;;;;;;888777888777444222555666555444333222000444333222222333444666777000111222333444333222222000333666777555444444444000111222222333333333222777333000111555777555222666333000///111222333333222111111111222333555666222444555444222333666999777777666666444222111000///000111222555777444000444555666555333111111111111444666555222000111333000333444333000///111333222222222333444666888:::555333222222444888<<>>======@@@888444777999555444888666555888;;;:::666666999:::::::::888777777999;;;999888555444444666999;;;;;;<<<<<<===<<<;;;999888555888===AAACCCDDDEEEFFFCCCGGGLLLNNNNNNLLLLLLMMMQQQMMMKKKMMMRRRTTTSSSPPPKKKKKKKKKJJJIIIIIIHHHHHHCCCFFFFFFDDDFFFLLLPPPOOOHHHFFFCCC@@@???>>>???????????????@@@AAACCCEEEFFFEEEGGGKKKNNNOOONNNLLLJJJJJJIIIIIIIIIJJJLLLNNNOOOLLLJJJKKKNNNLLLIIIJJJNNNOOOOOONNNOOOPPPOOOLLLJJJPPPTTTVVVSSSRRRVVVZZZ[[[ZZZ]]]YYYTTTYYYdddcccZZZ^^^\\\YYYVVVUUUWWW\\\```]]][[[YYYVVVSSSQQQPPPOOOHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQRRROOOSSSWWWYYY[[[___eeejjjxxxyyyxxxssskkkfffgggjjjnnngggeeepppxxx|||zzz{{{|||tttvvvtttiiibbbccceeebbbbbbdddhhhooo~~~{{{rrrtttuuurrrhhhfffddd``````fffooowwwuuullldddfffjjjgggZZZNNNLLLiii}}}kkk^^^VVVPPPQQQVVV[[[ZZZWWWWWW\\\bbbOOOIIIGGGOOOXXX\\\[[[[[[kkklllpppvvvzzzxxxrrrmmm]]]PPPCCC@@@JJJWWW___bbbQQQUUUWWWQQQJJJHHHOOOWWWIIIFFFAAA>>>BBBJJJKKKGGG@@@===:::999:::::::::999;;;;;;:::999888888888888888666444333333333555666888888444000000444555333222222222222222222222222333222111000000111222333333333333333333333333333////////////////////////111111111111111111111111///////////////////////////////////////000000111000000000111222222333333000000000000000000000000////////////000000000000222111111000///.........000111111111111222222222000000000000000000000000////////////000111222333111111111111111111111111333333333333333333333333888999:::<<<===>>>??????;;;<<<>>>??????>>><<<;;;<<<<<<<<<===@@@DDDGGGJJJOOOMMMKKKKKKKKKJJJFFFBBBQQQVVV[[[\\\[[[[[[^^^bbbnnnkkkiiilllvvvvvvxxxnnnssszzzyyyooovvvmmmWWWLLLFFFDDDWWWzzzpppUUUKKKDDDJJJSSSfffiii___vvviiiUUUKKKgggyyysssqqqwww~~~lllgggdddgggfff```]]][[[VVVQQQ]]]```cccZZZRRR```qqqpppuuuuuuuuudddTTTQQQOOOGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIJJJGGGBBB??????AAABBBCCCEEEHHHLLLQQQVVVYYYQQQMMMKKKMMMQQQRRRPPPLLLMMMKKKHHHEEEEEEGGGIIIKKKIIIHHHEEECCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????========================::::::999999888777666666777666555333333333444555666666666666666666666666777777777777777777777777555555555555555555555555444444444444444444444444888888888888999999999999========================DDDEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@???@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKPPPRRRVVVWWWWWWVVVVVVWWWSSSTTTVVVYYY]]]bbbfffiiifffgggfffaaa^^^aaalllvvvpppooonnnkkkhhhdddaaa______\\\[[[```fffiiiddd______^^^\\\[[[ZZZZZZZZZZZZaaa___\\\ZZZ[[[^^^aaaddddddhhhmmmqqquuu{{{yyyttt{{{yyyyyyyyytttuuutttrrrvvv~~~}}}~~~ooofffnnnzzzyyyfffTTTXXX^^^{{{xxxcccYYYLLLKKKLLLIIIHHHKKKQQQVVVXXXWWWVVVVVVUUURRROOOLLLLLLMMM```aaadddkkkssszzz~~~mmm___QQQPPPZZZbbb```[[[DDDFFFFFF@@@:::999>>>CCC>>>>>><<<;;;AAAHHHHHHDDD???<<<999888888888777666888888777666666666777777777666444333222333444555555555111...000555444000111111111111111111111111222111000//////000111222111111111111111111111111////////////////////////////////////////////////------------------------//////......//////000111111111000000000000000000........................------........./////////000000000///......------//////000000000111111111///////////////////////////......///000111222222000000000000000000000000111111111111111111111111222222444555666666777777222333444555555444333222444333333333555777:::;;;===;;;::::::<<<<<<:::888===AAAEEEFFFDDDEEEIIIMMMZZZ\\\]]]bbbsss|||}}}zzzwwwqqq{{{yyy]]]NNNRRRQQQbbb{{{~~~dddIII>>>CCCFFFMMMbbbuuulllrrrgggVVVZZZxxx|||hhhccc[[[[[[WWWQQQNNNQQQRRRPPPRRRQQQSSSPPPSSSkkk{{{jjjhhhlllaaaUUUNNNGGGGGGFFFFFFEEEDDDCCCBBBAAA>>>@@@AAAAAA???>>>@@@BBBCCCBBBAAAAAABBBEEEHHHJJJHHHDDDAAAAAADDDEEEBBB???@@@>>><<<::::::;;;===>>>>>>===;;;:::999999999999;;;;;;;;;::::::;;;;;;;;;777777777777777777777777999888888777666666555555666666555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222555555555555666666666777666666666666666666666666777777777777888888888888:::999999999888888888777999888888888888999999:::888888888888888888888888999999999999999:::;;;;;;999:::;;;<<<<<<;;;::::::777888888999:::999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>AAACCCFFFGGGFFFEEEEEEFFFBBBCCCDDDFFFIIILLLOOOQQQXXXYYYXXXXXXYYY]]]cccggglllnnnpppssstttuuuttttttrrrpppppptttxxxzzzwwwsssoooooonnnooopppsssvvvxxxzzzzzzyyyxxxxxx{{{wwwqqq||||||mmmbbbbbbvvvmmmVVVOOOFFFHHHKKKMMMNNNPPPPPPQQQRRRSSSQQQSSSSSSQQQMMMJJJHHHGGGLLLMMMPPPVVV^^^gggooosssnnnjjjiiiooouuurrreeeYYY>>>===;;;777333222444666777888888999>>>DDDDDD???>>>;;;888666666666555444444444444444444444555666555555333222222222333444222222000...000444222---////////////////////////000000///......///000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------,,,,,,,,,............////////////------------------------...............///000111................................................---...//////000000//////000000000000000000000000222111000000000111222333222111111222555777777777333666888888777999===AAADDDJJJMMMSSSiii~~~bbbPPPZZZ___ooo{{{aaaIII@@@BBBCCCIII```xxxbbb\\\oooqqqYYYVVVQQQRRROOOIIIGGGIIIIIIGGGOOOLLLOOORRR\\\xxxsssaaa^^^fffddd___XXXLLLNNNNNNNNNMMMKKKGGGDDDAAA>>>@@@CCCEEEFFFHHHJJJLLLMMMJJJFFFBBB@@@AAABBBCCCIIIEEE@@@>>>??????===;;;::::::999888888888888999:::999888777777777777888999999999999999999999999444444444444444444444444666666666555444444333333555555666666555555444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333111111111111111111111111111111111222222222333333222222222222111111111111333222222111111111111222000000000000000000000000333333333333333444444555222333333333333333222111222222333444444444444444333333333444444444555555555555666777777777777777777:::<<<<<<;;;999999:::999999999:::<<<>>>@@@AAADDDCCCDDDJJJQQQUUUTTTQQQSSSWWW]]]ccciiilllmmmnnnjjjjjjkkkmmmnnnnnnnnnmmmkkkkkkjjjjjjmmmrrrvvvyyy{{{}}}~~~}}}vvvnnnttt{{{jjjhhh~~~fff```lll___IIIGGGDDDIIILLLPPPSSSRRRNNNJJJKKKMMMKKKMMMOOOMMMIIIEEEBBBAAA??????AAADDDKKKSSS[[[```aaafffoooxxx|||sssbbbUUU>>><<<888666555555555555666888888777;;;AAABBB???===:::777555555555444333222222222222333333444555444333222111111111222222...333555111///000///---////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------,,,,,,------------------...//////000//////......111000000//////000000111222111111000111111222333333222222333555888:::;;;666777888777777:::>>>BBB;;;AAACCCEEE]]]{{{^^^RRR[[[fffwwwyyycccNNNDDDEEEGGGPPPdddllleeemmm}}}uuu~~~{{{|||zzzcccLLLJJJQQQTTTUUURRROOOLLLGGGAAARRRTTT___fffjjj{{{jjjYYYVVV___bbbdddaaaWWWSSSSSSRRRPPPNNNJJJGGGFFFDDDFFFIIILLLNNNPPPQQQRRRRRROOOJJJEEEBBBBBBCCCDDDOOOKKKEEEAAA@@@@@@???>>><<<<<<======<<<<<<;;;;;;:::::::::::::::::::::;;;999999::::::::::::999999444444444444444444444444555555555444444333333333333444555666666555444333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000///000000000000111111111000000000000000000000000333333333333444444444444111111111111111111000000333222111000000000000000////////////////////////222222111111222222333444222222222111111000//////222222333444444444444333333333333333444444444555444555555666666666666666666888999999777666555666888888999:::;;;<<<======;;;999;;;FFFSSSVVVOOOFFF>>>AAAFFFLLLPPPRRRSSSRRRPPPRRRTTTSSSQQQQQQSSSVVVZZZXXXVVVTTTVVVYYY^^^aaa```eeehhhfffccceeemmmuuuwwwxxx{{{yyyrrrooonnnkkkqqqwwwuuujjjccciiiuuuwwwvvvzzz{{{zzztttnnnlllooosssuuuqqqllldddYYYQQQUUU]]]eeefffmmmwww|||{{{~~~vvvwwwzzz~~~jjj___iiivvv]]]UUUaaaWWWGGGIIIIIIOOOMMMNNNOOOLLLHHHFFFFFFGGGGGGHHHHHHFFFBBB???>>>>>>BBBCCCDDDEEEFFFJJJNNNQQQMMMRRRZZZaaadddaaaZZZUUU999666333222444555555444666888777555:::BBBFFFFFF<<<:::777555555555444333222222222222222333444555222111111000000000000000,,,666;;;555---***,,,...////////////////////////---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++******************+++++++++,,,,,,,,,************************,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,------......000000111111000000//////...---,,,,,,,,,,,,---...------......///000111111222222222222222444666888555555555555666999<<>>======???@@@LLLHHHCCC???===<<<;;;;;;::::::;;;;;;;;;:::999888777888888888999999999999888999999::::::999999888555555555555555555555555444444444444444333333333222333444555555444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000111111111111111111111111111222222222333333222111111000111111000000000000000000000000222111111111111222333333333222222111111000000000///000000111111111111111333333333444444444444555222222333444444444444333555666777666444333333444555666777888999:::;;;<<<===;;;>>>KKKXXXZZZPPPEEE>>>@@@CCCFFFHHHHHHGGGFFFGGGJJJKKKJJJGGGGGGKKKOOORRROOOLLLJJJKKKNNNQQQTTTOOOSSSVVVTTTOOOPPPWWW^^^\\\]]]```fffnnnwww~~~zzzvvvuuusssoookkkpppqqqnnnfff\\\UUUTTTVVVUUUZZZ___]]]SSSNNNWWWdddkkkaaabbbaaabbb```YYYSSSSSSZZZaaakkk{{{|||zzz~~~tttaaaZZZTTTQQQLLLHHHHHHLLLMMMPPPWWW^^^aaa```bbbeee]]]^^^___```cccgggiiiiiipppwwwkkklll~~~zzzeeeOOOJJJZZZUUUJJJNNNKKKNNNLLLHHHCCCAAABBBCCCCCCBBBEEECCCAAA===::::::<<<>>>EEEHHHJJJKKKHHHFFFFFFFFFCCCEEEHHHJJJMMMOOORRRTTT666444222222333444444444222444444333888AAAHHHIII:::888555444444555444333333222222222222333333444000000000000/////////...,,,666;;;555+++))),,,///........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************++++++++++++************************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111111222111222222222111111222444222222222333444666888:::<<<===<<<>>>KKKddd{{{~~~~~~cccQQQWWWPPPggg}}}qqq\\\[[[^^^aaaeeellluuu}}}kkk[[[[[[ooorrr```ZZZ^^^ssslllccciiibbbOOOGGGHHHJJJIIIGGGKKKRRRXXXXXXeeeooowwwqqqhhhXXXMMMKKKIIIDDDHHHNNNJJJEEECCCAAA??????@@@AAABBB@@@@@@@@@BBBCCCBBB@@@===<<<;;;999888888:::;;;<<>>;;;999888888999888888888888888777666666666777888888888888888777444555666777777666555444333333333333333333333333333333333333333333333333111111222222333333222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111////////////////////////............//////////////////000000000000111111111111000/////////000000////////////////////////000////////////000111111111111000/////////000000///000111111222222111111//////000000000111111111222222333444444444444333666777888777555444555666333444555777999999::::::999999===GGGPPPQQQIII??????@@@BBBCCCDDDDDDCCCCCCGGGIIIIIIHHHFFFGGGKKKOOOJJJHHHFFFFFFGGGJJJMMMPPPLLLOOOPPPNNNKKKKKKPPPUUURRRRRRTTTYYY___eeeiiijjjmmmjjjfffbbb```^^^\\\ZZZ]]]______[[[SSSNNNNNNQQQNNNOOOQQQOOOIIIFFFMMMXXXiiilllpppnnncccVVVPPPRRROOOOOONNNJJJHHHLLLUUU]]]\\\dddfffaaa___bbbaaa\\\SSSLLLFFFFFFGGGEEEDDDFFFAAADDDHHHKKKLLLLLLMMMNNNNNNOOONNNMMMOOOSSSSSSPPPVVV\\\mmmuuutttXXXGGGCCCUUUTTTKKKOOOHHHGGGGGGAAA;;;999<<<@@@AAA@@@AAA???;;;777555777;;;???@@@DDDIIIIIIFFFAAA@@@@@@<<<>>>???@@@AAACCCFFFHHH666666555444333333444444///222333111444;;;@@@@@@777555333222333444444333333222222111111111111222///////////////...------,,,111333///,,,,,,...---------------------------,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***************+++++++++************************)))))))))*********++++++************************)))*********++++++++++++************************+++******))))))******************************************+++,,,,,,------++++++,,,,,,,,,,,,,,,+++------...//////...------,,,---...///000111111111///111333333111000111333111111111333555666777777888777999===AAAKKK___qqqwwwwwwlllVVVZZZZZZrrrlll[[[XXXUUUUUUVVVZZZ___dddssshhhSSSNNN[[[lllnnnccc^^^YYYRRRRRRPPPaaazzzpppbbbjjjlllYYYJJJJJJMMMNNNPPPXXXeeeooorrrzzzyyyqqqhhhddd]]]PPPGGGEEEDDD???BBBEEE>>>?????????>>>>>>?????????<<<<<<<<>>;;;888888999999999:::::::::;;;;;;;;;999888777888999888888888777777777666666666777777888888777666555222333555666666555333222111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000////////////////////////////////////////////////........................//////000000000111111111........................////////////000000000000---------....../////////......---------...//////------------------------...............///000000//////...------...///000000111222222333333222222............////////////111222222333333333333333666777888777555555666777333444555777777888777777333444888>>>BBBAAA<<<777::::::;;;;;;<<<======>>>BBBBBBAAA@@@@@@CCCGGGJJJAAA@@@??????AAACCCFFFHHHGGGHHHHHHHHHGGGGGGJJJMMMKKKJJJKKKNNNSSSVVVVVVUUUXXXXXXVVVSSSPPPOOOPPPQQQOOORRRTTTRRRNNNJJJJJJLLLIIIEEECCCBBBAAA@@@FFFMMMTTTQQQQQQQQQNNNHHHEEEFFFCCCDDDDDDCCCCCCFFFMMMRRRRRRQQQOOOOOONNNMMMKKKIIIHHHCCC@@@AAA@@@===>>>BBB>>>@@@AAAAAA@@@BBBCCCDDDDDDFFFDDDBBBEEEJJJJJJEEEJJJKKKVVVnnnuuuttt|||cccLLLDDD>>>NNNMMMFFFJJJCCCAAA???===:::999:::<<<===>>><<<;;;999666555666;;;???<<<@@@DDDCCC>>>:::999:::666777777888999::::::;;;555666666444111///000222///333444111000333444333555333000000222333333222333222111000000///000000......//////......---,,,,,,---,,,***---111000+++++++++++++++++++++++++++------...//////...------************************************************************************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++***)))))))))************************(((((((((((())))))))))))***************+++++++++************++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))******+++++++++++++++)))+++,,,......,,,+++)))******+++,,,,,,,,,,,,,,,+++...111222000...///000//////000222444555555444444111555;;;888777FFF[[[ssswww{{{jjjlllzzzzzzvvvqqq{{{xxx]]]\\\nnnbbbTTTMMMFFFEEEGGGKKKNNNQQQlllhhh\\\\\\MMMYYYSSSEEEDDDEEEFFFLLLKKKUUUfff}}}{{{iiisssyyyfffRRRZZZ```ffflllvvvyyyqqqgggVVVPPPOOOJJJDDD<<<<<<>>>;;;@@@@@@555:::;;;<<<======<<<:::999777777888<<<@@@AAA>>>:::888888999999999999888777444555666666666555666777777666555444444444555555222333333444333222111000222333555666666555333222111111111111111111111111/////////000000000000000000///.........000111222////////////////////////................................................------------------------/////////000000000111111////////////////////////---............/////////,,,,,,------.........///------,,,,,,---...//////------------------------//////......//////000111......---------///000111---...//////000000/////////000000000000111111111------...////////////...222222333222111111222444000111222333444333222111333555999<<<<<<:::888777;;;:::999999999;;;<<<===???===;;;;;;===@@@DDDFFFAAA@@@@@@???@@@AAABBBCCC@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDGGGLLLNNNMMMJJJNNNOOOOOOLLLHHHFFFHHHKKKEEEHHHKKKKKKHHHEEEEEEEEEHHHAAA<<<>>>@@@BBBFFFKKKOOOIIIFFFHHHJJJGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIICCCAAAFFFGGGDDD@@@AAACCCBBBBBBAAA<<<888;;;BBB<<<>>>>>><<<;;;>>>AAABBBAAACCCBBB???CCCJJJJJJDDDHHHCCCFFFZZZpppxxxpppeeemmm}}}hhh]]]OOOAAABBB:::HHHFFF@@@FFF@@@@@@999<<<===<<<999888;;;>>>888888888777666777;;;======AAABBB???999555555777555333222333555777888999777666444222111111222333222111111000000000000000111111111111111111111111111111111111000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,***))))))******)))''''''((()))******+++******))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,---------......******+++++++++,,,,,,,,,............////////////000000000111222222333333222333444777:::>>>@@@BBBWWW___fffeee___[[[^^^bbbhhhmmmqqqqqqooosss{{{pppccceee|||mmmTTTFFFFFFEEEEEEFFFIIIMMMOOOiiisssaaaXXXIIIGGGDDDBBBBBBCCCDDDFFFIIIOOOUUU___xxxnnnYYYdddiiiwwwssshhhYYYMMMHHHEEEAAA>>>:::<<<======<<<;;;;;;<<<777888999:::;;;:::999888999888777888999999888777444555777888888777666555777777666555444333333333666555333333333444444333444444555555444444333222111111222222222222111111000000///...............////////////////////////------............------222111000//////000111222---------------------------------------------------------............///////////////////////////........................000000000000000000000000//////.........---------......---,,,,,,+++******........................---------............///...------,,,,,,------............////////////000////////////////////////////////////////////////............////////////111111222333333333333222222333555777777666555444666666777777888999;;;<<<::::::999999::::::;;;<<<===<<<;;;<<<===>>>>>>===>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCC@@@CCCGGGHHHFFFEEEGGGHHHAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@???@@@CCCDDDBBB???GGGGGGEEEDDDBBB@@@???>>>:::===??????<<<:::999999<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBDDDCCCBBBBBB@@@BBBIIISSSYYYWWWRRRfff~~~xxxbbbTTTKKKDDD@@@AAA>>><<>><<<<<<<<<;;;999888666555555555333333333333555555444333111000//////000000222111000000//////000000000000000000000000000000111111000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))***************))))))))))))******+++***))))))******)))'''))))))*********)))((((((((((((((((((((((((((((((*********)))))))))((((((*********+++++++++,,,,,,+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,------------........./////////000111111222222222333333555777999;;;<<>>???>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>???BBBDDDDDDBBBAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDBBBAAAAAABBBBBBAAA@@@@@@>>>===???AAABBB@@@>>>EEEDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>===>>>@@@AAAAAA@@@888777999===CCCFFFDDDAAAQQQmmm~~~rrr```QQQIIIEEEAAA>>>>>>;;;;;;???FFFGGGCCC===;;;999777555444555666777<<<;;;999888999:::;;;===888888888888777666444444222222111000000111222222222111000///////////////111111000///////////////////////////////////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***+++)))((((((******)))'''************)))((('''&&&((((((((((((((((((((((((******))))))))))))(((((()))*********+++++++++++++++***)))***,,,,,,***)))((())))))))))))******************++++++++++++,,,+++++++++,,,,,,,,,------------......///000000111111222222222333444444444333555888999:::;;;>>>@@@FFFKKKPPPQQQPPPRRRWWW\\\lllyyy}}}hhhLLL>>>BBBKKK\\\```^^^TTTMMMIIIBBB888@@@???>>>>>>>>>@@@BBBDDDTTTnnnxxxpppjjj___NNNEEE???>>><<<;;;<<<===???@@@<<>>@@@AAA@@@???======>>>>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<===>>>>>>>>>======<<<>>>???@@@???===AAAAAA@@@@@@???>>>>>>>>>>>>;;;888888;;;======<<<;;;;;;::::::::::::;;;;;;>>>===<<<<<<>>>>>>>>><<<777777999:::;;;:::999888FFFaaa~~~pppbbbWWWPPPGGGAAA???>>><<<:::999888999???FFFGGGCCC>>>777777666666666777777777>>><<<;;;999888888999999444444444444444333222222000///............///000333222222111111111000000000000///............///......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))(((((()))***)))'''((()))))))))(((((('''&&&((((((((((((((((((((((((***)))))))))(((((((((((()))))))))************+++***))))))***++++++***(((((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---....../////////000000111111111111111555444333333555777888888;;;@@@EEEGGGGGGGGGJJJNNNSSSfffjjjSSS===;;;DDDJJJHHHIIIDDD<<<999;;;<<<999======;;;;;;;;;<<<>>>???MMM\\\[[[PPPPPPMMMEEEBBB<<<;;;::::::;;;===???@@@<<<@@@AAA@@@DDDOOOVVVXXXdddlllpppnnnrrr~~~yyypppbbbPPPIIIGGG???;;;999666777999;;;<<<;;;888999888777666888;;;>>>@@@>>><<<888666555444444666444333444555666555444888888888888777555444333333333333333333444444444333444444444333222222222111111111111111000/////////000000000000000000//////...------,,,,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************+++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------...////////////......///000111111111000000333333222111111000111111222222111111222222333444666777888888777777888999888777777666666666666777::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>===>>>???@@@@@@AAAAAA@@@???===:::999:::<<<======<<<<<<===>>>>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;888:::???BBB???<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;<<<<<<===;;;::::::<<<>>>===:::888888999@@@TTTiiioooiii]]]LLL@@@BBB???<<<;;;;;;;;;999777555555888===BBBCCC???;;;666777999;;;<<<;;;::::::===<<<:::888666555555555111111222222333222222111////////////////////////222222222222111111111000000///......---.........////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))((('''((()))***)))(((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((()))))))))*********))))))((()))******)))''')))))))))************+++))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,------......---...///000111111111111444111//////222444555555777;;;@@@BBBBBBBBBCCCEEEEEEUUUXXXHHH===CCCIIIHHH<<<===;;;888888:::;;;:::;;;;;;::::::::::::;;;<<>>>>>;;;;;;;;;;;;<<<>>>???@@@;;;???AAA@@@@@@CCCEEEFFFKKKRRRVVVZZZgggzzzooo[[[MMM@@@???AAA;;;777666666888:::<<<======999:::999888777888;;;>>>BBB@@@===999777555555555666555444444555666555444777777777666555444333333222222222333333333333333222444666555333222222333111111111111111000//////...//////000000//////.........---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,+++++++++++++++******************************++++++++++++,,,,,,,,,---++++++************++++++))))))))))))************))))))***,,,---...///000------------------------,,,,,,,,,,,,------------,,,,,,---............------......///////////////333222111111000000000000222111111111111222333333333555777666555444666888777777666555555555666666::::::::::::::::::999999:::::::::::::::;;;<<<============>>>???@@@AAAAAA======>>>???@@@@@@@@@@@@>>><<<999888:::<<<======<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<::::::???DDDEEE@@@;;;======<<<<<<<<<<<<======>>>===;;;;;;<<<<<<:::999666999;;;:::666444666999777BBBNNNPPPMMMHHHBBB===;;;;;;;;;;;;<<<:::888666444444666:::======999666555777:::===>>>===<<<;;;:::999888666444222111111111111222222333333222222111111222222222222111111///000000111111000////////////...---------------////////////////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))((('''&&&''')))***)))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((()))))))))))))))((('''(((******((('''************++++++++++++)))))))))************+++++++++,,,,,,,,,---------******+++,,,,,,------...,,,---///111222222222111000///...///222555666666444777:::<<<<<<===>>>???>>>HHHIIIAAA???EEEFFF???888999::::::::::::888777999999999999999999:::::::::FFFEEEBBBGGGCCC:::999;;;;;;;;;<<<===>>>??????888;;;???@@@@@@@@@AAAAAACCCGGGJJJNNN]]]pppyyyvvvqqqYYYJJJDDD===>>>>>>777666777777888999:::;;;<<<:::::::::999777777999;;;???>>><<<:::888666555555555444333444555666555333555555444444333333333222222222222222222222222222000333666666222000111222000000111111000000///.........////////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++************************************+++++++++,,,,,,,,,+++******))))))******+++((())))))))))))*********((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------.........//////222222111000//////000000222222111111222222333444222444666666333333555777666666666555555666777777;;;;;;::::::::::::999999888888888999:::;;;<<<===>>>===<<<===???AAABBBAAA<<<===>>>??????@@@@@@???===;;;999999;;;<<<===<<<;;;<<<>>>>>>=========>>><<<=========>>>>>>>>>???:::;;;===AAAEEEDDD???:::<<<<<<<<<;;;;;;<<<<<<<<<===;;;::::::;;;;;;:::888333555777777444444666888888<<>><<<<<<>>>@@@777888999;;;;;;:::999888444444444666888777555333333555888;;;<<<;;;:::999666666555444222111000///222222333333333333333222222333333444444333333222///000111222222111000000///...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((('''&&&''')))***)))(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))(((''''''((())))))(((&&&))))))*********+++++++++))))))))))))*********************++++++++++++,,,******+++,,,,,,------...,,,---///111222111000///000000111111222333555666333555666888888999:::::::::======;;;===AAA>>>666888888888:::999777666666777777777777888999999999555AAACCCBBBFFFAAA888999999:::::::::;;;;;;<<<<<<:::999:::===>>>>>>>>>>>>>>>CCCDDDFFFPPP```gggdddUUUDDD>>>@@@<<<;;;;;;555777777888777777888:::;;;888999:::999777666666777::::::999999777666444333444222222222333444333222333333222222222222222222333333222222111111000000---111555444000......000///////////////...---------......//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))************************************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++******************++++++************************************++++++++++++******))))))))))))******((())))))))))))*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------------......//////000000//////.../////////222111111111111222333333111444777666333222444888555555555555555666777888;;;;;;:::::::::999999999999999999:::;;;<<<>>>>>>???<<<:::;;;===??????>>>:::;;;<<<===>>>>>>>>>>>>;;;:::999:::<<<===<<<;;;888;;;======;;;:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<999;;;===@@@@@@???===;;;;;;::::::999999::::::;;;:::888777888999999888777555555666666666666888999;;;;;;;;;:::777555777999777888999999888777777777444333333444555555444444222444777999:::999888777444444444333333222111000222333333333333333222222111222333333333333222111222222444555555444333222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))(((''''''((())))))(((&&&))))))))))))************))))))))))))************))))))))))))***************++++++,,,,,,---......---...000111111000...---000222222111///---...///444444555666666777888999777666555777;;;<<<999555888666666777777666777999555555666666777888888999666@@@???<<>>:::888999;;;:::::::::888>>>@@@???EEERRRYYYWWWEEE888777<<<777666999777888999999888777888;;;===777999:::999666444444444666777777777777555333222222111000111222333222000111111111000111111222222444333333222111000//////+++///333333...,,,,,,///------......------,,,+++---..................------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************************++++++************************)))************+++++++++******))))))))))))******))))))))))))************************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------...------------...//////.........------......///111111111111111222333333000444777666222111444888333333444444555666777888;;;:::::::::999999888888;;;;;;;;;<<<===???@@@AAA???<<<999999;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<999999999:::<<<===;;;:::777999<<<<<<:::999:::<<<::::::::::::::::::::::::999;;;======<<<;;;<<<===999888888888888888888999777666555666777888777666555444444444555666777777333444888:::888555555777:::::::::888666444444444333333222333444555666666444555777999:::999888777333333333444444333333222333333333333333222111111///000111222222111000///222333555555555777999<<<999777666666888999888888...---,,,+++,,,...000222------------***((()))---)))))))))))))))))))))))),,,***((('''&&&'''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))************)))************+++++++++,,,---///000111000...---............////////////555222333777888666:::AAAEEE:::222777<<<;;;888888777777888888888888777777555666777888999888777777999:::<<<<<<<<<:::888777999;;;<<<;;;888777:::<<<888888999999999888888777:::888:::AAAKKKOOOMMMHHH>>>;;;666555777888888666555555666777888999999:::888666444333333333555666222333444555444333222111333222222111111222222333333333333222222222111111///...---,,,,,,---...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))((((((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++*********)))))))))+++,,,,,,+++***,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---......///000000000111111111111111111222222222333333333333444555666777777777777:::888666444444666999:::;;;>>>>>>;;;===BBBDDDCCC@@@;;;555444777999888666:::;;;<<<<<<<<<;;;:::999:::888777888<<<===<<<:::<<<;;;:::999888999:::;;;555888;;;<<<<<<::::::::::::999;;;<<<;;;::::::<<<;;;:::888777666777777888888888777666555444333333666666666666666777888888:::999888777666666666666777777666555555555555555555444222222222444666777999999999888777666666555444444333222222222333333777666555444222111000///333222222111000///......+++---.........///111333666555444555777999999888000...---++++++,,,---...,,,++++++++++++***+++,,,************************+++***((('''&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''((())))))******(((((()))))))))*********))))))*********+++++++++,,,---...000000///...------.........////////////444222333888999999===DDDKKK>>>555555888777555555777777888888888888777777555666777888999888888777777888:::;;;:::999777666888999:::999777777888;;;777777888999999999999999;;;999;;;AAAIIIMMMJJJEEE;;;888555555666777666555666666777777888888999999777666444333222333444555333333444444333333222111333222222111111222222333333333222222222111111111//////...------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************************************)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))*********************************+++++++++******))))))))))))***,,,+++******+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////000000000111111111111111111222222222333333333333444666666777777777999888777666666777999:::777:::<<<===@@@FFFIIIHHH===999555555999;;;;;;999::::::;;;;;;;;;:::999888999888777888;;;===<<<:::;;;:::999999888888999999888:::<<<===<<<;;;;;;;;;:::888888;;;===<<<:::888888777666666666888999:::777777666666555555444444444444444444444555555666888888777666555555555555777666555555444444555555555555333333333555666888999888888777666666555555111111111111111222333444999888777555333222000000000000000000000000000///,,,---......------...000---,,,,,,---000222222222000///---+++***))))))***+++***((('''((()))((('''***************************)))((('''''''''((()))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))***(((((())))))))))))******)))))))))*********+++++++++,,,.../////////...------------.........//////000///222666888999>>>DDDJJJ???555333444444444444777777888888888888777777666666777888888888888888555666888999999888777666777888999888777777888999777777888999:::::::::999;;;999999>>>DDDFFFCCC???777555555666777777555444777777777777888888888888666555444333222333444555444444333222222222222222222222111111111111222222222222222222111111111000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))******************************************)))))))))))))))***++++++******+++---,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000000111111111222222222222111222333555666777777777777777888888888999999:::666;;;>>>@@@CCCIIIJJJHHH999666555888<<<>>>===<<<999999::::::999999888777888777777888;;;===<<<<<<999999::::::999999888888;;;=========;;;;;;===???:::999999<<<@@@???:::444888777777777777999:::;;;555555555555555555555555444444333333444444555666777666555444444333333444666555555444444444444444666555444333444555666777777777666666555555444444......//////000222333444888777666444222111000///....../////////000000000///000111000///......///)))((('''(((***,,,,,,,,,///...,,,***)))(((((((((,,,,,,)))'''(((+++***&&&************************)))(((((('''''''''(((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++,,,---...------,,,,,,,,,---------.........---...000222444666:::>>>>>>999333222444666777777777777777777777777777777666666777777888888888888555666777888888888888888666777888888888888888888888999999999999999888888999777777999===>>>;;;888555666777999999999777555888888888777777666666666555444333333222222333333555444222111111111222333222222111111111111222222222111111111111000000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((())))))))))))*********(((((((((((()))))))))***************************)))))))))))))))))))))))))))***++++++******+++,,,+++++++++++++++*********+++++++++++++++,,,,,,---........./////////000000000000000111111111111222000111333444666666777777555666888999:::::::::999<<<@@@CCCCCCEEEGGGFFFCCC777777777:::>>>???>>><<<888888888888888777777666666666777888:::<<<<<<<<<999:::;;;;;;;;;:::888777<<<<<<===<<<<<<===@@@CCC>>>AAADDDDDDCCCBBB===999???>>><<<:::999999999:::444444444555555666666666666555555555555666777777777666555444333333333333555555444333333333333333555444333333333444555555555555444444444333333333////////////000111222222222222111000000///..............................,,,...///...,,,*********...,,,******,,,,,,,,,+++++++++******))))))))))))))),,,+++((()))......***))))))))))))))))))))))))((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000111111111333666777333444444444555666777666777666666555555666666777555555555666666666777777666666777888888999999999777777888999::::::999888:::::::::999888777666555999777666888::::::888555666888;;;<<<<<<:::999888888777777666666555555444444444333222222222222222444333222111000111222333222111111000000111111222111111111000000000//////......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***)))+++,,,************************+++************+++,,,,,,---............///////////////000000000111111111000111222444555555666666333555777999;;;;;;:::999???CCCFFFEEEEEEFFFCCC>>>888888:::<<<>>>>>><<<;;;888888777777666666666666666777888999999:::;;;<<<:::;;;<<<<<<<<<;;;999888::::::;;;;;;<<<>>>CCCFFFGGGQQQVVVPPPHHHFFFFFFEEEGGGEEEBBB>>>:::888666666333333444444555555666666555555555555555666777777777777666555444444444444444333333222222222222222333222222222222222222222333333222222222222222111333222111000000000000000---.........//////000000//////......---,,,,,,++++++---///...,,,*********---,,,***)))******)))((())))))******************!!!((()))$$$$$$***,,,)))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******************+++++++++,,,+++++++++,,,,,,,,,------///333444222111333444333///333666444333444444222666555444333333444555666444444444444444555666666777777777777777888888888777777777999;;;;;;:::888999999888888777666444444999888777888999999888666777:::<<<===;;;999999999666666555555444444444333333333333222222222111111333333222111111111111111111111000000000000111111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))***''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((()))******))))))***,,,)))))))))))))))***************))))))******+++,,,------------.........///////////////000000000000111111222333444444444444222333666888999:::::::::===AAADDDCCCCCCEEECCC???888999;;;<<<===<<<;;;;;;999888777666666666666777666888999999888888:::;;;:::;;;;;;;;;;;;:::999999888999::::::;;;>>>BBBEEEQQQ]]]bbbVVVIIIHHHKKKMMMIIIGGGBBB===999555333222333333444444555555555666333333222222333333444555777777666555444444444444333333222111111111111111222222111111111111000000111111111111111000000000444333222000/////////...---......///000111111222//////...---,,,+++***)))---///111111///---,,,,,,***(((&&&&&&'''((('''&&&)))******++++++*********(((222333)))"""&&&(((&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...333444111///222333000---444777222000222333111555444222111111222444555333333222222222333444555777777666666555666666666666555666888;;;;;;999666555555666666666666555555666555555666666777666666666888::::::777555555666333333333333333333333333222222222222222111111000222222222222222111000000111111000000000000111111000000/////////.........+++,,,---......---,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((()))******))))))***+++((((((((()))))))))******)))))))))))))))***++++++,,,,,,---------................../////////000000222222333333333333222222111222444666888999::::::;;;???AAA@@@AAACCCBBB???777999:::;;;;;;;;;<<<<<<999888777666666666777777777999:::999777777888::::::999888888777777888888888999:::::::::;;;>>>AAAUUU______OOOCCCDDDHHHIIIBBB@@@===999555333222111444444444444444444444444333333222222333333444555666555444333222222222222222222111000000000000111222222222222222111000000////////////////////////111111000///..............................//////------,,,,,,++++++******+++---000000...,,,++++++***)))((((((***,,,,,,++++++++++++++++++***))))))<<>>:::999777666666666777888777999;;;:::777666777999999888666555555555666777999:::::::::999999:::<<>>AAA@@@:::999666444222111111111444444444444444444444444555444444444444555666666555444333222111111111111222111111000000000000000333333333333333222111000......//////////////////......---------......///......---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))******)))'''))))))))))))))))))))))))MMMTTT###---333''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&+++,,,'''%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222111000.........///000000222444333222111222333555444222000000111222333555444333222222222333333666555444444444444555666222333333333222222444666444444444444444444444444333333444444333333222111222222111111111111111222222111111000000000000000333222222111000//////...000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((***((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((+++)))''''''******(((&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,//////////////////////////////...------...000111000222555666777777888:::===>>>???@@@@@@???>>>>>>;;;:::888888999<<>>???@@@@@@@@@???>>>===666555555555777999;;;===555555555666999:::::::::888999:::::::::888777666666666777777777777777888999888666555444555777777AAA???;;;888777777888999555444333222222111111111777555333111111111222333000111222333333333222222222222222222222222222222000000///......///000000222111111000000/////////...------------,,,,,,,,,---------------------------------,,,++++++************+++,,,---......///,,,++++++++++++*********+++)))((((((******)))'''(((((((((((((((((((((((("""JJJ^^^EEE'''!!!$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''%%%---:::===333***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((()))))))))*********++++++++++++,,,---......111000///.........//////000222333333222111111222333222111000000111333444222222111111222333555666444333222111111222333444222444666666555333333444222222222333333444444444333333333333333222222111000000000000000000111111222111000000//////000000000000000///......------////////////////////////............------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))***************++++++++++++,,,------------------------......------...//////000000000111111222444888;;;???@@@@@@AAA@@@???===<<<333333444555777888999:::555444444666999;;;;;;;;;:::;;;;;;;;;:::888777666777777777666666666666666777666555444333444555555444444333333444555666666444444333222111111111111666555333222111111222222000000111222222222222111111111111111111111111111//////............///////////////000000000000000------------,,,,,,,,,,,,,,,,,,---------+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************+++)))(((((())))))((('''((((((((((((((((((((((((***'''""" %%%+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((%%%111FFFLLL<<<---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))************+++,,,---...////////////.../////////000111333333111000111222111111000000111222333444111000000000222333555666333222111000000111222333222555777888666444333333111111222222333444444444222333333333333222111111//////000000111111000000111111000/////////////////////.........---------////////////////////////------------------------,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((('''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++------------------------------------...//////000111111111000111444999===??????@@@@@@???===<<<:::444555777999:::;;;::::::555444444777:::<<<<<<;;;;;;;;;<<<;;;:::888666555777666666666555555444444888777666555444444444555222333444444444444333333555555444333333333333333444444333222111111222222000000111111111111111111111111111111111111111111////////////////////////////////////////////////---------,,,,,,,,,++++++++++++------,,,***(((&&&)))*********++++++,,,,,,***************)))))))))+++++++++*********))))))***)))(((((())))))(((&&&''''''''''''''''''''''''(((&&&)))///---&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&& &&&888>>>222''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***************+++------.........////////////...///111333222111000111111000000000000111222222333000000000000111333555777222111000//////000111222222444777888666444444333222222222333333444444444222222333333222222111000...///000111222111111111111000000///.../////////............------------........................,,,,,,------------------,,,,,,+++++++++*********+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,------.../////////222111111000111555:::>>>>>>>>>??????>>><<<:::999777888:::;;;<<<;;;::::::666555555777:::<<<<<<;;;;;;;;;;;;;;;:::888666555666555555444444333333333777666555444333333333333222333555666666555333222444444333222222222333333333333222222111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000//////...---------------,,,,,,,,,+++++++++***+++,,,,,,+++)))'''%%%((())))))******+++++++++******)))))))))(((((((((+++************)))))))))***(((''''''))))))(((&&&''''''''''''''''''''''''###%%%)))+++&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))) $$$'''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,---------.../////////......///111222222111000000111000000000111111111111111000000///000111333555666222111000//////000111222111333555666555444444555444444444444444444444444222222222222222111111000...///111222333333222111111000//////......//////................................................,,,,,,,,,,,,------------++++++++++++******************)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))*********((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++***+++,,,...////////////111111111111222555;;;???===>>>>>>???>>>===;;;:::888999:::;;;;;;999888777777666666888:::;;;;;;:::999:::::::::999777666555444444444333333333333333444444333222222111000//////000333555666666555444111111000000///000000111222222222222222222111111111000//////////////////////////////////////////000000111111111111000000000//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++)))((('''(((((())))))*********+++)))))))))))))))))))))(((************))))))))))))***(((''''''(((((('''&&&'''''''''''''''''''''''',,,(((###!!!%%%,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((())))))***+++,,,,,,---.../////////......///000222222000000000111111111111111111000000///000000000000111222444555222222111000000111222222000222333444333444555777777666666555555444444333222222222222222111000000///000222444555444333222000000///............///................................................++++++,,,,,,,,,---------++++++++++++******************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))***+++)))&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************************************)))***,,,...//////////////////000000111555999===>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;999888777666999888777888:::;;;:::999777888888999888777666555222222222222333333333333444444444333222111/////////000333555666666666666000000////////////000000111111222222222222111111111000///.........////////////////////////////////////000111111000//////------------------------,,,,,,,,,++++++++++++***************************(((((())))))))))))))))))))))))))))))))))))******************))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''''')))$$$"""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((("""(((+++'''%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))***+++,,,+++,,,.../////////......///000222222000///000111111111111111111000///...111000000000000222333444333222111000000111222333///111222222222333666888888888777666555444444333111222222222222111000000///111333555666555444333000000///.....................//////////////////........................+++++++++,,,,,,---------+++++++++************)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((***+++)))%%%######%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))***,,,.../////////...---...///000111444888;;;>>>???AAAAAABBBAAA@@@?????????===<<<:::999888777:::999888888::::::999888555666777888888777666555111111111222222333333444666666666555444333111111333444555666777666666555222111111111111111222222000111111222222222111111111000///...------...///////////////////////////---...///000000///...---++++++,,,------...//////,,,,,,,,,+++++++++******+++******)))******+++,,,)))))))))))))))(((((((((((()))))))))*********+++---***&&&&&&(((***)))'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))************++++++,,,,,,,,,,,,------......------...///111222111111111000000000000000111000000000111333555666444444333222222222333333333333444555555666666666888777555444333333444444111111111111111111111111///000222333333222111000///...---,,,,,,---...///////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))***++++++,,,,,,------------------------111000///...000444999;;;???@@@@@@@@@??????AAABBB@@@??????===;;;999777666999666333444777888888666444555666555444333333555111111222333444555666666888777444111000000111111222333444555555555444333444333222111000000000000222222111111000///////////////.........---------111///------...//////...------..................///...,,,*********,,,---------,,,++++++******))),,,+++******))))))*********)))(((''''''((()))***((((((((((((((((((((((((+++)))&&&&&&((())))))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------...---------...///000111111000000000000000000000//////000111333555666777444333333333333333444444555444444444444444555666888777555333222222333333111111111111111111111111000111222333333222000//////...------------...///////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,........................000000//////111444888:::????????????>>>>>>???@@@@@@@@@???===;;;999777666999666444444666888888777777777666666666666555555333444555666777888999:::888777555333222222333333444555555555555444333333333333222111000000000111222222111111000///////////////.........---------000000000//////.................................///...,,,******+++,,,---++++++++++++++++++++++++,,,+++******))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))'''&&&&&&((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''(((((())))))(((((())))))))))))******++++++++++++,,,,,,,,,,,,------------...///000111000000000000000000111111---///000333555666777777333333333333444444555666666555444222222333444555777666444222111111111222000000000000000000000000111222333333222111///...//////...------...//////////////////.....................------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((()))******++++++,,,......................../////////000222444666777=========>>>>>>>>>??????AAA@@@>>>===;;;999777666777666444444666777888777;;;999777888::::::888666444555666777999:::;;;<<<888777666444444444555666888777666555444333333333333222222111111111222222222222111111000//////////////////............---///222444333///------..............................---,,,+++***+++,,,---))))))******+++,,,,,,---++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------...///000000000000000000000111111111...000222444555666555555333333333333444555666777777666333111000111333555666555333111000000000111000000000000000000000000333333333333222000///...000///...------...///000////////////............//////.........---------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++,,,,,,---------------...---...///111222333333333::::::;;;===???AAAAAAAAA@@@???===;;;999888777666666555444444555777888888>>>:::777888<<<>>>:::666333333444666888999:::;;;777777666666666666777888:::999777444333222222333222222111111111222333333222222111111000//////////////////..................333777555000,,,,,,..................---------------,,,+++++++++,,,---))))))******+++++++++,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,------...///////////////000000111111111111111222333444444444222222222222222333444555666777777555222000000111333444555444222111000000111111000000000000000000000000333333333222111000//////000///...------...///000////////////............//////.........---------************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''(((((()))******++++++*********++++++,,,,,,,,,---...///111111111111111666666888<<>>===;;;999888777777777444444444444444666888999>>>:::777888<<<>>>:::666333333444666777999::::::666666666666666777777888:::888666444333222222333222222222222222222333333222222111111000/////////////////////////////////...333777555000,,,,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))+++***(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))************++++++++++++++++++---......///....../////////000111111222222333333333333222111000000222222222222333333444555555333222000000111222333333333222111111222333333111111111111111111111111333333222111111000000000000000///......///000000////////////.....................------------,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''((())))))******+++((())))))******++++++,,,---...//////000000000///444444555:::AAADDDDDDAAA:::999888666666666777888333444444444444555777:::;;;999777888::::::888666444555666666777888999999555555555666666666666666666555444333333333333333444333333222222222333333222222111111000/////////...////////////000000000///222444333///------.../////////...------,,,,,,++++++,,,,,,,,,,,,------,,,++++++***))))))((((((******)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))),,,---,,,)))''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++***+++---...///............//////000111111222222222222111000000000111111222222111111111222222333222111111111111222222333222222111111222333555666222222222222222222222222222222111111111111111111111000///......///000111////////////............------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''(((((()))*********((())))))***++++++,,,,,,..................//////333222333888>>>AAA???<<<777666444444444666777999222333555444333444777;;;777777666666666666555555444444444555555666666666444444444555444444333333111111222333444444444333555444333222222222222222222222111111000/////////.../////////000000000000000000000//////.........000//////...------,,,,,,***+++,,,,,,------------************))))))))))))******)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++---///...***'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++***+++,,,...///......---...//////000111222222222111000/////////000222333222222111111000111111111000000111111222222222222222111111111222444666777333333333333333333333333111111111000111111222222111000///......///000111000/////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''''''''(((((()))*********))))))***+++,,,,,,------......---------......///333222222666<<<>>>;;;777444444333222333555888999111333555444333444777;;;444555666555444333333555222222222222222222222222333333444444333333222111---///111333444444444444666555444333222111111111222222111111000/////////.../////////000000111111111///------...//////...000000///...------,,,,,,***+++,,,---------------((((((((()))******++++++******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((()))'''$$$""""""$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###############"""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))*********************+++,,,---//////000111000000/////////000000111//////000333555555555111111000000111222222333//////000000000111111111222222222222222222222222666666555444444333222222000000000///000111111222000000000000000000000000///...---,,,,,,---...///,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,555444444777;;;<<<:::777555444444555777888666555444444444444555777888999666666666666666666666666333222111111000000111111444444333222111111111111333444444333222111333444222444555777777666444333111111000///////////////000000////////////000000000000////////////000000.........///......---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))))))))***+++,,,---...............---------......000//////000222444555444111111000000000111222222111111222222222333333333444444444444444444444444555444444333222222111111//////000000000111111111///////////////////////////...---,,,,,,---...///,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((()))***++++++++++++++++++,,,,,,------------333222222555888999777555444444333555666777555444555666666777777888888999444444444444444444444444222222111111111111222222555444333222222111111222444555555333111000000222111333444555555444333222111111000///////////////000//////......//////000//////............//////...............---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########(((''''''&&&%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,000///...///111333333333222111000000000000000111111111111222222222222333333333333333333333333333333222222111111000000000...///000111111111000000////////////////////////......------------......,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''((()))***++++++++++++++++++,,,,,,---...//////000000111333555666444333333222222333555555444222555666777888888777666555222222222222222222222222111111111222222333333444666555444333222222222222444555444222///......000111222333444333333111000111111000//////////////////..................///...------------------...------......------,,,++++++++++++++++++*********))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################################################################!!!"""""""""####################################################################################$$$$$$##################(((((('''&&&%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))******+++,,,,,,++++++*********+++,,,,,,000///......000222222111111111000////////////000////////////000000000000000000000000000000000000000000000/////////......---...000222222111000...////////////////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++***++++++---...///000000...///000222333333222222111000000111333444222111222333555666555444222000111111111111111111111111///000111222444444555555666666555444333333333333222333333111///...///000222222333333333222111000111000000///////////////......------------............------------......---------------,,,+++++++++++++++***************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################################################################!!!"""""""""################################################################################################$$$#########&&&&&&&&&%%%$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))******++++++,,,,,,++++++******+++,,,,,,---000///---...///000000///000000//////...//////000////////////////////////////////////////////////...............---------,,,...000111222111///...........................,,,------------------,,,,,,,,,,,,+++++++++******(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******************+++,,,---//////000...///111222222222222222000//////000222333111000222333444555444222000///111111111111111111111111///000222444555666666666666666555444333333333333///000111000//////111222333333333333333222111111111000000///////////////......------------......///..................///,,,,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################################################################""""""""""""####################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))******+++++++++++++++++++++++++++,,,---...000...------...///...---...............///000000222111111111111111000000000000000000000000000000---------------------------...///000000000//////........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((()))******************++++++,,,---......---000222333222111111222000//////000222222111///333444555555444333222111222222222222222222222222000111333555666666666666666555444333222222222222...///000000///000222444444444333222222111111111111111000//////////////////................../////////............//////++++++,,,,,,++++++***))))))))))))***************((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################################################################""""""""""""####################################################################################!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))******************+++,,,---...000...,,,,,,---...---,,,,,,,,,,,,---...///000111222222111111000000000000////////////////////////------------------------.........////////////000........................+++,,,------------,,,+++,,,,,,,,,+++++++++******'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((()))*********************++++++,,,,,,,,,,,,///222222000//////111000//////000222222111///333333333333333222222222111111111111111111111111000222444666777666666555555444333222222111111222000111222111000000111333333333222111000000//////111111000///////////////000//////......//////000...------------------...+++++++++++++++******)))((()))))))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,---000...,,,,,,------,,,+++++++++,,,,,,...///111222000000//////.........---------------------------------------------------///............///000000........................++++++------------++++++,,,,,,,,,+++++++++******&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''((()))*********************************++++++...111111///---...000000//////000222222111000111111000//////000111111111111111111111111111111111333555666777666555444444444333222111111111111222333333222000///000222222222000///............111111000///////////////000000////////////000000---,,,,,,++++++,,,,,,---+++++++++++++++***))))))(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''' (((;;;;;;((( (((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###!!! """$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! """############$$$$$$$$$---+++(((%%%###"""############################################################"""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%###"""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))***************+++,,,---...///...---,,,+++***))))))))),,,,,,++++++,,,,,,---...111111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,........................///////////////......---000000000000///...---,,,------,,,,,,,,,,,,++++++******+++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))))))))*********++++++++++++...///000111111111//////...///000///...---...///111222222111000//////000111111111000000000000000333333333444333333222222999555000...///000000///000000111111111000000///000000000000000000000000444333222111000000000000111111000///////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''!!!%%%111111%%%!!!&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""######$$$###"""!!! """############$$$$$$$$$)))(((&&&$$$######$$$%%%######################################################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******+++++++++++++++,,,---......---,,,+++************+++++++++++++++,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////......---000000000000///...---,,,------,,,,,,,,,+++++++++******+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&))),,,...(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((()))))))))))))))*********+++---...///000000000000///...///000///...---...000111111111111////////////222222222111111111111111333333444444444444333333777444000///000111000///000000111111111111000000000000000000000000000000444333222111000000000000111000000///////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%''''''$$$$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!"""############$$$$$$$$$%%%$$$#########$$$&&&'''########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$############"""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******,,,+++++++++++++++,,,,,,------,,,+++************++++++******++++++,,,---------------------------++++++,,,,,,------..............................///////////////......---///////////////...---,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''***---///'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))(((((((((((())))))))))))+++,,,---...///000000000---///000///...---///000000000000000////////////222222222222222222222222333333444555555444444333444222111111222222111///000000111111111111000000000000000000000000000000333222111111000000000000111000//////......//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***((($$$###&&&'''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$######""""""###$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***,,,++++++************+++,,,,,,++++++***++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////........................///////////////......---.../////////......---,,,,,,,,,,,,++++++++++++******************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))***+++,,,...///000000000---...//////......///000000///...///000000000///111111111222222222222222333333444555555555444444111111222222333222111//////000000111111111111000000000000000000000000000222222111000000000000000000000///............///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((######''''''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$#########"""""""""######$$$$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$$$$#############################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))++++++***)))))))))******+++++++++***++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,------.../////////////////////////////////////////////......---...............------,,,,,,,,,+++++++++******************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((***,,,...000111111111000,,,...//////......///111000...---...111222111000000000000000111111222222222333333444555555444444///111333333333111000/////////000111111111111111000000000000000000000000111111000000///000000000000//////...............,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######%%%$$$!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""""""""#########"""""""""###########################$$$$$$$$$$$$"""""""""!!!""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))***)))))))))))))))******************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////////////////......---------.........------,,,++++++++++++************+++***)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((+++...111444555444222000,,,...//////......000111000...---///222444333111/////////000111111222222111111222333444444444444000222444444222000///000...///000111111222111111000000000000000000000000111000000//////000000000000///......------......++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&$$$###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################"""""""""###$$$%%%############""""""""""""""""""""""""#########$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))((((((((((((((()))***+++************+++,,,---...------,,,,,,------...///......------,,,,,,++++++---------...............///////////////////////////////////////......---,,,------......---------++++++++++++************+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))---000555999999666222///,,,---//////......000222111...---///444666555222//////000111111222333333///000111222333333333333111333555333000...///000...///000111111222222222000000000000000000000000000000////////////000000//////...------------...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''((($$$%%%***######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$######""""""!!!!!! !!!!!!!!!""""""#########"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((***++++++))))))******+++,,,---......------------...////////////...------,,,++++++...............---------000000000000000000000000///////////////......---,,,,,,------...---------+++++++++************)))+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))...222888<<<<<<888222...,,,---//////...///000222222///---000555777666333000000111222333333444444...///000111222333333333333444555333///---...000......///111111222222222000000000000000000000000000000////////////000111//////...------------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$###"""""""""###%%%%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!################################################$$$$$$$$$############"""###############"""!!! """############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''***+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((()))***+++)))************+++++++++...---,,,---///444999<<<;;;666000......//////...---.........------///000////////////000000000000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++---111666888666111---...//////000111222222333---.../////////////////////000222333444444333333111111000111333333222000111111000000//////......000000000000111111111111111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$#########""""""""""""""""""""""""""""""""""""########################"""##################""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#################################"""""""""""""""################################################""""""######$$$$$$$$$%%%######$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%########################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))))))))************+++++++++,,,+++******,,,///222444777333///------......------.........------///000111111000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++///333555444000,,,......//////000000111111---......///////////////000000222333333333333222111000000222333333111///111000000000/////////.../////////000000000111111111111111000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""########################!!!""""""######""""""!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""############################################################ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((()))************+++++++++,,,++++++***++++++,,,---111///---,,,------,,,+++---...///...------///111222222111111000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((***+++***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***,,,///111111///,,,.............../////////------...///////////////000111222222333222222111000000111333444333000...000000000000////////////....../////////000000000111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))((())))))*********+++++++++,,,---------------,,,,,,,,,,,,,,,---------,,,,,,---...///...------///111222111111000///......---......---------,,,,,,,,,------,,,,,,,,,+++++++++***))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%+++,,,,,,***(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))***---///000///---......------------------,,,---...///000000000///111111111222222222111111000111111333444333000---000000000000////////////............////////////111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$###########################################################################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))))))))*********++++++++++++,,,---.........------+++,,,---.........------.../////////......000111000000///...---,,,,,,+++......---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''',,,---,,,***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))***,,,///111000///------------,,,,,,,,,,,,,,,---...///000000000000111111111111111111222222111111111333444333000---////////////000000000000............////////////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************))))))************+++++++++)))***+++,,,------------+++,,,...///...---...///...///000///......000222......------,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((+++++++++(((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))***---000111111///,,,,,,,,,,,,,,,---------,,,,,,...///000000000000000000///000000111333333333222111111222222000...////////////000000000000....../////////000000000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#################################"""""""""""""""###############################################################$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))************+++++++++***+++++++++++++++,,,,,,+++---......,,,+++---///...///000///......000222------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))))))))(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***---111111000...++++++,,,,,,------......+++,,,---///000000111111.........///000222444555555333111000000111000///.../////////000000000111/////////000000000111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$######""""""!!!!!!################################################!!!!!!"""###$$$%%%%%%&&& !!!"""###############"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''')))************+++++++++...---,,,,,,++++++,,,,,,+++---...---******,,,///...///000///...///000222------........................---------,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))(((((('''%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))---111111///---++++++,,,------...//////+++,,,---///000111111111---------...000222555666777444000//////000111000.../////////000000111111000000000000111111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%################################################"""############$$$$$$$$$###&&&###$$$//////&&&)))%%%"""###''')))'''$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%################################################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$&&&%%%###"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''((()))+++,,,---+++++++++,,,,,,,,,------........................------......//////000000111000///...---,,,,,,,,,+++,,,,,,---...///000000,,,,,,++++++++++++*********************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%(((+++///111///......---++++++---......---,,,------...//////......+++,,,...///111222222222000000000000111111111111000000000000000111111111...//////000000000000000//////...------------.........//////...,,,***)))+++++++++++++++++++++++++++++++++***)))(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$################################################"""############$$$$$$$$$###$$$$$$///>>>BBB<<<***&&&######&&&'''%%%"""""""""""""""""""""""""""######""""""""""""""""""#########""""""!!!!!!!!!"""""""""""""""""""""!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$%%%%%%###"""""""""##############################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''(((((()))***+++,,,+++++++++,,,,,,,,,,,,---------------------------............////////////000///...------,,,------,,,,,,------.../////////,,,,,,,,,++++++++++++******************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''+++...///...------,,,++++++---.........------...............---,,,---...000000111111111//////000000000111111111000000000000000000000111...//////000000000000000//////...------------.........///......---,,,+++++++++++++++++++++++++++++++++******)))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################"""############$$$$$$$$$!!!$$$$$$$$$+++777999444***&&&######$$$%%%### """""""""""""""""""""""" !!!"""###$$$$$$%%%###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$#########################################################""""""""""""""""""""""""############""""""""""""######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................------------......---------------------------,,,,,,,,,++++++++++++))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''))),,,---,,,+++,,,+++***+++---//////...------.........------,,,---...///000000000000/////////000000000000111111111111000000000000000000...///000000111111000000//////...------------.........------------......************************+++******))))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$################################################""""""#########$$$$$$$$$%%%&&&$$$ !!!&&&%%% '''$$$""""""###$$$###!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$##################"""""""""""""""#########""""""""""""""""""""""""!!!"""######$$$$$$######################################################""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$##########################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))************+++++++++++++++++++++++++++,,,,,,,,,/////////......------------,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++,,,+++***+++***)))***---/////////------.........---,,,,,,...///////////////......////////////000000000111111111111000000000000000//////000111111111111000//////...------------...------,,,++++++,,,......******************************))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""#########$$$$$$$$$"""###"""!!!"""$$$$$$"""###"""!!!"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""###########################$$$$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$############$$$#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''''''''''''''(((((()))))))))*********++++++*********+++++++++,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,---...///.........---,,,,,,++++++,,,,,,+++++++++*********'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%'''***++++++******))))))***,,,/////////,,,---------------,,,,,,///////////////......---...////////////000000000111111111111000000/////////000000111111111111111//////...------------...,,,,,,*********+++,,,---)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""###############!!!""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################""""""""""""##################""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))******************++++++,,,,,,---.........---------------,,,,,,++++++,,,---.........---------,,,,,,+++++++++*********))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""#########$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,,,,++++++***)))***,,,......---++++++,,,---------------....../////////......---......////////////000000222222111111000////////////000111111222222111111//////...------------...,,,,,,+++++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$#########$$$###!!!!!!"""###############$$$%%%&&&""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""#########!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$#################################""""""""""""""""""""""""########################!!!"""""""""############""""""############""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$%%%%%%&&&'''((()))((((((((()))))))))************++++++,,,------...,,,------------------...,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######""""""""""""############$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%'''***---...---,,,***)))***,,,------,,,)))***+++,,,---.........------......///................../////////000000222222111111000//////...000000111222222222222111//////...------------...............------,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""################################################"""############$$$$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%$$$######$$$%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&''')))***(((((((((((())))))))))))******+++,,,------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$#########""""""""""""""""""######$$$&&&''''''(((""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""""""""############$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%'''+++...//////,,,+++)))***+++,,,,,,+++((()))***,,,---...//////,,,------...//////................../////////000222222222111000//////...000000111222222222222111//////...------------...000000111111000...,,,+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###$$$&&&(((""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!$$$###"""###$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))))))))************)))************+++++++++++++++,,,,,,,,,---------//////.........//////000,,,>>>HHHAAA999888555000))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######"""""""""###%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,///111***((('''))),,,......,,,)))))))))***++++++,,,,,,---,,,,,,---///000//////...------...///000000///222111000//////000111111111111111000000000000000000000///...---,,,,,,,,,000///...---,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$######%%%'''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!######"""######$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$######"""###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,......------...///000000000===DDD???999999888222))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######"""""""""###%%%%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,000222111///---...000111///---((())))))******+++,,,,,,---,,,,,,,,,---------,,,---,,,+++---///111111000111111000//////000000111////////////////////////000000///------,,,,,,---///......---,,,+++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$""""""$$$&&&""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#############################################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++)))*********++++++++++++,,,,,,,,,---...///000111,,,444666222000333222,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$########################"""######$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((,,,000222555444222222222000...,,,(((((()))******++++++,,,------,,,++++++++++++,,,,,,++++++,,,///111111111000000////////////000111........................000///...---------------...------,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$""""""###%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!"""######"""!!!"""###""""""######$$$$$$$$$%%%##############################################################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))************))))))))))))************+++++++++,,,---///000111(((+++***&&&''',,,+++'''))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((,,,000222333333222111000...+++)))(((((())))))***+++++++++,,,,,,,,,++++++,,,---///000...------///000000000//////.../////////000000.............../////////000///...---------------------,,,+++***)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""!!!###$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""!!!###$$$###"""!!!"""$$$"""###############$$$$$$##############################################################################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$!!!""""""######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))******************+++,,,...///000,,,+++)))''')))------***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########################################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$##################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((,,,///111///000111000///,,,***)))'''(((((()))******++++++)))+++,,,,,,,,,---111555555333000.../////////...------......////////////.........//////000000000//////...------------...---,,,+++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!###%%%"""""""""""""""""""""""""""""""""#####################"""""""""""""""###!!!$$$&&&%%%"""!!!###%%%#######################################$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((()))))))))******((()))))))))*********************+++,,,---...///,,,+++***)))+++,,,,,,+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++...000...000222111///,,,+++***''''''((())))))******+++(((***,,,,,,,,,...333888888555111.........---,,,+++,,,---.../////////............//////000000111///......---------......---,,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!!"""$$$&&&""""""""""""""""""""""""############""""""""""""######""""""""""""######"""%%%'''&&&###!!!$$$'''############""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$#########""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((()))))))))***)))))))))*********++++++++++++***++++++,,,------((()))***+++***((((((((())))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$%%%'''))),,,...---///222111...***((((((''''''(((((()))*********(((***,,,+++***,,,222777666333///,,,,,,,,,,,,,,,***+++---...//////......,,,,,,---......///000000......---------......///------,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""$$$&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!###"""""""""""""""######"""&&&((('''###"""$$$(((#########"""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************+++++++++++++++++++++***++++++,,,,,,(((***,,,...,,,(((''')))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!#########"""###$$$$$$%%%"""############$$$$$$$$$########################&&&%%%%%%%%%&&&)))+++---,,,///111000+++'''%%%%%%''''''(((((()))*********(((+++,,,+++((()))///555333000,,,******+++,,,,,,)))+++,,,...//////......++++++,,,,,,---...//////......---------......///...------,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***222,,,$$$"""$$$&&&%%%$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$"""  """$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$$$$######""""""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++---+++***(((((()))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))+++...---+++)))((('''&&&'''))))))((((((***+++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------///......---------............---------,,,,,,,,,////////////---+++)))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))///***$$$"""$$$&&&%%%###$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))+++*********))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''***++++++)))'''&&&&&&&&&'''))))))((((((***+++,,,++++++******+++++++++,,,,,,+++++++++,,,------......---------------...............---------,,,......//////...,,,***)))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***&&&###"""$$$&&&$$$"""$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''***************++++++++++++***)))(((((()))++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#######################################%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#################################"""""""""""""""######################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%'''))))))'''%%%$$$$$$%%%'''(((((((((((()))+++++++++*********++++++,,,+++++++++++++++,,,------------,,,,,,,,,,,,------/////////.........------------.........---,,,+++******))))))(((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%###""""""$$$%%%$$$"""################################################"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""" !!!""""""######!!!""""""###$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((((((((((((((((((((***************************))))))((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################################################################$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########################################################""""""""""""#########$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$###"""""""""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&$$$$$$%%%%%%'''(((((('''((()))+++***************++++++,,,************+++,,,------,,,,,,+++++++++,,,------000////////////.........+++,,,---.........---,,,******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!"""""""""###########################################################################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))))))))))))))))))))))))))))))))************************((((((((())))))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################################################################$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######################################################""""""""""""""""""############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""""""""###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%'''((('''&&&%%%%%%&&&%%%&&&(((((('''''')))******)))))))))******+++,,,************+++,,,---...+++++++++++++++,,,---...000////////////.........+++,,,---.........---,,,******))))))((((((''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$########################$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***))))))************+++++++++++++++***************'''(((((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#######################################$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$###########################""""""!!!!!!""""""############$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################"""""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$&&&''''''''''''(((***)))))))))))))))***+++,,,)))))))))******,,,---...,,,++++++,,,,,,---...////////////.........------+++,,,---.........---,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############""""""$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$####################################################################################################################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&'''((()))***)))))))))******++++++++++++++++++*********))))))&&&'''((()))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$&&&''''''''''''(((***(((((((((((()))***+++,,,(((((())))))***,,,---...,,,,,,,,,,,,---...///000............---------,,,,,,---.........---,,,+++******))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$"""!!!"""$$$&&&""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""############"""""""""""""""######$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################################################################################################################"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***(((((())))))******++++++++++++++++++******))))))&&&&&&((()))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$&&&''''''&&&'''(((***(((((((((((()))***+++,,,((((((((()))***,,,---...,,,,,,,,,---...///000111......---------,,,,,,,,,------.........---++++++*********)))((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''%%%###!!!!!!""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!  !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''((()))******)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%###########################$$$$$$###!!! !!!"""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""############$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&'''''''''((((((******+++++++++******)))+++***)))))))))***,,,,,,///......------,,,++++++...---,,,+++************+++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&''''''%%%###!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""  """###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%########################"""###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""#####################""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***)))))))))******)))))))))***+++,,,------------,,,,,,,,,,,,...---,,,+++************++++++,,,,,,++++++***)))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$###################################################$$$$$$########################################################################$$$###""""""""""""""""""""""""############""""""############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&'''%%%###""""""###"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%########################!!!"""######"""!!!###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""###############""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((***))))))))))))***++++++++++++,,,,,,,,,------------,,,+++***************++++++,,,,,,++++++***))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###"""""""""######"""""""""#########"""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""###############################################################$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%######################## !!!######""""""###%%%""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((())))))))))))))))))))))))******+++)))******+++,,,---------,,,,,,+++***************+++++++++++++++***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""""""""#########""""""""""""""""""###""""""""""""""""""######!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&%%%######$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%&&&'''''''''########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################%%%%%%$$$$$$###"""""""""########################################################################!!!"""""""""############""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%######################## !!!######""""""###%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))(((((())))))************((())))))***+++,,,------++++++******))))))*********++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$######""""""""""""######""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$!!!"""$$$%%%'''((())))))########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%$$$$$$$$$######""""""#######################################$$$$$$$$$###############"""""""""""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++((((((((((((((((((((((((************************(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################!!!"""######"""!!!###$$$##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""###############""""""!!!!!!""""""###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''((())))))******))))))(((((()))***++++++,,,,,,+++******)))))))))************++++++******)))(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!"""###%%%&&&'''((((((########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$##############################""""""""""""############$$$$$$%%%%%%%%%%%%########################"""###$$$###"""!!!"""#################################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""#####################""""""#########""""""""""""############################################################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''''')))*********)))(((((()))))))))******++++++******))))))))))))*********************))))))((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$##################""""""""""""""""""""""""################################################""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################################################################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))*********************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$##############################""""""""""""######"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$###!!! !!!"""##############################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################!!!###$$$###"""!!!"""###########################""""""""""""############$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))*********)))((())))))))))))***************)))))))))))))))*********************)))(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""##############################"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&)))+++***(((***)))))))))((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&########################$$$###!!! !!!""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""####################################"""""""""!!!!!!"""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%###"""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""##############################"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&)))***)))(((******)))))))))(((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################'''&&&%%%$$$######$$$%%%"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""############%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))************)))))))))***************))))))(((((((((''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%$$$$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""""""""""""""#####################""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$"""!!!!!!!!!!!!"""##############################"""############$$$$$$$$$$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((************))))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################'''&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$##############################################################################$$$%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""""""""#################################"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))******+++))))))))))))************))))))******+++++++++,,,))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#######################################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""########################################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$##################$$$$$$############$$$$$$""""""!!!!!!""""""###$$$########################""""""#########$$$$$$$$$$$$###""""""""""""######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((((((((((((******************))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############################################################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$#######################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""#########$$$########################""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++,,,((()))))))))************))))))******++++++,,,,,,******)))))))))(((((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""!!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""############""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!! ########################################################################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''((()))))))))))))))))))))******(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((()))))))))************))))))*********+++++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""########################""""""""""""#########""""""#########""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""!!! ########################################################################"""""""""#########$$$$$$!!!!!!!!!""""""""""""###$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""""""""###$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))(((((((((((())))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################""""""###$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$################################################!!!!!!"""###$$$$$$$$$###"""""""""###############""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!"""""""""########################"""""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""##################""""""########################################################################!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%''')))&&&'''''''''((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!"""###$$$$$$###""""""!!!"""""""""#########$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""##################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))******************))))))((('''''''''''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$ !!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%%%%''')))%%%&&&&&&&&&''''''((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&########################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""###$$$$$$###!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##############################""""""""""""####################################"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))******************)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$%%%&&&&&&%%%$$$###"""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########!!! ###%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!! """###$$$$$$###""" ################################################ !!!"""###############""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$########################&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%###"""###%%%%%%### $$$$$$$$$###############"""""""""""""""###$$$$$$###########################"""""""""""""""""""""#########!!! ###%%%""""""""""""""""""""""""!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!################################################!!!""""""############"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$###############"""############$$$$$$$$$########################&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""######$$$%%%######"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%###"""###$$$%%%""" ###############$$$$$$$$$"""""""""""""""###$$$$$$########################""""""""""""""""""###############""" !!!###%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!################################################"""############""""""!!!""""""""""""""""""""""""$$$###""""""!!!"""""""""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$########################%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$###""""""$$$###""" """""""""###$$$$$$$$$%%%###############$$$%%%%%%########################"""""""""""""""#########"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""############"""!!!###############################################################"""!!! """"""""""""""""""""""""######""""""""""""""""""################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################""""""######"""!!! """""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""############"""#########!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""###############""""""############""""""###############################################################"""!!! """""""""""""""""""""""""""""""""#########""""""################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$######"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###################################################"""############""""""!!!""""""""""""""""""""""""!!!!!!"""############"""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%%%%###""""""###$$$$$$$$$#####################""""""######$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""######$$$$$$############""""""""""""######################################################!!!""""""############""""""""""""""""""""""""""" !!!"""###$$$######"""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################!!!###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################%%%'''&&&$$$"""###$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""########################### !!!!!!"""###$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!######""""""""""""###################################################### !!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$######################## ###&&&'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################&&&((('''$$$###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!###$$$###!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""""""""##########################################""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$########################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###"""!!!!!! #################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################################################################%%%""" !!!###$$$###!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""###$$$$$$#########""""""""""""####################################$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""""""""""""""##########################################""""""""""""############################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################################################################$$$"""!!!!!!"""######"""$$$###""""""""""""###$$$"""###$$$$$$###"""###$$$###############"""""""""########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############"""""""""#########$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$###""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$##############################################################################"""!!!"""#################################"""###$$$$$$###"""###$$$################################################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$######"""""""""########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########"""!!!"""############$$$$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$####################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$######$$$%%%%%%$$$######"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########"""###############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""!!!###$$$###!!! """%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################################################################!!!###$$$###!!! """%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################%%%$$$"""!!!!!!###$$$&&&#########################################################"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################"""############$$$$$$$$$##############################$$$%%%$$$$$$###"""################################################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################"""############$$$$$$$$$###########################%%%(((******'''### ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$########################'''))),,,---,,,)))%%%"""#########################################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$########################((()))))))))((('''%%%$$$################################################""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################"""############$$$$$$$$$########################&&&%%%$$$$$$############################################################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################"""############$$$$$$$$$#############################################"""################################################!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################"""############$$$$$$$$$###########################$$$%%%''''''&&&%%%$$$################################################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################################################################$$$$$$########################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""""""""#########$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""#########$$$$$$$$$#########""""""""""""################################################$$$###""""""""""""###$$$"""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""########################################################################""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######################################################$$$%%%%%%$$$######"""############$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((())),,,***)))***)))'''((()))+++&&&***+++&&&***---&&&***))))))(((((())))))***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***+++)))(((((('''%%%$$$%%%+++&&&)))+++&&&)))---'''))))))))))))))))))))))))*********)))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************'''((())))))***+++,,,,,,---'''***,,,&&&)))---))))))******++++++******)))+++++++++***))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&******))))))))))))))))))))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))))))))*********((()))))))))************(((***+++)))***------+++...'''+++...((((((---+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))((((((((()))((((((((('''''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((())))))))))))))))))((()))))))))************+++(((((()))))))))*********+++...,,,'''%%%((((((%%%---&&&+++111)))''',,,,,,))))))************)))))))))******++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((((((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))************)))))))))*********++++++++++++)))************+++++++++(((---,,,))),,,555:::888...'''///666...)))---...++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((((((((''''''&&&&&&'''(((((()))******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,---------...(((...000...666GGGQQQPPP555///999BBB999111444666444333111000000111333444333333222111111000//////........................++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))))))))***((((((((((((((()))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,.........////////////000000666555111777HHHRRRQQQ===888CCCNNNDDD;;;===???>>><<<999777777999<<<>>>===<<<;;;999777555444333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,******))))))((((((''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((()))))))))))))))*********))))))(((((('''---,,,+++++++++,,,---...)))+++...111111000---+++222111000111333555555555888;;;@@@CCCGGGIIILLLNNNDDDDDDFFFIIILLLOOOQQQRRRSSSPPPJJJEEECCCGGGNNNTTTOOOMMMIIIEEE@@@<<<:::999;;;::::::888666444333222...---,,,,,,---.........---+++******++++++)))'''************))))))))))))))))))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''&&&'''((())))))'''&&&******))))))))))))******************)))'''&&&&&&%%%)))---,,,)))&&&&&&'''************************************))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((+++++++++++++++,,,,,,,,,,,,,,,+++++++++---...///(((+++---...///111444666@@@??????BBBGGGHHHEEEBBBEEEJJJQQQUUUWWWYYY[[[^^^SSSVVVZZZ^^^aaadddfffhhhfffddd```]]]\\\^^^dddiiigggddd```ZZZTTTOOOKKKIIIKKKLLLMMMMMMJJJFFFAAA>>>>>>;;;888777888777444111...,,,***+++,,,...///...,,,,,,++++++++++++++++++++++++))))))))))))***+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))(((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++***)))))))))))))))))))))((((((((()))***,,,---++++++,,,---------------***,,,,,,+++)))'''''''''))))))))))))))))))))))))*********)))))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))***+++,,,---...*********+++---///111333555888999888777;;;CCCKKKNNNNNNPPPWWW^^^```\\\XXX^^^fffnnnrrrqqqppprrrttttttyyy}}}}}}~~~{{{vvvqqqllliiiggggggfffccc```ZZZUUUPPPNNNJJJHHHGGGIIINNNOOOLLLHHH@@@;;;555111////////////------,,,,,,++++++************)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))((((((+++***)))(((((()))***+++)))((('''''''''(((***+++'''((()))***++++++++++++///---***)))))))))((('''++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))************************************+++,,,...///......///222555999<<<>>>BBBFFFIIIHHHGGGKKKUUU______bbbgggnnnsssvvvwwwwww~~~vvvnnngggcccaaaaaa\\\YYYXXX\\\bbbccc___ZZZQQQKKKBBB:::777666666777777666555333000...---,,,++++++************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((((('''''''''((((((((()))))))))''''''((())))))***++++++************************,,,,,,++++++++++++******)))***++++++++++++,,,---,,,,,,,,,,,,+++***)))))))))******+++++++++******333///***))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))))))))******))))))*********+++++++++---,,,,,,,,,...000222333555777999===CCCIIIMMMPPPMMMTTT\\\```bbbhhhsss|||~~~}}}||||||xxxtttsssrrrnnnfff```ZZZTTTLLLGGGFFFGGGIIIJJJIIIHHHDDD@@@;;;777444222////////////.........---+++************)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***************************)))++++++++++++++++++++++++++++++++++++++++++++++++***---000000---++++++++++++,,,---......---+++***------...///////////////222...***+++...000000///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((())))))******++++++''''''((()))***++++++,,,******,,,...333888===@@@AAACCCGGGMMMUUU]]]cccggglllttt}}}yyyqqqlllddd^^^[[[YYYXXXXXXXXXUUUQQQKKKEEE???:::888444444333222000...,,,***++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********))))))))))))))))))************++++++++++++******))))))++++++++++++++++++++++++************+++++++++,,,))),,,///...***(((((()))))))))******+++,,,,,,---***+++,,,------...------+++******+++,,,---,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))******+++,,,,,,'''((()))+++---...///000---///444;;;EEEOOOXXX]]]\\\^^^dddlllvvv}}}vvvpppjjjgggdddbbb]]]WWWPPPJJJEEEBBBEEEDDDBBB>>>999444000---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))***************)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++...000000///111666<<<<<<888444000000222666999::::::999888777555333222222444777888666333111000000000000000000000000000---------,,,,,,,,,++++++,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))((())))))***++++++,,,,,,***+++---///111333444555999===DDDOOO\\\jjjvvv}}}{{{~~~}}}yyy|||~~~}}}{{{wwwuuuvvvpppyyy|||rrroookkkeee^^^XXXSSSQQQ\\\ZZZVVVQQQJJJCCC===999,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444555222555888999<<>>AAAFFFKKK\\\ZZZWWWSSSNNNIIIEEEBBBDDDIIINNNNNNIIICCC@@@???666666666666666666666666......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((((((((())))))))))))+++)))''''''((()))))))))***+++,,,,,,,,,,,,---...+++++++++111;;;CCCCCC===GGGNNNZZZgggtttllliiiiiiqqq~~~{{{vvvtttxxx|||yyyuuunnnhhheeepppyyyzzzmmmfffmmmtttyyy~~~tttnnnjjjfffaaakkkeee[[[UUUUUURRREEE777888444///+++******))))))((()))******((('''&&&'''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&### !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***+++---,,,++++++,,,......,,,***)))++++++***))))))(((***///222111000000222222333777>>>EEEKKKMMMEEEDDDCCCFFFQQQeee|||vvvaaaXXXTTTUUUaaappp~~~yyyuuuoooeeeYYYSSSRRRXXXdddqqqsssnnneeeZZZPPPCCC???>>>DDDLLLOOOKKKEEE:::111...444333,,,,,,444...---,,,+++---...+++''')))'''(((,,,///---+++***((((((''''''((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######""""""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((()))))))))***))))))((((((***+++++++++---,,,,,,,,,------......333555<<>>;;;777666555333...***+++,,,,,,,,,+++*********))))))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************++++++(((((())))))))))))))))))***+++,,,...///---+++)))000000000000000111444777444===MMMaaapppwwwvvvssscccaaaaaadddnnn~~~qqqjjjhhhkkkzzz~~~uuukkkhhhjjjppp|||zzznnndddWWWTTTWWWbbboooqqqhhh\\\TTTKKKBBB>>>:::555555999666444111...//////,,,))),,,,,,,,,,,,,,,***((('''******************))))))++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((()))***+++,,,------,,,***)))+++...111444444@@@BBBNNN___jjjkkknnntttvvvqqqoooooossswwwsssrrrxxx~~~vvvqqqoooqqqyyy|||yyy{{{||||||xxxzzzwwwqqqnnnwww}}}tttrrr{{{|||tttllliiidddXXXKKKEEEAAA???AAACCC@@@777///,,,,,,,,,+++***))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******++++++,,,,,,------,,,,,,,,,---///000///...***,,,.../////////000222666>>>GGGLLLMMMPPPUUUXXXYYYeee{{{zzzyyyyyyzzzyyywwwqqqqqquuu|||rrrhhhhhhooorrrfffaaaWWWMMMMMMUUU[[[\\\PPPJJJBBB;;;666333000///...//////---***)))))))))++++++***))))))(((''''''******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********((()))++++++++++++,,,---+++++++++///555<<>>;;;<<<888:::999333///......------,,,+++)))((()))******)))***+++---------,,,+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))************)))+++,,,,,,******+++---...000333888>>>FFFNNNSSS]]]eeexxxvvvllljjjnnn}}}vvvyyyzzzyyyvvvtttuuuzzz~~~xxxtttrrruuuxxxzzz~~~|||}}}{{{{{{|||~~~xxxppplllkkkwwwzzz~~~vvvkkkeee______bbb___UUULLL@@@<<<888444222000---***,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******---------,,,,,,+++++++++///---,,,---///222444555666???JJJOOOQQQXXXeeeooo}}}zzz{{{zzz{{{uuuqqqxxx}}}wwwxxxpppgggrrrpppcccWWWMMMLLLQQQXXXXXXSSSFFF===999444///111///,,,******+++---///((()))+++,,,---,,,++++++************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++)))))))))*********++++++***,,,...,,,******...222000666===CCCGGGOOOYYYbbbuuu}}}ppphhhiiilll}}}yyyyyy{{{uuuuuuyyy{{{{{{|||~~~}}}zzz{{{}}}~~~}}}tttmmmhhheeekkkxxx{{{}}}~~~wwwooollljjjeee[[[SSSHHHCCC<<<888777444000---///...,,,+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%'''(((+++,,,---&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************------------,,,,,,,,,,,,000000000111333888@@@EEEOOO___qqqyyyyyy|||}}}wwwuuuttt|||~~~|||xxxtttpppuuu|||~~~|||xxxtttsssppprrrmmmjjjwwwssslllccc]]]aaajjj}}}rrr___RRRIII===111111000...,,,++++++,,,,,,******+++,,,,,,,,,++++++************************((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,))))))*********++++++++++++---...---+++...444:::999EEERRRZZZ^^^gggvvvyyyxxx}}}sssnnnooorrr}}}|||xxxvvvwwwyyy}}}zzz~~~|||vvvrrriiirrr}}}xxx}}}}}}yyytttmmmddd]]]OOOIIICCC??????===:::666222000...+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&)))+++)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---......///000000***...333777===IIIZZZfffwww~~~|||{{{{{{yyyuuuvvvvvvuuurrrooolllkkkhhhhhhgggjjjyyywwwpppnnnjjjhhhppp~~~pppeee^^^NNN===888999;;;;;;999444000,,,...---,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&''')))+++---)))************++++++++++++---......---111999@@@HHHXXXkkkvvv||||||llleeelll|||xxxtttuuuwww~~~}}}}}}yyy|||}}}zzz}}}}}}yyy{{{sssmmmZZZTTTMMMKKKKKKKKKHHHDDD333111...,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''***///555888555,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---...111222444555???GGGQQQZZZeeexxx}}}zzzxxxwwwuuuqqqmmmllliiihhhmmmxxx|||rrrmmmooonnnmmmxxxuuupppmmm^^^KKKGGGKKKOOOQQQMMMEEE;;;555111000...---,,,,,,---...************************)))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((('''%%%&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,+++***)))(((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************&&&(((***+++,,,,,,,,,,,,000......222777@@@JJJRRR\\\vvvrrreeegggxxxzzzvvvxxx|||{{{}}}~~~xxxrrrqqqxxx~~~ssslll^^^RRRWWWddddddZZZKKKBBB888222...***+++///---+++))))))*********((())))))))))))(((((((((((()))((((((((()))+++...000,,,)))&&&&&&(((((('''$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''222LLLaaaWWW888(((***%%%&&&&&&%%%###"""$$$%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((((((((((()))******((()))************)))))))))***+++***+++---...---...---///555999===JJJXXXjjjyyy}}}uuuqqqqqqtttooooooqqqtttuuurrrkkkeeeiiijjjllllllnnnqqqvvvyyyyyy{{{}}}~~~}}}zzzxxxvvvwwwxxxzzz|||~~~~~~|||zzzzzzvvvrrrrrrvvv|||}}}oookkkmmmfffZZZ\\\iiitttdddTTTAAA;;;888444111000///---,,,------+++''''''***,,,+++,,,***'''&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''''''%%%$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************,,,---.........------...***000888===BBBKKK[[[hhh{{{wwwmmmppp}}}|||{{{~~~~~~zzz{{{}}}}}}{{{~~~ssslllpppzzzxxxlllfffppp{{{uuugggVVVKKKAAA<<<777111---...+++)))((((((***++++++******)))))))))(((((((((((()))(((((('''(((***,,,...,,,)))'''&&&(((((('''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((555JJJ```ggg[[[EEE///!!!'''&&&&&&&&&''')))***+++&&&'''((((((&&&&&&'''((('''''''''((((((((())))))))))))((((((((())))))*********++++++++++++******''')))++++++,,,---......000...000999EEEUUUmmm}}}rrrooossspppoookkkccc\\\YYYZZZ]]]ZZZYYYZZZ\\\^^^]]]YYYUUUTTTWWW[[[]]]___```bbbdddccceeegggkkkooossswwwyyyzzz}}}}}}~~~~~~xxxuuuvvv|||tttmmmmmmggg\\\hhhuuuuuugggUUUDDD===444///000222222222000...---------,,,+++,,,***((('''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((------((($$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))*********+++++++++***,,,---,,,,,,---///111///;;;IIIPPPUUUddd|||}}}wwwsssvvvyyysssvvv~~~|||~~~zzzuuuqqqsssuuuvvvyyy}}}|||zzzxxxyyy{{{{{{xxxtttwwwzzzzzzwwwwwwyyyxxxttttttuuu|||vvvqqqzzz~~~~~~nnnYYYNNNDDD@@@<<<666000...+++)))((((((***+++,,,+++******)))))))))((((((((()))(((''''''''')))***++++++)))'''''''''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''',,,FFFWWWRRRMMMNNN@@@******&&&""""""&&&)))))))))&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))***))))))((((((((())))))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++,,,...111555666>>>NNNbbb{{{}}}tttooonnniiiiiijjjhhhaaaYYYVVVXXXXXXYYYWWWSSSNNNMMMOOORRRPPPOOOOOOPPPRRRSSSRRRPPPOOOSSSWWWYYYYYYWWWUUUTTTSSSSSSTTTVVV\\\ccckkkooommmvvv~~~}}}vvvrrrvvv|||sssoooiiibbbiiirrryyypppaaaSSSKKKBBB??????>>>888333111+++***//////***(((+++***)))((()))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''...444444---%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,(((***,,,,,,...222888===DDDSSSbbbkkktttooogggeeeiiiuuu~~~yyyvvvtttyyy{{{yyyuuuttttttvvvyyy{{{zzzyyyssspppnnnppprrrtttvvvwwwrrrqqqqqqsssuuuwwwvvvuuuppptttuuuqqqpppqqqooolllkkkmmmrrrzzz{{{xxxwwwzzz}}}|||{{{}}}nnn]]]RRRHHHFFFEEEAAA<<<:::222///,,,++++++,,,++++++*********)))))))))(((((()))(((''''''''''''((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' 111777///444EEEHHH<<<333,,,%%%###%%%'''%%%###&&&((()))((('''&&&'''((('''(((((((((((()))))))))+++***))))))((())))))))),,,,,,++++++,,,,,,,,,---///------------///555<<>>:::555111...---+++)))************))))))))))))(((((((((''''''''''''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((&&&"""'''333<<<===:::333+++((()))***(((%%%'''((()))(((''''''((()))(((((((((((()))))))))*********))))))))))))******++++++***++++++---...///111///000555999@@@MMMZZZnnnuuu~~~wwwllleeeaaa\\\WWWUUUSSSTTTVVVVVVUUUYYY```aaaeeejjjnnnrrrvvvyyyzzzzzzwwwrrrmmmjjjhhhggggggaaa^^^XXXTTTSSSTTTWWWYYY\\\eeepppuuuvvvvvvyyy|||xxxuuuvvvxxx|||yyy{{{xxxpppppppppddd___bbblll{{{rrrdddPPPCCC888666444---+++...---+++******++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((((((((((((((($$$)))+++'''%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++******+++,,,------...///---000444777<<>>BBBQQQfffvvvzzzssshhh^^^XXXUUUWWWYYYYYYYYY]]]hhhrrr|||{{{yyyvvvpppjjjeeeaaa[[[UUURRRTTTWWWZZZaaadddhhhmmmsss{{{{{{zzzuuufffkkklllpppvvvyyywwwpppiiiccc___RRREEEEEEKKKIII???777333...++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***+++)))%%%%%%(((&&&!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%'''(((((()))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++******+++,,,---//////000111888BBBMMM[[[qqqyyyssswwwzzzvvv~~~|||zzzxxxwwwwwwzzz}}}~~~}}}~~~~~~|||~~~}}}}}}{{{vvvqqquuu|||xxx}}}~~~zzzvvvvvvvvvtttrrrqqqpppqqqrrruuuxxxzzzzzz~~~zzzvvvuuu}}}{{{|||nnngggggg^^^XXXNNNDDD===777333000+++++++++************)))''''''((()))******))))))&&&((()))(((&&&%%%(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&,,,---'''"""$$$&&&%%%&&&'''((('''%%%%%%&&&(((''')))***)))((('''(((***))))))))))))************'''(((((()))***,,,---...---------///222666999<<>>HHH___iiiwwwwwwuuuzzz|||zzz{{{||||||}}}vvvuuusssqqqqqqrrrssstttmmmmmmlllmmmmmmoooqqqrrr}}}}}}vvvlllmmmvvvyyyqqqhhh]]]UUUSSSRRRQQQOOODDD:::111...---))))))++++++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))))))))((('''&&&(((((((((((()))))))))***''')))++++++******+++,,,,,,---,,,***((())),,,...444555:::AAAGGGRRRhhh{{{yyyqqqfff``````WWWXXX]]]gggrrrxxxmmmddd^^^ZZZXXXWWW]]]```eeejjjooovvv}}}vvvqqqkkkjjjrrr{{{{{{tttiii\\\NNNDDD<<<444000000,,,++++++,,,------***'''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++++++++)))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''''''''%%%'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((())))))******+++///***(((+++,,,******,,,...,,,...222777???NNNZZZrrrzzzwww{{{}}}|||xxxvvvtttttttttpppnnnllljjjjjjkkknnnoooxxxzzz}}}~~~wwwlllppp||||||rrrfff]]][[[\\\^^^___TTTHHH:::222---***)))++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))))))))******'''(((***+++***+++,,,...///...+++******,,,///111???AAAEEEKKKSSSdddsssbbbXXXSSSTTTZZZ```___mmm}}}zzzrrriiiaaa\\\XXXWWWUUUVVV[[[eeeqqqzzz}}}tttsssqqqoooqqqsssooohhhggg___VVVOOOEEE:::444444000,,,***+++...///,,,(((*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,+++***++++++)))''')))))))))((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++---)))(((,,,///......///,,,///333777>>>MMMcccuuu{{{{{{xxx}}}~~~xxxuuuuuussspppmmmlllmmmooopppnnnoooppppppqqqtttxxx|||}}}||||||}}}rrrjjjggghhhiiijjjdddXXXHHH;;;333...+++************+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********''')))******)))***+++---------,,,...222777;;;===FFFJJJRRR\\\lllsss```YYYRRRPPPVVVbbbppp{{{}}}~~~tttmmmccc```YYYTTTRRRVVV^^^eeekkkooozzz}}}{{{qqqssstttuuuxxxwwwnnndddccc___[[[WWWOOOFFFDDDFFF@@@777,,,(((+++...---***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...+++*********)))(((******))))))((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))***++++++++++++((()))...000......000///888AAAGGGQQQggg}}}uuuxxxuuuwwwzzz}}}{{{xxxuuuqqqnnnlllkkkiiijjjkkkjjjjjjkkknnnppprrr|||}}}|||xxxuuutttsssoooeeeVVVGGG>>>777111,,,******************++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))************)))***+++***))))))+++---,,,...222777<<>>333///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFF@@@888111...---,,,,,,++++++******)))((((((''')))))))))(((((((((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))((())))))******+++,,,,,,---------......111===JJJ^^^fffsss}}}}}}|||yyy|||www{{{zzzuuuvvvuuussspppnnnnnnooohhhppp}}}wwwyyy{{{yyyuuuqqqeeeXXXSSSRRRMMMFFF888555111,,,***)))***+++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))******+++***)))((((((((()))***))))))*********++++++++++++,,,------...000444777<<>>EEEIIIOOONNNRRR^^^rrrwwweeeSSSRRRVVV```ppp|||vvvkkkbbb^^^aaabbbgggpppzzz~~~ssskkkkkkmmmnnnqqqvvvwwwqqqiii```XXXMMMCCC;;;888666222...,,,++++++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$]]]WWWPPPLLLHHHAAA666...+++***(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''')))*********(((((())))))))))))************))))))))))))************)))&&&&&&+++...---,,,...------222999CCCTTTppp}}}xxxxxxzzz|||~~~{{{wwwssspppnnnmmmfffeeebbb```^^^\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUWWWYYY]]]aaafffiiilllmmmrrrwww}}}tttssspppmmmjjjiiihhhhhhqqqttt|||~~~|||uuunnniiihhhlllpppccc\\\MMM===555333000+++---,,,***************)))************))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))***+++,,,+++++++++---///)))+++///555===DDDKKKOOOPPPeeeuuu{{{mmmbbbaaabbb```jjjuuu|||vvvuuu~~~~~~~~~zzzyyykkkhhheeefffkkkqqquuuvvvzzzvvvqqqpppttt{{{xxxssslllgggdddaaa^^^[[[[[[SSSEEE777...))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ddd___ZZZXXXUUUNNNBBB777...,,,***)))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))*********)))((())))))))))))************)))))))))*********++++++(((&&&(((---///...///222000555>>>JJJXXXnnn~~~yyy{{{{{{rrrtttzzz}}}wwwqqqsssrrrppplllhhhddd```^^^WWWVVVTTTQQQOOOMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJNNNRRRWWW[[[]]]___aaaeeekkkpppuuuzzz~~~xxxrrrmmmjjjiiiiiigggiiiooo{{{yyypppooouuu}}}rrrlll]]]KKK@@@:::444...---///000...+++))))))***++++++*********))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&***)))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******************************)))***+++++++++,,,///222+++222:::AAAHHHNNNUUUZZZfff{{{nnn___YYYZZZbbbnnnyyy~~~wwwyyyyyyrrrggg```^^^aaaeeehhhsssyyy{{{xxx}}}wwwqqqpppqqqssstttrrr\\\FFF555---,,,,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%jjjfffaaa]]]XXXRRRJJJEEE888444...***)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***))))))(((((()))))))))************))))))*********++++++++++++***,,,000000...222777===BBBNNN___ttt{{{rrrrrruuuzzztttyyy~~~|||{{{xxxrrrmmmjjjiiihhheeeaaa]]]YYYVVVPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEHHHKKKOOOQQQSSSTTTNNNPPPTTTYYY^^^cccgggjjjkkkpppwww}}}{{{uuussssssttthhhjjjnnnsss|||yyyuuuuuuvvvtttpppeeeWWWNNNJJJFFFAAA444333111///,,,+++,,,---+++++++++*********)))))))))))))))(((((((((((('''''''''(((((((((((('''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))***************((()))******+++---000333999???FFFLLLQQQYYYeeennnuuu^^^XXXOOOMMMYYYgggvvv}}}}}}~~~rrrggg___\\\\\\]]]hhhwww~~~{{{{{{ssspppsssyyy}}}}}}hhhRRRAAA666222000******+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqoooiii```VVVPPPNNNNNNDDD===333+++((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))((()))))))))************************++++++++++++...---...///......666???MMMTTTaaavvv{{{ooommmssszzz{{{|||xxxvvvtttpppkkkgggeeedddbbb___[[[VVVRRROOOIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIJJJLLLOOORRRUUUVVVTTTYYY___eeejjjqqqyyyzzzxxxxxxxxxppprrrsssqqqqqqyyyzzz{{{{{{rrrqqqpppjjj```ZZZZZZYYYWWW@@@888000,,,,,,......---++++++++++++***************)))))))))(((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((())))))*********((()))******+++...333666EEEHHHMMMRRRZZZhhhzzzyyy```NNNWWWQQQTTTdddwww~~~zzzvvvyyyxxxnnneee___\\\\\\mmmwwwvvv|||{{{qqqiiiggglllttt{{{|||uuuiiiZZZKKK>>>555000---------------,,,++++++************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyywwwqqqhhh___XXXUUUUUUPPPHHH;;;000***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,---,,,---------333AAAPPP```kkk|||yyyuuuuuuyyy~~~}}}{{{wwwsssoookkkgggccc______^^^[[[WWWRRRNNNJJJHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNOOOMMMLLLLLLNNNOOOOOONNNMMMOOORRRTTTVVVYYY]]]```eeehhhnnntttzzz{{{{{{yyyrrrmmmqqq~~~{{{wwwyyy~~~xxxooooookkkbbb]]]^^^______LLLBBB555......///...+++,,,++++++++++++***************)))))))))((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((())))))*********)))***+++---000555;;;???JJJMMMRRR[[[iii}}}tttccc[[[YYYXXX```qqqyyyzzzzzz{{{vvvqqqqqqwww}}}ssskkkfff[[[eeelllnnnttt~~~{{{vvvmmmeee```ccciiiooopppnnniiiaaaUUUHHH;;;444---,,,,,,+++***+++++++++************************))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxwwwwwwvvvpppfff___[[[SSSFFF;;;333...,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---///333???VVVkkkxxx}}}~~~~~~~~~~~~uuurrrlllfff```\\\XXXVVVUUUTTTQQQOOOLLLJJJIIIHHHJJJJJJKKKMMMPPPSSSUUUVVVWWWYYY[[[]]]___```aaaaaaddddddcccbbbaaa___]]]\\\[[[YYYWWWWWWYYYYYYWWWUUUVVVUUUTTTTTTUUUUUUSSSQQQSSSTTTVVVYYY]]]ccckkkpppxxx~~~|||vvvrrrrrrvvvzzzuuuyyy~~~~~~vvvvvvpppfff___```bbbbbbYYYQQQDDD:::444000...,,,,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((()))******+++,,,,,,***,,,///222888???GGGMMMOOOTTT^^^mmmwwwiiibbb^^^cccmmmnnn{{{wwwqqqmmmlllpppqqqvvv}}}vvvxxx|||}}}wwwuuullljjjhhhhhhkkkppptttuuu{{{xxxssslllgggggglllqqqrrrqqqpppjjjbbbVVVLLLEEE888555111---+++))))))***************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvuuuyyyxxxhhhddd\\\QQQFFF<<<555///+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,---///333999KKKhhh~~~|||~~~}}}}}}}}}zzzxxxxxxxxxxxxmmmiiibbb[[[TTTPPPLLLKKKKKKJJJJJJJJJJJJLLLNNNOOOTTTUUUWWWZZZ^^^aaadddfffggghhhkkknnnpppqqqqqqqqqttttttsssrrrqqqooommmlllhhhfffdddfffhhhhhheeecccaaa^^^\\\]]]^^^\\\XXXTTTUUUTTTRRRPPPOOORRRWWW[[[[[[dddlllqqqyyy~~~~~~zzzyyywwwsssooommmooorrryyy{{{ppphhhhhhkkkkkkccc^^^TTTGGG;;;222//////,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''')))*********)))((())))))***+++,,,,,,------***---111777>>>HHHQQQXXXWWW]]]jjj}}}lllVVVYYYdddlllwwwyyyuuutttuuurrrrrrxxxtttssshhheeeeeeeeehhhmmmuuuvvvvvvttttttxxx~~~yyyyyywwwsssmmmeee^^^YYYKKKGGG???888111...,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx{{{{{{sssjjjbbbWWWOOOHHH???555---...,,,+++,,,)))'''(((---++++++++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***((()))------+++,,,000------111999EEE[[[|||uuuiiiyyy|||zzzyyy~~~yyyvvvuuutttqqqmmmgggbbb[[[TTTOOOKKKHHHGGGDDDIIINNNQQQQQQSSSWWWZZZ^^^```ccchhhllloooqqqsssxxx{{{~~~~~~~~~}}}|||{{{}}}{{{xxxwwwwwwuuusssqqqrrrpppmmmllljjjhhhdddaaa```]]]XXXUUUTTTSSSRRRQQQWWWWWWXXX[[[aaajjjuuu||||||||||||yyyvvvnnnlllnnnxxxvvvjjjhhhmmmqqqeeeddd```WWWHHH:::222///222...,,,...---++++++...))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************'''))),,,---,,,,,,---...111000555BBBMMMQQQQQQSSSbbbiii|||iii\\\UUU\\\gggvvv}}}{{{yyyxxx{{{zzzzzz~~~}}}~~~xxxpppjjjddd___\\\eeekkkrrrxxx~~~yyyssspppnnnlllllliiimmmdddLLL555++++++,,,+++***(((''''''((()))+++++++++************++++++(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyy||||||tttjjjcccZZZSSSNNNFFF===777...+++)))++++++''''''***$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************))))))))))))---++++++...---***+++...000333888AAATTTqqquuummmkkkyyyxxx{{{}}}zzzyyyxxxxxxwwwsssmmmhhhaaa]]]WWWRRRNNNMMMLLLKKKLLLPPPVVVYYY\\\___dddiiioooqqqtttxxx|||~~~|||yyywwwuuurrrnnnkkkjjjgggbbb___]]]\\\ZZZYYYUUUTTTTTTTTTWWW\\\cccgggttttttxxx~~~{{{vvvooommmoooyyy~~~tttqqqsssuuuiiihhhccc]]]XXXQQQCCC666222...---...,,,)))))),,,******************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))***++++++***+++---///111888CCCNNNQQQQQQVVV]]]qqqyyylll___XXXWWWcccvvv|||wwwwww}}}xxxwwwzzz|||uuulllbbb[[[^^^bbbjjjuuu{{{tttqqqrrruuuvvv{{{~~~ttt\\\CCC555000///...---,,,++++++,,,---...++++++************++++++(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzz|||{{{tttkkkfff```ZZZVVVPPPIIICCC333---***,,,---***((()))333222000---+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************************...,,,,,,///...+++---111222:::CCCQQQmmmmmmeeejjjrrrvvvsssyyy~~~|||{{{zzztttuuuwwwxxxvvvpppgggaaaWWWUUURRROOOOOOPPPSSSUUUVVV[[[aaafffjjjpppwww}}}|||{{{wwwsssooollljjjhhhfff]]][[[YYYVVVUUUVVVWWWXXXaaaaaagggpppwww{{{yyyrrrooopppwww{{{vvvsssqqqqqqqqqllliiipppuuueeeMMM:::333......---***)))+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,+++******,,,111444<<>>;;;666111,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))***************++++++,,,***+++......---222999BBBPPP]]]kkkssslllnnntttzzzzzztttxxx}}}zzzwwwsssqqqrrrssstttsssoooggg^^^XXXSSSTTTTTTUUUXXX]]]cccgggjjjooovvv{{{~~~{{{xxxvvvqqqnnnjjjfffbbb___[[[YYYXXXWWWZZZaaaiiiooowwwwwwtttsssvvv}}}|||}}}|||vvvpppvvvyyytttqqqiiiJJJ<<>>GGGMMMOOOOOOYYYnnnyyybbbUUUTTT___qqq|||wwwtttsssuuuxxx{{{|||uuuyyy{{{uuuvvv}}}|||yyysssiii```^^^bbbgggrrrrrrqqqnnnmmmpppvvv||||||wwwuuuooodddYYYTTT;;;999555111...,,,,,,,,,++++++************++++++******))))))((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''zzzvvvtttvvvwwwwwwuuummmnnnooommmjjjeeeaaa___^^^TTTHHH>>>555---+++---......---+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))************)))))))))))))))))))))))))))))))))***++++++,,,------000......000444>>>QQQbbbrrruuuvvvwwwyyyzzzzzzxxxvvvxxx}}}{{{xxxuuutttvvvxxxxxxuuuqqqkkkhhh______^^^[[[YYYZZZ]]]```aaajjjvvv~~~yyyxxxqqqkkkgggbbb]]]\\\______fffooowww|||wwwtttpppooommmppp}}}|||xxxuuummmeeeeeeiiiiiifffeeeYYYKKK@@@666...+++---++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))---222888???EEELLLQQQRRR[[[nnnrrrdddWWWYYYgggyyy}}}yyy~~~~~~~~~{{{nnnkkkrrrzzz~~~yyyxxxvvvrrrkkkeee```^^^eeehhhjjjkkknnnuuuxxxwwwuuulllbbb]]]LLLGGG@@@777000,,,+++***++++++************++++++*********)))((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''~~~xxxvvvwwwyyyzzzyyylllnnnoooooolllhhheeedddddd]]]SSSIII===111---...++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------+++***,,,000888GGG___tttoooeeedddnnnvvvtttmmmjjjqqqzzz|||~~~{{{xxxwwwvvvuuutttrrrvvvwwwxxxwwwsssmmmfffbbb[[[]]]______```ccciiinnnwww~~~yyyvvvooofffaaaaaaXXX\\\```eeelllvvv}}}xxxtttiiimmmqqqvvvyyyrrrooooooooooooooofffbbb[[[OOO===...,,,222++++++++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...222999@@@FFFLLLQQQUUU\\\jjj|||XXXPPPQQQbbb~~~|||zzz|||}}}{{{xxxuuutttsssttttttoooooopppqqqssstttvvvwww|||}}}{{{|||}}}yyyjjjeeellluuuzzz{{{}}}}}}}}}tttggg\\\[[[___eeejjjrrrxxxyyyzzzrrriiifffeee^^^RRRDDD999111---,,,++++++************+++++++++******)))(((''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}~~~xxxxxxrrroooqqquuutttooopppvvvooollljjjcccQQQ<<<222111,,,+++***+++---,,,)))&&&+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,------444000111;;;JJJ[[[rrrnnn___\\\nnnxxxyyynnneeelll||||||yyyrrrvvvyyyyyytttqqqpppqqqxxxzzz}}}zzznnnaaa\\\___^^^dddkkkooorrryyy{{{vvvrrrpppjjjfff```\\\[[[aaajjjqqq}}}xxxttttttsssrrrwwwzzztttxxx}}}sssooolllgggWWWBBB333...,,,***+++---+++(((+++000))))))************))))))******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))***+++,,,+++***+++,,,...444888AAAIIIKKKLLLRRRZZZiiiiiiZZZTTTXXXaaa|||~~~wwwrrrkkkddd___]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[WWWXXXYYYXXXWWWWWWYYY[[[]]]]]]^^^___bbbgggkkkmmm~~~}}}~~~~~~}}}mmmjjjuuuxxxyyy}}}}}}wwwssseee]]]ZZZcccttttttmmmkkkmmmooopppqqqmmmfffZZZFFF444,,,---///,,,)))''')))+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''}}}{{{xxxuuuwwwzzzyyyvvvwww}}}vvvsssrrrmmm]]]FFF666000+++,,,...---+++))))))***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++,,,------------...//////333999DDDTTTmmmyyyccc^^^cccvvv{{{{{{qqqmmmwww|||yyywwwtttuuuwwwvvvtttrrrrrrsssyyyxxxxxxtttkkkbbbbbbhhhjjjrrr{{{}}}{{{vvvpppggg```\\\]]]aaacccrrrxxx}}}yyyqqqqqqpppuuuzzzzzz~~~wwwsssqqqpppkkk[[[CCC///000///000333111,,,,,,///))))))************))))))******)))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++------,,,***)))(((((((((((())))))))))))***))))))))))))))))))))),,,,,,,,,+++***+++...000666>>>IIIOOOMMMLLLTTT___wwwaaaVVVWWWkkk|||zzz}}}qqqhhhaaa^^^aaa___[[[XXXVVVWWWXXXYYYTTTTTTSSSSSSSSSTTTVVVWWWRRRSSSTTTSSSRRRQQQSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^___dddkkksss{{{~~~ooooooyyy~~~}}}zzznnnfff```dddqqqyyyqqqmmmmmmoooooonnnqqqnnnjjj```NNN:::///...,,,***)))***+++,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}zzzyyyzzz{{{{{{yyy|||wwwuuuuuurrrgggSSS@@@666,,,///000---)))'''***---+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++***+++------------///111111>>>JJJTTThhhjjj\\\aaammm~~~~~~xxx{{{}}}zzzxxxuuutttttttttttttttssssssttttttssspppmmmjjjdddbbbiiisss|||rrrjjjeeebbb___\\\___eeeooo{{{tttqqqooorrr||||||xxxyyy}}}~~~~~~|||zzzbbb>>>444222333555333...+++,,,)))******++++++******)))******)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,//////---***((((((((((((((())))))))))))))))))))))))))))))******------,,,******---333777@@@FFFNNNOOOKKKMMM]]]ooozzziii^^^ZZZlll~~~}}}~~~zzzpppmmmggg```ZZZUUURRRPPPRRRQQQQQQQQQRRRTTTVVVXXXRRRRRRRRRRRRTTTUUUWWWXXXUUUVVVVVVUUUSSSRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSWWW\\\aaahhhoootttvvvqqqwwwwwwxxx~~~}}}vvvppphhheeejjjuuu}}}yyyuuussssssrrrooolllrrrooollleeeVVVBBB444000+++***+++,,,------***(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''|||wwwvvvvvvvvvuuuvvvyyy}}}tttqqqnnnlllggg\\\MMMCCC333222///+++(((((()))++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++***+++------,,,---111444???QQQaaallluuuhhheeennnyyy}}}xxxvvvtttqqqpppqqqrrrrrrtttuuuuuutttsssooollliiijjjkkkqqq}}}xxxuuuqqqjjjeee\\\___eeemmmvvvyyyrrrqqquuuzzz{{{xxxzzz~~~tttrrrtttTTT999333000111000,,,))))))******++++++++++++******+++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++---333:::@@@KKKKKKLLLKKKKKKWWWpppvvvmmmeeebbbhhhqqq{{{{{{xxxkkkccc]]]ZZZWWWVVVVVVVVVVVVWWWXXXYYYUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]]]]^^^___```aaabbbbbbccccccbbb```^^^^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXWWWVVVVVVXXX[[[]]]aaahhhqqqxxx}}}tttxxx~~~qqqpppuuuyyy{{{}}}zzzwwwpppgggeeekkkrrrvvvxxx{{{}}}{{{vvvqqqppppppyyyrrrlllfff[[[JJJ===777222000---,,,---,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||ttttttssspppooorrruuuxxxvvvppphhhdddccc```YYYRRR???777...)))***+++***(((+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++,,,---,,,+++...555;;;QQQcccvvvsssmmmqqqwww}}}zzzvvvsssqqqooonnnoooqqqtttwwwwwwvvvtttrrroooooottt}}}xxxrrrfffdddcccdddgggnnntttxxxyyyssssssssssssssssssvvv~~~|||vvvxxx}}}}}}___CCC888///,,,,,,+++***,,,++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))******************,,,...222:::CCCIIILLLLLLNNNTTT\\\lllrrrfffZZZUUUZZZhhh~~~}}}uuummmbbbYYYVVVVVVXXXYYYSSSTTTUUUVVVXXXZZZ[[[\\\``````bbbdddfffggghhhhhhllllllmmmmmmnnnnnnnnnnnnqqqrrrsssrrrooommmlllllljjjjjjjjjjjjiiigggfffeee```^^^\\\ZZZZZZZZZ[[[[[[QQQVVV]]]```bbbhhhqqqxxx}}}wwwsssrrrrrrtttyyyzzz|||yyyooohhhiiiiiigggoooyyyzzzwww{{{{{{ooohhhaaaVVVKKKFFF@@@:::222---+++,,,---...++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((wwwxxxvvvpppnnnrrrwwwxxx|||vvvlllcccaaaccc___ZZZMMMAAA222+++,,,---***&&&+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,+++---...,,,---333>>>HHHbbbsssuuullloooxxx}}}xxxuuusssrrrpppooopppuuuzzz{{{xxxvvvvvvwwwtttzzz|||sssoooiiidddbbbbbbeeegggxxxyyyuuurrrqqqrrrpppppptttyyyrrrsss~~~vvv```TTTDDD444............000+++,,,,,,------,,,,,,+++++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++(((((((((((())))))))))))((((((((()))******++++++(((+++///333999AAAIIIOOOGGGNNN]]]nnn{{{rrr[[[QQQKKKRRRccc|||xxxjjj```ZZZUUUUUUVVVVVVWWWXXXZZZ[[[YYY[[[]]]```cccfffhhhjjjiiikkkmmmppprrruuuwwwxxxyyyzzzzzz{{{{{{{{{zzzzzz|||~~~~~~|||yyyxxxxxxxxxxxxwwwvvvtttssssssrrrnnnkkkgggeeedddbbb___]]]WWWXXXYYYXXXVVVVVVZZZ]]]dddkkkwwwzzzuuuqqqlllllloooyyyxxxrrrpppjjjbbbkkkxxxssskkkhhhbbbZZZVVVPPPGGG:::000++++++...000,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((~~~|||tttqqqvvv{{{{{{|||zzzrrriiieeeeeeaaa[[[WWWLLL<<<111...---+++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++---......000;;;KKKXXXssswwwnnnnnnqqquuuvvvwww~~~}}}}}}{{{xxxuuussssssssssssrrrwww|||}}}wwwvvv{{{}}}zzztttnnnhhhdddaaa```hhhrrr}}}zzztttqqqrrrrrroooqqq}}}xxxlllllltttyyyssskkkdddQQQ===444222111//////,,,,,,------------,,,,,,,,,+++******))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))******(((((((((((())))))))))))'''(((((()))******++++++)))---333:::@@@FFFLLLOOOIIIYYYrrrzzz^^^QQQMMMRRRfff{{{kkk```[[[YYYWWWRRRWWW\\\^^^]]]\\\^^^___eeegggkkkpppuuuyyy|||}}}xxxyyyzzz}}}~~~~~~~~~|||yyyvvvsssqqqmmmhhhdddcccbbb```]]]ZZZXXXWWWWWWXXX\\\cccjjjrrr{{{|||vvvuuuuuuqqqnnnmmmuuu~~~}}}{{{zzzrrrfffhhhqqq{{{uuummmllliiiccc___^^^SSSCCC666...,,,...///,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((wwwtttyyy}}}}}}vvvxxxuuummmiiihhhbbbZZZ]]]SSSDDD777...,,,,,,...+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,...///444AAAUUUdddrrrkkkaaammmyyy{{{qqqkkkvvvxxxvvvwwwtttrrrqqqsssuuuuuuuuu}}}~~~vvvvvv~~~yyyrrrkkkddd```]]]hhhttt|||~~~vvvqqqrrruuurrrsss~~~{{{nnnpppyyy}}}}}}|||mmmYYYCCC888555222...,,,,,,------......------,,,,,,+++******)))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((((()))***+++++++++***///777>>>DDDHHHLLLNNNQQQeeejjjWWWQQQSSSaaa}}}|||~~~llleee[[[UUUTTTVVVXXXXXXXXX\\\aaabbbbbbdddkkkqqqtttuuuxxx{{{~~~~~~}}}~~~~~~|||wwwsssjjjhhheeedddcccbbb___]]]ZZZZZZZZZZZZ^^^fffrrr{{{zzztttxxx{{{xxxqqq{{{}}}~~~xxxkkk```dddjjjsss~~~ssslllmmmkkkeee```eeeZZZJJJ;;;111...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{uuuooojjjfffcccaaa]]]XXXNNN;;;+++(((...***++++++))))))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((&&&%%%%%%&&&'''((((((((())))))))))))((((((*********)))))))))))))))...)))(((++++++***)))+++,,,222333000:::SSSjjjuuuwwwjjj]]]aaaoooyyytttmmmooo|||~~~}}}zzzwwwuuuvvvuuuttttttvvvzzzvvvxxx}}}wwwooojjjaaa___```hhhuuuzzzrrr{{{rrrpppxxxvvv~~~vvvmmm]]]III999000///111.........---,,,,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++***)))***,,,,,,+++***///222<<>>PPP]]]nnn|||ooossstttqqqzzz|||xxxzzz{{{||||||zzzwwwtttqqqvvvyyy{{{}}}uuutttpppjjjfffiiiqqqxxx~~~zzzsssqqqssszzzyyyxxxzzz}}}yyy[[[@@@000000000000///...---,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))***+++)))((()))...222<<>>444000...---,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((yyytttssssssyyyyyyyyyxxxqqq```JJJ888000***(((,,,///,,,)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''')))*********)))((((((((())))))))))))(((((())))))******+++++++++,,,---+++,,,...,,,***,,,111888TTTmmmwww}}}}}}zzz~~~|||yyywwwxxxxxxvvvsssrrruuu{{{|||xxxuuurrrmmmjjjooouuu~~~wwwrrrppprrrtttuuuwwwxxx}}}|||yyyyyy~~~hhhCCC333000------...///...---------,,,,,,+++*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))************(((+++---,,,+++000999AAAHHHIIIIIILLLWWWnnnkkkqqqiiiSSSPPPVVVbbb}}}|||yyyppp^^^UUUMMMQQQVVVYYY\\\^^^bbbeeemmmpppvvv~~~~~~zzzuuusssllliiiddd```]]]]]]___aaammmqqqzzzyyysssttt{{{~~~{{{{{{}}}{{{tttlllfffdddiiittt~~~wwwrrrkkkgggbbbXXXIII===333000,,,+++,,,---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((~~~{{{zzzyyyyyytttqqqjjjZZZJJJ:::///***...000+++((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))******+++,,,,,,,,,---,,,---...,,,+++000888LLLhhh|||yyywww}}}yyyxxx|||zzz~~~|||yyyvvvvvvssssssrrrqqqsss{{{}}}vvvpppmmmqqqyyy~~~xxxuuuuuuvvvuuutttyyyxxxyyy~~~xxxoooLLL:::555000...///000///...---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++)))+++---///111888AAAGGGKKKLLLOOOVVVggg~~~ppplllyyy{{{cccQQQHHHVVVlll}}}xxxxxxrrrcccXXXTTTTTTRRRUUUYYY\\\```fffooovvv}}}{{{xxxsssqqqnnnjjjgggdddbbbbbb^^^```fffssszzztttqqquuu~~~~~~yyy~~~wwwoooiiifffqqq|||}}}sssnnnkkkbbbSSSGGG;;;555///,,,,,,...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~|||}}}}}}wwwooolllkkkeee^^^JJJ:::------...)))(((,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((())))))***++++++,,,------,,,***+++------...777AAA___qqqtttjjjpppzzztttppptttttt{{{zzzxxxrrrooopppnnnqqqtttwww}}}yyyrrrnnnllllllmmmmmmttt}}}}}}zzzrrrsssuuuyyy}}}yyyvvvwwwxxxyyyyyywwwyyy}}}qqqyyynnnXXXEEE>>>555000000000000......------,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********+++++++++)))***---111888@@@HHHLLLKKKSSS\\\hhhyyysssooowwwzzznnn___NNNJJJQQQiii{{{yyyppp___WWWTTTRRRSSSWWW]]]aaafffiiinnnvvv}}}{{{yyyuuuqqqmmmjjjhhh^^^^^^```eeennnxxxxxxsssrrrzzz|||vvviiiooovvv}}}uuupppooojjj]]]RRRGGG???555///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}~~~||||||~~~}}}wwwwww|||}}}uuuxxxuuukkkfffhhhjjjiiiXXXCCC111---+++'''(((...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((())))))***+++,,,,,,------))))))***,,,---111===HHHgggqqqsssgggbbbooozzzrrrlllrrrwwwzzzvvvwwwtttlllhhhjjjlllqqqxxxvvvqqqhhh```YYYVVVVVVVVV[[[eeetttxxxvvvtttuuuzzz|||wwwvvvzzz{{{{{{~~~zzzooouuusssiiiNNNEEE999222111111///---...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++******---333<<>>OOObbbyyyfff\\\bbblllvvvxxxuuuwww||||||vvvqqqpppmmmhhhiiinnnsss|||uuuqqqkkkhhheeeaaa___]]]]]]]]]^^^cccdddbbb``````^^^YYYSSSPPPKKKGGGFFFGGGIIIKKKMMMSSS[[[cccggghhhfffdddeeefffiiimmmsssyyy}}}{{{|||{{{zzz~~~zzzwwwyyy~~~~~~yyyiii^^^LLL:::222222111.........---,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))***+++,,,,,,+++///333999AAAHHHMMMOOOPPP^^^uuuxxxmmmaaa\\\SSS[[[ooo}}}}}}}}}kkk\\\PPPWWWXXXYYY\\\```ffflllpppvvv}}}~~~yyyuuussspppooonnniiiaaaaaafffnnnvvv|||wwwwww|||~~~uuulllllluuu}}}xxxuuuwww{{{yyysssmmmggg\\\KKK===333///---,,,---------,,,,,,+++******************))))))))))))))))))))))))))))))))))))wwwvvvuuuvvvxxx}}}}}}uuulllfffdddccchhhbbbSSS@@@111......///))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++,,,------000+++...:::GGGSSSfffxxxmmmaaa^^^oooqqqrrrtttyyy}}}xxxuuupppnnnnnnmmmjjjkkksss|||~~~wwwpppggg___YYYRRRPPPLLLHHHFFFFFFFFFGGGIIIOOOSSSRRRQQQQQQOOOKKKEEEDDDDDDDDDEEEFFFHHHIIIOOOTTT[[[^^^^^^\\\\\\]]][[[^^^bbbhhhooouuuzzz}}}|||xxxyyy}}}yyywwwvvvxxx}}}~~~{{{hhhNNN;;;333111111......------,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++******+++++++++,,,222999BBBHHHKKKMMMOOOQQQkkk~~~pppxxxlllVVVNNNSSS]]]ttt~~~{{{~~~lllYYYSSSQQQOOOVVVZZZ___eeekkkrrryyy~~~zzzzzz{{{wwwnnneeedddggggggiiinnnxxx|||vvvpppmmmqqqwww~~~zzzsssnnnooouuu{{{~~~xxxuuuyyy}}}sssooogggYYYKKK>>>666111/////////......---,,,+++***+++++++++***)))))))))((())))))))))))))))))))))))yyyyyyxxxxxx{{{{{{pppiiiffffffkkkppphhhOOO888111000...+++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***++++++++++++++++++,,,---...///---444HHH\\\kkk|||yyyjjjiiinnnyyyuuupppppp{{{yyywwwuuusssiiikkkmmmmmmnnnuuu{{{qqqggg]]]TTTLLLHHHDDDBBB???===<<<===???AAAGGGOOOTTTTTTQQQPPPNNNJJJFFFEEEEEEEEEGGGKKKNNNPPPYYY^^^dddddd```^^^```cccdddfffkkkoootttwwwyyyzzzwwwwwwxxx{{{zzzyyy||||||yyywwwtttrrrsssxxxlllJJJ666222444.........---,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,+++***+++---///999@@@HHHKKKJJJKKKPPPUUUooo}}}{{{uuu|||ZZZJJJGGGUUUsss{{{fffUUUOOORRRWWWZZZ]]]bbbjjjqqqwww|||rrrkkkkkkooojjjiiiiiimmmuuu|||~~~xxxpppkkklllqqqwww|||~~~zzzsssnnnooovvv}}}zzzuuuzzz}}}tttoooeeeXXXKKK???888444//////...---,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((}}}~~~|||zzz|||uuummmkkkkkklllvvvsss]]]DDD777000***,,,,,,++++++*********)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++,,,---...///,,,...<<>>===777888999;;;>>>BBBEEEGGGOOOWWW\\\YYYSSSPPPOOOMMMLLLIIIEEEDDDGGGNNNWWW]]]fffiiimmmnnnmmmmmmnnnqqqoooqqqsssvvvxxxyyyyyyyyyvvvtttqqqpppqqqsssssssssnnnnnnnnnnnnpppuuu{{{}}}||||||xxxvvvvvvuuussspppyyy}}}~~~aaaBBB555333//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++---------,,,///666;;;FFFIIIKKKKKKKKKRRR___jjjssszzzgggLLLIIISSS[[[uuusss]]]VVVPPPPPPTTTXXX```gggnnnuuu~~~xxxwwwwwwvvvooopppnnniiifffjjjuuu}}}rrrqqqqqqvvv|||}}}yyytttzzztttnnnllllllpppxxxyyyqqqhhh^^^QQQBBB888000///---,,,++++++,,,---,,,,,,,,,+++*********)))))))))))))))))))))))))))~~~|||zzzvvvuuurrrtttyyy{{{pppWWW>>>000...------,,,++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,---...///000444<<>>555/////////...------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++***,,,...---...222;;;BBBGGGJJJLLLNNNSSS___nnnyyy|||{{{{{{wwwbbbNNNJJJTTT^^^qqqjjjXXXSSSPPPRRRXXX^^^dddnnnxxxxxx~~~yyyuuutttpppllliiikkkpppuuuvvvxxx}}}~~~~~~~~~~~~|||wwwooojjjiiittt|||vvvoookkkggg]]]MMMAAA555333000---++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))}}}}}}zzz|||yyywwwwwwuuu|||iiiJJJ:::......---,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++,,,---...000000>>>GGG^^^zzzyyyhhhccciiinnnkkkeeelll}}}tttsssqqqmmmiiigggggghhhlllwww{{{yyyuuuooohhh___VVVOOOFFFCCC???<<<:::999777555:::<<>>FFFGGGIIIMMMSSS\\\iiiyyywwwuuuyyy```MMMIIIXXXhhhnnn|||{{{vvvaaaWWWRRRPPPQQQYYYdddjjjmmmuuu~~~}}}yyytttpppooonnnmmmlllrrrzzz|||{{{|||xxxoooiiirrrzzzvvvooojjjkkkmmmgggXXXLLL:::777333///,,,*********++++++++++++++++++,,,,,,)))))))))))))))))))))))){{{zzzzzzyyyzzzuuuwwwttt}}}zzz[[[;;;666222+++(((+++///---(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,------+++***,,,222666???NNNbbbzzzsssfffXXXbbbtttqqqeeefffsss{{{{{{nnnhhhmmmnnngggdddggguuu{{{xxxtttmmmccc[[[WWWQQQIIICCC@@@@@@???<<<:::999;;;===;;;???DDDFFFFFFFFFHHHKKKZZZ[[[]]]______]]]YYYUUUHHHHHHHHHNNN]]]nnnuuutttuuuvvvyyy|||}}}}}}}}}|||{{{}}}}}}{{{wwwsssqqqpppiiihhheeebbb``````aaabbbiiigggfffhhhllloooooonnnlllddd___bbbfffjjjsss|||~~~vvvpppkkksss{{{yyywwwtttxxxyyyrrrlllWWW>>>666000111111+++...111+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((++++++++++++***((('''&&&(((((((((((())))))))))))************************++++++,,,,,,,,,++++++***---+++***---555===BBBDDDPPPMMMMMMVVVfffwwwpppnnnooo```SSSUUU```uuu{{{sssaaaUUURRRUUUVVVWWWZZZbbbmmmyyy}}}yyytttqqqppppppppplllrrr{{{xxxvvv~~~zzznnnlllnnnzzzjjjdddbbbgggjjjeee\\\WWWEEE===333...---......,,,---------,,,,,,,,,++++++(((((())))))*********+++}}}xxx~~~{{{sssrrrvvv{{{cccEEE888333...,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,...///---+++---444;;;@@@UUUppp{{{ddd___[[[gggwwwtttkkkpppzzzrrrjjjfffgggeeeaaagggrrr|||uuunnnkkkbbb\\\TTTOOOLLLHHHBBB===;;;<<<;;;999777888:::<<<===AAAEEEFFFFFFGGGKKKNNN]]]```dddgggfff```XXXSSSIIIKKKMMMTTTcccrrrxxxwwwyyyzzz}}}~~~}}}~~~{{{xxxvvvuuurrrmmmjjjhhhccc^^^^^^bbbhhhkkkllllllgggbbb````````````___ZZZWWWUUUWWWXXX[[[eeeqqq||||||uuurrrwww|||}}}tttmmm]]]III888...///333---,,,///,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))))))))************))))))((((((((((((((())))))))))))***************************+++++++++++++++******---,,,,,,111999AAAEEEGGGFFFJJJTTTbbbrrr~~~~~~qqqwwwvvvbbb___RRRYYYkkkxxxyyysss]]]SSSQQQUUUZZZ\\\___dddlllvvvxxxtttrrrqqqooonnnooonnnnnnrrrwwwzzzxxxuuurrrpppnnnmmmnnnppprrrsss{{{{{{wwwtttrrrrrrrrrnnnqqqwww|||}}}wwwwwwqqqppprrryyyyyypppiiieeehhhkkkgggaaa^^^KKKBBB666///,,,---------,,,,,,,,,+++++++++******((()))))))))************xxx~~~}}}uuunnnqqqxxxzzzxxx~~~oooVVV@@@666//////...(((''',,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,+++...000...---333>>>HHHQQQhhhjjjSSSXXX^^^nnn~~~zzzzzzvvvlllgggdddccc___aaassszzzsssjjjbbb\\\XXXNNNIIIDDDAAA@@@>>>;;;888888999999999888999<<>>000///...(((''',,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,***---000000333???RRRaaaooozzzcccRRRZZZbbbssswwwrrroooiiieeebbbaaaeeesss|||uuuqqqjjjaaaXXXQQQLLLIIIBBB???;;;:::::::::999777999:::<<<<<<===???BBBDDDEEEFFFGGGGGGHHHNNNVVV]]]jjjnnnrrrqqqkkkaaaVVVPPPPPPXXXbbblllvvv~~~|||zzzzzzuuupppnnnnnnmmmiiiffffffhhhmmmsssvvvssskkkdddXXXUUUPPPMMMKKKKKKKKKLLLKKKMMMPPPRRRRRRUUUZZZ___ddddddcccbbbccciiiqqqwww|||zzz}}}zzz{{{~~~~~~~~~rrrKKK555666222+++,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++******)))((())))))*********))))))(((((((((((())))))))))))******************************))))))******++++++,,,///555<<>>>>>>>>>>>===>>>???BBBDDDCCCHHHPPPVVVXXXSSSIIIAAADDDCCCBBBCCCFFFJJJOOORRRSSSUUUWWWXXXXXXUUUSSSQQQSSSYYYbbblllttt|||}}}{{{{{{yyyxxxvvvtttsssuuuyyy}}}||||||sssrrrsssvvvwwwvvvyyy~~~}}}xxxqqqjjjkkkqqqxxxtttxxxxxxtttmmm___MMM<<<222//////...------------,,,,,,,,,******))))))))))))))))))~~~|||~~~~~~zzzxxxpppxxx{{{nnnjjjmmmqqqrrrppplllooovvvyyywwwpppZZZ???///---///...+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***,,,111:::III```yyyssslllxxxvvvoooxxxwwwuuuqqqggg```YYYVVV[[[qqq~~~uuulllccc]]]TTTQQQLLLGGGBBB>>><<<;;;888888777777777888999:::<<<>>>@@@BBBBBBDDDFFFHHHGGGHHHIIIKKKOOOXXXdddnnnuuuuuurrrkkkbbb\\\ZZZ[[[aaalllxxx}}}~~~{{{qqqpppoookkkhhhhhhkkknnnppprrrqqqhhh\\\SSSQQQRRRLLLOOORRRTTTTTTSSSTTTTTTZZZ]]]bbbjjjvvv}}}{{{sssccc```[[[XXXXXX]]]dddhhhooouuu}}}~~~vvvyyy~~~vvvssswww{{{~~~{{{{{{zzzMMM;;;222000000,,,............---------,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,+++++++++)))((('''&&&(((((((((((())))))))))))************************+++******)))***,,,---...222777???EEEJJJNNNPPPRRRTTT^^^pppzzzzzz~~~nnnUUUJJJIIISSSddd{{{qqqsss~~~gggNNNLLLOOOVVV[[[\\\aaannn|||wwwkkkbbbZZZRRRLLLEEECCC???>>>======<<<::::::<<<===>>>???AAAEEEHHHDDDLLLWWW]]][[[RRRIIICCCBBBBBBCCCFFFJJJNNNRRRUUUTTTTTTTTTSSSQQQMMMJJJHHHIIIMMMTTTZZZaaagggnnnrrr~~~}}}||||||{{{yyyvvvtttuuuvvv~~~wwwvvvnnnqqqwww{{{xxxtttwww}}}}}}sssjjjhhhlllqqqyyytttqqqhhhXXXDDD555...---............------------************)))))))))))){{{}}}zzzwww~~~|||pppoootttwwwpppmmmooonnnkkklllrrrssshhhOOO666,,,///000***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,...555CCCVVVkkk~~~tttoooqqqxxxwwwooouuuyyysssooohhhaaa^^^XXX[[[iiiyyypppggg^^^VVVPPPGGGFFFCCC@@@===:::888777555666666666777999;;;===>>>@@@CCCDDDDDDDDDFFFGGGFFFHHHJJJMMMRRR]]]jjjtttwwwwwwssskkkccc^^^```ccciiittt~~~|||yyysssoookkkhhhggghhhiiijjjhhhhhhddd]]]UUURRRSSSUUUUUUXXX[[[\\\\\\\\\___aaafffmmmtttzzzxxxkkkgggbbb______bbbfffhhhlllrrrzzzvvvwwwyyywwwzzzxxxvvv~~~XXXAAA222111333---............------------+++,,,,,,,,,,,,+++******))))))***+++++++++++++++***************)))((('''(((((((((((())))))))))))************************,,,+++******+++---///000888===DDDJJJMMMOOORRRUUUXXXggg}}}www{{{pppWWWEEEDDDKKK```~~~wwwqqq~~~sssWWWSSSRRRTTTZZZaaaeeekkkxxx}}}qqqiii___VVVPPPLLLGGGCCC>>><<<::::::;;;<<<<<<<<<;;;===???@@@@@@BBBEEEHHHHHHTTTaaaddd[[[OOOFFFCCCBBBCCCFFFJJJOOOSSSVVVXXXWWWTTTQQQMMMJJJIIIHHHHHHLLLNNNQQQTTTWWW\\\bbbffftttxxx~~~|||xxxvvvvvvwww|||~~~uuurrrsss{{{yyyuuuxxxxxxooojjjiiikkkyyy{{{oooqqqooobbbNNN<<<222///......---------,,,,,,,,,************)))))))))(((}}}wwwyyyzzzzzzzzz{{{zzzwww}}}yyyyyyvvvxxxtttnnnqqqmmmbbbbbbmmmqqqppp\\\<<<,,,///000))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------000999JJJ^^^qqq}}}ssshhhllluuunnnpppkkkrrrwwwqqqjjjaaa]]]___^^^fffyyywwwqqqhhh___VVVNNNGGGBBBAAA@@@>>><<<:::777666555444555777777999;;;???AAABBBDDDFFFGGGFFFFFFGGGHHHEEEHHHKKKNNNTTT___mmmwwwxxxxxxuuunnneeebbbdddhhhnnnyyy|||xxxvvvvvvooogggdddgggiiigggeee]]]\\\\\\[[[[[[ZZZYYYXXXdddfffhhhiiijjjlllrrrvvvrrr|||wwwzzzvvvpppllljjjkkkmmmmmmlllrrrzzzuuuttt}}}}}}yyyzzz|||wwwqqqzzz~~~{{{zzzzzz^^^FFF222111444---//////.........---------+++,,,,,,,,,,,,+++******((()))***+++++++++++++++(((((()))***************(((((((((((())))))))))))************************---,,,+++++++++---000111===BBBHHHLLLNNNPPPSSSVVVcccsss{{{yyy{{{eeeMMMIIIPPPUUUkkkxxxsssxxxtttXXXHHHSSSVVVXXX___iiiqqqvvv}}}oooeeeWWWQQQHHHBBB@@@>>><<<:::;;;:::888888:::<<<<<<<<<===???BBBBBBAAAAAAEEEHHHPPP\\\iiihhh[[[KKKBBB???DDDFFFJJJOOOTTTXXXZZZ\\\YYYTTTMMMGGGDDDDDDGGGIIIKKKLLLNNNOOOQQQUUU[[[``````ccciiiooovvv|||}}}zzzxxxyyyzzzxxx~~~zzztttyyyyyy|||~~~~~~{{{uuunnnjjjhhhuuuqqqlllqqqsssiiiVVVCCC777333---------,,,,,,,,,+++++++++*********))))))((((((yyyvvvvvv{{{}}}zzzxxxxxx{{{zzzzzz}}}~~~~~~|||yyyuuuooojjjfffdddkkkssssssVVV444---222+++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************(((***//////,,,,,,//////777<<>>>>>@@@BBBCCCDDDFFFHHHHHHGGGGGGIIIKKKKKKHHHIIITTTeeetttzzz{{{|||zzzvvvoooiiiiiimmmrrrzzztttqqqiii```ZZZYYY[[[\\\\\\\\\^^^aaacccdddeeegggiiikkkttt|||{{{uuurrrwww}}}yyywwwuuuuuuuuuxxxzzz~~~}}}zzzwwwqqqppp}}}~~~wwwzzztttcccVVV???000///...000...///222000,,,,,,///---,,,++++++******++++++************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++---,,,...///---,,,222;;;EEEJJJNNNMMMKKKOOO\\\fffuuu}}}ssswwwmmm]]]RRRMMMQQQjjj|||pppttttttdddTTTRRRUUUUUUZZZ___hhhrrrxxxxxxmmmbbbWWWOOOBBB@@@===;;;999999999:::777888;;;<<<<<<<<<===>>>FFFCCCCCCDDDDDDCCCHHHNNNUUUfffqqqfffSSSIIIGGGIIIFFFJJJRRRYYY^^^___]]][[[PPPLLLGGGFFFIIILLLMMMMMMQQQPPPQQQRRRSSSVVVXXXYYY^^^YYYYYY___cccbbb```___eeekkkssszzz}}}{{{{{{{{{|||zzzxxxzzzqqqmmmnnnttt|||~~~zzzrrrjjjeeeooozzzxxxpppoooqqqrrrmmm```OOOBBB<<<111......000///,,,+++---,,,,,,,,,+++++++++******|||{{{~~~~~~||||||~~~~~~~~~zzz~~~xxxsssooommmlllnnnvvvyyybbb>>>000111------,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************)))***...///,,,,,,000555>>>BBB[[[rrrxxxccc\\\ccclllnnncccdddmmmwwwmmmeee___YYYYYY\\\ttt{{{vvvlllaaaYYYSSSKKKDDD@@@===:::888888888666555555555666666777:::>>>@@@AAABBBDDDFFFHHHHHHGGGFFFFFFGGGIIIJJJMMMKKKOOO[[[lllyyy~~~~~~{{{tttnnnkkknnntttyyy}}}uuugggaaaZZZWWWZZZ___bbbcccfffhhhjjjlllllllllmmmmmmmmmrrruuuuuusssxxx}}}}}}}}}~~~~~~{{{uuurrr}}}xxx{{{vvvmmmcccKKK888222000000...///111000,,,+++...---,,,++++++***+++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++,,,......///777@@@DDDHHHLLLNNNRRR[[[jjjuuu}}}vvvxxx{{{xxxjjjZZZSSSUUU```~~~qqqpppzzzkkkWWWQQQTTTXXXZZZaaagggrrr}}}|||nnnaaaXXXOOOFFF@@@???===;;;999777777888888666777999;;;===@@@BBBDDDHHHDDDCCCDDDDDDEEEKKKRRR\\\kkkrrrfffSSSIIIHHHJJJLLLNNNUUU]]]dddccc\\\UUUMMMJJJHHHIIIMMMQQQRRRRRRVVVUUUTTTTTTTTTVVVWWWYYYTTTTTTWWW[[[YYYRRRNNNNNNPPPUUU\\\ccciiiqqq{{{}}}||||||||||||yyyxxx|||pppnnnhhhnnnwww}}}}}}yyysssnnnppprrryyy~~~uuuqqqqqqtttvvvsssiiiZZZMMMGGG555000---//////,,,+++---,,,,,,,,,+++++++++******}}}vvvvvv~~~zzztttqqqqqqrrrqqqxxxrrrMMM555000---------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***)))+++......,,,...222999FFFKKKddd|||iiiWWWZZZfffmmmnnncccgggttt~~~xxxmmmbbbZZZWWW]]]fff~~~wwwnnnggg]]]TTTKKKGGG@@@<<<999777555444666666555555666777888888999<<<@@@CCCDDDEEEGGGHHHJJJIIIGGGGGGHHHIIIIIIIIINNNPPPWWWeeettt~~~zzzrrrmmmooouuu||||||ppp]]]ZZZXXX[[[bbbjjjoooqqquuuuuutttsssqqqpppooonnnppprrruuuwwwzzz|||vvvqqqwww{{{}}}xxxpppVVV@@@777111111......000///,,,+++---------,,,+++++++++++++++************************))))))))))))))))))))))))+++++++++***************)))************+++++++++***)))+++...000333<<>>222......---,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++***+++------,,,000777;;;NNNYYYrrr|||^^^TTT^^^jjjooonnnppptttyyynnnccc[[[[[[hhhvvv~~~uuuiii```XXXPPPIIIAAA???;;;888666666666666555666666888999;;;<<<======@@@CCCEEEEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMKKKHHHOOOTTT___nnnzzz|||vvvpppooottt{{{uuudddYYYZZZ___hhhttt||||||wwwssspppooonnnmmmuuuxxx|||yyyvvvqqqlllooouuu}}}gggQQQAAA333333///---//////,,,+++---------,,,++++++++++++,,,************************))))))))))))))))))))))))************************))))))*********+++++++++,,,***+++///333777@@@JJJOOOMMMMMMTTT```qqqhhhSSSJJJRRRhhhooosss{{{sss\\\KKKOOOUUUWWW]]]gggpppttt~~~~~~rrrlll[[[UUULLLDDD@@@>>><<<:::888777666666666666777777======>>>@@@EEEHHHKKKLLLIIIDDDAAABBBEEEKKKVVVaaaqqqsssnnn```QQQJJJMMMRRRYYY^^^ffflllkkkbbbTTTJJJKKKMMMOOOSSSXXX[[[]]]^^^[[[[[[ZZZZZZZZZ[[[\\\]]]aaa___^^^\\\UUULLLHHHJJJMMMOOORRRTTTWWW]]]fffmmm{{{~~~~~~yyyvvvxxxzzz|||zzziiiiiigggjjjqqqyyy}}}zzzyyypppkkkttt~~~}}}tttlllrrrzzzwwwmmmccc[[[HHH;;;///---///...,,,,,,,,,,,,,,,+++++++++******}}}{{{~~~}}}{{{rrrooopppqqqpppttthhhLLL;;;//////...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++***,,,...---...555===DDD___pppqqq[[[ZZZcccjjjmmmnnnyyypppggg```dddttt{{{rrriii^^^UUUNNNGGGAAA>>>;;;:::999777666666777999777888:::<<<>>>@@@BBBBBBBBBDDDFFFFFFEEEEEEFFFGGGHHHKKKOOORRRTTTRRRMMMIIIPPPYYYggguuu~~~|||tttqqqpppssszzz|||kkk]]][[[```kkkyyy{{{tttpppqqqssstttuuu}}}|||vvvqqqnnnmmmkkkkkkmmmppptttXXX===555000---///000---,,,---...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++///,,,---111666:::BBBKKKPPPOOOPPPWWWeeevvvtttZZZMMMMMMbbb|||rrrrrr~~~rrr___RRRNNNVVV[[[ZZZbbbppp|||~~~ssseeeZZZTTTJJJEEE???;;;888888888999666666777777888999999:::===>>>@@@FFFLLLPPPPPPOOOGGGBBBAAACCCHHHPPP]]]iiivvvqqqhhh[[[PPPMMMRRRYYY^^^gggppppppggg[[[RRRNNNQQQSSSVVVZZZ\\\___```aaa```aaabbbccceeeeeefffffffff]]]TTTRRRQQQOOOPPPSSSWWW[[[^^^```aaaccchhhlllwww||||||yyyxxx{{{|||{{{~~~{{{nnnnnnjjjlllqqqvvv|||~~~~~~vvvjjjccckkkvvvzzzuuuqqq||||||qqqiiibbbSSSDDD666111000...,,,,,,,,,,,,,,,+++++++++******}}}www||||||~~~vvvrrrrrrrrroooqqq}}}sss```KKK444000///...,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,......000:::EEETTTuuu|||nnnfffkkkooolllpppxxx~~~zzzuuunnniiieeekkk{{{}}}xxxpppkkk^^^TTTKKKFFFCCC>>>:::999666777777666555555777999999:::===@@@BBBDDDFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKLLLQQQWWWZZZXXXSSSNNNLLLTTT___ooo{{{|||yyyoooqqquuuzzzwwwmmmgggcccdddkkkvvvyyyuuurrrsssyyyvvvqqqmmmlllmmmnnnmmmllljjj}}}sssMMM888222...///111///---......------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++)))************+++++++++000...///555:::>>>DDDKKKMMMNNNRRR]]]kkk{{{tttZZZKKKIIITTTtttqqqmmmssspppWWWNNNMMMSSS\\\```bbbmmmzzzoooeee[[[PPPGGGCCC>>><<<999777555555666777666666777999:::;;;<<<===<<<>>>DDDMMMTTTWWWTTTPPPCCCAAABBBHHHPPPXXXeeeqqqxxxnnnbbbXXXRRRRRRYYYbbbhhhpppuuupppbbbVVVSSSUUUYYY[[[___aaabbbccceeegggjjjllloooqqqrrrpppnnnmmmeeeZZZRRRQQQUUUYYY^^^bbbeeejjjooorrrrrrsssuuuxxxyyy}}}|||zzz{{{{{{zzz|||wwwmmmpppoooqqqtttvvvxxx|||zzzkkk___aaalllwwwtttmmmhhh]]]OOO???777333///------,,,,,,,,,+++++++++******|||qqqvvv~~~{{{||||||}}}zzzvvvuuutttqqqpppxxx~~~}}}vvv]]];;;000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++---//////333???KKKaaaqqqooouuu}}}wwwmmmttt}}}yyyvvvsssnnnjjjhhhggglllzzzyyy{{{~~~uuukkkaaa[[[QQQHHHAAA@@@???;;;999:::444666777666444444777999:::<<>>BBBGGGLLLLLLPPPYYYdddrrr~~~~~~rrrYYYHHHFFFNNN___vvvpppuuu~~~[[[RRRKKKRRRZZZ```eeemmmyyywwwiiiZZZRRRLLLEEE???>>>::::::999888666666666777555666888:::<<<===>>>???@@@DDDKKKTTTZZZYYYQQQJJJAAAAAAFFFOOOXXXaaannnxxxxxxkkk]]]WWWUUUXXXbbbllltttwwwuuulll___WWWXXX[[[```cccfffggggggiiilllooouuuwwwzzz{{{yyytttnnnjjjbbb]]]\\\```dddhhhnnnttttttxxx}}}|||}}}{{{yyy{{{qqqllltttzzz||||||xxxtttwwwssseeeaaagggtttuuunnnkkkdddXXXIII>>>555...---///,,,,,,,,,+++++++++******yyykkkppp}}}~~~yyy|||yyyzzz~~~{{{xxxvvvtttsssqqqvvv|||kkkAAA000000...---,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++---///000444AAAOOOfffggglllzzzvvvgggrrr}}}vvvpppnnnjjjfffffffffkkkvvv|||uuu|||ssshhh]]]SSSLLLIII???:::;;;;;;777666888555777999888666555888;;;;;;<<>>??????GGGKKKRRRZZZ]]]XXXKKKAAA@@@BBBIIITTT^^^gggsss}}}wwwiii[[[WWWXXX]]]gggrrr~~~{{{tttiii___ZZZ\\\___eeegggjjjkkkkkkmmmqqquuu{{{}}}{{{sssjjjddd\\\___eeelllooopppvvv}}}|||~~~{{{zzz||||||qqqooo~~~{{{rrrrrr{{{xxxkkkdddeeeooosssmmmlllhhh]]]NNNBBB777...---000,,,,,,,,,+++++++++******pppnnnqqq|||}}}}}}{{{|||~~~wwwrrr}}}vvvyyynnnttt{{{|||}}}[[[777333---)))+++///---))),,,***(((''''''(((***,,,******))))))))))))******))))))(((((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,---,,,,,,...111:::LLL]]]vvvkkkcccmmmwwwuuupppttt|||tttnnnkkkiiiiiifffbbbeeennnuuuvvvzzzwwwvvviii^^^WWWPPPHHHBBB;;;:::888777666666666777777666666777888;;;===>>>BBBEEEHHHIIIHHHHHHHHHIIIIIIJJJMMMPPPSSSWWW___gggjjjhhhfff```UUUNNNPPPXXXtttzzzzzzxxxnnneeekkkxxxxxxvvvwwwvvv~~~yyyuuuwww{{{}}}xxxsssuuu{{{~~~~~~kkkEEE666...222333...///777------,,,++++++******)))************************************************++++++******************(((*********)))***,,,...222222555<<>>???BBBGGGMMMSSS[[[___aaa]]]SSSIIIBBB@@@EEENNNYYYcccmmmuuuuuurrriiiccc___```fffooo~~~uuueee___```bbbcccfffooorrrwww{{{yyyrrrlllhhhkkkqqqrrryyyzzzrrrxxx~~~{{{vvvpppjjjkkkxxxvvvnnnrrrxxx{{{jjjccc[[[FFF666111...---,,,+++,,,------,,,***qqqiiiyyy}}}~~~|||zzz}}}vvvsssuuupppPPP>>>///...///---+++---******************************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))*********+++++++++***,,,000444888DDD\\\rrrooo```ZZZpppmmmiiijjjrrr~~~yyyuuunnnhhhfffddd[[[YYYdddooottt{{{{{{nnneeeWWWPPPHHHBBB???<<<888555999888888777777777888888::::::<<<>>>@@@CCCFFFGGGGGGIIIJJJJJJKKKLLLPPPRRRSSSYYYaaaiiioootttxxxzzzxxxnnnaaaVVVOOORRR```ppp{{{|||vvvhhhnnnyyy~~~zzz}}}zzz||||||}}}|||xxxyyy||||||vvvqqq___JJJ888333444111......//////......---,,,,,,,,,++++++++++++++++++++++++************************************************)))***,,,,,,++++++---......555>>>DDDGGGIIILLLNNN[[[mmmqqqyyynnncccUUUOOOZZZkkkuuuyyywww```QQQLLLQQQYYY^^^iiixxxmmm___QQQEEE>>>>>>;;;888444444666666444222333555666666555666888:::;;;===@@@CCCHHHPPPYYY___eeeddd___VVVKKKDDDAAAAAAIIITTTaaakkkrrrvvvsssmmmbbbeeegggjjjsssyyylllaaa```dddfffiiikkkxxxzzz{{{mmmhhhiiinnnvvv~~~}}}sssppprrrwww{{{yyypppllltttvvvyyyqqqjjjdddPPP>>>555...,,,+++***+++,,,---,,,+++rrrddd{{{~~~zzz{{{pppqqqzzz}}}vvv\\\EEE111...///+++***...)))******++++++******)))******))))))))))))******))))))(((((((((((())))))((()))))))))************((())))))******+++++++++---000444888===LLLhhh~~~```YYY```uuunnnfffiiixxx|||yyyuuunnnhhhfffbbbZZZ]]]llluuuxxx}}}pppbbbYYYJJJEEE@@@<<<:::888666555666666666777888888999999===>>>???AAADDDFFFHHHIIIGGGHHHIIIJJJKKKOOOTTTXXXYYYaaakkksssyyy}}}|||zzzrrriii___WWWSSSXXXfffuuu|||yyyuuuiiissszzz}}}{{{}}}}}}|||yyywwwxxxzzzwww|||zzzuuuuuueeeRRR<<<222222333111...//////......---,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))***,,,,,,++++++---...000999BBBGGGIIILLLRRRXXXbbbqqq}}}eeeYYYQQQQQQddd|||zzzuuu~~~]]]QQQOOOOOOWWWccccccmmm{{{xxxkkk\\\PPPFFF===:::<<<888666555555777777555333333555666666666777999;;;===>>>BBBGGGOOOYYYbbbhhhhhhcccYYYNNNEEEBBBDDDGGGNNN[[[iiiqqqvvvvvvpppiii```hhhooouuuppphhhbbbcccfffiiipppwwwwwwoooiiijjjsss{{{{{{rrrkkkkkkttt~~~~~~tttlllsss~~~~~~|||uuuooommm\\\III:::...---+++******,,,---,,,+++}}}nnnzzzqqqooossstttvvvfffOOO888000---***+++///******++++++++++++************))))))))))))******))))))(((((((((((())))))((()))))))))************((())))))***++++++,,,,,,...111777???III\\\yyyqqqXXXYYYgggqqqkkkhhhooozzzwwwssskkkfffddd^^^]]]eeerrruuuwwwzzzpppcccVVVMMMDDDAAA===:::999888777666555555666888999:::;;;<<>>>>>@@@EEEMMMVVV```gggjjjhhh```SSSGGGAAABBBHHHMMMVVVbbbooouuuvvvtttnnngggeeennnxxxuuuhhhgggfffhhhhhhlllxxxyyymmmkkklllsss~~~|||yyyuuullllllsss|||~~~uuunnnrrr||||||zzz{{{vvvsssuuuhhhTTTBBB111///---++++++,,,---,,,+++|||}}}{{{uuurrrooommmtttppp___GGG444,,,+++---...++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))***+++,,,------...,,,111===LLL]]]qqqgggYYY```lllkkkkkknnnzzzyyytttrrrmmmfffaaa```\\\aaajjjppppppuuutttiii]]]RRRGGG???>>><<<;;;888777666666666555777999;;;===???@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOSSSXXX^^^fffkkksss{{{{{{pppfff]]]TTTSSSYYYfffyyyyyywww{{{~~~~~~|||}}}~~~{{{yyyuuuwwwyyywwwwwwkkkLLL888222000---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,......---,,,+++---111444;;;AAAGGGKKKMMMUUUbbblllqqqzzz|||pppRRRJJJTTThhh}}}yyyvvvvvviiiUUUIIINNNWWW\\\dddnnnuuu~~~kkk\\\JJJCCC>>>===;;;666555666444555555555444333222222555666888999999;;;>>>@@@BBBEEELLLVVV___fffiiiiiiccc[[[NNNDDD@@@DDDKKKQQQ___jjjsssvvvtttrrrnnnjjjoooxxxzzziiieeefffkkkpppsssxxxtttjjjqqqtttxxx~~~~~~uuuuuuuuulllqqqsssxxxzzzwwwrrrssswwwwwwyyyyyywww||||||vvvzzzppp___KKK999222000---,,,,,,---,,,+++~~~yyyxxxxxxoooiiittt}}}sssYYY<<<---...000,,,,,,,,,************,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))******************+++,,,---...//////...666HHH^^^sssxxxeeefffoootttnnnrrr{{{xxxrrrmmmlllgggaaa^^^___^^^fffmmmlllkkkvvvzzzqqqcccVVVLLLDDD===888888888777666555555666777888:::===@@@CCCEEEEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKRRRUUUZZZ___eeemmmuuuzzz~~~zzzmmm]]]XXXVVVZZZdddqqqxxxuuuuuuyyy|||}}}}}}zzzvvvyyy{{{wwwrrrttteeeCCC666444111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,444333000------000555:::@@@DDDJJJMMMQQQXXXbbbjjjrrrxxx~~~mmm[[[JJJLLLcccrrruuu}}}wwwVVVPPPMMMSSSZZZaaalllvvv|||tttbbbTTTJJJ>>>999555666666444333555333333444444333333444555666777999;;;;;;===@@@CCCHHHMMMUUU```iiimmmkkkhhhXXXQQQHHHBBBCCCIIIRRRWWWhhhqqqwwwvvvrrrrrrqqqoooyyy|||mmmhhhhhhiiiqqq}}}~~~rrrnnnoooyyyqqqrrruuuoootttzzzpppvvvrrrsssxxxzzzvvvrrrqqqmmmpppsssxxx{{{|||uuugggVVVDDD666333///---------,,,+++www~~~zzz|||qqqiiivvvgggBBB...111222+++---,,,***))))))***,,,---******))))))))))))******))))))(((((((((((())))))))))))))))))******************+++,,,...//////000444===RRRllltttjjjttt~~~~~~uuu|||yyysssnnnjjjiiieee```^^^```ccckkknnnjjjkkkzzz|||oooeeeVVVKKKDDD???<<<999444555555555555666777999;;;===@@@DDDGGGIIIJJJJJJDDDFFFHHHKKKMMMNNNNNNNNNXXX\\\bbbiiipppxxxxxxkkkSSSTTTZZZfffrrr||||||tttvvv|||~~~~~~{{{vvvyyy{{{xxxrrrpppxxxqqqFFF555222000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,888666333///...222999>>>BBBFFFKKKPPPTTTYYY```eeennnxxxppptttQQQIIIDDDPPPooouuusssyyy}}}```PPPRRRTTTWWW\\\eeerrr}}}vvv___PPPIIIEEE>>>999555666777555555888333444444444444555777999666888:::<<<===???BBBDDDMMMRRR\\\hhhpppqqqlllgggMMMHHHBBB@@@EEEOOOYYY___ooovvvyyyvvvrrrrrrssssssooofffkkkmmmmmmvvvmmmgggppp{{{{{{}}}}}}pppnnnssspppzzzzzzyyyrrrpppwww}}}zzzrrrlllbbbffflllwww~~~}}}vvvkkk]]]MMM888555111...------,,,+++zzz}}}|||vvvkkklll|||nnnNNN555---...000+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,+++***+++,,,...666EEE```yyytttqqqxxx}}}}}}yyyzzznnnqqqkkkeeecccaaa^^^```eeejjjiiiiiilllqqq~~~|||tttppp[[[TTTJJJBBB>>>;;;999777666666777888999999::::::>>>DDDEEEBBBEEENNNNNNGGGHHHJJJLLLNNNOOORRRUUUXXXaaagggooouuuyyy|||rrrcccUUUXXX```mmm|||zzzuuuuuu~~~~~~~~~~~~}}}|||}}}vvvttttttwwwzzzwwwqqqttt{{{sssPPP999222333000.........///000///...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,333555333,,,,,,555<<<===EEEHHHMMMQQQRRRVVV```kkkvvvuuu{{{pppZZZEEEOOOHHHZZZzzzpppxxx{{{ddd[[[OOOSSSVVVXXX```ooo{{{sss^^^QQQHHHAAA<<<666555444333333333333333222333555555555555777888::::::999999;;;@@@GGGLLLSSS\\\eeejjjpppqqqiii^^^LLLIIIDDDBBBFFFPPP]]]fffxxx{{{{{{vvvppppppyyywwwllllllooopppxxxxxxrrrnnnnnnwww~~~xxxdddkkkrrrnnnqqqnnnppprrrlllhhhgggeeennnvvvqqqjjj```ZZZEEE666...222444---***---~~~|||uuuvvvyyy|||zzzzzzyyylllfffppp||||||oooUUU===222......,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,---000222:::HHHbbb|||sssmmmpppsssrrrrrrxxxwwwmmmmmmgggbbb```___]]]```eeefffeeeiiirrrzzzlll```[[[LLLGGG???;;;999::::::999888999999:::<<<===>>>>>>AAADDDFFFEEEFFFKKKLLLJJJMMMQQQVVVZZZ]]]___bbbcccoootttzzz~~~ooo```VVV[[[fffttt{{{uuuuuu{{{~~~~~~}}}||||||{{{~~~}}}ssskkklllppptttrrrnnnpppwwwlllSSS???333...111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---000...***,,,555===???GGGFFFIIIOOOSSSWWWdddrrr|||xxxmmmTTTEEERRRZZZqqqyyytttkkkUUUPPPNNNUUU\\\```gggtttrrr^^^MMMBBB<<<777444666555444333333333333444222444666666666666888999:::::::::;;;>>>DDDLLLRRRZZZbbbiiilllnnnmmmbbbWWWDDDCCCCCCFFFMMMYYYfffooo{{{{{{xxxtttrrrwww|||ppplllpppvvv~~~vvvssssssuuuvvvzzz~~~~~~~~~wwweeesss}}}sssqqqkkkmmmqqqlllggggggfffoooyyyxxxssskkkeeePPP???111111111,,,))),,,}}}~~~}}}yyyrrrpppvvv~~~}}}wwwwwwtttzzztttiiioooyyy|||vvvbbbJJJ999000,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))***+++,,,---000444777@@@NNNeee~~~sssccciiiqqqnnniiiiiixxx~~~ssslllhhhbbb]]]\\\[[[[[[___ddddddeeemmm}}}sssgggWWWJJJEEE???<<<888666666888::::::;;;;;;===>>>@@@AAABBBCCCFFFFFFGGGJJJIIIIIINNNUUU^^^ccciiinnnpppqqqrrrrrr~~~yyyhhh\\\WWW```ooo~~~vvvrrrwww{{{~~~}}}|||{{{yyy{{{|||qqqhhhiiimmmpppooommmoootttzzzlll]]]LLL:::...222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))),,,,,,+++...777@@@CCCOOOJJJMMMXXX^^^cccrrr~~~uuu|||lllUUUKKKYYYnnnyyyxxx{{{rrrVVVLLLLLLPPP[[[fffkkkqqq~~~dddZZZKKK@@@999777555333555555444333333333444444333555777777777777999;;;<<<===>>>@@@EEEMMMVVV]]]dddiiinnnooollleeeYYYNNNAAABBBEEEKKKVVVcccooowww~~~zzzuuutttxxx{{{ooolllqqqzzzuuuoookkkooowww~~~~~~~~~~~~~~~}}}|||{{{||||||~~~xxxlllwwwqqqiiikkkrrrppphhhiiiiiiooo~~~uuunnnbbbMMM999222000,,,***,,,~~~~~~{{{{{{|||}}}{{{uuuppprrrzzzyyyrrr{{{uuu{{{qqqWWW@@@222---------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,---111666:::DDDQQQhhh}}}eee]]]llluuukkkeeekkkwwwpppkkkeee^^^YYYXXXXXXXXX\\\bbbdddhhhvvvyyykkk```UUUHHH???<<<===;;;888666777888::::::===>>>???AAACCCEEEFFFGGGKKKGGGHHHMMMMMMLLLWWWgggtttwww{{{~~~~~~~~~~~~~~~rrrbbbYYYYYYfffxxxyyyvvvwww~~~|||{{{{{{xxxyyy}}}}}}uuutttsssrrrqqqnnnnnnrrrvvv~~~zzztttkkkYYYCCC333222000...------...---,,,------------------------******************************+++++++++,,,,,,,,,***,,,...///333;;;CCCHHHPPPMMMUUUeeennnrrryyysss~~~fffUUUTTT```|||xxxsss{{{___OOOOOOSSSTTTaaammmsssyyyzzzeeeQQQJJJAAA:::777777777666555444444333333333444444333555777777777888:::;;;???@@@CCCGGGNNNWWWaaahhhkkknnnqqqoooiii^^^RRRHHHFFFFFFIIIPPP\\\iiitttzzzzzzvvvyyytttnnnsss}}}qqqiiiiiimmmwww{{{~~~~~~}}}{{{zzzyyy{{{}}}~~~zzzvvvppphhhlllttttttlllllllllooo{{{}}}}}}ssspppZZZBBB555111...---...|||}}}yyyssssss{{{~~~wwwsss}}}bbbIII888000...------,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++---111888<<>>999555444444555555444444333333333444444555333444666777777888:::<<<>>>AAAFFFMMMTTT]]]gggmmmoooooopppmmmeeeXXXMMMGGGKKKJJJMMMTTTaaannnxxx}}}|||zzz{{{|||uuuwwwvvvjjjdddgggpppyyy~~~|||{{{zzz|||~~~~~~~~~zzzsssqqqjjjlllrrrqqqqqqpppmmmnnnuuu~~~{{{yyy|||xxxtttaaaJJJ:::222.........||||||~~~zzz|||zzzvvvwww|||yyy~~~mmmTTT???555///...---,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,...444<<>>>>>CCCJJJRRRZZZbbbjjjooopppnnnmmmiii```SSSKKKIIILLLLLLPPPZZZiiiuuu}}}{{{}}}zzzzzz|||zzzuuunnniiijjjpppyyy~~~}}}|||{{{|||~~~~~~uuusssssslllkkknnnkkktttqqqnnnmmmqqqxxx}}}zzzuuuvvv{{{vvvsssfffTTTCCC666///------~~~}}}|||~~~xxxzzz{{{zzz}}}www___GGG888//////...,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++---222:::DDDKKKUUUiiiooo[[[WWW^^^jjjkkkhhhrrr{{{uuummmfffeee\\\VVVQQQRRRTTTWWW___ffftttzzzlllZZZOOOCCC===;;;888888;;;555999<<>>JJJQQQeeezzzyyyggg```^^^dddmmmppprrr~~~xxxssskkkdddbbbYYYSSSOOOQQQUUUZZZbbbkkk~~~kkk]]]KKKBBB:::999:::888999;;;:::>>>BBBCCCCCCDDDGGGJJJHHHHHHHHHIIIJJJKKKKKKLLLNNNXXX```fffsss~~~rrrdddeeeppp}}}zzz|||~~~~~~~~~~~~|||{{{yyyxxxxxxwwwxxxzzz}}}vvvtttwwwwwwsssjjjhhhxxxiii>>>:::444000///...---,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------222<<>>???AAACCCHHHOOOYYYccckkkpppuuuwwwsssnnniiicccXXXKKKGGGJJJOOOSSS]]]lllzzz{{{~~~yyy|||wwwnnniiijjjooovvvzzz~~~~~~~~~~~~~~~}}}|||{{{www{{{tttuuunnnrrrwwwqqqpppsssoooqqqnnnmmmmmmnnnpppuuuzzz}}}xxxwwwooo]]]HHH999111///~~~zzzuuuxxxzzz{{{~~~}}}uuu}}}yyysssssswwwqqq[[[EEE111+++...111******...++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,000++++++111888BBBTTTeeexxxmmmiiihhhnnn}}}wwwqqqpppjjjaaa\\\TTTOOOOOOSSSTTTWWWjjjzzziiiXXXJJJBBB@@@<<<999999;;;>>>@@@???BBBEEEFFFFFFEEEFFFFFFHHHJJJKKKIIIHHHLLLUUU\\\^^^eeeppp{{{zzzmmmbbbcccooo|||~~~~~~}}}}}}~~~~~~|||{{{zzzyyyvvvtttuuuyyyzzz{{{pppkkkyyy{{{qqqkkkhhhooovvvSSS===000444333)))(((111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,...666???DDDEEEIIINNN\\\nnnwwwvvv|||lll___NNNOOOooovvvrrrwwwaaaOOOOOOUUUYYYaaakkkvvv~~~uuu[[[JJJAAA:::888999666666666555555444444333333444555777888999999999<<<===>>>>>>???AAAEEEHHHLLLWWWdddmmmpppqqqrrrssspppooohhh[[[OOOJJJLLLMMMUUU\\\jjjxxx|||zzzvvvlllmmmmmmiiiyyyzzz}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}uuusssoooyyy~~~vvvvvvrrrqqqsssppplllpppwww~~~{{{vvvlllZZZDDD333***vvvtttwwwxxxuuuwww|||{{{zzz}}}|||wwwqqqqqquuurrr___KKK333+++...000******...,,,+++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,///,,,...555???MMMbbbtttuuunnnxxxlllppp}}}vvvrrroooggg^^^XXXXXXRRRRRRVVV[[[cccyyylll[[[LLL@@@===<<<:::999999<<>>000hhheeeooovvvtttqqqtttzzz|||uuutttzzz{{{tttrrrvvv~~~yyyvvvwwwyyywwwrrrllllllrrruuunnnbbb@@@000,,,///******...---+++++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---111:::HHH]]]uuusssiiimmmvvvxxxpppeeegggvvvyyyuuurrrqqqjjj```YYYXXXYYYSSSQQQXXXfff|||www___NNNEEEAAA>>><<<<<<>>>???AAACCCDDDEEEDDDFFFIIIJJJKKKMMMQQQSSSRRRTTTXXX\\\aaahhhpppvvvxxxzzz~~~{{{rrrhhheeemmm{{{{{{~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{xxxuuuuuuwwwwwwvvvzzzyyyqqqhhhfffmmmvvvxxxxxxtttuuuqqqTTT777...000///,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---//////333:::BBBFFFHHHPPPYYYaaagggwwwwwwsss{{{^^^GGGIIITTTmmmyyyxxxmmmXXXPPPNNNVVV```jjjuuuzzzeeeOOOEEE;;;888888666666888555555555555555555555555777888888999:::;;;<<<<<<===@@@CCCGGGMMMTTT\\\aaahhhlllqqqssssssrrrssstttqqqhhh^^^VVVPPPQQQYYYbbblllzzz~~~vvvqqqooofffaaabbbhhhkkkppp~~~}}}|||{{{zzz{{{||||||yyyyyyyyyyyyyyyzzz{{{{{{|||}}}vvvmmmiiikkkrrryyy}}}~~~{{{ttt{{{}}}wwwxxxzzz{{{yyytttpppoootttqqq]]]DDD111fffWWWffftttuuurrrqqqtttuuu~~~vvvuuuzzzzzzsssqqquuuzzz||||||xxxrrrooouuuzzzvvvoooJJJ444,,,000+++***...---+++++++++*********))))))))))))))))))))))))))))))*********+++,,,,,,------///333777>>>LLLaaaxxxwwweeeaaalllyyyyyyiiifffuuuvvvrrrooommmggg___\\\]]]]]]YYYYYYbbbuuufffQQQEEE???>>>?????????AAACCCDDDEEEFFFGGGFFFIIIMMMPPPSSSVVVZZZ]]][[[]]]aaaffflllrrryyy}}}zzz|||}}}qqqlllhhhlllwww{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvuuuvvvuuusssvvv|||~~~}}}tttnnngggccciiisssxxxzzzvvvvvvzzz{{{{{{zzz}}}yyy```CCC333111333111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000444888@@@HHHJJJLLLUUU___eeeooozzzttt|||xxx___MMMMMM[[[zzz{{{uuu{{{[[[SSSQQQSSS[[[eeeppp{{{bbbLLLCCC<<<666777777555555777555555555666666777777777999999::::::<<<>>>???@@@DDDGGGLLLRRRXXX___ggglllkkkmmmpppqqqrrrrrrrrrssspppeeeZZZUUURRRTTT___jjjyyy}}}qqqiiieeeeee```]]]bbbnnnwww~~~}}}|||zzzzzzzzz{{{|||zzzyyyyyyyyyyyyzzz{{{|||}}}yyyssskkkfffgggnnnuuuzzz|||}}}}}}vvvyyyxxxvvvvvvvvvvvvvvvvvvtttrrrtttlllRRR;;;lllQQQaaaooosssqqqpppppppppzzzvvvuuuwwwwwwtttrrrrrrtttttt}}}~~~xxxtttwww|||{{{vvvUUU:::...111---***------+++++++++************)))))))))))))))))))))))))))******++++++,,,---------,,,222888===JJJ___ttt|||jjj]]]]]]kkkyyyzzzmmmssssssoookkkjjjgggaaa___aaa[[[ZZZ^^^kkkqqqXXXHHH???;;;;;;>>>AAABBBCCCEEEGGGHHHJJJJJJLLLPPPVVV[[[^^^aaaeeegggfffgggkkkoootttyyy}}}|||~~~}}}wwwjjjjjjllluuu{{{vvv|||~~~}}}}}}~~~~~~~~~~~~zzzwwwuuuuuusssqqqsssyyyzzzuuurrrnnnjjjjjjmmmsssvvvtttuuu|||rrrmmmrrrwww~~~wwwgggMMM888000111111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///111777:::@@@FFFHHHLLLYYYfffqqq|||uuuyyyppp[[[OOONNN^^^wwwuuu}}}rrrSSSPPPRRRWWW^^^gggsssnnnRRRAAA:::555333555555333333555555666666777888999999:::;;;;;;;;;<<<>>>AAADDDEEEGGGKKKRRRXXX^^^dddjjjnnnnnnooopppqqqrrrrrrrrrqqqooobbbWWWTTTUUUWWWcccooo{{{nnneee^^^]]]___aaacccjjjuuu~~~}}}{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~yyysssnnnllloootttxxx|||}}}~~~|||wwwwwwtttuuusssqqqssswwwwwwtttwwwvvv]]]EEEvvvWWWcccnnnpppppprrruuuvvvvvvxxxxxxvvvvvvxxxuuuppppppnnnwwwyyysssssswwwwwwsss]]]???000222...+++------+++++++++************)))))))))))))))))))))))))))******+++,,,,,,------...***222999@@@MMMcccvvvtttbbbYYY]]]kkkwwwwwwtttxxxpppkkkhhhiiihhhccc``````VVVYYYccctttuuubbbNNNCCC???===>>>BBBEEEFFFGGGJJJLLLOOORRRSSSVVV[[[bbbgggjjjlllmmmnnnpppqqqsssvvvzzz}}}~~~~~~~~~vvvpppiiilllssszzz|||~~~}}}}}}~~~||||||}}}~~~{{{wwwuuutttrrroooqqqvvv{{{}}}~~~~~~~~~{{{rrriiiooorrrsssttt}}}{{{tttjjjqqqxxx~~~}}}ttt]]]BBB111///000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---------------///111777999===CCCHHHTTTiii{{{{{{hhhRRRMMMPPPcccxxx~~~yyycccPPPPPPUUU\\\bbbkkkxxxwww[[[FFF<<<777333222555666444444777666777777999:::;;;<<<<<<<<<<<<===>>>AAADDDHHHJJJMMMRRRYYY```eeeiiimmmooossssssttttttuuutttrrrpppkkk^^^UUUWWW\\\aaannn|||yyyiiiaaa]]]\\\```eeekkkwww~~~}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwxxxyyy{{{||||||||||||~~~{{{wwwuuuuuuwwwzzz|||}}}~~~~~~~~~~~~tttwwwyyytttuuutttqqqtttyyyxxxssstttyyydddMMMbbbjjjoooooopppvvv}}}xxx~~~zzz{{{}}}tttnnnlllttt}}}vvvooommmppppppmmmcccBBB111333///+++------+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,------......888AAAIIIWWWnnnqqq^^^XXX^^^kkkuuuvvv{{{{{{qqqmmmhhhfffiiijjjeee```^^^VVV]]]jjj~~~jjjYYYHHHCCCCCCCCCFFFJJJJJJJJJLLLOOORRRWWW[[[]]]^^^cccjjjoooqqqrrrrrrrrrvvvvvvwwwzzz}}}~~~~~~~~~yyypppjjjjjjoooxxxzzz}}}~~~}}}}}}~~~{{{{{{|||}}}~~~{{{wwwuuutttqqqnnnpppuuuwww~~~{{{iiioooqqqssstttxxx|||{{{vvvmmmsssyyyrrrQQQ999333333222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------000222:::;;;???FFFPPPccceeeMMMLLLTTTjjj}}}yyyjjjXXXMMMRRRYYY```fffooo}}}{{{bbbHHH999666777333333777888666777:::777777888999;;;<<<===============???BBBGGGKKKMMMWWW]]]eeelllpppsssuuuwwwxxxwwwwwwxxxwwwuuurrrooogggZZZTTT[[[ccckkk{{{xxxiii[[[XXX[[[___hhhpppzzz~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{{{{zzzyyy{{{~~~~~~~~~|||{{{zzz{{{}}}|||}}}~~~}}}}}}}}}~~~~~~mmmiiioooqqqwww{{{vvvtttvvvvvvsssvvvzzzxxxqqqrrr~~~|||jjjTTTyyyxxxeeegggnnnnnnvvvtttmmmooo{{{{{{~~~{{{qqqkkkmmmooonnnjjjQQQ999222000***)))...+++++++++************)))++++++++++++++++++++++++---,,,+++,,,---.........555999HHH^^^qqqmmm```___fffooovvvyyytttppphhhgggccc___```ccc]]]UUUWWW___rrr]]]SSSKKKIIIIIIIIIKKKNNNMMMUUU\\\]]]]]]bbbfffhhhppppppqqqssswwwyyyyyyxxx{{{}}}~~~}}}}}}~~~yyyqqqllljjjppp|||yyyrrr{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{xxxvvvrrrppppppppppppooosssyyymmmiiipppvvvvvvqqqsss}}}vvvpppGGG666333000111///......//////...---------------------------++++++,,,,,,,,,...222555333>>>DDDGGGXXXwww|||ppp]]]IIIIII^^^zzzyyy}}}~~~pppWWWPPPRRRYYY^^^gggooozzzxxxbbbPPPBBB:::888666666666777777666555555999::::::<<<===>>>???@@@>>>???BBBEEEHHHMMMSSSXXXgggmmmsssvvvvvvvvvxxxzzz}}}{{{zzz}}}wwwoooddd]]][[[aaakkkwwwuuu```\\\\\\___ccclll~~~~~~~~~{{{|||xxxwwwyyy|||xxxuuussstttuuuuuuvvvwwwuuuwwwzzz~~~~~~~~~~~~{{{|||kkk[[[___hhhoooxxxxxx|||~~~{{{vvvsssooommmpppuuu}}}~~~xxxtttlllcccvvvllliiinnnpppzzztttppprrr{{{~~~wwwnnnmmmllljjjmmmXXXAAA444///,,,,,,...++++++++++++************++++++++++++++++++++++++---,,,++++++---.........666===QQQnnnooommmvvv}}}~~~}}}zzzqqqnnnhhhddd```aaacccaaa[[[VVVYYYeee|||~~~^^^VVVOOOPPPRRRSSSUUUXXX^^^eeejjjiiiiiilllqqqrrrrrrqqqrrruuuyyy{{{|||{{{|||}}}~~~~~~}}}|||~~~{{{qqqjjjiiijjjwwwvvvsss}}}{{{wwwuuuyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{yyyvvvrrrppppppqqqppppppqqqwwwqqqeeelllttttttmmmmmmyyy}}}OOO999444222111///......//////...---------------------------,,,------------///333666777>>>CCCIII\\\xxxxxx^^^QQQGGGRRRnnn~~~}}}fffQQQOOOSSS^^^ccclllvvvlllUUUGGG===888888555666777777888888888888;;;<<<<<<===>>>???@@@@@@EEEHHHLLLOOOTTTZZZ```eeetttxxx}}}~~~}}}|||rrriiiddd^^^^^^iiixxxoooeee\\\YYY[[[fffsss~~~zzzwwwvvvwwwzzzwwwuuuuuuvvvxxxxxxyyyyyyvvvwwwzzz}}}~~~|||}}}nnn___]]]```kkk}}}zzzqqqnnnnnnnnnssssssuuuzzzwwwtttppplllqqqwwwkkklllrrr{{{~~~tttsssuuu{{{sssmmmjjjgggpppdddMMM777---...///---,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,---///000:::CCCZZZyyy}}}sss~~~||||||xxx~~~uuurrrhhhaaa```hhhjjjbbbZZZYYYZZZmmmzzz```YYYUUUXXX\\\^^^```ccclllqqqssspppooossswwwxxxvvvvvvvvvyyy|||~~~|||}}}}}}|||||||||~~~~~~tttiiieeejjjpppxxxuuuxxx{{{qqqkkkiiiiiigggeeekkkpppxxx~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{yyyvvvrrrppppppqqqqqqppppppuuu{{{sss___gggqqqrrrjjjeeeooo}}}WWW>>>666333111000...///000000///------------------------------.........///111555888;;;???BBBKKK```vvv{{{}}}vvvuuu|||aaaMMMFFFHHH]]]zzzzzzXXXLLLPPPTTTbbbhhhqqq|||~~~\\\FFF===:::888999666666777888999:::;;;;;;===>>>???@@@AAABBBBBBBBBHHHKKKQQQVVV\\\cccjjjnnnzzz}}}~~~}}}yyynnnfffdddaaafffvvvlll]]]ZZZ\\\\\\cccttt~~~~~~}}}yyyvvvuuuvvvwwwuuuvvvwwwxxxxxxyyyyyyyyyvvvwwwyyy{{{}}}~~~}}}|||}}}sssfff^^^[[[nnn~~~oookkkmmmnnntttsssqqqttttttrrrrrrppplll|||mmmgggqqqxxxttt|||vvvtttvvv}}}xxxpppkkkhhhrrrnnnYYY<<<---///000+++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++---000222@@@JJJ]]]vvvyyyvvv~~~~~~vvvsssggg```dddqqqrrrcccZZZ\\\\\\vvv{{{ccc]]]ZZZ___dddfffiiilllsssvvvvvvsssrrrwww{{{|||}}}|||{{{|||~~~}}}}}}}}}|||{{{|||~~~zzzpppfffgggpppzzz~~~vvvyyy}}}xxxjjjhhheeedddeeehhhjjjkkkvvv~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzyyyvvvsssqqqqqqqqqqqqpppnnnrrrxxxnnn\\\bbbmmmqqqjjjcccjjjwww{{{|||[[[DDD777///111000//////000000///---........................------......///111555999;;;???CCCMMM___qqqwwwsss{{{~~~qqqsssiiiRRRHHHFFFOOOjjj|||yyyhhhNNNMMMTTTUUUeeekkkuuuoooOOO>>>;;;;;;::::::888888999:::;;;<<<======>>>???AAADDDFFFHHHHHHIIIKKKOOOVVV]]]dddjjjqqquuu{{{}}}~~~~~~||||||xxxnnnhhhdddhhhtttuuu```YYY]]]eeekkkyyy~~~}}}zzzxxxvvvvvvvvvuuuxxxzzzxxxwwwxxxwwwuuussstttvvvxxx{{{}}}~~~~~~||||||vvvnnnbbb\\\xxxtttmmmnnnooorrrrrrqqqsss|||vvvwwwuuuoookkkuuuooobbblllxxxxxxrrrnnnttt|||}}}{{{|||yyyuuuuuu~~~|||tttnnnlllqqqsssdddDDD000///000***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,++++++---111555@@@OOOcccuuuzzzssswww|||vvvwwwmmmiiibbb```iiivvvrrraaaYYY]]]fffkkkeeebbbfffkkknnnpppsssyyy|||{{{xxxyyy~~~~~~~~~~~~~~~}}}|||~~~|||zzztttlllgggkkkxxx}}}yyy|||}}}}}}{{{vvvpppiiidddaaaccceeeggghhhiiippp|||yyyvvv~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyyyyyyywwwsssqqqqqqqqqqqqpppmmmpppttt{{{kkk\\\___hhhpppmmmeeejjjwwwyyyaaaMMM:::,,,222000//////000000///...........................,,,------...///111555999999???HHHQQQ^^^llluuuxxxxxxwwwjjjnnn|||]]]NNNKKKMMM\\\{{{zzz}}}zzzXXXKKKSSS[[[ZZZjjjppp{{{uuu^^^EEE<<<<<<===;;;999<<<<<<;;;;;;<<<===?????????BBBFFFJJJNNNQQQSSSSSSWWW[[[cccjjjpppuuu{{{~~~|||}}}tttmmmjjjdddrrrwwwdddZZZ]]]eeevvv~~~|||{{{yyyxxxwwwyyy~~~{{{wwwwwwvvvrrrpppqqqsssuuuyyy}}}~~~~~~yyyrrrfff^^^{{{}}}rrrqqqoooxxxxxxtttqqqyyy}}}uuulllpppyyyqqq^^^fffppppppqqqlllnnnttt{{{|||yyyxxxyyy}}}yyywwwwwwqqqoooooovvvlllPPP777000///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,---,,,+++...333888???SSSlll|||mmmkkkuuuwwwoooqqq{{{llleeebbb___cccmmmrrriii[[[YYY```uuutttmmmiiimmmrrrtttwww{{{zzz||||||yyy{{{~~~~~~~~~~~~}}}~~~~~~|||uuurrrnnnjjjjjjrrr~~~{{{uuutttvvvyyyqqqllliiiiiiiiihhhddd```\\\[[[[[[dddiiiooottt{{{zzzrrrsss~~~~~~}}}|||||||||zzzzzzyyyxxxxxxxxxxxxyyyzzzwwwsssqqqqqqrrrqqqqqqmmmooorrrwwwnnn```]]]bbbmmmoooiiilllwwwzzziiiWWW@@@---222000//////000111///...........................+++,,,---...///222666999999BBBNNNYYYcccnnnzzz|||sssjjjrrr~~~ttt]]]SSSMMMUUUkkk{{{gggOOOMMMXXX``````rrrxxxzzz___OOO???<<>>???@@@BBBDDDEEEEEEIIINNNTTTYYY]]]___```bbbgggmmmsssxxx{{{~~~|||xxxppplllkkklllpppaaa[[[]]]gggqqq~~~}}}}}}}}}{{{yyy~~~|||wwwxxxwwwsssooooooqqqtttxxx|||{{{tttiii___rrr~~~uuusssppp}}}tttxxxooommmqqquuu\\\aaaiiikkksssnnnlllooowww{{{xxxwwwyyy||||||}}}xxxqqqooonnnvvvrrr\\\AAA222///000------,,,,,,,,,++++++++++++++++++++++++++++++++++++---...---,,,...555;;;DDDXXXooo~~~wwwaaacccqqqqqqlllsss~~~pppgggccc```bbbmmmtttmmm___XXX___iiiwwwpppkkknnntttwww{{{zzz{{{zzzxxx{{{}}}|||}}}~~~~~~~~~~~~|||yyyxxxsssppplllmmmrrrzzz~~~xxxqqqnnnttt~~~sssjjjffffffgggkkkkkkiiifffdddeeehhhlllmmmvvv}}}uuupppwww~~~~~~~~~}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzzwwwtttrrrrrrrrrrrrqqqmmmoooppptttuuufff\\\\\\iiinnniiikkktttooo\\\DDD222222111000000111111000...........................,,,---//////000333777;;;===FFFUUUcccmmmvvvpppooo~~~tttcccUUUNNN[[[vvv}}}{{{\\\NNNPPPXXXaaagggyyy~~~{{{bbbRRRGGG??????CCCCCC@@@???AAAAAAAAABBBEEEHHHLLLNNNOOOSSSYYY___dddhhhiiijjjjjjoootttyyy{{{|||}}}}}}|||tttnnnnnnqqq|||}}}nnn```\\\bbbmmm|||{{{ssspppttt{{{}}}~~~|||zzz|||zzzsssvvvwwwsssppppppqqqsssvvvzzz~~~~~~}}}}}}wwwpppcccggg}}}wwwrrrtttrrrxxx}}}qqqlllmmmzzzxxx[[[^^^fffiiivvvqqqlllmmmvvv{{{yyywwwyyyyyy}}}xxxpppmmmnnnvvvvvvdddHHH333///333---------,,,,,,,,,+++++++++++++++++++++++++++++++++...///...,,,///666===LLL[[[mmmzzzvvvZZZ]]]nnnssspppxxx|||yyyfffaaa```^^^iiivvvzzzkkkYYYWWWeeesssvvvooojjjmmmrrrwww|||}}}~~~}}}{{{}}}}}}zzzzzz|||~~~~~~}}}zzzwwwuuuuuuqqqoooqqqyyy{{{uuuoooooo|||{{{pppkkkkkkooosssqqqqqqpppmmmlllpppwww|||zzzuuusss}}}~~~}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxzzzwwwtttrrrrrrrrrrrrqqqnnnoooooossszzzjjj[[[XXXeeellliiiiiiqqqppp[[[FFF777222111000000111111000...////////////////////////...///000000222555999<<>>000///222000///111////////////////////////---000333555777===EEELLLOOO___rrrzzzqqq|||cccTTTHHHIII^^^~~~^^^OOONNNQQQ[[[eeeqqq}}}}}}xxxzzzzzzrrriiiccceeeiiipppuuuzzz~~~~~~yyywwwqqqeeefffrrr~~~ooosss~~~{{{zzzzzz{{{|||}}}}}}|||yyyxxxuuurrrpppooonnnnnnppppppooommmlllnnnqqqtttyyy}}}~~~zzzqqqjjj^^^```sssiiiiiiuuu|||wwwtttxxx|||~~~ggg___\\\```cccgggvvv{{{iiinnnqqqtttxxx||||||vvvsssyyyrrrsssxxx}}}}}}gggEEE666222000...---------,,,***++++++******++++++,,,---+++000///111;;;DDDVVVnnn~~~|||ooodddfffzzzrrrttt~~~qqqlllsss~~~~~~xxx```XXXRRRZZZnnn{{{uuurrroooqqqtttyyy|||}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxvvvtttsssxxx~~~|||vvvssswww}}}|||}}}}}}~~~~~~~~~}}}}}}zzz{{{|||}}}}}}}}}}}}}}}}}}{{{{{{{{{|||{{{wwwttttttssssssrrrrrrrrrsssssssssppppppqqqqqqrrr|||xxxfff\\\aaalllrrrsssrrrzzzyyy[[[EEE222000222000///111////////////////////////...111444666888>>>HHHPPPRRR^^^nnnzzzrrrdddvvvqqqWWWSSSJJJNNNjjjsssTTTLLLOOOVVV```jjjvvv|||}}}|||wwwqqqooorrrvvv|||~~~|||{{{yyykkkbbbiiiyyy|||pppxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}{{{yyyxxxuuusssqqqpppppppppppppppooommmlllmmmqqqtttwww{{{{{{tttnnndddcccvvvllljjjsss}}}~~~xxxtttxxxmmmbbb]]]___aaabbbmmm|||~~~hhheeeooopppyyy{{{xxxwwwpppttt|||yyyyyyuuu{{{kkkGGG666222000...---------,,,***++++++******++++++,,,---***000000222===FFFXXXqqqzzz~~~xxxhhh^^^cccxxxsssmmmllluuuuuukkkqqq}}}zzzmmmXXXWWWXXXaaawwwyyytttpppqqquuuyyy||||||||||||}}}}}}}}}}}}}}}zzzwwwssstttyyy}}}zzzxxxtttuuu}}}zzzzzz}}}}}}~~~~~~~~~~~~~~~}}}yyyyyy{{{|||}}}}}}~~~~~~|||zzzzzz|||~~~}}}zzzvvvuuutttsssrrrqqqrrrsssssssssoooooorrrrrrrrrzzzzzziii\\\[[[fffqqqmmmlllxxxdddKKK555222333000...111///////////////////////////222666888:::@@@JJJRRR\\\dddooozzzrrrcccyyynnnWWWYYYTTT\\\iiiJJJNNNSSS]]]gggpppzzz|||yyyyyy||||||}}}xxxmmmgggiiizzz~~~ttt~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxvvvsssrrrqqqqqqqqqqqqqqqpppnnnlllmmmqqqssstttxxx}}}|||vvvqqqfff___|||wwwooojjjrrr~~~{{{qqq{{{eeeccc```]]]]]]aaahhhmmmeee\\\ZZZuuuvvv~~~zzz~~~vvvmmmsss}}}tttVVV;;;333///---//////,,,---000---,,,,,,++++++,,,,,,---333222000777BBBDDDOOOeeezzzttt]]]PPP```xxxuuunnnlllvvv~~~wwwtttxxx{{{rrreeeNNNTTTWWWdddxxxsssrrruuuwww{{{}}}}}}{{{{{{|||~~~~~~|||zzzuuuqqqqqqxxx~~~wwwppppppuuuxxx{{{zzz~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}|||{{{zzzyyyzzz|||~~~{{{|||}}}}}}}}}{{{yyywwwuuuwwwuuuqqqppptttuuutttwwwuuusssrrrsssuuuyyy{{{ooo___TTT\\\ssskkkpppvvv|||nnnXXX999///666222+++111///////////////000111111///111666===@@@CCCMMMXXXbbbqqqrrrxxx}}}jjjkkk~~~rrr\\\UUUSSSeeeyyy[[[MMMQQQWWW```iiittt}}}{{{zzzhhhgggggguuu}}}uuu~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}zzz||||||zzzxxxuuusssrrrqqqqqqpppnnnmmmlllmmmooopppssswww|||}}}uuulllddd___hhhxxxxxxoooiiilllssswwwxxxxxx|||eeedddaaa^^^]]]aaaggglllggg[[[^^^vvv||||||rrriiiooo{{{xxx[[[<<<555111///000000---,,,///---,,,,,,++++++,,,,,,---,,,---,,,333@@@EEERRRjjj{{{ppp[[[PPP___ooopppooosss|||uuussswwwyyynnn```PPPWWWZZZiii~~~xxxvvvvvvwww{{{}}}~~~}}}}}}}}}~~~}}}{{{yyyqqqrrrwwwwwwwwwsssooorrr{{{xxx}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~yyyzzz{{{{{{zzzyyywwwuuutttvvvtttpppppptttuuutttuuusssrrrqqqrrrtttwwwxxxqqqcccVVV[[[ooommmoooqqquuuppp\\\>>>222666222,,,111///////////////000111111111333888<<<===EEEXXXjjj|||~~~ttttttYYYQQQSSSkkkpppWWWMMMRRRXXXbbblllwwwuuuiiiaaarrr{{{~~~zzz~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyvvvtttqqqooonnnooonnnmmmlllkkklllmmmmmmqqquuuzzz~~~vvvmmm```VVVWWWkkk{{{pppqqqmmmiiiiiiooovvvzzzyyyyyyfffeeebbb^^^]]]```fffjjj|||pppbbbbbbsss~~~vvvvvvqqqiiikkk{{{eeeBBB888333000222111---+++------,,,,,,++++++,,,,,,------000///666DDDLLL\\\uuu~~~nnn[[[UUUbbbdddiiipppzzz~~~xxxrrrqqqvvvuuuhhhYYYRRRYYY___qqq}}}yyyxxxxxx|||}}}~~~||||||}}}~~~}}}zzzxxxvvvpppvvv}}}vvvnnnmmmooosss{{{yyysssppptttzzzzzz{{{}}}}}}~~~}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}yyyzzzzzz{{{zzzxxxwwwvvvsssuuussspppppptttuuutttqqqpppppppppqqqrrrsssttt~~~uuuhhhYYYXXXhhhppppppmmmyyyxxxxxxfffFFF555666333...222000////////////000111111111555:::<<<>>>NNNnnnuuuUUUMMMWWWvvv||||||bbbQQQNNNTTT[[[eeeppp|||~~~||||||mmmggglllvvv~~~}}}}}}}}}}}}~~~|||||||||}}}}}}}}}~~~~~~~~~~~~||||||zzzxxxuuurrrooonnnlllkkkkkkkkkjjjjjjjjjjjjnnnrrrwww|||wwwnnn^^^PPPHHHPPPaaalllmmmkkkkkknnnkkkfffiiitttzzzyyyxxxhhhfffccc___]]]___dddhhhwwwooogggnnnwww~~~wwwxxxvvvtttllllll}}}pppJJJ999333///111111...+++,,,---,,,,,,++++++,,,,,,---111444333:::JJJVVVfff}}}{{{gggZZZ[[[eee```gggqqq}}}{{{uuuoooqqquuuqqqbbbSSSSSS[[[cccxxx~~~zzzyyyyyy}}}~~~~~~|||{{{}}}~~~yyyuuusssrrrwww}}}yyytttmmmhhhgggqqq}}}yyyvvvrrrooolllmmmpppsssyyy}}}yyy{{{~~~}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}|||{{{{{{||||||||||||||||||{{{zzzyyyxxxssstttsssoooooosssuuusssmmmnnnoooooopppppppppppp{{{~~~zzzooo]]]VVV```qqqsssmmmsssvvvRRR888555333000444000000//////000000111222111666<<<>>>CCCZZZrrrQQQLLL^^^~~~vvvrrrWWWMMMMMMUUU]]]iiiuuu}}}~~~~~~zzz~~~ppphhhfffmmm~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}{{{xxxuuurrrpppjjjkkkkkkkkkjjjiiihhhgggmmmpppuuu{{{xxxpppbbbSSSEEECCCMMM\\\gggllllllrrroooeeedddpppyyyyyy{{{iiigggddd```^^^___bbbfffrrr{{{pppkkkpppxxxvvvssszzzyyyxxxooommm}}}uuuTTT:::333...///111...,,,,,,---,,,,,,++++++,,,,,,------222222<<>>BBBYYYvvvyyymmmhhhlllwwwrrruuuvvv~~~kkkjjjfffbbb^^^]]]___bbbgggrrr~~~{{{yyyttt^^^dddwwwxxxwww{{{www~~~|||~~~zzzrrrsss}}}zzzlllHHH<<<222///000...---------,,,,,,++++++,,,,,,---...444999NNNtttyyymmmccctttwww{{{|||qqqrrrxxx}}}xxxhhh[[[UUU\\\mmm{{{}}}}}}~~~~~~~~~}}}}}}||||||{{{xxxtttqqqttt}}}xxxtttpppmmmiiiiiisss}}}}}}xxx}}}~~~}}}~~~~~~}}}|||}}}}}}{{{zzz{{{~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxuuuvvvtttnnnllloooooommmnnnnnnnnnnnnnnnnnnnnnnnnppp~~~~~~jjjVVVTTTggguuuxxxuuuxxxzzzmmmCCC666777444222111111000000111111222333555777;;;???EEESSSmmm}}}bbbRRRRRRVVVssssssUUUOOOSSSSSS___hhhuuu~~~nnndddiii{{{}}}}}}~~~~~~}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~||||||{{{|||}}}}}}{{{xxxuuurrrnnnmmmkkkiiihhhhhhhhhiiihhhkkkoootttzzzeee^^^NNN>>>CCCcccvvvlllfffmmmzzzpppqqqpppvvvllljjjgggbbb^^^]]]___aaaccclll~~~ssstttuuussslllUUU___xxx|||}}}uuuzzzyyy{{{{{{tttxxx~~~wwwPPPBBB555000000...,,,,,,---,,,,,,++++++,,,,,,---///444999PPPyyyxxxooofff```wwwuuuyyyvvvooorrr{{{yyyhhh[[[XXXaaasss}}}~~~~~~}}}}}}||||||yyyxxxvvvrrrrrryyy~~~}}}nnniiigggggghhhnnn|||zzz{{{|||~~~}}}~~~~~~}}}|||}}}|||{{{zzz{{{~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzvvvwwwtttnnnlllnnnnnnkkkpppoooooonnnnnnnnnoooooonnn{{{lllWWWSSScccrrrwwwtttuuuvvv}}}}}}oooFFF888999333///111111111000111111222333444555999AAAIIITTTfffvvvxxxxxxuuudddQQQQQQZZZ^^^{{{iiiNNNNNNVVVVVVbbbkkkyyyzzzjjjccchhhvvv~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~{{{}}}~~~~~~|||}}}}}}~~~~~~{{{xxxvvvnnnmmmjjjhhhgggggghhhiiigggiiimmmrrrwww~~~llleeeSSSAAAGGGnnn}}}mmm___bbbpppsssrrrnnnqqqjjjkkkhhhaaa\\\[[[]]]^^^fffkkkyyy~~~~~~zzzuuuqqqrrryyyqqqRRRXXXvvv||||||zzzyyy{{{xxxqqqrrr{{{hhhDDD111555111***,,,......------------...//////000444@@@XXXsss}}}yyylll^^^dddxxxrrrqqq~~~xxxvvvqqqxxx~~~hhh\\\```nnn~~~||||||}}}~~~}}}|||~~~~~~~~~{{{yyyyyytttrrrxxx{{{wwwtttrrrhhhffffffkkktttzzz~~~~~~~~~~~~~~~}}}|||~~~{{{yyyzzz}}}~~~}}}||||||}}}}}}}}}}}}}}}|||}}}|||zzzyyyxxxxxxyyyzzzwwwvvvtttrrrqqqoooooonnnmmmnnnnnnoooooooooooonnnlllrrr~~~}}}zzzqqqbbbMMM]]]iiiuuuvvvpppwwwuuuSSS444222888000333222111000000111222222666888<<<@@@FFFPPPaaaooouuu~~~wwwooozzz^^^PPPOOO[[[mmm[[[NNNMMMQQQZZZiiirrr}}}mmmdddbbbcccrrr~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~|||}}}~~~|||{{{tttpppllliiihhhhhhhhhhhhdddggglllpppuuu{{{xxxpppeeeUUUHHHIII```xxxjjj[[[___nnnooopppiiiooojjjkkkhhh```YYYXXX[[[^^^bbbeeerrr}}}|||zzzwwwssssssxxxqqqRRRUUUpppyyy{{{~~~yyytttxxx{{{|||uuuppppppxxxnnnGGG222444111,,,---......------------...//////222777FFF^^^xxxxxxiii___iii{{{yyynnnqqqyyywwwuuu}}}}}}ggg\\\aaavvv~~~||||||}}}~~~~~~}}}~~~~~~~~~|||xxxuuuppppppsss}}}}}}yyytttpppmmmhhhfffgggnnn|||{{{~~~~~~}}}|||}}}{{{yyyzzz}}}~~~~~~|||||||||}}}}}}}}}}}}||||||}}}|||zzzyyyxxxxxxyyyyyyuuutttsssrrrqqqpppppppppnnnnnnooooooooonnnnnnmmmiiippp|||}}}~~~vvvfffNNNUUUcccssswwwttt|||xxxYYY:::555888000333222111000000111222333666888<<>>777666222222111111222333555666666;;;AAAMMMlll|||\\\SSSccc}}}uuuRRRKKKUUUWWW]]]oooxxxttteeeWWWQQQRRR[[[eeemmmuuu|||~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~}}}}}}~~~~~~~~~}}}xxxtttnnniiigggeeecccbbbbbbcccdddeeehhhnnnuuuzzzssslllcccWWWHHH???BBBIII___kkkuuuvvvqqqkkk___SSS\\\nnnrrrmmmqqq{{{hhh```___eeecccWWWOOOPPPNNNNNNRRR^^^sss{{{xxxxxxuuuyyy{{{wwwsssxxx___NNNcccrrrttt~~~qqqxxx}}}xxxbbbEEE666,,,---222......------------...//////===QQQqqqtttfffrrrzzzwww{{{{{{yyyssszzzyyylllffflllvvv{{{|||~~~zzzvvvsssssstttuuuuuuwwwwwwvvvvvvuuuuuuttttttrrruuuzzz~~~|||zzzvvvsssooopppttt{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~|||{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyxxxvvvuuurrrqqqqqqpppooooooppppppllllllmmmmmmnnnmmmmmmmmmllljjjkkktttnnnSSSPPP[[[ooouuunnnnnnxxx}}}```CCC:::888222222111111222444555666:::>>>BBBMMMkkkiiiVVVMMMaaaoooNNNKKKYYYZZZ___qqqyyyyyyeeeXXXPPPMMMRRRZZZmmmyyy~~~~~~}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~~~~}}}}}}~~~{{{vvvpppjjjgggdddbbb`````````aaabbbeeekkkrrrwww~~~~~~}}}qqqllleeeZZZKKK@@@@@@FFFgggyyyvvvbbbPPPTTTiiiqqqlllnnnxxxeeebbb^^^\\\[[[XXXRRRMMMMMMMMMPPPWWWiii}}}wwwrrruuuwwwxxxvvvvvv{{{hhhHHHVVVkkkqqqwwwvvvrrryyy~~~{{{|||rrrFFF444555///000***///000111000///000222333EEEYYYooommmuuuoooyyy}}}wwwvvvrrrvvvtttjjjbbbdddjjjnnnuuuyyy}}}yyyuuutttvvvvvvtttrrruuuqqqlllkkknnnqqqsssrrryyy{{{{{{zzzvvvqqqnnnnnnpppooottt}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzz~~~~~~}}}|||||||||}}}}}}}}}}}}}}}||||||{{{xxxxxxyyyzzz{{{zzzvvvssssssrrrqqqpppoooooooooooommmpppssssssooollljjjkkkhhhiiiiiimmm{{{qqqYYYOOOTTTgggsssooonnnttt~~~}}}}}}wwwzzzrrrJJJ666999333222111111111333555777:::???CCCKKK___{{{sssXXXRRRYYYnnncccOOOPPPRRR[[[kkkttt{{{|||nnnZZZGGGEEELLLUUU^^^fffrrr~~~{{{|||}}}|||{{{zzz{{{|||zzzzzzzzz{{{|||}}}}}}~~~{{{{{{||||||||||||{{{{{{||||||}}}~~~}}}yyyvvvqqqjjjdddbbbccceeegggeeebbbaaaccchhhnnnrrrxxx~~~}}}vvvooofff\\\PPPEEECCCFFFrrr|||gggSSSWWWdddppprrrmmmqqqddd```]]][[[ZZZXXXSSSNNNOOOOOOPPPWWWggg}}}}}}yyyuuuuuuvvvwwwvvvvvv{{{lllLLLVVVjjjqqqvvvxxxrrrwww}}}yyy{{{vvvJJJ666555///111+++......,,,+++***,,,///333DDD[[[iiikkkxxxmmmjjjzzz|||vvvuuupppsssnnncccZZZZZZ```cccllluuu|||xxxvvvwwwvvvtttqqqsssoookkkjjjnnntttxxxzzzzzzuuuuuutttqqqnnnnnnrrruuuzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{yyyyyyzzz|||}}}{{{wwwtttssssssqqqpppoooooonnnnnnnnnqqqssssssooolllkkkkkkhhhiiiiiilllyyyttt[[[PPPRRRfffsssqqqnnnqqq|||yyy|||vvvOOO888888333222111111222333555777777>>>EEEMMM^^^ttteeeNNNPPP[[[uuu___MMMPPPSSS]]]nnnwwwrrrdddSSSJJJFFFLLLVVVaaammmvvv~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}zzzzzz{{{||||||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}zzzwwwrrrlllfffdddeeefffgggeeebbbaaaccchhhnnnqqqwww~~~}}}vvvoooggg^^^RRRHHHEEEHHH}}}lll\\\UUUaaaoooqqqllloooddd```[[[YYYYYYWWWSSSOOOPPPOOOPPPVVVdddxxx}}}zzzxxxtttuuuvvvvvvvvv{{{qqqSSSUUUgggpppuuuxxxqqqrrr~~~{{{|||{{{PPP999555///222,,,...---***''''''***000444EEE]]]xxxdddkkk}}}jjjdddggg|||{{{uuutttuuuuuunnn```VVVVVV[[[^^^dddttt}}}|||zzzvvvvvvuuurrrpppllljjjhhhjjjqqqyyy~~~wwwpppooonnnmmmlllmmmqqqxxx|||xxxvvvuuuxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~|||xxxttttttsssrrrpppooonnnnnnnnnpppqqqsssssspppmmmkkkjjjhhhiiihhhkkkwwwvvv```QQQPPPccctttuuuqqqppp{{{VVV<<<666444333222111222444666777777>>>GGGOOO\\\lllxxx~~~~~~{{{sss\\\LLLUUU___{{{vvvYYYKKKPPPUUU```qqq{{{~~~vvvkkk\\\OOOHHHHHHLLLUUU```lllzzz~~~||||||~~~}}}|||}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxtttnnnhhhffffffgggfffdddaaa```bbbggglllpppuuu~~~~~~wwwppphhh```UUUJJJGGGIIItttvvvjjj```QQQ]]]lllrrroooqqqfffaaa[[[WWWVVVTTTQQQNNNOOOMMMNNNUUU```sss|||zzzyyytttuuuuuuuuuvvvzzzuuuZZZTTTbbbnnnsssrrrlllnnn|||~~~~~~WWW===555///222.........,,,++++++---222777FFF\\\kkk___kkk~~~ttt``````ggg{{{yyytttsssyyywwwmmm]]]TTTUUU[[[^^^hhh{{{}}}~~~{{{uuusssrrrpppnnnfffgggjjjooovvv~~~{{{wwwwwwuuuoooiiiiiiiiijjjlllrrrzzz{{{tttnnnjjjmmmyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~|||wwwttttttsssrrrpppooonnnnnnnnnqqqqqqrrrqqqpppmmmkkkjjjhhhhhhhhhiiitttwwwdddSSSNNN```vvv{{{vvvrrrzzzZZZ???444444333222111222444666777;;;@@@HHHQQQ\\\hhhsssyyyyyyuuu}}}}}}ooo___WWW]]]eeeoooTTTJJJRRRXXXbbbsss}}}xxxnnncccXXXNNNGGGNNNPPPUUU```ooo~~~}}}|||{{{~~~}}}~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxtttoooiiifffffffffdddccc``````aaafffjjjmmmsss|||~~~yyyrrriiiaaaVVVKKKEEEFFFZZZxxxtttiiieeebbbRRR[[[kkkttttttvvvkkkddd[[[UUURRRPPPMMMKKKKKKJJJLLLSSS]]]mmmzzzyyyyyytttuuuuuuuuuvvvxxx|||yyyaaaSSS]]]mmmpppkkkiiinnnzzz}}}www||||||___AAA666///333...---.../////////111444777EEEVVVvvv```YYYiiiyyymmm\\\```kkk{{{wwwtttsssxxxttthhhYYYRRRUUU]]]aaauuu{{{ssspppooonnnmmmjjjmmmsssxxx|||~~~{{{tttllljjjjjjiiieeebbbbbbeeejjjsss}}}|||xxxsssmmmggggggrrr~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{||||||zzzvvvsssuuutttrrrpppooonnnmmmmmmppppppppppppooonnnllljjjggghhhggggggpppxxxjjjWWWNNN^^^uuu}}}wwwwww\\\BBB333444333222222222444666888>>>@@@HHHTTTcccpppzzztttqqq|||}}}nnn```______iiiiiiRRRKKKUUU[[[dddttt}}}{{{wwwkkkfff]]]UUULLLGGGFFFHHHRRRXXXdddvvv}}}|||yyy}}}}}}|||{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}xxxwwwuuupppjjjeeeddddddcccaaa______```dddhhhkkkppp{{{~~~|||tttkkkbbbWWWJJJBBB@@@GGG]]]qqqrrriiieeegggiiiZZZ^^^iiitttvvvvvvmmmeee[[[SSSPPPNNNKKKIIIIIIHHHKKKSSSZZZfffyyyxxxyyyvvvuuuuuuuuuuuuwwwxxxyyy}}}~~~|||iiiUUU[[[mmmooojjjlllqqq{{{{{{uuu{{{vvvvvvzzzeeeFFF777///333...+++,,,...///000111444666CCCPPPkkkvvvXXXSSScccsssiii]]]dddppp~~~~~~|||ttttttuuuzzzuuuhhhYYYTTT[[[dddiiiwwwlllhhhhhhjjjjjjooosssyyy{{{yyyuuuqqqooollleee______```^^^^^^___bbbgggrrr|||tttuuuwwwyyyxxxqqqmmmuuu~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||zzzzzzzzzyyywwwuuuuuutttrrrpppooonnnmmmmmmnnnmmmmmmmmmnnnnnnlllkkkggghhhfffeeemmm{{{ppp\\\OOOZZZrrrzzzuuuaaaGGG444555444333222333555777888>>>AAAMMMdddyyytttsssnnn\\\ZZZYYYhhh{{{eeePPPMMMXXX^^^gggvvv~~~{{{tttlllddd^^^SSSNNNJJJGGGDDDDDDLLLVVV```nnn~~~|||zzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyvvvqqqkkkeeebbbaaabbb```___^^^```cccfffiiinnnzzz}}}}}}~~~vvvllldddYYYKKK@@@===???MMM^^^fffggggggkkknnngggbbbfffqqquuurrrzzzmmmeeeYYYQQQNNNMMMKKKJJJHHHGGGLLLSSSWWW```xxxzzzxxxzzzwwwvvvuuuuuuuuuuuuttttttxxxyyyqqqWWW\\\ooopppqqqtttxxx||||||yyy|||zzz{{{~~~zzztttppprrrwwwiiiIII999///333...,,,---......///222666999FFFSSSkkkpppWWWQQQ___pppjjjdddmmmxxxwwwrrrtttvvv}}}vvvhhhZZZVVV___jjjooo}}}kkk^^^ZZZ\\\```bbbiiimmmqqqpppllleeeaaa___]]]YYYXXX\\\______ccciiiooouuuyyyqqqkkkjjjkkksss~~~}}}wwwzzz~~~}}}}}}|||}}}~~~}}}{{{zzz}}}}}}}}}~~~~~~{{{yyyyyyyyyxxxwwwuuutttssspppooommmmmmllllllkkkiiikkkmmmnnnmmmkkkggghhhfffccckkk|||vvvaaaQQQWWWlllzzz|||xxx~~~xxxhhhNNN777555444333222333555777888>>>DDD[[[wwwZZZRRRTTThhhxxxssszzz```MMMMMM[[[aaajjjyyy~~~xxxnnneee]]]UUUOOOKKKGGGFFFGGGKKKMMMQQQ^^^kkk|||~~~}}}~~~~~~{{{}}}|||{{{yyyssslllfffbbb```aaa___^^^^^^___bbbeeegggmmmyyy|||{{{vvvmmmfff[[[MMMBBB>>>:::CCCRRRaaakkknnnqqqtttpppdddcccooovvvtttxxxlllcccXXXPPPMMMMMMLLLLLLIIIHHHMMMTTTUUU[[[rrr{{{yyy{{{xxxwwwuuuuuuuuutttrrrqqqtttwwwvvvZZZ]]]pppqqqxxx|||~~~}}}|||}}}}}}|||uuu}}}~~~uuuuuu{{{wwwqqqmmmqqqwwwkkkKKK999///333...000///...---...333999>>>JJJXXXqqqqqqYYYRRR___qqqnnnkkkvvvtttppptttxxxzzzsssdddUUURRR\\\gggmmmsss```QQQMMMPPPUUUYYY\\\```cccccc^^^ZZZWWWVVVTTTRRRVVV^^^cccfffnnnxxx}}}uuufffaaafff]]]jjj|||xxxyyy}}}|||~~~}}}}}}|||}}}}}}zzzyyy{{{~~~||||||}}}~~~{{{yyyyyyzzzzzzzzzvvvuuusssqqqooommmmmmlllkkkiiihhhiiimmmnnnmmmkkkfffhhheeeccciii{{{zzzeeeRRRUUUgggvvvyyyvvvyyy{{{mmmRRR:::555444333222333555777888???JJJiii]]]PPPTTTiiizzz}}}uuu]]]KKKMMM]]]dddlll|||qqqiii^^^SSSLLLHHHEEEDDDCCCDDDJJJRRRVVV[[[iiixxx}}}}}}~~~yyy{{{~~~~~~}}}{{{vvvnnngggbbb``````___^^^]]]___aaadddfffmmmxxx|||zzzvvvnnnggg^^^PPPEEE@@@:::???MMMbbbrrrxxx{{{}}}sssddd```nnnyyyyyy|||jjjcccXXXPPPKKKKKKKKKLLLKKKNNNLLLMMMUUUYYYiiizzzxxxvvvyyyxxxwwwvvvtttrrrqqqpppttt{{{~~~eee]]]jjjsssvvv|||{{{zzz|||}}}yyyzzzsssrrroookkkpppzzzxxxSSS999333222---,,,///---...222---111CCCVVVmmmoooXXX```kkkrrrsssttt{{{|||tttrrruuuxxx{{{iiiXXXUUUYYY___jjjvvv~~~}}}zzzzzztttjjjZZZMMMGGGHHHKKKNNNNNNQQQSSSTTTRRRQQQRRRTTTSSSWWW]]]dddkkkttt|||vvvnnngggddd\\\fffrrr{{{~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyzzz{{{{{{~~~~~~}}}yyywwwxxxyyyyyyxxxvvvuuussspppnnnlllkkkjjjmmmkkkiiijjjlllmmmkkkiiilllgggccccccgggsss~~~hhhSSSRRR```nnnsssrrryyywwwnnnVVV555666555444333444666888999===LLLrrr^^^NNNUUUooommmUUUJJJKKKZZZfffjjjwwwqqq^^^UUUMMMIIIEEEBBBBBBEEEHHHHHHNNN[[[gggsss~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}~~~~~~~~~|||xxxrrrkkkddd```]]]ZZZZZZ]]]______bbbgggkkktttyyy~~~vvvnnnhhh___RRRFFFAAA???@@@IIIgggzzzhhh\\\dddsss|||}}}}}}iiibbbXXXPPPLLLKKKKKKKKKIIILLLJJJLLLTTTXXXiiiyyyxxxuuuvvvuuutttsssrrrqqqpppooopppuuulll^^^fffqqquuu{{{}}}zzzyyy|||||||||rrrlllnnnooolllooouuu{{{WWW;;;444222------///---...222...444GGGdddqqqfffwwwxxxuuu}}}~~~|||pppnnnrrrtttssscccUUUUUU[[[bbbnnnzzz~~~yyywwwpppiii]]]SSSMMMLLLLLLMMMLLLMMMNNNNNNNNNPPPUUUYYY]]]bbbjjjsss{{{yyyrrrmmmjjjhhh]]]ccclllssswwwzzz|||~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}}}}}}}~~~~~~{{{yyyyyyyyyxxxwwwuuutttrrrpppnnnlllkkkkkkmmmkkkjjjjjjlllllljjjgggjjjfffdddfffjjjsss|||kkkXXXSSS\\\iiiqqqtttuuu}}}}}}ttt\\\:::666555444333444666888999CCCQQQrrrXXXLLLWWWsssgggTTTJJJLLL\\\gggmmmzzztttaaaPPPIIIEEECCCCCCCCCGGGMMMTTTWWWcccttt~~~~~~~~~~~~{{{||||||}}}~~~}}}}}}~~~~~~|||wwwqqqkkkeeeaaa^^^[[[ZZZ]]]^^^^^^aaaeeejjjsss|||xxxooojjjaaaTTTIIIDDD@@@HHH[[[wwweeeYYYaaarrr{{{{{{yyygggaaaWWWPPPLLLJJJJJJJJJFFFIIIHHHKKKSSSWWWggg{{{xxxuuuttttttssssssrrrqqqqqqqqqooorrr~~~vvv```aaaqqqxxxyyy{{{|||yyyzzz~~~pppfffiiioooppprrrxxx}}}[[[???555222///...000---...222///888MMMxxxrrrpppuuusss}}}vvvlllmmmqqqrrriii[[[RRRUUU]]]eeerrr~~~wwwtttooolllfff___ZZZVVVTTTSSSUUUUUUTTTTTTUUU[[[bbbgggjjjpppyyy|||uuupppmmmkkkjjjcccdddfffjjjooovvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxyyy{{{}}}|||}}}~~~|||{{{zzzyyywwwuuusssrrrqqqooonnnmmmllllllllllllllllllmmmkkkhhheeegggeeeeeegggjjjrrr{{{nnn]]]TTTXXXdddpppwwwsssxxx~~~{{{yyy~~~{{{aaa===666555444333444666888999AAANNNkkkuuuVVVQQQ[[[zzz{{{```RRRKKKNNN]]]iiippp}}}yyycccPPPFFFDDDCCCEEEFFFJJJTTT^^^iiippp~~~~~~{{{||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~|||wwwqqqkkkfffccc___\\\ZZZ]]]]]]\\\^^^ccciiiqqq}}}yyyqqqllldddWWWLLLHHH@@@OOOkkksssbbbVVV]]]ooozzzxxxssseee___WWWPPPLLLJJJIIIHHHEEEHHHGGGIIIPPPSSSbbb}}}}}}yyyvvvuuuuuutttttttttttttttssssssrrr{{{aaa\\\rrrxxxvvvxxx{{{xxxwwwtttfffgggmmmppptttyyyzzz\\\@@@555222000...000------111111<<>>666555444333444666888999>>>KKKddd}}}zzzlllVVVWWWbbbvvv[[[PPPLLLQQQ___jjjrrr{{{lllXXXJJJGGGGGGJJJNNNQQQWWWdddqqq||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||wwwqqqlllgggddd```\\\ZZZ\\\\\\ZZZ\\\```gggppp{{{zzzqqqllldddYYYOOOJJJ???MMMhhhwwwpppaaaUUU[[[mmmxxxwwwpppbbb]]]VVVPPPLLLJJJHHHGGGEEEHHHFFFHHHMMMOOO\\\vvv|||wwwttttttttttttttttttttttttuuusssvvvaaaWWWqqqvvvsssuuuyyyvvvuuu|||sssuuuwwwrrrooorrrwww}}}vvv\\\AAA444111111...111...---111111>>>XXXxxxkkkkkkrrrbbbppp}}}oooooouuuuuuppp\\\RRRNNNTTT\\\cccooo}}}~~~}}}yyyzzz||||||zzzwwwuuuuuuvvvpppooooooqqqsssuuuwwwxxx~~~zzzsssooopppmmmjjjhhhlllsss}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyyzzz|||||||||}}}~~~~~~|||{{{xxxuuurrrqqqpppooonnnmmmmmmmmmmmmnnnoooqqqqqqpppmmmjjjhhhfffdddcccbbbaaaiii{{{|||~~~{{{qqq```TTTXXXhhhuuuzzzvvvzzzhhh@@@666555444333444666888999@@@MMMcccvvvrrrgggVVVXXXjjjrrrZZZOOONNNUUUaaakkkssszzzooocccWWWQQQQQQSSSYYY```eeemmmzzzyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||xxxsssmmmhhheee```\\\ZZZ[[[[[[YYYZZZ^^^eeennnyyyxxxpppkkkdddYYYPPPLLL@@@HHHWWWxxxnnnpppdddYYY\\\jjjwwwvvvppp```[[[UUUPPPLLLIIIGGGEEEDDDGGGEEEFFFKKKKKKXXXppp~~~xxxrrrrrrrrrqqqqqqqqqqqqqqqqqqsssqqq|||bbbTTTmmmyyyzzz}}}~~~|||}}}}}}qqqnnnqqqxxxttt^^^CCC444111222---111///...111111???YYYrrrccclll}}}}}}iiibbbuuuwwwnnnrrrxxxsssiiiXXXPPPMMMTTT\\\dddrrr~~~|||~~~{{{uuurrrrrrrrrpppooosss{{{}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~|||{{{{{{{{{{{{|||~~~|||}}}~~~|||zzzyyywwwuuurrrqqqpppooonnnmmmlllllllllmmmoooqqqqqqooolllkkkkkkfffeeecccaaa___fffyyyyyy{{{|||uuueeeVVVYYYiiivvvzzzxxx|||mmmDDD666555444333444666888999AAAMMM```qqqyyyyyyuuusssfff{{{dddYYY]]]pppnnnXXXMMMPPPXXXdddnnnwwwxxxqqqiiiggghhhmmmnnnuuu~~~xxxwww|||yyyyyyxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}~~~}}}zzzuuunnnhhheee___[[[YYYZZZZZZXXXYYY]]]dddlllwwwwwwooojjjdddZZZQQQNNNDDDFFFGGG\\\|||uuukkkqqqhhh^^^\\\gggsssvvvrrr^^^ZZZTTTOOOLLLIIIFFFDDDAAAEEECCCDDDIIIJJJVVVooo~~~xxxrrrrrrrrrqqqqqqpppppppppkkkssspppyyyjjjXXXmmm|||uuuuuuqqqxxxvvvaaaFFF444111333,,,111//////111000???YYY~~~mmm\\\lllwwwvvvgggddduuuvvvpppxxx|||qqqaaaSSSLLLLLLTTT^^^iiizzzzzz{{{vvvtttyyy}}}{{{vvvvvv|||~~~||||||}}}}}}||||||||||||}}}}}}~~~~~~|||||||||}}}}}}}}}||||||}}}}}}~~~~~~zzzxxxwwwvvvuuusssqqqqqqooonnnmmmlllkkkkkkkkkmmmooonnnllljjjkkkllleeeeeefffdddaaafffxxxyyyzzz|||{{{nnn\\\XXXffftttzzzwww}}}pppFFF666555444333444666888999AAAMMM___qqq|||~~~xxxqqq```rrrrrr```\\\aaarrrhhhTTTKKKPPP[[[gggrrr}}}|||~~~{{{{{{vvvyyy|||~~~~~~www}}}tttsssuuuwww|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~|||wwwpppiiiddd^^^ZZZXXXYYYYYYWWWYYY]]]bbbkkkvvvxxxooojjjddd[[[SSSPPPFFFDDD@@@LLLiiivvvooolllrrrlllbbb\\\bbbooouuusss]]]YYYTTTPPPLLLIIIFFFCCC???BBBAAACCCIIIJJJVVVooo}}}wwwuuuuuutttssssssrrrqqqqqqhhhuuurrrzzzrrr]]]ooowww}}}tttyyyttt{{{yyyeeeIII666111444,,,111000///111000>>>YYYzzz~~~jjjXXXkkkssssssgggdddqqqyyy{{{yyyuuu}}}ppp]]]PPPJJJJJJUUUaaannnxxxwwwrrrwww~~~zzz~~~|||~~~|||zzzyyyzzz|||}}}{{{|||||||||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}{{{zzz~~~~~~}}}yyyvvvvvvvvvuuutttrrrqqqooonnnlllkkkkkkkkkjjjlllmmmllliiihhhjjjmmmdddfffiiihhheeehhhxxxyyyzzz|||vvvaaaWWWaaarrrzzzwww~~~pppEEE666555444333444666888999DDDQQQdddyyy}}}mmmzzzlll\\\ZZZ^^^rrr|||wwwdddPPPIIIPPP\\\iiiuuuzzzxxx~~~pppkkktttyyyvvvoooqqqwww|||~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{~~~~~~~~~~~~~~~}}}~~~}}}xxxqqqiiiccc]]]YYYWWWYYYYYYWWWYYY]]]bbbjjjuuu~~~xxxpppkkkeee\\\UUURRRDDDDDD>>>HHHcccqqqnnnmmmrrrnnneee\\\___kkktttttt```]]]XXXQQQLLLHHHFFFFFFCCCBBBCCCEEEEEEJJJXXXgggyyyvvvyyyxxxuuusssrrrqqqqqqqqqsssoooqqqxxxcccfffwww|||}}}{{{}}}vvvwwwuuuxxx|||lllKKK888444...+++111000000444555@@@WWWxxx|||cccVVViiitttooofffmmmyyywwwrrrYYYIIIGGGIIITTT```ooo|||xxxyyy{{{|||}}}{{{}}}{{{zzzyyyzzz{{{|||}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{{{{{{{zzzzzz|||~~~}}}zzzyyyxxxvvvtttrrrrrrrrrqqqooonnnlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhiiicccbbbggghhhtttwwwyyywwwaaaSSS[[[mmmzzzrrrxxxyyyHHH:::666444666666666999===DDD\\\uuusssVVVSSShhh~~~zzzwww```RRRNNNSSS^^^iiirrr|||~~~yyytttnnnggggggvvv{{{wwwsssuuu|||}}}}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrjjjbbb^^^ZZZXXXXXXWWWVVVYYY^^^bbbhhhrrr|||vvvmmmeee\\\SSSMMMGGG>>>>>>GGGWWWpppxxxkkkwwwooobbb\\\cccnnnrrrppp___\\\WWWQQQLLLHHHFFFEEECCCBBBCCCEEEEEEJJJWWWeee}}}zzzwwwvvvtttrrrqqqppppppppppppooossszzzcccbbbooowww~~~|||~~~}}}~~~wwwyyyvvvzzzpppMMM777333...---111000///333444AAA[[[xxx}}}cccUUUcccpppnnniiitttyyy}}}zzzlllTTTIIIGGGKKKVVVddduuu{{{tttpppooonnnqqqvvv}}}{{{~~~|||{{{zzz{{{|||}}}}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyywwwwwwuuusssqqqqqqqqqpppooommmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiidddccchhhgggrrrwwwyyy|||{{{ooo]]]SSS\\\nnnzzzvvv{{{wwwHHH:::666444666777666999===PPPqqq~~~ZZZRRRccc|||wwwzzz]]]PPPNNNTTT___kkkttt~~~}}}vvvvvvtttpppccc___dddwwwssstttvvv{{{~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxtttlllccc]]]YYYWWWWWWVVVUUUXXX]]]```fffpppzzz}}}uuunnnggg^^^VVVPPPGGG@@@>>>CCCUUUuuutttxxxlll\\\VVV___mmmqqqnnn]]]ZZZUUUPPPKKKGGGDDDCCCCCCBBBBBBDDDEEEIIIUUUbbb{{{~~~vvvuuusssqqqoooooooooooommmooouuu}}}ddd___jjjsss~~~yyyvvvxxxxxx~~~xxxQQQ888333000///222000///222444FFFddd~~~cccWWWcccooonnnkkkyyywww{{{yyyeeeNNNGGGGGGMMMYYYiii}}}{{{xxxwwwwww~~~zzzzzzwwwooohhheeeeeehhhooovvv~~~|||~~~}}}|||||||||}}}~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~|||zzzwwwvvvvvvtttrrrppppppoooooonnnmmmlllkkkkkkiiiiiijjjjjjjjjjjjjjjiiihhhiiieeeeeehhhfffoooxxxzzz}}}{{{ooo\\\RRRXXXiiiwww|||}}}wwwKKK:::666444666777666999===YYY___TTTddd|||YYYNNNNNNUUUbbbooowww~~~lllooowwwtttvvvxxxggg___aaalllzzzrrrwww~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||zzzvvvnnneee]]]XXXUUUVVVUUUTTTVVV[[[]]]dddmmmxxx~~~{{{vvvpppiiiaaaXXXSSSHHHDDDAAACCC\\\}}}lllWWWPPP]]]nnnrrrmmm[[[XXXTTTOOOJJJFFFCCCBBBBBBAAAAAADDDEEEHHHSSS]]]tttvvvuuusssqqqpppoooppppppmmmpppuuuggg___kkkvvvvvvwwwwwwrrrppprrrzzzVVV999444333///222///000333777OOOssseee]]]nnnvvvpppjjjwww|||}}}ttt^^^HHHFFFHHHNNNZZZlll}}}|||zzzyyypppllllllkkkeeeaaadddjjjsss~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{||||||||||||{{{}}}~~~~~~}}}~~~~~~||||||zzzwwwvvvvvvuuurrrpppnnnnnnmmmmmmlllkkkkkkkkkhhhhhhiiijjjkkkjjjjjjiiihhhjjjfffeeehhheeelllyyy{{{~~~ttt___PPPTTTiii|||uuuyyy}}}xxxOOO:::666555666777777999>>>YYY```YYYlllxxxWWWOOOOOOVVVdddrrr{{{tttfffttt}}}wwwsssvvv{{{uuuiiiiiippp|||~~~|||~~~~~~~~~~~~}}}|||{{{{{{zzz~~~}}}||||||~~~||||||||||||||||||||||||zzz}}}}}}|||yyyqqqiii^^^XXXUUUUUUVVVUUUVVVZZZ[[[bbblllvvv}}}}}}~~~|||xxxrrrjjjaaaYYYSSSJJJGGGDDDIIIkkkqqqXXXOOO\\\oootttoooYYYWWWSSSOOOJJJFFFCCCAAABBB@@@@@@CCCEEEGGGPPPYYYppp~~~vvvuuusssrrrqqqqqqqqqqqqnnnrrrsss}}}lllbbboooxxx~~~}}}|||}}}~~~pppoooppplllkkkmmmyyyXXX888222222///111///111555;;;XXX}}}gggddd|||rrrhhhuuu|||{{{pppZZZFFFFFFHHHOOOZZZmmm}}}sssiiidddcccdddfffdddgggqqq}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{|||||||||}}}}}}{{{}}}}}}||||||}}}~~~~~~}}}{{{|||zzzxxxwwwwwwvvvtttrrrnnnmmmmmmlllkkkjjjiiiiiifffgggiiijjjkkkjjjiiiiiihhhjjjfffeeegggccciii}}}yyy{{{yyydddQQQSSSmmm}}}yyy|||xxxPPP;;;777555777888777:::>>>VVVyyy\\\\\\sssuuuVVVQQQPPPXXXfffttt|||nnniii}}}~~~pppllloootttxxxwwwtttpppnnnpppvvv~~~{{{tttzzz~~~xxxyyyzzz|||~~~{{{|||}}}}}}||||||}}}~~~~~~~~~}}}|||{{{zzzzzz}}}|||{{{{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyy|||~~~}}}|||zzzssskkk```YYYUUUVVVWWWVVVWWWYYYZZZaaajjjuuuzzzpppqqquuu{{{tttjjj```XXXSSSIIIDDDBBBLLLvvvsssZZZPPPZZZlllssspppXXXVVVSSSOOOKKKFFFCCCAAABBB???@@@CCCEEEGGGMMMTTTlll|||vvvuuusssrrrqqqqqqqqqrrrnnnsssrrrxxxrrrfffoooxxxyyyxxx~~~||||||nnnlllmmmjjjjjjnnnuuuxxx|||VVV666///000...000000333777<<<]]]wwwfffhhhqqqgggvvv|||}}}lllXXXEEEFFFJJJPPP\\\ppp~~~|||uuurrrmmmfffaaa```bbbdddeeekkkyyy~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{||||||}}}}}}~~~{{{}}}~~~~~~|||{{{zzz{{{}}}}}}{{{zzz|||zzzxxxwwwwwwvvvtttrrrnnnmmmlllkkkjjjhhhggggggeeegggiiikkkkkkkkkiiihhhhhhiiieeedddfffaaahhh|||zzz|||nnnWWWTTTkkk}}}~~~zzzuuuPPP;;;777555777888777:::>>>TTTxxxjjjWWW]]]vvvpppTTTRRRQQQXXXfffttt}}}}}}lllnnnzzzmmmgggfffgggkkkoootttppplllmmmttt}}}~~~|||uuuvvvvvvuuutttsssrrrqqqtttuuuwwwwwwwwwwwwxxxzzzwwwyyyzzz{{{|||~~~}}}}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwzzz{{{yyyxxxxxxssslllaaaZZZUUUVVVWWWWWWWWWXXXYYY___iiisss~~~uuujjjoooyyy}}}uuujjj___WWWTTTGGG@@@>>>IIIooo~~~ppp[[[PPPVVVeeeoooqqqXXXVVVTTTPPPKKKGGGCCCAAABBB??????BBBEEEFFFKKKQQQhhh{{{tttsssrrrpppppppppqqqqqqkkkrrrqqqvvvvvvggglllwwwzzzvvv{{{~~~sssrrrpppmmmmmmrrrtttttt~~~yyyVVV888000000...000000444666;;;^^^ooobbbiii~~~nnnddduuu||||||iiiVVVEEEGGGLLLSSS___ttt}}}{{{ppplllaaaaaaaaa``````bbbeeegggnnnzzz~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzz{{{{{{|||}}}}}}~~~~~~{{{}}}~~~}}}}}}~~~{{{zzzyyyzzz||||||zzzyyyzzzxxxwwwvvvvvvuuusssqqqooonnnmmmkkkiiigggeeeeeedddfffhhhkkkkkkkkkiiihhhhhhiiidddbbbddd```hhh|||{{{}}}{{{iiicccssszzzvvvRRR;;;777666777888888:::???PPPlll~~~uuu{{{nnncccXXX```yyylllQQQPPPRRRYYYfffsss|||zzzmmmsssnnnhhheeeggggggfffhhhlllppppppqqqsssxxxzzz~~~~~~|||zzztttssspppmmmiiieeebbb```ccceeeggggggggghhhjjjkkkhhhkkknnnqqqrrruuuxxx{{{zzz|||~~~~~~~~~~~~||||||||||||||||||{{{{{{xxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyytttvvvvvvsssssssssoooiiiaaaYYYSSSTTTVVVVVVUUUWWWVVV\\\fffqqq|||tttjjjrrr~~~~~~uuuiii___YYYWWWIII@@@===CCCZZZqqqjjj]]]QQQSSS```ooovvvXXXVVVTTTPPPLLLGGGDDDBBBAAA??????BBBEEEFFFJJJOOOddd|||sssrrrqqqooooooooopppppphhhqqqqqqvvvwwwgggkkkwww}}}xxx||||||yyyvvvppppppuuuuuusss}}}yyyYYY;;;333333///000111444555999\\\jjj^^^ggg{{{zzzjjjbbbsssuuuxxxyyygggUUUDDDHHHNNNVVVbbbxxx}}}yyyvvvwwwvvvuuuuuuyyy|||}}}}}}yyyxxxxxxxxx~~~wwwccc___SSSVVVYYY]]]aaaeeegggiii|||~~~~~~|||{{{{{{||||||{{{yyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzz{{{{{{|||}}}~~~~~~{{{}}}~~~}}}}}}~~~zzzyyyyyyzzz{{{{{{zzzxxxyyywwwuuuuuuuuutttrrrpppooonnnmmmkkkhhhfffdddcccdddfffhhhkkkkkkkkkiiihhhhhhhhhcccaaaccc```hhh}}}{{{}}}|||zzz}}}yyyVVV;;;777666888888888:::???KKKcccyyytttffftttuuuooohhhccc\\\eee}}}iiiNNNNNNRRRYYYfffsss{{{yyyoooxxxyyynnneeecccfffmmmnnnkkkkkkooohhhmmmssswwwyyy}}}|||wwwyyyvvv|||~~~|||zzzyyysssqqqmmmhhhbbb\\\WWWTTTMMMOOOQQQRRRRRRSSSUUUWWW[[[^^^cccfffiiikkknnnqqqsssuuuyyy}}}~~~}}}}}}}}}{{{{{{{{{|||||||||||||||xxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyrrrsssrrroooooopppmmmggg```XXXRRRSSSUUUUUUTTTUUUTTTZZZdddooozzzssskkkrrr~~~~~~ttthhh___[[[YYYMMMCCC??????IIIcccvvvtttiiiggg___TTTSSS___qqq{{{ZZZWWWTTTPPPMMMIIIDDDAAAAAAAAA@@@@@@AAAEEEKKKPPPgggwwwvvvuuutttrrrqqqpppooooookkkkkkttt~~~___iiiuuuxxxyyyxxxxxxaaa<<<---222444------333444===___{{{ccc\\\kkkxxxjjjbbboooqqqwwwzzzeeePPPEEEEEEKKKTTTccczzz{{{uuutttvvvrrrlllmmmtttyyyxxxtttyyy|||~~~{{{wwwuuusssuuutttsssssstttuuutttssstttwww}}}zzzvvvyyyfffXXXWWWXXXXXXZZZ\\\```dddhhhjjjttt~~~zzzwwwxxxxxxwwwvvvuuuuuuvvvvvvxxxttttttyyy}}}}}}|||}}}}}}}}}|||{{{zzz{{{~~~zzzzzz{{{|||||||||||||||}}}~~~~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzvvvvvvuuutttsssrrrrrrqqqmmmmmmmmmlllkkkhhhfffeeeeeeeeeeeegggiiiiiihhhffffffeeeeeeeeebbbbbbiiisss~~~}}}}}}{{{|||UUU>>>888444666777888;;;???QQQbbbzzz{{{eeeooozzzyyymmm```XXXfffdddQQQPPPRRR^^^kkkrrrzzzwwwttt|||lllffffffkkknnnyyy}}}vvvwwwwwwvvvvvvyyyvvvuuu|||{{{uuusss}}}{{{xxxwwwpppnnnkkkgggccc]]]WWWRRROOOLLLJJJIIIIIIIIIIIIHHHMMMNNNQQQTTTWWWZZZ\\\]]]```aaadddhhhmmmpppsssuuuyyyzzz||||||{{{{{{}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}xxxyyyyyyzzzzzzyyyyyyyyyuuuvvvpppeee]]]___eeehhhddd[[[SSSQQQRRRQQQRRRUUUVVVYYYdddrrr}}}yyyqqqttt{{{~~~ssshhhaaaZZZUUUNNNEEEBBB@@@@@@RRRgggllllllccc[[[QQQMMM___tttvvvZZZWWWSSSPPPMMMIIIDDDAAAAAAAAA@@@@@@AAAEEEKKKOOOccc}}}zzzvvvuuutttrrrppppppoooooommmkkkpppyyy]]]bbbooo|||xxx|||bbb>>>...111333...///555666???^^^xxx___YYYjjjzzzrrrfffcccrrrkkkuuuyyycccOOODDDHHHNNNWWWeee{{{{{{uuurrruuutttooonnnrrrssspppoootttyyy{{{zzztttqqqqqqqqqqqqqqqrrrssstttttttttsssyyyzzz|||{{{tttooorrrzzzxxx^^^UUUWWWWWWWWWXXXZZZ]]]```dddfffvvv~~~|||wwwvvvvvvwwwxxxwwwwwwyyyzzzzzzyyywwwuuuuuuuuutttsssssssssrrrtttpppooouuuyyyzzzzzz|||zzz{{{|||{{{zzzzzz|||~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyyyyyxxxyyyyyyvvvvvvuuutttsssrrrqqqqqqmmmllllllkkkiiigggdddccceeeddddddfffhhhiiihhhffffffeeeeeeeeebbbaaaiiirrr~~~ooolll{{{YYY>>>888555666777888;;;@@@UUUggg}}}zzzfffvvvooo^^^TTTbbbcccQQQPPPSSS___lllttt|||}}}|||uuuiiifffaaasss~~~}}}|||yyyxxxzzz~~~yyyuuuvvvzzz|||wwwsssuuu{{{}}}xxxsssvvv|||~~~{{{yyywwwpppnnnkkkhhheee```ZZZVVVRRROOOLLLJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKMMMOOOPPPPPPQQQSSSWWWZZZ^^^```aaaqqqssswww|||~~~~~~}}}||||||}}}|||||||||{{{{{{zzzzzzxxxyyyyyyyyyyyyxxxxxxwwwttttttnnnccc]]]aaahhhllleee\\\UUUTTTTTTSSSSSSUUUUUUYYYeeettt{{{rrruuu{{{~~~sssiiiccc\\\WWWMMMEEEBBB@@@???OOOccciiimmmggg```TTTJJJ[[[ttt|||YYYVVVSSSPPPLLLIIIDDDAAA@@@@@@@@@@@@AAADDDJJJNNN^^^zzz~~~vvvuuusssrrrpppoooooooooooojjjllluuu]]]___lllyyy}}}}}}xxxbbb@@@000222222///222777777???]]]|||vvv[[[TTTfffpppmmmhhhkkk{{{~~~jjjxxxxxxbbbOOOEEEKKKQQQZZZggg}}}|||xxxuuuxxxxxxvvvtttsssppplllmmmsssxxx|||xxxnnniiijjjnnnqqqvvvxxxzzz}}}}}}}}}{{{zzz|||{{{{{{wwwoookkkpppyyy~~~fffUUUSSSWWWXXXXXXWWWXXXZZZ^^^bbbeeeppptttxxxyyyzzz||||||vvvooojjjhhhggggggjjjiiiiiikkkoooqqqrrrrrrnnnnnnnnnnnnmmmkkkiiiggggggcccccchhhmmmnnnqqquuuwwwyyy{{{|||||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||{{{zzzxxxwwwwwwwwwwwwvvvvvvuuutttsssrrrqqqqqqmmmlllkkkjjjgggeeecccaaaeeedddccceeeggghhhhhhgggfffeeeeeeeeebbb```gggqqquuu```\\\nnn]]]>>>999666666777888<<>>999777777777888===DDDccc~~~```OOO^^^~~~yyy{{{```OOOPPPUUUcccrrrzzzvvvsssnnngggiiirrryyyuuutttvvvxxx~~~{{{sssggg]]]XXX[[[___```gggnnnrrrrrrqqqqqqrrr|||{{{zzzxxx~~~|||xxxuuurrrpppiiigggeeedddccc```]]]ZZZYYYVVVRRRNNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHJJJJJJVVV]]]gggqqqxxx}}}~~~|||{{{|||~~~~~~}}}|||{{{zzz}}}}}}|||{{{{{{zzzzzzzzz{{{|||yyyqqqnnnrrrvvvxxxhhh```YYYYYYYYYWWWVVVWWWXXX]]]jjjzzz~~~ssstttzzzuuukkkddd^^^XXXPPPDDD@@@===999HHHcccqqqpppkkkgggZZZJJJQQQhhhtttWWWTTTQQQNNNKKKHHHCCC@@@??????@@@@@@@@@CCCGGGKKKZZZwww}}}tttsssrrrqqqpppooooooooonnnjjjoooyyyhhhjjjvvv|||{{{|||}}}uuurrrppp^^^CCC444444000000222444555BBBaaa|||XXXMMM^^^]]]iiixxxuuuyyydddRRRIIILLLRRR\\\kkk}}}{{{{{{zzzppp```[[[```jjjvvv}}}xxxsssuuuwwwdddWWWSSSVVVZZZXXXXXXYYY[[[___dddhhhkkkiiinnnvvv{{{~~~vvvuuu|||{{{xxx|||ssspppkkkeee```[[[YYYXXXSSSQQQOOOOOOQQQTTTVVVVVVWWWWWWVVVTTTQQQLLLHHHEEEFFFCCCDDDHHHLLLNNNSSSZZZbbbhhhqqqxxx|||}}}}}}}}}||||||||||||||||||{{{yyyxxxwwwvvvvvvvvvuuuuuutttsssrrrqqqppppppooonnnllljjjgggfffdddddddddcccccceeegggiiihhhhhheeeeeeeeeeeeaaa^^^dddlll}}}tttZZZPPPbbbzzz{{{]]]>>>:::888777777888>>>FFFpppeeeRRR```^^^NNNPPPVVVdddsss{{{}}}vvvqqqkkkhhhqqq}}}yyytttuuuwwwzzz~~~zzzpppeee]]]ZZZ]]]aaaccciiioooooolllkkkpppvvvzzz~~~xxxyyy}}}zzzvvvrrrooommmgggeeecccbbbaaa___\\\ZZZYYYUUUQQQNNNLLLKKKHHHGGGGGGFFFCCCAAA@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKPPPYYYeeepppvvvzzz}}}~~~}}}{{{yyyzzz|||~~~}}}|||{{{zzz||||||{{{zzzyyyyyyzzzzzz}}}|||yyyyyyxxxuuuiii```YYYXXXXXXVVVUUUWWWVVV[[[gggwww~~~sssssswwwvvvkkkddd]]]WWWPPPCCC>>>===<<>>???@@@@@@@@@BBBFFFIIIYYYuuu{{{ssssssqqqppppppooooooooommmkkkpppxxxllllllyyy}}}}}}~~~xxxooopppoookkkmmmooo___CCC333222000000111222777KKKqqq~~~]]]TTTgggcccmmm}}}uuuzzzdddSSSKKKLLLRRR]]]lll~~~~~~~~~kkk[[[[[[dddooo|||{{{vvvxxxsss```VVVUUUXXX[[[UUUWWWZZZ___dddjjjooorrrhhhrrr}}}xxxrrrrrrxxx~~~yyywww~~~zzzooommmiiiddd___ZZZWWWUUUPPPMMMJJJIIIIIIJJJKKKJJJLLLLLLKKKIIIFFFCCC@@@>>>AAA@@@BBBFFFHHHHHHMMMTTTVVV]]]gggpppwww{{{~~~~~~~~~}}}|||{{{{{{{{{|||||||||{{{zzzxxxwwwwwwwwwwwwuuuuuutttsssrrrqqqppppppnnnmmmkkkiiigggffffffeeeccccccdddgggjjjjjjiiihhheeeeeeeeeeeeaaa^^^bbbjjjyyysssYYYOOO___uuu{{{~~~]]]>>>;;;999888777777???IIIxxxgggUUUfff||||||\\\NNNPPPWWWdddrrrzzz|||vvvooojjjkkkxxxyyyuuuwww{{{~~~~~~yyypppggg```^^^```ccceeejjjmmmjjjfffiiisss}}}xxxvvv|||~~~}}}{{{xxxtttppplllkkkeeeccc```^^^]]][[[YYYWWWSSSPPPLLLJJJIIIGGGFFFDDDCCCBBB@@@??????@@@BBBCCCBBBCCCEEEHHHJJJMMMOOOPPPVVV___llluuuyyy{{{|||~~~|||{{{zzzyyyzzz}}}~~~}}}}}}|||{{{zzzzzzyyyzzzyyyxxxwwwwwwxxxyyyzzz|||}}}|||vvvpppiii___WWWUUUTTTSSSSSSVVVRRRVVVaaappp{{{~~~sssrrrvvvvvvkkkddd]]]WWWOOOBBB>>>@@@CCC]]]qqqWWWGGGQQQjjjxxxUUURRROOOMMMJJJGGGCCC@@@>>>???@@@@@@@@@BBBEEEHHHXXXqqq{{{sssrrrqqqpppoooooooooooommmjjjmmmqqqzzzmmmkkk{{{~~~uuukkkmmmjjjhhhmmmppp___BBB333333111111111222;;;YYYgggfff}}}xxxyyy~~~uuuyyycccRRRKKKMMMTTT^^^mmm~~~lll\\\^^^iiisss~~~zzzuuuxxxppp]]]SSSSSSWWWZZZUUUYYY___fffnnnuuuzzz}}}|||~~~}}}zzzvvv}}}{{{xxxnnnllliiieeeaaa\\\YYYWWWPPPNNNKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAADDDCCCFFFIIIJJJIIILLLRRRRRRXXXbbblllsssyyy}}}~~~~~~~~~}}}|||{{{zzz{{{{{{|||{{{{{{zzzyyyyyyxxxyyyyyyuuuttttttsssrrrqqqpppppplllkkkiiigggffffffffffffbbbcccfffiiilllllljjjgggeeeeeeeeeeee```]]]aaaiiivvvqqqXXXNNN]]]rrryyyxxxbbb>>>;;;999888666777@@@JJJsss~~~```WWWmmm{{{[[[MMMPPPWWWdddqqqwww}}}yyyssslllgggkkk{{{wwwsssvvv|||{{{sssjjjccc``````aaabbbeeegggdddccciiixxxtttlllrrr}}}zzzyyywwwsssooojjjgggeee^^^\\\XXXVVVTTTRRROOOMMMKKKHHHEEECCCCCCCCCBBB@@@@@@@@@??????AAADDDHHHJJJKKKLLLNNNRRRUUUYYY[[[\\\ccclllxxx~~~}}}|||{{{|||}}}}}}|||||||||{{{{{{zzzzzzzzzyyyxxxwwwxxxzzz{{{}}}{{{~~~|||wwwppphhh^^^TTTPPPPPPOOOQQQTTTQQQTTT^^^kkkvvvtttsssvvv~~~tttkkkeee___ZZZPPPBBB@@@CCCEEE___nnnXXXIIIRRRjjjxxxTTTRRROOOLLLJJJGGGCCC@@@===>>>???@@@@@@BBBEEEGGGVVVnnn|||rrrrrrqqqpppooooooooopppnnnjjjjjjjjjppplllkkk}}}~~~uuulllpppggggggmmmppp^^^BBB444666111222111333@@@cccrrrwwwxxxxxxbbbQQQKKKOOOVVV___mmm~~~ooo___bbbmmmttt~~~}}}xxxtttxxxmmmYYYOOOPPPUUUZZZXXX\\\dddnnnwww|||vvv|||}}}yyyvvvooonnnlllhhhddd___\\\ZZZRRRPPPMMMKKKKKKJJJHHHFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFIIIMMMLLLJJJLLLRRRSSSYYYcccllltttyyy~~~~~~}}}~~~}}}|||zzzzzz{{{{{{|||{{{{{{zzzyyyyyyzzzzzzzzzuuuttttttsssrrrqqqpppooojjjiiigggfffeeeeeeffffffbbbcccgggkkknnnnnnjjjgggeeeeeefffeee```\\\aaahhhuuupppXXXOOO^^^rrr~~~uuuqqqxxx~~~fff>>>;;;:::999666777AAAKKKhhhmmmXXXWWWssszzzZZZMMMPPPXXXdddooovvv}}}zzzvvvooohhhdddjjj{{{tttppptttyyy}}}~~~vvvmmmfffaaa______\\\___aaa```bbbkkk{{{tttgggcccmmm~~~uuutttqqqnnniiieeeaaa___WWWTTTPPPMMMKKKIIIFFFCCCDDDBBB???>>>??????>>>===BBBAAABBBCCCFFFKKKOOORRRUUUWWWZZZ^^^bbbfffiiijjjmmmvvv~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{}}}|||~~~~~~~~~yyyssshhh\\\QQQNNNMMMMMMPPPSSSSSSUUU^^^jjjuuu~~~uuutttwww}}}|||ssskkkfffaaa\\\SSSEEEBBBCCCBBBYYYzzzhhh[[[MMMSSSgggsssWWWTTTOOOKKKIIIEEEBBB@@@>>>??????>>>>>>@@@CCCFFFRRRiii}}}vvvtttqqqpppqqqrrrqqqqqqooollliiigggooorrrqqq{{{{{{}}}}}}tttpppjjjjjjoooqqqdddJJJ777111111000111444AAAaaaqqqvvvuuuzzzxxx~~~rrr]]]PPPLLLPPPVVV```ooo}}}|||rrrfffiiiqqqvvv}}}~~~zzz~~~}}}xxxssssss|||kkk[[[RRRPPPSSSWWW^^^fffvvvyyysss|||}}}zzzxxxuuummmllliiifffbbb___\\\[[[TTTRRROOOLLLJJJIIIHHHHHHEEEEEEEEEDDDDDDEEEHHHKKKPPPQQQQQQQQQPPPPPPRRRTTT\\\___hhhsss}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||{{{zzzyyyyyyyyyyyyxxxvvvsssqqqooonnnnnnjjjiiihhhggggggfffffffffdddgggkkkmmmnnnlllhhhfffiiifffeeeeeeccc___```eeesssoooYYYQQQTTTtttzzzwwwuuuzzz~~~lllDDD<<<888999999777===HHH```zzzvvvrrrssskkkaaaXXXvvvqqqVVVNNNRRR[[[eeepppxxx~~~~~~|||}}}|||uuunnnkkkkkkppp|||~~~rrrmmmoooyyy~~~wwwqqqllleee^^^YYYYYYYYY[[[aaakkkuuu|||}}}pppcccaaaeeennn~~~{{{tttnnngggccc```\\\TTTNNNFFFFFFFFFCCCAAA@@@BBBCCC@@@AAAAAA@@@??????AAACCCCCCEEEIIILLLOOOTTTYYY]]]eeegggjjjmmmooosssxxx{{{~~~|||||||||{{{zzzzzzyyyyyy}}}}}}||||||}}}~~~~~~{{{xxxvvvkkk^^^RRRNNNNNNNNNPPPSSSSSSUUU\\\hhhrrr{{{{{{tttsss|||~~~|||sssjjjddd^^^YYYRRRMMMDDD===???RRRrrruuullldddWWWHHHRRRjjjwwwWWWTTTOOOKKKIIIFFFBBB@@@>>>??????>>>>>>@@@CCCFFFRRRhhhwwwuuurrrqqqqqqqqqppppppnnnkkkjjjiiirrrwwwjjjuuuyyy|||}}}uuupppmmmlllpppqqqbbbHHH555000444222222666BBB^^^uuudddpppiiikkk|||vvv~~~ooo[[[OOOMMMRRRZZZfffuuu~~~|||rrrfffggglllqqqzzz~~~uuupppsssxxx{{{yyytttqqqrrrzzznnn]]]TTTSSSWWW[[[```eeerrrvvvvvv~~~|||yyywwwtttrrriiihhhfffccc```]]][[[YYYUUUSSSPPPMMMJJJHHHGGGFFFCCCDDDDDDEEEFFFIIIMMMPPPRRRSSSUUUUUUVVVWWWYYY\\\bbbfffooozzz~~~}}}zzz|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuusssqqqoooooonnnkkkjjjiiihhhffffffffffffccceeehhhjjjkkkjjjhhhggghhhfffeeeeeeccc___aaaeeeuuunnnYYYRRRUUUuuu{{{wwwvvvlllCCC;;;777999888666===HHH^^^vvv}}}|||}}}pppgggvvvxxxnnnjjjbbb]]]{{{pppVVVNNNRRR\\\fffrrrzzz{{{wwwwwwxxxssspppqqquuuzzzyyyllljjjpppzzz{{{sssiii___WWWRRRVVV\\\dddkkkpppuuuzzz}}}tttfffZZZ[[[dddqqq{{{ssskkkeee]]]XXXUUUPPPJJJEEE@@@AAAAAA@@@???@@@BBBDDD???@@@AAAAAAAAAAAADDDFFFHHHJJJNNNRRRWWW]]]cccgggpppssswwwzzz}}}~~~~~~}}}}}}|||{{{{{{zzzzzz||||||||||||}}}~~~~~~|||yyywwwlll```SSSOOOOOOOOOOOOQQQRRRTTT\\\hhhrrr{{{}}}vvvttt{{{~~~|||sssjjjddd^^^YYYTTTMMMDDD<<<<<>>??????>>>>>>@@@CCCFFFPPPeeeyyyvvvsssqqqqqqpppooonnnlllkkkkkkkkkvvv{{{jjjsss~~~zzz}}}xxxtttrrrqqqsssrrraaaFFF444///333111222777CCC[[[ooo[[[dddzzzxxxcccjjj~~~sss~~~~~~lllXXXNNNMMMTTT___mmm{{{}}}rrreeedddgggkkkvvv}}}sssmmmnnnqqqrrrrrrpppnnnpppxxxqqq___VVVWWW\\\```bbbccclllpppuuuzzzvvvwww{{{|||xxxtttqqqnnnllldddcccaaa___]]][[[YYYXXXUUUSSSPPPMMMIIIGGGEEEDDDDDDEEEFFFGGGHHHKKKPPPSSSSSSUUUXXXZZZ\\\^^^aaaccchhhllluuu~~~|||uuuxxx|||~~~~~~}}}||||||{{{zzzyyyxxxxxxvvvuuusssrrrpppoooooonnnmmmllljjjhhhfffeeeeeedddaaaccceeeggghhhiiihhhhhhhhheeeddddddbbb___aaaeeexxxmmmXXXQQQUUUuuuxxxssstttkkkBBB:::666888777666===III^^^uuuzzzzzzrrreeemmmvvvsssmmmjjjddd```~~~oooUUUNNNSSS]]]hhhuuu~~~zzzuuutttwwwsssttt{{{uuueeegggqqq|||uuufffXXXQQQNNNZZZcccoootttrrroooppprrrhhh]]]UUU[[[hhhwwwyyylll___YYYQQQLLLIIIEEEAAA===???@@@@@@@@@??????AAACCC???AAACCCDDDDDDFFFIIIKKKMMMPPPUUUZZZ___fffmmmqqqwww{{{~~~}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{|||}}}~~~}}}zzzxxxnnnbbbUUUQQQPPPOOONNNPPPRRRTTT[[[gggrrr{{{xxxvvvzzz~~~}}}tttjjjccc^^^ZZZUUUMMMDDD>>>===EEEXXXkkkkkkaaa\\\RRRGGGSSSmmmzzzVVVSSSOOOKKKIIIFFFCCC@@@>>>??????>>>>>>@@@CCCFFFKKK```|||zzzwwwsssqqqppppppnnnmmmkkkjjjllllllwww{{{kkkrrr{{{}}}|||xxxyyyvvvwwwrrr___DDD333000000...000777CCCXXXvvvjjjVVV^^^pppmmmfffrrrxxxppp}}}}}}iiiUUULLLLLLTTTaaaqqq~~~qqqeeebbbccchhhuuuvvvnnnlllmmmlllmmmnnnoooqqqyyyttt```WWWYYY___cccaaa```eeehhhpppvvvllleeeeeehhhggglllsss~~~|||xxxxxxsssnnnjjjfffddd]]]\\\[[[ZZZYYYWWWVVVVVVQQQPPPNNNKKKIIIFFFEEEDDDHHHIIIJJJJJJKKKMMMQQQUUUWWWYYY]]]___aaaccceeehhhkkknnnwww~~~|||tttxxx|||~~~|||||||||{{{zzzyyyxxxxxxuuutttrrrqqqpppooooooooonnnmmmkkkiiifffeeedddcccaaabbbccceeegggiiijjjjjjhhheeeccccccaaa___aaafffxxxkkkVVVPPPSSStttvvvqqqvvvkkkBBB:::555777777666>>>JJJ^^^vvv|||~~~|||lllpppyyyyyyssskkkccc^^^xxxmmmTTTNNNSSS]]]hhhvvv~~~~~~xxxuuuwwwuuuyyyooo```fffrrr}}}uuubbbUUURRRTTTfffkkkqqqpppkkkeeebbbaaa^^^]]]^^^fffrrr~~~tttgggUUUPPPIIIDDDBBBAAA???===BBBCCCCCCBBB@@@???@@@AAABBBDDDFFFHHHIIIKKKOOORRRRRRUUUZZZ___eeelllsssxxx|||~~~}}}~~~~~~}}}}}}|||{{{{{{zzzyyyzzzzzz{{{}}}}}}|||zzzpppcccWWWRRRQQQOOOMMMNNNQQQSSS[[[gggrrr{{{yyyuuuxxx}}}}}}uuujjjccc^^^ZZZTTTKKKDDDBBBAAAEEEUUUfffiii```[[[RRRGGGRRRiiitttVVVSSSNNNKKKIIIFFFCCCAAA>>>??????>>>>>>@@@CCCFFFFFF\\\{{{zzzwwwtttqqqpppooonnnllljjjjjjlllmmmwwwwwwiiipppyyy~~~}}}yyy}}}zzzyyyrrr]]]BBB333222000///111666@@@SSSnnn|||]]]LLLTTTdddbbbjjjzzzooonnn{{{~~~hhhRRRIIIJJJRRR```ppppppdddaaabbbhhhvvvtttlllhhhhhhiiilllooorrruuu{{{uuu```WWWZZZ```bbb[[[[[[aaadddmmmoooaaaYYYWWWZZZ___```hhhrrr}}}{{{}}}}}}xxxrrrlllfffbbb]]]ZZZSSSSSSRRRQQQQQQPPPOOOOOOJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKMMMNNNPPPSSSXXX\\\```cccfffhhhiiijjjlllmmmooorrrzzz}}}wwwzzz~~~~~~}}}}}}|||||||||||||||{{{yyyyyyuuutttrrrqqqpppoooooooooooonnnllliiigggeeedddcccbbbcccdddfffhhhjjjlllmmmhhhdddbbbbbb```^^^aaagggwwwiiiSSSMMMRRRsssxxxuuukkkBBB999555666777777@@@LLLbbb~~~xxxzzz|||lll^^^YYYoookkkSSSNNNTTT\\\hhhuuu}}}|||zzzvvvqqqrrrzzzcccZZZdddrrr}}}qqq^^^TTTWWW^^^mmmkkkgggdddaaa^^^[[[ZZZZZZdddnnnvvv{{{~~~rrreeeZZZKKKGGGDDDAAA@@@AAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEHHHJJJLLLNNNOOORRRUUUXXXYYY\\\aaafffkkkrrryyy}}}~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}rrrdddWWWRRRPPPNNNMMMNNNPPPRRRZZZgggqqqzzzxxxsssvvv}}}~~~uuujjjccc^^^[[[TTTJJJDDDBBBAAADDDUUUjjjlllbbb\\\TTTJJJTTTiiirrrUUURRRNNNKKKIIIGGGDDDAAA>>>??????>>>>>>@@@CCCFFFDDDZZZyyyzzzwwwsssqqqppppppnnnmmmkkkkkkmmmnnnxxxuuullluuuzzz~~~{{{xxx~~~{{{xxxpppZZZ@@@333444333333444777>>>OOOllltttUUUHHHOOO\\\```sssnnnooozzzgggQQQHHHIIIPPP\\\lll{{{~~~||||||}}}}}}}}}qqqcccaaaccchhhuuu}}}uuunnnjjjhhhiiinnnsssvvvxxx}}}wwwaaaWWWZZZ______TTTWWW___ccclll~~~ooo___WWWXXX\\\eeemmmsssxxxzzzzzzyyyxxxzzzvvvpppkkkeee```\\\XXXTTTQQQKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIILLLOOOSSSXXX^^^dddiiimmmooosssuuuuuuuuuwwwxxxyyy{{{}}}zzz}}}}}}}}}}}}|||}}}}}}~~~}}}|||{{{zzzvvvuuusssrrrpppoooooonnnooonnnllliiigggeeeddddddddddddeeegggiiikkklllmmmgggdddbbbbbb```^^^bbbgggttteeeOOOKKKRRRuuuxxxuuulllBBB:::555777777888AAANNNrrrooo\\\VVVkkk~~~}}}~~~{{{~~~iiiRRRMMMTTT]]]hhhuuu~~~|||zzz~~~wwwsssffflllyyy{{{gggUUUUUUcccqqq||||||lllYYYQQQWWW```fffaaa\\\ZZZ\\\___```aaa^^^mmm|||}}}lll]]]QQQIIIBBBAAA@@@???@@@AAACCCEEE>>>AAADDDGGGHHHIIILLLMMMPPPQQQTTTUUUVVVXXX[[[^^^```ccchhhmmmsssyyy~~~|||||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{|||~~~~~~rrreeeVVVPPPNNNMMMMMMNNNPPPRRRZZZfffqqqzzzwwwqqquuu|||vvvjjjbbb^^^\\\UUUJJJCCCAAA>>>BBBZZZtttyyylllbbbVVVKKKVVVlllvvvUUURRRNNNKKKIIIGGGDDDBBB>>>??????>>>>>>@@@CCCFFFGGG[[[xxxyyyvvvsssqqqppppppooommmkkkllloooqqq{{{wwwrrrvvv{{{{{{xxx|||xxxuuulllVVV===222444222333555777>>>RRRttttttVVVKKKQQQXXXddd~~~oooqqq}}}gggPPPGGGIIIOOOXXXgggxxxyyyuuuuuuxxxzzzyyyrrrbbb```ccchhhqqq{{{~~~~~~}}}zzzuuuqqqnnnmmmkkkooovvvyyy{{{}}}zzzcccWWWZZZ^^^\\\QQQWWW___bbbiii}}}mmmaaaWWWXXX```jjjttt}}}~~~{{{~~~yyyqqqqqq{{{yyyuuussspppjjjccc^^^ZZZVVVRRRPPPNNNKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMPPPUUUZZZ___gggnnnsssuuuxxx|||}}}|||~~~~~~|||}}}~~~|||{{{xxxwwwuuusssqqqoooooonnnooommmllliiihhhfffeeeeeecccdddfffhhhjjjkkkkkkkkkgggcccaaaaaa___^^^bbbhhhrrraaaMMMKKKUUUyyy{{{vvvlllCCC:::555777888999CCCPPPxxx___XXXlll{{{}}}gggQQQMMMUUU^^^iiiuuu}}}|||zzz}}}|||tttnnn^^^jjj|||tttZZZRRROOOWWWeeepppyyy}}}}}}xxxhhhUUULLLPPPXXXXXXYYYZZZ\\\___dddiiilllkkkxxx}}}jjjYYYOOOGGGBBB???@@@AAAAAAAAABBBDDDFFFCCCFFFJJJNNNPPPRRRUUUWWWXXXYYY[[[[[[\\\]]]```bbbbbbfffkkkqqqxxx}}}}}}||||||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~sssdddUUUNNNLLLKKKMMMPPPOOOQQQYYYfffqqqzzzwwwqqqttt|||wwwjjjbbb^^^\\\TTTJJJBBB@@@>>>FFFffflllYYYJJJUUUmmmxxxUUURRRNNNKKKIIIGGGDDDBBB>>>??????>>>>>>@@@CCCFFFJJJ\\\wwwyyyvvvsssqqqqqqpppooonnnlllmmmqqqttt~~~{{{rrrttt{{{}}}{{{yyyvvvrrriiiSSS:::111444---///333777@@@WWW~~~vvvWWWMMMQQQVVVgggxxxiiittt~~~gggPPPGGGIIINNNVVVcccuuu~~~vvvppppppuuuwwwvvv~~~~~~~~~sssbbb```cccfffmmmuuusssssstttsssrrrpppnnnmmmkkkqqqwww{{{|||}}}|||eeeXXX[[[]]]ZZZSSSXXX``````eeeyyyvvvhhh^^^WWWZZZbbbkkkrrryyyyyyyyyyyy}}}{{{tttooovvv}}}sssllljjjeee]]]UUUPPPMMMJJJHHHHHHHHHGGGEEELLLLLLKKKKKKJJJIIIHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPTTTWWWZZZ___dddkkkrrrwwwxxx{{{||||||~~~}}}~~~}}}|||yyyxxxvvvsssqqqpppnnnnnnnnnmmmkkkiiihhhgggffffffcccdddfffhhhjjjjjjjjjjjjgggcccaaa```___^^^bbbhhhqqq^^^KKKLLLXXX~~~|||mmmDDD;;;666888999:::DDDQQQddd[[[nnngggPPPMMMUUU```jjjuuu}}}|||zzz~~~{{{rrrlll]]]lll~~~kkkZZZMMMLLLQQQ]]]hhhooovvv|||{{{{{{uuufffSSSHHHIIINNNOOOVVV___ccceeegggmmmrrrwwwppp[[[OOOKKKHHHDDDAAABBBDDDDDDDDDDDDEEEGGGKKKOOOSSSVVVWWWXXXZZZ\\\]]]^^^_________```bbbddd```dddkkkrrryyy~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~sssdddSSSLLLJJJKKKMMMQQQOOOQQQYYYfffqqqzzzxxxqqqsss|||wwwjjjbbb^^^\\\RRRHHHBBBAAA@@@MMMtttvvv[[[HHHRRRkkkwwwSSSPPPMMMKKKIIIFFFCCCAAA???>>>======>>>@@@BBBDDDNNN]]]xxxxxxwwwuuusssrrrpppmmmjjjpppjjjqqq{{{ppp{{{|||wwwvvvtttsssjjjSSS999000444000...222666AAAhhh|||YYYLLLSSSXXXmmmtttkkkxxx{{{fffQQQHHHHHHPPP[[[eeeuuurrreeegggrrrtttlllxxx}}}~~~|||fffYYY___bbbaaahhhjjjiiiiiijjjlllnnnnnnmmmkkkkkkpppzzz~~~wwwddd[[[\\\[[[WWWSSSYYY]]]___jjjvvvtttiiiccc___YYYWWW]]]dddeeecccgggllluuu~~~|||zzz|||}}}ttthhh___ZZZVVVPPPKKKGGGFFFFFFEEEEEEFFFHHHIIIKKKNNNOOOLLLHHHGGGJJJNNNKKKMMMOOOQQQTTTVVVWWWXXX[[[___dddfffiiimmmtttyyy~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~}}}zzzwwwtttrrrrrrqqqooommmlllkkkjjjhhheeecccbbbaaaaaacccgggkkkmmmlllkkkiiidddaaaaaaaaa```^^^```eeerrrwww]]]IIIJJJddd~~~lllDDD<<<777888777888CCCRRReeeZZZooocccPPPOOOVVV```jjjuuu~~~}}}tttuuu{{{wwwmmmaaaVVVooowwwqqquuuuuuhhhXXXMMMIIIHHHNNNZZZfffnnnuuu{{{uuu]]]JJJHHHOOOTTTWWW```iiillliiijjjpppwww~~~vvvcccWWWOOOIIIFFFGGGDDDFFFHHHIIIIIIJJJLLLNNNQQQUUUYYY[[[]]]^^^```bbbcccdddeeedddbbbbbbcccdddiiikkkooovvv~~~}}}}}}}}}}}}||||||||||||}}}|||{{{zzzzzz{{{|||}}}~~~qqqcccTTTMMMLLLKKKMMMOOOOOORRR[[[hhhsss{{{xxxnnnuuuyyy{{{vvvlllbbb^^^]]]TTTNNNGGG@@@>>>PPP{{{lllVVVMMMPPPbbbvvvRRRPPPMMMJJJHHHFFFCCC@@@???>>>======>>>@@@BBBDDDKKK\\\wwwyyywwwtttrrrqqqpppmmmkkkoooiiiooozzzwww{{{zzz|||wwwwwwuuusssjjjSSS:::111555555111666===MMMwwwfffaaaoooxxxzzzxxxnnnwww|||gggRRRIIIIIIQQQ]]]fffvvv}}}pppdddgggrrrtttnnnttt|||zzzuuuwww{{{yyydddWWW[[[^^^^^^eeeaaa``````bbbdddfffeeedddhhhggglllwww||||||tttbbbXXXYYYYYYTTTRRRZZZ___bbbllluuuqqqfffWWWXXXWWWUUUVVV\\\dddiiiwwwwwwyyy}}}oooggg[[[SSSPPPOOOLLLIIIHHHHHHGGGGGGGGGHHHJJJKKKNNNPPPRRROOOLLLKKKNNNRRRSSSUUUWWWYYY[[[]]]^^^___```dddiiilllooottt{{{~~~}}}zzzzzz{{{|||~~~~~~}}}}}}~~~~~~}}}{{{zzzxxxuuusssrrrqqqooommmlllkkkjjjhhhfffdddbbbbbbaaacccgggkkkmmmlllkkkiiieeecccbbbbbb```^^^```eeessssss[[[IIINNNkkkmmmDDD<<<777888777888CCCRRRyyy|||ccc```}}}bbbOOOOOOVVV```jjjuuu~~~}}}}}}~~~zzzsssttt~~~}}}yyymmm```UUUlll|||xxxqqqiiieeeiiihhh\\\NNNEEEFFFHHHOOO\\\ffflllsssyyyqqqZZZMMMOOOWWW\\\jjjgggcccdddjjjsss{{{www~~~~~~nnn]]]SSSNNNJJJIIIJJJHHHJJJLLLMMMNNNOOOQQQSSSXXX[[[___bbbcccdddfffgggggghhhgggeeecccccceeegggkkkmmmssszzz}}}}}}}}}}}}||||||||||||}}}}}}|||{{{{{{{{{|||}}}rrrcccTTTNNNLLLKKKLLLOOONNNPPPYYYfffqqqzzzwwwmmmssswwwzzzuuukkkbbb^^^]]]UUUNNNEEE>>>;;;IIImmm{{{___OOOIIIOOOcccyyyQQQOOOLLLIIIHHHEEEBBB@@@???>>>======>>>@@@CCCDDDJJJZZZvvv{{{xxxsssqqqpppooonnnmmmnnnhhhkkksss|||zzz{{{xxx{{{xxxvvvsssjjjSSS:::111444555000444>>>QQQ}}}ssswww~~~rrrsss~~~iiiTTTKKKKKKTTT___hhhxxx}}}yyymmmdddgggrrrvvvrrrsss{{{}}}tttnnnqqqwww}}}wwwcccVVVYYYZZZ[[[ccc_________aaaddddddcccbbbcccaaaeeerrr}}}~~~zzzwww{{{{{{qqq```UUUVVVUUUQQQRRR[[[bbbgggmmmrrrlllaaaWWWYYYYYYWWWXXXaaarrr~~~lll```XXXNNNHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNRRRTTTVVVUUURRRRRRUUUXXX]]]^^^```bbbdddeeeffffffeeejjjooosssvvv|||~~~xxxyyyzzz|||}}}~~~}}}|||}}}~~~~~~|||{{{zzzxxxuuusssrrrqqqooonnnmmmllljjjiiigggeeeccccccaaacccgggkkkmmmlllkkkiiigggdddccccccaaa^^^```eeesssoooXXXIIIRRRttt~~~|||~~~mmmCCC;;;777888777888CCCQQQqqqjjj^^^ccc~~~bbbOOONNNUUU___iiiuuu~~~~~~vvvtttvvvvvvsssttt||||||nnn^^^VVVjjjzzzqqqkkkeeebbb```bbb___UUUJJJDDDCCCGGGQQQ]]]eeejjjrrr{{{jjjWWWRRRYYY```cccjjjiiiiiikkkqqqzzz~~~yyywwwvvvhhhXXXPPPMMMJJJJJJKKKMMMOOORRRSSSTTTVVVYYY[[[aaacccgggiiijjjkkklllnnnmmmllliiifffdddeeehhhjjjnnnqqqwww~~~}}}}}}}}}|||||||||{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}rrrdddUUUNNNLLLKKKLLLNNNMMMOOOWWWcccoooyyytttlllqqquuuxxxtttkkkbbb]]]\\\VVVMMMDDD>>>;;;DDDaaa}}}xxxhhhVVVKKKGGGNNNdddzzzPPPNNNKKKIIIGGGEEEBBB@@@??????>>>===>>>AAACCCDDDJJJZZZvvv|||xxxsssooonnnnnnnnnnnnnnnhhhiiimmmuuuwww~~~~~~yyyuuuqqqhhhRRR999000333444...222<<>>EEEZZZqqqllldddYYYOOOHHHNNNdddzzzPPPMMMJJJIIIGGGEEEBBB@@@@@@???>>>>>>???AAACCCEEELLL\\\www}}}xxxsssooonnnnnnoooooonnnhhhiiikkktttvvv|||yyytttooofffQQQ999...111444///444>>>OOOpppnnnvvvnnnwwwrrrwwwmmmXXXNNNMMMVVVbbbjjjzzzxxxssskkkfffjjjttt|||~~~xxxxxxrrrtttyyywwwuuufffZZZ[[[]]]aaalllhhhhhhiiijjjjjjhhhccc___\\\XXX[[[iiivvvxxxsssooorrrvvvppp```UUUSSSRRRNNNQQQ[[[fffkkklllhhh```YYYYYYUUUXXXhhhyyyvvvccc[[[RRRPPPOOONNNNNNNNNMMMMMMKKKLLLNNNPPPRRRSSSUUUUUU\\\^^^```aaabbbccceeefffiiijjjkkklllmmmmmmmmmmmmnnnsssyyy~~~|||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}{{{zzzwwwtttrrrrrrqqqooommmlllkkkjjjhhhgggeeedddcccaaacccgggkkkllllllkkkiiiiiifffddddddaaa^^^```dddooozzzjjjVVVJJJTTTvvvfff@@@999666888888888CCCQQQooo~~~xxx|||qqqhhhvvvxxxooofffggg}}}~~~aaaNNNMMMTTT^^^iiiuuuuuujjjiiiooottttttqqqxxx}}}}}}~~~qqq```WWWcccttt~~~{{{pppddd^^^YYY[[[\\\ZZZTTTNNNFFFAAADDDHHHQQQ\\\eeeooo~~~sss^^^WWW\\\bbbcccaaadddgggkkkooowwwwwwqqquuupppcccVVVQQQPPPPPPPPPRRRWWWYYY\\\^^^___aaadddfffjjjllloooppppppppppppqqqmmmlllhhheeecccfffkkkoootttxxx~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzz{{{ooobbbTTTNNNLLLJJJJJJKKKMMMNNNVVVcccppp{{{}}}oookkkoootttwwwtttkkkaaa[[[ZZZTTTKKKEEEBBB???BBBSSSfffjjjfff___SSSJJJOOOeeeyyyPPPNNNKKKIIIHHHFFFCCCAAA@@@???>>>>>>???AAADDDEEEMMM\\\www|||xxxsssooonnnnnnooonnnmmmiiikkkppp|||xxx{{{uuunnneeeQQQ999///000000,,,222<<>>???BBBDDDEEEKKK[[[vvv|||xxxssspppoooooonnnmmmllliiinnnwwwyyy~~~wwwooofffRRR;;;000111///+++111999DDDaaa}}}___^^^pppwwwcccnnnuuu|||yyyqqqzzznnnYYYNNNMMMTTT```iiiyyyyyytttnnnmmmqqqyyy}}}}}}vvvyyyooofffhhhkkksss|||tttkkkeee^^^[[[]]]fffmmmnnnmmmmmmlllsssqqqcccWWWTTTQQQNNNRRRZZZcccgggccc]]]YYYZZZWWWbbb{{{ppp]]]SSSQQQQQQRRRRRRRRRPPPPPPPPPPPPRRRTTTWWW[[[^^^```aaaaaabbbdddfffjjjnnnpppqqqppprrrrrrsssssssssrrrrrrqqqwww{{{~~~}}}||||||{{{{{{zzzzzzyyyyyyyyypppqqqssswww{{{|||zzzxxxwwwuuurrrpppooonnnlllkkkiiihhhgggfffeeedddcccbbbaaacccgggkkkmmmlllkkkiiieeecccbbbbbb```^^^```eeeuuu{{{tttqqqhhhYYYLLLOOOhhhyyy```>>>888555888888999CCCPPPggg}}}sss~~~mmm___```{{{~~~bbbOOOOOOVVV]]]iiivvv{{{rrreee```hhhsssuuuqqqmmmwww}}}{{{{{{{{{sssiiiVVVXXXaaajjjjjj```XXXUUUUUUYYYZZZXXXXXXYYYSSSKKKHHHJJJSSSaaannnwwwmmmaaaXXXXXX\\\]]]___bbbjjjwwwttthhheeeeeehhhppp|||kkk___VVVUUUXXXZZZ]]]``````bbbdddffffffgggjjjlllmmmppprrrrrrqqqpppppppppkkkkkkkkkkkklllpppvvv{{{|||~~~}}}|||{{{zzzzzzwwwxxxzzz{{{|||||||||{{{{{{{{{zzzxxxvvvtttqqqpppiii\\\PPPKKKJJJIIIIIIJJJKKKNNNWWWeeepppzzzvvvkkknnnrrrwwwzzzvvvlll```YYYWWWOOOIIIDDD???999:::JJJ___mmmjjj___PPPHHHQQQhhh{{{QQQNNNLLLJJJIIIHHHEEECCC@@@@@@??????@@@BBBDDDFFFIIIYYYuuu{{{xxxsssqqqpppooonnnmmmjjjiiiqqq}}}www}}}yyyqqqgggTTT===222333555111555:::CCC```~~~[[[WWWgggmmm]]]sssvvvvvvvvvrrrnnnYYYNNNMMMSSS___hhhyyyzzzuuuoooooossszzzzzz~~~vvvmmmpppsss}}}vvvllleee___]]]___fffkkkkkkkkknnnjjjrrrqqqcccWWWSSSQQQMMMSSSYYYbbbeeeaaaZZZXXXZZZ]]]lllqqqaaaTTTNNNNNNSSSSSSRRRQQQPPPQQQSSSUUUVVVXXX[[[___bbbdddeeeeeedddeeeggglllpppsssssssssrrrrrrrrrrrrrrrqqqppppppvvvzzz~~~}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzkkkmmmppptttxxxzzzxxxwwwvvvtttqqqooonnnmmmkkkjjjhhhggggggeeedddcccbbbbbbaaacccgggkkkmmmlllkkkiiidddaaaaaaaaa```^^^```eeeyyy|||uuuooommmgggZZZMMMNNNddd|||www```===777555888888999CCCPPPlllooo___ccc~~~|||zzz~~~cccPPPOOOVVV]]]iiivvvvvvlll```]]]hhhtttvvvppplllwww}}}{{{yyyyyytttlllYYYXXX^^^ffffff]]]VVVTTTQQQUUUVVVUUUXXX[[[VVVMMMHHHJJJTTTdddrrryyy~~~fff\\\VVVXXXZZZ\\\```gggvvv^^^YYY___aaaeeellluuu}}}nnnbbbXXXVVVYYYZZZ[[[^^^ccceeeggghhhhhhiiikkkmmmoooqqqssstttrrrqqqqqqqqqlllmmmnnnoooqqqvvv|||~~~}}}|||{{{zzzzzzvvvwwwyyy{{{||||||{{{{{{zzzzzz{{{{{{yyyxxxvvvtttgggZZZNNNJJJJJJIIIIIIJJJIIIMMMVVVdddpppyyytttkkkooosssxxx{{{wwwlll```YYYVVVJJJFFFBBB???:::<<>>>>>???AAACCCEEEGGGYYYyyy~~~vvvpppoooooommmlllmmmkkkgggooo~~~zzzzzz|||ooopppmmmRRR888222444111222333:::KKKfff[[[XXXbbb```dddnnnsssyyynnnppp[[[OOOLLLXXXbbbhhhvvvxxxttttttwww{{{{{{wwwvvv|||}}}vvvnnniiidddbbbaaaeeejjjmmmjjjgggjjjmmmmmmeee[[[TTTPPPNNNUUU\\\aaaaaa[[[XXX[[[___aaavvv~~~{{{tttbbbWWWQQQQQQTTTSSSSSSTTTTTTTTTUUUXXXZZZ\\\^^^```dddgggkkkmmmooommmlllllllllmmmppprrrtttssssssttttttsssrrrpppooouuuyyy~~~|||}}}}}}{{{{{{|||}}}}}}~~~~~~{{{vvvrrriiikkknnnssswwwxxxvvvtttuuutttrrrpppnnnlllkkkkkkiiihhhgggfffdddddddddccccccfffjjjmmmnnnllljjjhhhgggcccbbbccc^^^XXX^^^iii|||}}}{{{|||xxxqqqxxxwwweeePPPNNNcccyyyZZZ???;;;888777777;;;FFFRRRjjjsssaaaccc|||dddQQQNNNSSS___iiivvv~~~qqqeee^^^cccmmmqqqpppnnnpppyyy}}}zzzzzz}}}yyyqqq^^^ZZZZZZ___aaa\\\WWWUUUXXXZZZZZZZZZ```eee\\\MMMMMMPPPXXXfffttt{{{{{{xxxfff\\\UUUWWW[[[___gggpppppp___VVVYYY___bbbhhhooovvv{{{yyyfff^^^XXXYYY\\\\\\^^^aaaeeefffgggiiijjjkkkllllllnnnppprrrsssrrrrrrssstttqqqrrrsssssstttxxx}}}~~~|||{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{|||}}}yyyzzzxxxuuuvvvyyyxxxtttkkk[[[LLLHHHIIIHHHFFFFFFKKKNNNXXXdddooozzzwwwnnnnnnqqqzzz~~~vvvjjj```ZZZVVVJJJFFFCCCAAA<<>>>>>???AAACCCEEEHHH[[[{{{~~~vvvpppooopppmmmlllmmmmmmhhhooo~~~|||{{{{{{}}}}}}{{{ooopppmmmQQQ888222333222333333999LLLjjj]]]VVV]]]ZZZeeeqqqwwwyyytttpppZZZNNNKKKUUU___fffuuuzzzwwwxxxzzz}}}~~~yyyyyy~~~zzzvvvpppllleeebbbaaadddiiikkkjjjgggiiimmmnnnggg\\\SSSOOONNNUUU[[[aaaaaa\\\YYY\\\```eeettt}}}vvvvvv~~~ssscccXXXRRRNNNOOOSSSSSSTTTUUUUUUVVVWWW[[[]]]bbbccceeehhhlllnnnppprrrpppooommmmmmmmmoooppprrrssssssssssssrrrqqqpppoootttwww|||{{{~~~~~~}}}~~~}}}|||}}}~~~~~~|||xxxuuuooooooqqqtttxxxyyyxxxvvvuuutttrrrooommmlllkkkkkkjjjiiihhhfffeeeeeeddddddccceeeiiikkklllkkkiiihhhddd``````bbb^^^YYY___kkk~~~}}}||||||iiiSSSPPPdddzzzXXX>>>:::888777888;;;FFFRRRuuuhhheee}}}dddQQQNNNSSS___jjjuuu~~~~~~nnnddd^^^dddnnnqqqooommmmmmuuuyyywwwyyy~~~|||uuu[[[VVVUUUZZZ^^^[[[UUURRRRRRVVVWWWXXX```ggg___RRROOORRRZZZgggtttzzzyyyuuuccc[[[VVVWWWZZZ]]]dddkkkqqqmmmdddZZZSSSTTT[[[bbbhhhlllqqqwww|||rrrbbbZZZUUUWWW[[[]]]```ccchhhiiijjjkkklllmmmmmmmmmnnnppprrrsssrrrrrrssstttrrrssstttuuuvvvzzz~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzyyyzzzxxxuuuuuuxxxwwwsssjjj[[[LLLHHHIIIHHHFFFFFFJJJNNNWWWdddooozzzvvvnnnnnnsss|||wwwjjj___XXXSSSLLLEEE@@@<<<<<>>>>>???AAACCCEEEJJJ^^^}}}~~~vvvpppppppppnnnmmmnnnmmmhhhmmmzzz~~~xxx|||{{{}}}|||zzzyyyoooppplllPPP777222333222333333:::QQQuuudddYYY^^^[[[lllwww|||{{{{{{oooYYYMMMJJJPPP[[[dddttt}}}{{{}}}~~~}}}~~~uuurrrtttuuurrrnnneeebbb```bbbfffiiiiiihhhggglllooojjj^^^SSSNNNNNNTTT[[[aaaaaa\\\ZZZ]]]aaammmuuuyyytttqqqvvv{{{sssjjjccc___XXXRRRPPPNNNLLLNNNSSSTTTUUUWWWXXXYYY\\\```ccciiikkkmmmoooqqqssstttuuurrrqqqpppnnnnnnnnnnnnooosssrrrqqqpppppppppppppppqqquuuzzz}}}||||||}}}~~~}}}|||zzzvvvuuuuuuvvvxxxzzzyyyxxxtttsssqqqooommmkkkjjjjjjjjjiiihhhgggfffeeeeeeeeecccdddgggiiijjjjjjiiihhhccc___```bbb___[[[aaammmnnnWWWTTThhh}}}xxxzzzUUU>>>:::888888888<<>>:::;;;OOOyyyfffLLLEEESSSkkk}}}KKKLLLMMMMMMKKKGGGCCCAAA??????>>>>>>???AAACCCEEEKKKbbb}}}uuupppqqqqqqooommmnnnlllfffjjjwwwxxxqqqwwwoooqqqkkkOOO777333333111333444===ZZZhhh^^^hhhjjjwww}}}{{{|||nnnXXXLLLIIILLLXXXbbbttt~~~~~~uuummmfffgggnnnsssqqqllleeebbb______bbbfffhhhiiigggkkkooolll```SSSMMMNNNSSSZZZ```aaa\\\[[[^^^bbbrrrvvvvvvrrrttt~~~~~~vvvooogggbbb```]]]XXXTTTSSSOOOLLLMMMMMMLLLOOOUUUUUUWWWYYY[[[]]]```eeehhhpppqqqsssuuuvvvwwwwwwwwwsssrrrqqqoooooonnnnnnooosssrrrpppooonnnooopppqqqqqqtttyyy~~~zzzzzz~~~|||{{{|||~~~|||zzzwwwwwwxxxyyyxxxxxxtttsssqqqnnnlllkkkjjjiiihhhhhhgggfffeeedddddddddbbbccceeeggghhhiiiiiiiiieeeaaaaaaddd```\\\cccoooqqq\\\ZZZnnn~~~{{{|||RRR===999888888999<<>>>>>???AAACCCEEELLLeee|||uuupppqqqrrrpppnnnnnnlllfffkkkwwwxxxuuuwwwqqqtttkkkMMM777333222...222666AAAbbbiiigggzzz}}}{{{zzzoooXXXKKKHHHKKKWWWcccuuu|||wwwtttjjjddd___bbbkkkooolllgggdddaaa]]][[[^^^ccciiillliiijjjmmmmmmcccTTTMMMMMMQQQXXX___```\\\[[[^^^cccpppsssssssssyyyzzzqqqjjjcccaaacccdddaaa]]]VVVPPPLLLLLLMMMMMMQQQVVVWWWYYY[[[^^^```dddiiimmmsssuuuvvvxxxyyyyyyxxxxxxrrrrrrqqqppppppppppppppprrrqqqpppooooooooopppqqqqqquuuzzz~~~zzzvvvwww~~~}}}|||}}}~~~{{{xxxvvvvvvwwwvvvuuusssrrrpppnnnllljjjiiiiiifffeeeddddddccccccccccccaaaccceeeggghhhiiiiiiiiiiiieeedddfffbbb]]]cccoooqqq___```sss}}}wwwNNN<<<999777888999===GGGRRRuuuvvvdddbbbdddQQQOOOUUUaaajjjttt{{{}}}gggbbbbbbjjjqqqpppkkkiiikkkppppppkkkkkkppppppkkk]]]QQQHHHKKKPPPOOOIIIDDDGGGMMMRRRUUU^^^hhhggg^^^UUUXXX```llluuuxxxrrrlll^^^[[[UUUQQQOOOPPPOOONNNQQQSSSUUUVVVXXX^^^gggoooyyyvvvlll___SSSMMMIIIJJJRRR[[[aaafffkkklllmmmmmmmmmmmmllllllkkklllnnnqqqsssssstttvvvwwwyyyzzz|||~~~}}}yyyvvvtttuuuwwwxxxzzzzzzzzzzzzwwwxxxwwwuuuuuuvvvtttooobbbWWWLLLHHHHHHFFFFFFGGGIIIMMMWWWdddooozzzrrrlllooouuu~~~xxxjjj___XXXSSSFFFCCCAAA>>>:::DDDbbbzzzfffLLL<<>>>>>???AAACCCEEENNNhhh|||uuuqqqrrrssspppnnnnnnnnniiippp}}}|||}}}xxxuuuwwwlllMMM777333111---222666@@@aaaooosss~~~|||zzzzzzxxxoooYYYKKKHHHMMMZZZeeexxxyyyrrrmmmiiiddd```ccchhhkkkhhhdddccc___[[[XXX[[[aaaiiiooommmiiiiiillleeeWWWMMMLLLNNNUUU]]]^^^[[[ZZZ^^^cccjjjmmmppprrr{{{{{{mmmiiifffkkktttzzzzzzwwwdddZZZQQQPPPQQQRRRTTTWWWYYY[[[]]]```cccggglllooouuuvvvxxxzzz{{{zzzyyyxxxssssssrrrrrrqqqppppppooorrrqqqqqqpppppppppqqqqqqrrruuuzzz~~~{{{xxxuuuxxx}}}}}}~~~~~~|||xxxvvvuuuuuutttsssrrrqqqooommmkkkiiiiiihhheeedddcccbbbbbbbbbbbbbbb```bbbeeehhhiiijjjiiiiiijjjeeeeeegggbbb]]]cccoooooo```bbbuuu~~~xxxqqqJJJ;;;888777999:::===GGGRRRlllqqqdddcccdddRRRPPPUUU___iiittt|||~~~iiieeeeeelllqqqoookkkhhhiiiooopppkkklllrrrrrrlll[[[OOOFFFHHHLLLKKKGGGDDDHHHOOOTTTWWW___iiiiiiaaa[[[]]]bbbllltttuuuoooiii^^^[[[UUUNNNMMMQQQRRRPPPYYYYYYWWWVVVYYYcccrrr~~~|||rrrkkkdddYYYOOOKKKIIILLLVVVaaafffjjjmmmkkklllllllllllllllkkkkkklllooorrrtttuuuvvvxxxzzzzzz|||~~~{{{wwwuuussstttwwwyyy{{{|||||||||vvvxxxwwwuuuuuuvvvsssmmm___UUULLLHHHGGGEEEEEEGGGIIILLLVVVdddppp{{{qqqkkknnnuuu~~~xxxkkk```XXXSSSIIICCC???<<<;;;EEEcccppp```LLL@@@DDDTTTgggtttMMMMMMLLLKKKIIIFFFDDDCCC??????>>>>>>???AAACCCEEEPPPkkk{{{uuuqqqssstttqqqoooooonnnkkksss}}}zzzzzzxxxzzzmmmMMM777333000...444555:::VVVpppsssrrrtttwwwxxxzzzpppYYYLLLIIIPPP]]]hhh{{{~~~}}}|||zzzyyytttmmmhhhfffbbb______dddggghhhhhhaaa]]]YYYVVVXXX```jjjrrrrrrhhheeejjjgggYYYNNNKKKLLLSSS[[[]]]ZZZZZZ^^^cccfffkkkmmmpppyyyzzzooogggeeeiiiuuu}}}nnnaaa]]]]]]\\\YYYXXXZZZ\\\___aaadddhhhmmmqqquuuwwwyyy|||||||||zzzyyyvvvuuutttsssqqqooonnnmmmqqqqqqrrrrrrrrrrrrqqqqqqrrruuuyyy}}}~~~|||zzzwwwuuuyyy~~~~~~~~~{{{xxxwwwvvvuuusssqqqrrrqqqooommmjjjiiihhhhhheeedddccccccbbbccccccccc___bbbfffjjjkkkkkkjjjhhhfffcccccceeeaaa]]]dddppp~~~kkk^^^bbbtttyyyuuummmFFF:::888777999:::>>>GGGRRRfff}}}uuu{{{rrreeecccdddRRRPPPUUU^^^hhhttt}}}lllhhhgggmmmqqqnnnjjjiiihhhnnnoookkkkkkooonnnhhhUUULLLDDDDDDGGGGGGFFFFFFIIIPPPVVVXXXaaakkkllleeebbbbbbeeelllrrrrrrkkkeee]]][[[TTTMMMNNNVVV[[[[[[\\\[[[YYY[[[cccnnnzzz{{{wwwqqqpppmmmhhheeeaaaXXXOOOMMMLLLQQQ]]]hhhlllmmmoookkkkkklllmmmmmmlllllllllmmmooosssuuuvvvwwwzzz{{{zzz}}}~~~|||zzzxxxwwwtttvvvxxx{{{||||||{{{{{{vvvwwwwwwttttttuuurrrlll]]]TTTLLLIIIGGGEEEEEEHHHHHHLLLVVVdddppp{{{pppjjjmmmxxxyyyjjj___WWWQQQJJJCCC>>>======EEE]]]uuuiii]]]LLLCCCGGGXXXkkkyyyNNNMMMLLLJJJHHHFFFEEEDDD@@@???>>>>>>???AAACCCEEEQQQmmm{{{uuuqqqssstttqqqoooooollliiisss}}}{{{{{{zzz}}}nnnMMM777333000000555333444LLLrrriiihhh|||gggmmmuuuwww|||qqqZZZLLLIIIRRR___kkk}}}}}}}}}xxxuuusssoooiiiddd```]]]ZZZZZZ___eeekkknnn```\\\WWWTTTWWW```kkksssuuuhhhccciiihhh[[[NNNJJJKKKRRRZZZ\\\YYYYYY^^^cccgggkkknnnnnnwww|||rrrlllgggmmmmmmrrrrrrlllkkkfff^^^YYY[[[]]]```bbbeeeiiinnnqqqvvvxxxzzz}}}}}}}}}{{{zzzxxxxxxvvvtttqqqnnnllljjjpppqqqsssttttttsssrrrqqqqqqtttxxx|||~~~}}}{{{zzzyyywwwvvvzzz}}}{{{yyyxxxwwwuuusssppprrrqqqooollljjjiiihhhgggeeeeeeddddddccccccdddddd___bbbgggkkkmmmllljjjhhhccc___```cccaaa]]]dddppp{{{iii]]]```rrryyytttkkkCCC:::888777999;;;>>>GGGRRRhhhssstttxxx~~~sssddd```dddRRRPPPVVV]]]hhhttt~~~nnnjjjiiinnnqqqnnnjjjiiihhhnnnoooiiigggiiifff___PPPHHHBBBBBBDDDEEEFFFIIIIIIQQQWWWZZZbbbmmmoooiiigggfffhhhlllpppooohhhaaa\\\[[[TTTMMMPPP[[[cccdddVVVUUUXXXaaammmuuuwwwvvvpppjjjccc___^^^______^^^iiikkkjjjhhhhhhggg___WWWOOOOOOVVVcccmmmppppppqqqkkkllllllmmmnnnnnnmmmmmmmmmpppsssvvvwwwxxx{{{}}}zzz}}}|||rrrnnniiihhhlllsssyyy}}}~~~|||{{{zzzzzzzzzwwwxxxzzz|||||||||zzzyyyuuuwwwwwwttttttuuuqqqlll\\\TTTLLLIIIGGGDDDEEEHHHHHHLLLVVVdddppp{{{pppiiimmmzzzzzzjjj]]]UUUOOOIIIBBB???@@@???BBBPPPaaabbbXXXJJJBBBGGGYYYooo~~~QQQPPPNNNJJJJJJKKKGGGAAAAAA>>>>>>??????>>>AAAGGGRRRmmmzzzwwwtttrrrqqqqqqooonnniiimmmuuu{{{xxxzzzxxxwwwhhhJJJ888555000111...///666FFF]]]www```___mmmpppdddkkkuuu|||~~~~~~}}}|||ttt^^^QQQNNNOOO___jjjzzz{{{vvv||||||yyyrrrmmmjjjccc\\\\\\YYYWWWYYY___fffkkknnn```YYYSSSUUUYYY___fffnnnuuuqqqjjjeeedddbbbVVVIIIMMMQQQVVVYYYYYY[[[]]]```aaahhhiiijjjzzzuuupppnnnlllnnnqqqyyy{{{~~~{{{lllcccfffbbb```aaafffhhhhhhkkkooosssyyy~~~zzzyyyxxxvvvssspppnnnllllllnnnoooqqqsssttttttssssssooorrrvvvzzz}}}}}}|||{{{zzzxxxxxx{{{~~~|||yyyvvvuuutttqqqpppnnnmmmllljjjiiihhhhhhhhhhhhgggeeecccbbb`````````bbbdddfffiiiiiigggeeecccdddeeeaaaaaaccc]]]aaasss~~~mmm```bbbrrrjjjEEE;;;888777999:::===GGGRRRfff{{{uuurrr```ZZZyyykkkUUUPPPUUU___jjjuuu{{{~~~}}}ooommmlllnnnqqqqqqlllhhhiiikkkiiidddaaaaaa\\\TTTKKKDDD@@@@@@AAA@@@BBBEEEKKKRRRWWWXXX```mmmssspppmmmhhhhhhlllmmmhhhcccaaa^^^ZZZSSSPPPVVV```^^^WWWWWWZZZ___gggmmmlllfff```^^^TTTLLLLLLMMMOOOWWW```gggiiioootttuuunnnbbbYYYTTTXXXdddtttzzzwwwtttvvvnnnkkkjjjkkkmmmooonnnmmmoooppprrrtttvvvyyy}}}xxxpppnnntttuuuttt|||~~~}}}|||zzzyyyyyyxxxxxxyyyzzzzzzzzzzzzyyytttwwwwwwuuutttuuurrrmmm\\\SSSJJJGGGGGGFFFGGGIIIIIIOOOYYYdddqqq~~~nnnjjjttt~~~|||jjj]]]UUUQQQHHH@@@<<<===???CCCQQQbbbfffXXXJJJ???AAA\\\zzzPPPQQQNNNJJJJJJKKKGGGAAAAAA>>>>>>??????>>>BBBHHHRRRmmm}}}zzzvvvtttsssrrrqqqooojjjmmmttt||||||yyyxxxhhhJJJ888444///111111333999GGG\\\uuu}}}\\\YYYgggjjjccclllwww||||||yyyxxxyyyttt^^^PPPMMMNNN^^^iiixxx~~~zzzzzz{{{xxxrrrmmmjjjbbb[[[[[[YYYWWWYYY^^^eeekkknnnbbbZZZUUUVVVZZZ___fffmmmvvvrrrkkkeeedddaaaWWWKKKMMMQQQUUUXXXYYYYYY[[[]]]^^^fffiiijjjxxx{{{tttnnnkkkkkknnnxxxzzzvvvgggbbbbbb```bbbgggiiiiiilllppptttzzzyyy{{{yyyvvvrrrnnnkkkhhhgggnnnoooqqqssstttuuuttttttpppssswww{{{}}}}}}|||{{{yyyxxxyyy}}}~~~~~~{{{xxxvvvuuutttqqqpppnnnmmmllljjjiiihhhgggggggggfffeeecccbbbaaa``````cccdddfffggghhhiiihhhhhhcccddd``````bbb^^^dddwwwmmm___```nnn{{{kkkFFF;;;888777999:::>>>HHHSSSjjj|||xxxcccWWWpppmmmVVVPPPUUU\\\gggrrrxxx~~~ssspppoooqqqttttttoookkkhhhjjjgggbbb```___ZZZSSSHHHBBB>>>???AAAAAACCCGGGLLLSSSXXXXXX___kkkqqqooommmhhhgggjjjkkkgggaaa```\\\YYYTTTRRRXXX___]]]UUUVVVYYY^^^ccceeebbb\\\WWWQQQLLLIIIJJJKKKMMMVVV```kkkpppxxx}}}|||sssfff]]]]]]bbbnnn{{{yyyttttttooolllkkkkkknnnpppooommmqqqsssuuuwwwxxx{{{|||tttsssxxxzzzzzz~~~}}}|||{{{zzzzzzzzzwwwxxxxxxyyyyyyyyyyyyyyysssvvvvvvtttssstttqqqkkk\\\RRRIIIGGGGGGFFFGGGIIIJJJPPPYYYeeerrrllliiisss}}}lll___WWWSSSIIIBBB===<<<;;;???QQQdddiiiWWWHHH@@@EEEbbb|||PPPQQQOOOKKKJJJKKKGGGAAA@@@>>>>>>?????????BBBHHHOOOjjj~~~{{{wwwtttsssrrrpppoooiiikkkqqq}}}|||yyyxxxhhhIII777444//////222666:::EEEZZZuuu|||YYYRRR___cccfffqqq|||{{{uuuuuuwwwuuu___PPPKKKPPP___iiiwwwzzz{{{yyysssoookkkccc[[[ZZZXXXWWWYYY^^^eeejjjmmmddd]]]WWWXXX[[[```fffmmmwwwsssmmmfffccc```XXXNNNLLLPPPTTTWWWWWWXXXXXXYYYZZZccchhhkkkvvvzzzjjjhhhgggiiinnnxxxwww|||kkkbbbcccbbbdddhhhiiihhhkkkpppuuu|||yyy{{{yyyvvvssspppmmmllllllqqqrrrssstttvvvvvvvvvvvvsssuuuyyy|||~~~~~~}}}|||xxxyyy{{{~~~zzzsssqqqrrrrrrvvv{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwuuutttsssqqqoooooonnnllljjjhhhgggffffffffffffdddcccaaaaaa``````ccccccdddfffggghhhiiiiiibbbccc___^^^bbb___hhh}}}~~~mmm``````mmmzzz~~~iiiFFF:::888777999;;;???IIITTTnnnnnnXXXfffwww|||oooXXXQQQUUUZZZfffrrrxxx~~~xxxvvvtttuuuwwwwwwsssoooggggggeee```^^^\\\WWWQQQFFF@@@<<<>>>@@@AAADDDHHHMMMVVVZZZYYY^^^iiiooonnnlllgggeeehhhiiiccc^^^\\\XXXWWWUUUUUUZZZ^^^ZZZTTTXXX\\\``````]]]VVVQQQMMMFFFEEEFFFIIIMMMVVVeeesssyyyoooeee___mmmrrr||||||uuusssooonnnmmmmmmooopppoooooorrrtttvvvwwwyyy{{{~~~{{{zzz~~~~~~|||{{{zzzzzzzzz{{{vvvwwwwwwxxxyyyxxxxxxxxxrrruuuuuutttssssssoooiiiZZZQQQHHHGGGGGGFFFFFFIIIJJJPPP[[[gggtttkkkhhhrrr~~~zzzkkk___XXXTTTHHHBBB>>><<<;;;CCC\\\vvvvvv]]]HHHAAAKKKfff{{{zzzOOOQQQPPPMMMKKKJJJGGGBBB@@@======???@@@???DDDJJJMMMiii|||yyyuuurrrqqqpppnnnllliiiiiinnn}}}~~~yyyyyyuuuttteeeGGG666444000---222555777BBB]]]}}}YYYNNNXXX\\\lllwww}}}wwwvvvxxxwww```QQQKKKRRRaaajjjxxx|||}}}{{{vvvrrrnnnfff]]]ZZZXXXVVVXXX]]]ccchhhjjjeee^^^XXXYYY\\\```eeekkkvvvuuuooohhhccc```YYYQQQMMMOOORRRUUUVVVVVVVVVUUUXXXaaaiiimmmuuu}}}yyynnnbbbaaaeeennnzzzzzz~~~xxxlllfffeeeeeefffiiihhhfffiiinnnuuu}}}|||yyyxxxwwwvvvuuuvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuwwwzzz}}}~~~~~~}}}yyyzzz|||~~~xxxnnndddaaabbbbbbeeehhhqqqzzz~~~~~~}}}}}}}}}|||zzzwwwuuutttsssqqqooopppooollljjjhhhfffeeedddeeeeeecccbbbaaaaaaaaaaaaaaaccceeegggggggggeeeddd```bbb^^^]]]aaa```kkk|||mmmbbbdddqqq~~~|||eeeBBB999777777:::<<<@@@KKKVVVooo___ccc}}}zzzrrrZZZRRRUUU\\\hhhttt{{{{{{zzzxxxxxxyyyxxxuuurrrfffeeebbb^^^\\\YYYTTTPPPFFF@@@<<<===???@@@BBBFFFPPPYYY^^^[[[]]]gggoooooolllgggdddeeeeee___YYYWWWTTTUUUWWWZZZ]]]]]]YYYTTT___aaaccc```XXXPPPKKKJJJGGGGGGIIIPPP\\\ooo{{{vvvuuuwww|||uuussspppooonnnnnnooopppppppppppprrruuuvvvwwwyyy{{{~~~}}}{{{zzzyyyzzzzzzvvvvvvwwwxxxxxxxxxxxxwwwsssvvvvvvuuuuuuuuunnnfffXXXOOOGGGFFFGGGFFFFFFIIIKKKQQQ\\\iiivvv|||iiihhhqqq}}}vvvhhh]]]WWWRRRGGGBBB>>>===>>>NNNqqqgggJJJCCCNNNiiiyyyuuuNNNQQQRRRNNNKKKJJJGGGBBB???======@@@@@@@@@EEEKKKSSSnnn{{{xxxuuurrrqqqpppnnnmmmkkkkkkooo~~~|||tttuuuqqqqqqbbbEEE666555111...333555666EEEhhh\\\MMMUUUYYYssszzz{{{xxxyyyyyycccSSSKKKRRR```iiivvv~~~xxxtttqqqiiiaaaZZZXXXWWWXXX]]]aaaeeegggeee]]]XXXYYY\\\___dddjjjtttuuurrrjjjdddaaa[[[UUUNNNNNNPPPRRRTTTUUUTTTTTTWWWaaaiiinnntttxxxqqqfffbbb```eeeuuu{{{qqqiiihhhgggggghhhjjjgggcccfffllluuu~~~xxxwwwwwwwwwxxx{{{~~~}}}|||{{{zzzyyyxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~}}}|||||||||~~~}}}sssiiieeeeeeeeegggjjjsss}}}~~~}}}}}}|||{{{yyyvvvtttsssrrrqqqoooooonnnllljjjgggfffeeeddddddcccbbbbbbaaaaaaaaaaaabbbeeejjjllllllhhhccc___^^^```]]]\\\______lll}}}ooofffhhhuuu{{{bbb@@@999777777:::===BBBMMMXXXooodddcccttt[[[RRRTTT[[[gggttt|||}}}|||{{{zzzyyyxxxvvvtttgggddd```^^^[[[VVVRRRPPPHHHBBB===>>>???>>>@@@DDDRRR]]]bbb]]]]]]fffoooqqqlllfffbbbbbbaaaZZZUUURRRQQQTTTYYY^^^```]]]XXXVVVccccccbbb\\\TTTMMMKKKKKKLLLQQQZZZgggxxxzzzvvvuuupppppppppoooooooooppppppppprrruuuvvvwwwxxxzzz{{{}}}}}}{{{zzzyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwwwwwwwxxxwwwnnneeeVVVMMMFFFFFFGGGFFFFFFHHHKKKRRR^^^lllyyyyyyiiijjjrrr~~~uuuggg^^^WWWRRRHHHBBB>>>===@@@TTT~~~jjjJJJDDDQQQlll}}}zzzMMMRRRSSSOOOKKKJJJGGGCCC???======@@@AAAAAAFFFLLL___xxx|||yyyvvvtttssssssqqqppppppooosss}}}uuutttqqqpppaaaDDD555555222111666777999NNNzzzcccSSS\\\dddyyyzzz||||||xxx|||gggVVVNNNNNN\\\dddrrr}}}wwwtttqqqkkkddd[[[YYYWWWXXX\\\___bbbcccbbb[[[WWWXXX[[[]]]bbbhhhqqqttttttmmmgggbbb]]]XXXOOONNNMMMOOORRRTTTUUUUUUXXX```iiinnnrrrssslllccccccaaagggxxxxxx|||||||||~~~}}}uuujjjcccdddeeefffhhhiiieeebbbeeelllxxxzzzxxxvvvuuuvvvxxx{{{|||~~~|||zzzyyyxxxwwwwwwyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}uuurrrqqqpppssswww}}}~~~}}}||||||zzzxxxuuussssssrrrpppooonnnmmmkkkiiigggfffeeeeeecccbbbbbbaaaaaaaaabbbbbbeeeiiinnnrrrpppjjjccc^^^\\\```]]]\\\^^^]]]jjj~~~pppgggiiittt~~~|||||||||cccAAA888666777:::>>>CCCOOOZZZpppdddgggvvv\\\QQQSSSWWWdddrrrzzz~~~|||zzzxxxwwwvvvuuuiiiddd___^^^[[[UUUQQQQQQJJJCCC>>>?????????@@@DDDRRR^^^ddd^^^\\\dddooosssllleee```___]]]VVVPPPNNNNNNRRRZZZbbbccc]]]ZZZZZZccc```\\\UUUPPPMMMNNNOOORRRaaavvvzzzwwwvvvppppppqqqpppnnnnnnooopppqqqsssvvvwwwxxxxxxyyy{{{zzz|||~~~{{{{{{{{{zzzzzzyyyxxxxxxvvvwwwwwwxxxyyyxxxxxxxxxvvvxxxxxxxxxyyyxxxnnncccTTTLLLFFFFFFGGGFFFFFFHHHLLLSSS```nnn|||wwwjjjllltttvvviii```ZZZUUUJJJDDD???===???QQQxxxaaaFFFEEEUUUqqqLLLRRRTTTPPPLLLJJJGGGCCC>>><<<===@@@AAABBBGGGMMMeee~~~{{{xxxuuusssssssssrrrqqqpppooottt~~~yyyxxxtttrrrbbbDDD555444111000555777<<>>DDDPPP\\\qqq|||bbbmmmwww\\\PPPQQQUUUbbboooxxx~~~{{{yyywwwvvvvvvkkkddd```___\\\UUUQQQRRRIIICCC>>>???@@@@@@BBBFFFPPP]]]ccc]]]YYYbbbmmmssslllddd^^^]]]ZZZSSSMMMJJJMMMQQQ[[[dddddd^^^\\\___ccc]]]UUUPPPOOORRRUUUWWW[[[sss|||xxxuuuooopppqqqooommmlllnnnppppppsssuuuwwwwwwwwwwwwyyywwwyyy|||}}}}}}|||}}}~~~{{{vvvtttrrrsssuuuxxxyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyvvvwwwwwwxxxzzzwwwlll```RRRKKKEEEEEEGGGFFFFFFHHHLLLTTTaaappp~~~wwwkkkooovvvvvviiiaaaZZZUUUKKKEEEAAA??????KKKjjjsssUUUCCCHHHYYYsssLLLRRRUUUQQQLLLJJJGGGCCC>>><<<===@@@AAABBBGGGNNNddd}}}xxxuuusssqqqrrrrrrqqqpppnnnmmmrrr~~~{{{|||xxxuuudddEEE555333000---222555===[[[ppplll{{{ttt|||~~~mmm[[[RRRLLLZZZbbbppp|||{{{vvvoookkkjjjfffaaa]]][[[YYYYYYZZZ\\\]]]]]]\\\VVVRRRUUUXXX[[[```eeejjjrrrvvvrrrkkkeee```\\\RRRNNNJJJJJJOOOTTTXXXYYYWWW^^^fffkkknnnmmmhhhbbbfffiiiqqqzzzzzzqqqhhhccchhhpppvvvwwwzzz}}}xxxnnnlllhhhbbb[[[VVVWWW[[[[[[^^^dddgggdddccciiirrr{{{yyyvvvttttttvvvxxxzzzxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{||||||||||||||||||~~~|||zzz}}}|||zzzyyyxxxyyyvvvtttrrrrrrrrrpppooolllkkkjjjhhhgggfffffffffaaaaaaaaaaaaaaabbbbbbcccbbbdddhhhkkkjjjgggccc```ZZZ___^^^]]]]]]ZZZfffxxxnnniiimmmyyy{{{___<<<777666777;;;???EEEQQQ\\\ppp~~~rrr```rrrwww\\\PPPPPPTTTaaaoooxxx|||yyywwwwwwwwwmmmeee``````]]]VVVRRRSSSHHHBBB>>>???AAABBBEEEIIINNN[[[bbb\\\WWW```lllrrrlllddd^^^\\\XXXQQQKKKIIILLLQQQ[[[fffeee___^^^bbbddd\\\RRRNNNQQQWWW\\\^^^ddd~~~yyyuuunnnpppqqqooolllkkkmmmpppnnnpppsssttttttttttttuuuuuuwwwzzz{{{{{{{{{{{{|||~~~{{{tttooollljjjlllqqquuuxxxyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyuuuvvvvvvwwwyyywwwkkk^^^QQQJJJDDDEEEGGGFFFFFFHHHLLLTTTbbbqqqwwwlllpppxxxtttggg___XXXRRRIIIEEECCCCCCBBBJJJbbb{{{fffMMMBBBKKK\\\sssNNNNNNMMMLLLJJJGGGDDDCCCAAA???@@@BBBBBBBBBFFFKKKWWW}}}wwwvvvttttttttttttrrrpppqqqooowww~~~www[[[AAA555222///111222555@@@YYY~~~~~~sssooovvvfffNNNQQQTTT___qqq|||wwwqqqkkkgggeeecccaaa]]][[[XXXWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUZZZbbbgggoooqqqqqqooommmmmmhhhbbbWWWOOOHHHJJJNNNQQQUUUZZZ^^^^^^bbbgggjjjhhheeedddbbbkkkrrrooogggbbbccceeelllqqqxxx{{{jjj[[[UUUSSSPPPPPPTTTOOOVVV\\\^^^^^^cccpppzzzyyywwwuuusssrrrrrrssstttsssssstttuuuvvvwwwwwwxxx{{{{{{{{{|||}}}}}}|||{{{{{{~~~|||zzz{{{{{{zzzyyyuuusssqqqrrrsssrrrnnnjjjkkkjjjjjjiiihhhgggffffffgggeeedddbbbaaaaaabbbbbb```aaacccddddddbbb```^^^\\\```]]][[[[[[YYYggg|||rrrmmmlllppp}}}WWW<<<:::888999>>>CCCHHHQQQZZZfff~~~}}}kkkttt|||sssbbbrrrzzz|||{{{```OOOSSSXXXbbboooxxx~~~~~~~~~yyyuuupppkkkkkkgggaaa[[[XXXTTTQQQOOODDD???<<<===>>>???EEEKKKTTTVVVYYYYYYXXX\\\cccjjjhhhccc]]][[[YYYTTTKKKDDDIIIPPP]]]fffgggbbb___^^^```ZZZSSSRRRWWW___eeehhhttt|||vvvsssnnnllljjjkkklllnnnnnnmmmoooooopppqqqrrrrrrqqqqqqrrrtttvvvvvvvvvvvvxxxzzz{{{~~~wwwnnnppp{{{wwwjjj___XXXUUUUUUUUU^^^llluuuvvvwww{{{tttxxxyyyxxxyyy||||||yyytttuuuwwwyyyyyyrrrggg___PPPJJJEEEDDDCCCBBBFFFKKKPPPWWWcccrrrpppfffooo~~~uuudddZZZUUUQQQLLL>>>???DDDCCCLLLaaammm]]]IIIFFFHHH___{{{NNNNNNNNNMMMJJJGGGDDDBBB@@@>>>???BBBBBBBBBFFFLLL^^^zzzwwwuuussssssssssssqqqooonnnqqq~~~|||}}}zzz}}}sssXXX???555222000111111333;;;NNNlllwwwvvv{{{nnnmmmwwwfffNNNRRRUUU___rrr{{{wwwpppjjjfffccc```___]]][[[YYYXXXWWWWWWWWWWWWVVVVVVTTTSSSUUUZZZaaagggppprrrqqqnnnlllkkkhhhbbbXXXOOOHHHIIIMMMPPPUUUYYY^^^___ccchhhjjjiiifffdddbbbgggjjjhhhdddcccgggkkkuuupppdddXXXTTTQQQNNNNNNRRRPPPUUUZZZ]]]aaammm~~~yyyxxxuuurrrqqqqqqrrrrrrpppqqqrrrsssuuuuuuvvvvvvzzzzzzzzz{{{||||||{{{zzz}}}{{{yyyyyyyyyxxxvvvuuusssrrrrrrrrrqqqnnnkkkkkkjjjiiiiiihhhgggfffffffffeeecccbbbaaaaaabbbbbb___aaacccddddddbbb___^^^\\\```^^^\\\\\\ZZZhhh}}}wwwuuutttxxx{{{TTT;;;:::888999>>>CCCHHHRRR[[[jjjmmmlll{{{~~~xxxeeeqqq}}}ssswww~~~cccQQQTTTWWWbbbpppzzz~~~yyyuuupppjjjeeeaaa[[[VVVRRRPPPNNNLLLCCC???<<<<<<===???FFFMMMTTTVVVWWWVVVUUUXXX___eeeddd___[[[ZZZYYYTTTLLLEEEJJJSSS^^^eeeeeeaaa`````````ZZZTTTSSSYYYaaagggjjjrrrwwwrrroookkkkkkkkkkkkkkkkkkjjjjjjlllllllllmmmmmmlllllllllnnnpppqqqrrrrrrssstttvvvxxx|||zzzmmmeeefffnnnvvvyyyyyytttjjj^^^TTTNNNMMMMMMOOOYYYiiitttwwwxxx{{{wwwzzz{{{xxxxxxzzzyyyuuutttuuuwwwyyyxxxqqqfff^^^OOOIIIEEEDDDDDDCCCFFFKKKQQQYYYeeetttooofffppp~~~rrrcccZZZUUURRRJJJ??????BBB???HHH]]]iii]]]IIIHHHJJJ```{{{LLLMMMNNNNNNKKKGGGCCC@@@???===>>>AAABBBBBBGGGMMMbbbzzzuuutttrrrrrrrrrqqqpppnnnkkkttt~~~yyy}}}~~~{{{xxxuuuxxxnnnTTT===555222000111111333999FFF[[[tttpppjjjzzzpppjjjoooxxxgggOOORRRVVV___qqqzzzvvvqqqjjjddd```^^^]]]]]]\\\ZZZXXXWWWWWWWWWXXXVVVUUUTTTSSSTTTYYY```fffqqqsssqqqllliiiiiifffbbbXXXOOOGGGHHHLLLOOOTTTXXX___bbbfffiiijjjiiigggeeebbbaaaaaaaaabbbgggnnnttt}}}vvvccc\\\UUURRROOOMMMPPPTTTUUU[[[aaaffflllxxx~~~zzzxxxuuuqqqoooooooooooolllmmmooorrrsssttttttssswwwxxxyyyzzzzzzzzzzzzzzz~~~|||yyywwwwwwwwwvvvttttttsssrrrrrrrrrpppnnnkkkjjjjjjiiihhhgggfffeeeeeeeeedddcccbbbaaaaaaaaabbb___aaacccdddcccbbb___^^^\\\aaa```^^^^^^\\\iii}}}|||{{{{{{wwwPPP888:::888999>>>DDDJJJTTT^^^mmm~~~pppjjj{{{}}}ggglllxxxqqquuuhhhTTTTTTVVVaaapppzzz~~~yyyvvvooohhh```[[[UUUPPPNNNLLLJJJIIICCC>>>;;;<<<===@@@HHHQQQVVVWWWVVVTTTRRRTTTZZZ___^^^[[[XXXXXXXXXUUUNNNGGGLLLVVVbbbfffdddaaaaaaccc___ZZZUUUUUU[[[ccciiilllrrr|||zzztttoookkkiiijjjkkkjjjhhhggghhhiiijjjjjjjjjiiihhhhhhgggggghhhjjjlllmmmmmmnnnppprrrtttzzzsssfff```bbbhhhmmmuuusssmmmbbbWWWNNNLLLLLLLLLPPP\\\kkkvvvyyyzzz{{{zzz}}}|||yyywwwxxxwwwsssttttttvvvxxxwwwpppddd\\\NNNIIIEEEEEEDDDCCCFFFKKKSSS[[[iiiwwwmmmgggrrr~~~pppbbbZZZUUURRRHHH@@@AAA@@@:::DDDYYYddd\\\JJJJJJNNNbbb|||LLLMMMOOONNNLLLGGGBBB>>>???<<<===@@@AAABBBHHHOOOccc}}}tttrrrqqqpppqqqpppooommmiiivvv|||~~~}}}yyyxxxuuuwwwkkkQQQ;;;444222///000111555;;;EEEUUUlll~~~ooocccnnnwwwhhhkkkuuu{{{iiiQQQQQQTTT^^^ooozzzxxxrrrkkkddd^^^\\\[[[\\\\\\[[[YYYWWWVVVWWWXXXVVVUUUTTTRRRSSSXXX___eeeqqqssspppiiieeeeeedddbbbWWWNNNGGGGGGKKKNNNSSSXXXaaafffjjjkkkjjjjjjhhhddd___[[[[[[```gggoooxxx~~~kkk\\\ZZZWWWTTTSSSSSSWWW___fffnnnssszzz}}}}}}yyywwwtttpppmmmlllkkkkkkiiikkkmmmpppqqqrrrrrrqqqsssuuuwwwxxxxxxxxxyyyzzz~~~~~~vvvuuutttssssssttttttttttttsssrrrqqqpppooommmllljjjjjjiiihhhfffeeeddddddccccccbbbbbbaaaaaaaaaaaa___```bbbccccccaaa___]]]\\\aaa```___```^^^lll|||{{{{{{zzz{{{qqqKKK888999888:::@@@FFFMMMWWWaaannn{{{~~~uuuhhhbbb~~~|||xxx|||lllUUUSSSUUU```mmmvvvzzz}}}yyyvvvnnnfff___ZZZSSSNNNKKKIIIHHHFFFBBB>>>;;;;;;<<>><<<===@@@BBBDDDJJJQQQhhh{{{sssrrrppppppppppppnnnllllllyyy}}}{{{zzzyyyyyyjjjOOO999222111///000000555;;;CCCQQQiiimmm^^^gggpppcccmmm{{{mmmUUUPPPRRR[[[lll{{{zzzuuummmddd]]]ZZZZZZ[[[[[[[[[YYYVVVUUUVVVXXXVVVUUUSSSRRRSSSWWW^^^cccoooqqqnnngggbbbbbbbbbaaaWWWMMMFFFFFFJJJOOOTTTZZZdddkkkooommmjjjjjjhhhccc\\\XXX[[[fffrrryyyhhhZZZTTTUUUUUUUUUWWW^^^lll{{{|||xxxvvvrrrnnnkkkiiihhhhhhhhhiiikkkmmmoooooooooooonnnqqqtttvvvvvvwwwyyy{{{~~~~~~zzzsssiiiiiihhhhhhiiilllppprrrssssssrrrqqqooonnnmmmmmmjjjiiihhhgggfffdddccccccaaaaaaaaaaaaaaaaaa``````___```bbbccccccaaa^^^]]][[[```___^^^``````oooyyywwwtttqqqtttkkkHHH:::999888;;;CCCJJJQQQ[[[eeennnyyyppp___rrrpppWWWRRRVVV^^^iiipppttt{{{}}}zzzvvvmmmddd^^^XXXQQQKKKGGGEEEDDDCCCCCC???<<<;;;<<>>???<<<===@@@CCCFFFMMMTTTpppwwwsssrrrpppppppppooonnnlllooo{{{}}}|||{{{zzz~~~zzzhhhKKK666111111000000///222999???LLLiiikkkYYY```hhh```nnn~~~~~~sssZZZOOOQQQYYYjjj~~~}}}}}}~~~|||{{{wwwnnnccc[[[XXXXXXYYYZZZ[[[XXXTTTSSSUUUXXXVVVUUUSSSQQQRRRVVV]]]bbbjjjmmmllleee______```___VVVMMMEEEFFFKKKPPPVVV]]]hhhqqqtttooojjjjjjgggaaaZZZXXX___ooo{{{kkkYYYUUUWWWTTTVVVWWW[[[iii~~~zzzvvvtttpppllliiigggffffffgggggghhhiiijjjkkkkkkllliiimmmrrrttttttvvvzzz}}}~~~yyynnnfff]]]]]]]]]]]]^^^cccjjjooossssssssspppnnnlllmmmnnnjjjiiihhhfffeeecccbbbbbb``````aaaaaaaaaaaa```___^^^```bbbcccbbbaaa^^^]]]ZZZ___\\\\\\^^^aaarrr~~~vvvrrrllliiipppdddEEE<<<888999>>>GGGOOOUUU^^^gggpppyyyeeennn|||uuu[[[TTTUUU]]]ffflllqqqyyy|||zzzvvvlllbbbXXXSSSLLLEEEBBBAAA@@@???CCC@@@===<<<===DDDTTTcccjjjcccXXXQQQOOOUUU^^^ddd```[[[VVVTTTVVVUUUPPPKKKMMM\\\hhhkkklllnnnjjjccc[[[WWWUUUXXX^^^eeeiiijjjqqquuu|||xxxqqqkkkfffbbb___ZZZZZZZZZ^^^ccchhhkkkllljjjhhhfffcccaaaaaa```aaadddfffiiijjjlllnnnpppsssvvv~~~yyyyyywwwkkkcccaaafffkkknnnyyy|||~~~}}}zzzyyy|||}}}zzzttttttuuuuuurrriii]]]TTTJJJFFFDDDFFFFFFEEEHHHLLLRRR^^^ppp{{{jjjnnn|||nnn___WWWOOOHHHAAA@@@@@@<<>>???======AAADDDGGGOOOWWWvvvxxxtttrrrppppppppppppnnnlllmmmyyy}}}}}}yyyxxxwwwzzzeeeGGG333000222222222000222999???PPPrrroooVVVYYY___```qqqwwwvvvwww___PPPRRRYYYjjj~~~~~~|||}}}}}}{{{{{{wwwnnnbbbYYYUUUUUUWWWYYYZZZWWWRRRQQQTTTWWWUUUTTTRRRQQQQQQVVV\\\bbbeeejjjjjjccc]]]\\\^^^]]]VVVLLLEEEFFFKKKRRRYYY```kkkuuuyyypppiiiiiifff___ZZZYYYcccuuuttt^^^UUUUUUWWWXXXYYYXXX[[[iii}}}}}}wwwtttrrrnnnjjjgggfffeeeeeefffeeedddcccdddeeeggghhhdddiiiooorrrsssuuuzzz{{{xxxxxxzzz{{{{{{vvvooohhhcccZZZZZZXXXWWWXXX^^^gggnnnssssssssspppmmmkkkmmmooojjjiiihhhfffdddcccaaaaaa______```aaaaaa``````___^^^___aaacccbbb```^^^\\\YYY]]]ZZZYYY]]]aaauuu|||rrrnnnffffffsss~~~zzz^^^AAA999777999AAAKKKTTTYYYaaaiiittt{{{lllkkkzzz```YYYSSS\\\gggnnnrrrzzz|||zzzvvvkkk```SSSMMMFFFAAA@@@@@@@@@@@@DDDAAA>>>===>>>FFFXXXiiiooofffXXXOOOOOOWWWbbbjjjfff```XXXUUUUUUTTTPPPLLLRRR]]]eeegggkkkrrrooofff\\\YYYWWWZZZ```fffiiijjjmmmrrr{{{|||uuujjj```ZZZYYY[[[XXXXXX\\\fffqqqwwwuuuqqqkkkiiifffdddbbbbbbbbbcccdddgggjjjlllmmmooorrruuuvvv}}}wwwtttyyy}}}~~~|||~~~|||xxxxxxzzz{{{xxxttttttttttttqqqhhh[[[RRRIIIEEEDDDFFFGGGFFFHHHMMMSSS```sssyyyjjjqqq}}}kkk^^^UUUMMMFFF@@@???>>><<>>BBBEEEHHHPPPYYYvvv}}}tttrrrqqqpppqqqpppnnnmmmiiivvvyyyvvvuuusssxxxbbbDDD111///333333555222444<<>>GGGZZZlllrrrgggXXXNNNOOOXXXeeennnkkkcccZZZUUUTTTSSSPPPLLLWWW___ccccccjjjtttsssiii]]][[[YYY\\\bbbhhhjjjjjjlllrrr}}}{{{~~~uuufffYYYSSSVVVZZZYYY[[[bbbqqqwwwnnnllliiigggeeeeeeffffffeeegggjjjlllnnnpppsssvvvuuu||||||~~~|||wwwvvvxxxxxxvvvttttttttttttpppgggZZZQQQHHHEEEDDDFFFGGGFFFIIIMMMTTTbbbvvvyyyjjjrrr{{{iii\\\TTTLLLEEE@@@>>>======QQQ~~~aaa___mmm