BMvE6( qqqgggfffmmmwww~~~nnnnnnqqqzzz|||wwwzzzmmmfff^^^[[[___jjjuuu||||||yyyrrrmmmddddddfffnnn}}}~~~}}}xxxwwwuuuttttttsssqqqooo{{{qqqqqq~~~wwwkkkkkkooowww|||rrrllljjjjjj|||~~~wwwiii``````gggooovvvuuudddbbbbbbgggrrrzzztttkkkjjjkkkqqq{{{{{{{{{}}}wwwwwwyyy}}}~~~zzzwwwtttuuuuuutttsssvvv||||||vvvnnnttt{{{~~~zzzrrrkkkgggyyyqqqlllpppyyy}}}qqqnnnmmmsss}}}zzzssslllmmmqqqzzzyyykkkdddbbbgggvvvppp^^^TTTTTTVVV]]]hhhsss|||wwwqqqiii___[[[]]]aaagggpppyyy~~~~~~xxxtttkkkddd^^^\\\[[[[[[___eeeiiinnnuuu}}}yyyyyy}}}~~~vvvzzz~~~~~~}}}~~~}}}{{{wwwtttqqqnnnlllkkkoooxxxzzzvvvtttrrrqqqqqqooollliiifffffffffggghhhhhhiiilllnnnmmmhhhdddmmmqqqsssrrrsssuuutttpppooouuu{{{~~~yyyppphhhcccwww___TTTLLLEEEGGGOOOdddppp~~~{{{lll___SSSRRRTTTYYY___ccccccbbbhhhgggffffffddd___XXXSSSYYYZZZ^^^fffpppxxx|||}}}wwwooohhhffffffkkkwww}}}kkk]]]ZZZYYYXXX\\\bbbjjjpppsss}}}wwwsssqqqmmmfffeeehhhhhhjjjnnnrrrsssqqqkkkfff```[[[XXXYYYZZZ[[[___eeefffjjjpppwww}}}zzzuuuvvvwwwyyy{{{xxxsssqqqtttwwwpppqqqqqqqqqooolllhhhfffeeedddcccffflllttt{{{|||wwwpppiiidddbbbaaa```aaa```___^^^^^^______```^^^^^^```ccceeedddaaa]]]^^^cccggghhhlllqqqqqqooommmqqqwww{{{zzztttkkkfffӵĦĦӵĦyyynnn]]]NNNHHHEEECCCFFFMMMNNNWWW```ddddddbbbZZZQQQUUUWWWZZZ]]]______]]][[[]]]\\\[[[[[[\\\ZZZWWWTTTUUUVVVYYY^^^dddhhhjjjjjjiiiggggggjjjlllnnnttt{{{zzz|||uuuiii___```]]][[[[[[^^^cccfffgggjjjiiijjjllljjjggggggjjjkkkkkkkkkkkkjjjfff```\\\\\\YYYYYY\\\]]]]]]___cccaaadddiiipppvvv{{{~~~{{{zzzyyyyyyxxxyyyuuusssrrroookkkiiikkkqqqrrrrrrnnnhhheeeeeeggghhhiiiiiihhheeeaaa]]]ZZZ[[[[[[ZZZ[[[^^^dddmmmrrrpppllleee^^^YYYVVVVVVVVVZZZ[[[\\\\\\]]]\\\\\\[[[VVVVVVWWWZZZ\\\[[[YYYWWWRRRWWW[[[]]]bbbiiimmmllllllnnnsssxxx{{{xxxpppiii4ĉ@ӵ>L=hĦ4ĉ@ӵ>Lxxxqqqoooooouuu{{{vvvrrrrrrssspppnnnnnnoooqqqmmmddd]]]VVVMMMFFFFFFHHHIIIMMMSSSNNNTTTYYY[[[^^^bbbaaa]]]ZZZ]]]``````___]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZ___```bbbdddggghhhhhhhhhhhhjjjllloooooonnnooorrrsssxxxyyywwwtttrrrllleeeaaa^^^\\\[[[^^^aaacccdddaaacccfffhhhhhhfffeeefffhhhhhhiiijjjiiifffaaa^^^\\\YYYZZZ]]]\\\YYYXXXZZZ[[[^^^dddjjjppptttwwwxxxsssooojjjeeebbbaaaaaaaaadddbbb`````````___```bbbfffggggggdddaaa```aaabbbkkkjjjiiifffaaa[[[VVVRRRUUUVVVUUUTTTTTTYYYbbbjjjhhheee```YYYTTTSSSTTTUUU\\\]]]___```___\\\YYYWWWUUUUUUVVVVVVWWWVVVUUUSSSRRRUUUVVVUUUYYYbbbggggggnnnnnnpppvvv{{{zzzrrrkkkGG=?HdĦ=ĪjGG=?HdĦzzzmmm___TTTOOOPPPRRRXXX___jjjuuu}}}}}}rrriiicccbbbeeegggeeefffgggfffbbb^^^\\\[[[RRRNNNKKKMMMNNNPPPRRRVVVWWWZZZ[[[[[[^^^dddgggfff_________]]][[[[[[^^^```^^^]]][[[YYYXXXWWWXXXYYY___aaaccceeegggiiijjjkkknnnqqqsssrrrqqqppppppppptttwwwwwwsssqqqqqqoookkkbbb___\\\\\\]]]```aaaaaabbbdddggghhhjjjiiifffcccccceeegggjjjllliiiddd```TTTRRRRRRUUUTTTPPPNNNPPPUUUZZZ```fffjjjkkkjjjiiieeeccc^^^ZZZVVVVVVWWWXXXYYYZZZYYYXXXXXX[[[\\\]]]^^^______^^^^^^^^^___aaadddcccaaa]]]YYYSSSNNNLLLOOOPPPPPPNNNNNNSSS[[[bbb\\\[[[XXXTTTPPPOOOQQQTTTZZZ\\\^^^___]]]YYYUUURRRUUUUUUUUUTTTRRRQQQQQQQQQSSSTTTSSSPPPTTT]]]cccdddnnnmmmnnnrrrvvvuuuooohhhӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵmmmaaa\\\]]]bbbiiirrrwww}}}~~~zzztttllljjjkkkeeeaaaZZZRRRMMMNNNSSSWWWUUUZZZbbbhhhkkklllmmmnnnooonnnkkkhhhddd```]]]\\\WWW[[[^^^]]]ZZZYYY[[[^^^WWWWWWYYY[[[^^^aaaccceee^^^```___]]]___eeehhhgggiiigggbbb``````bbbeeehhhccccccbbb```]]]]]]^^^```___aaadddfffhhhkkkooorrrrrrvvvxxxvvvtttuuuvvvtttvvvxxxwwwrrrpppqqqpppllleeeccc___^^^^^^_________```aaaaaabbbgggiiiccc[[[\\\^^^aaadddeeeccc^^^ZZZLLLJJJKKKNNNOOOMMMNNNQQQRRRVVV\\\bbbdddbbb___]]]___^^^[[[WWWSSSSSSTTTVVVXXXZZZZZZXXXXXX[[[\\\ZZZ\\\[[[ZZZZZZYYYYYYZZZZZZSSSRRRPPPMMMJJJHHHFFFEEEHHHHHHHHHHHHJJJOOOUUUZZZUUUWWWWWWUUUQQQPPPRRRUUUYYYZZZ]]]^^^]]]YYYTTTRRRPPPQQQPPPNNNLLLKKKLLLNNNMMMPPPPPPPPPTTT\\\aaabbbiiihhhhhhjjjllljjjeeeaaa?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??zzzxxxvvvhhhYYYQQQNNNNNNRRRVVV[[[___ccceeefffkkkrrrxxxsssnnnjjjiiieee___]]]^^^[[[[[[ZZZXXXWWWYYY]]]aaa]]]```cccdddcccbbbccceeedddeeefffeeebbb]]]XXXUUUPPPSSSVVVXXXYYYZZZ\\\^^^RRRUUUYYY[[[^^^aaacccccc^^^aaabbb```ccciiilllkkkkkkeee___]]]^^^aaaccccccbbbdddeeedddbbbbbbeeehhhlllmmmnnnnnnnnnpppuuuyyywww|||~~~zzzxxxyyyxxxuuuwwwyyyxxxtttrrrsssqqqmmmjjjgggeeeddddddeeeeeedddaaa^^^ZZZ[[[aaaeee\\\OOOQQQQQQRRRSSSUUUTTTQQQNNNHHHEEEEEEIIIKKKKKKOOOSSSQQQTTTXXX[[[\\\[[[YYYWWWYYYZZZZZZXXXUUUTTTVVVXXX[[[______[[[[[[]]]\\\XXXYYYWWWUUUTTTSSSSSSRRRQQQKKKIIIFFFBBB@@@@@@@@@AAACCCBBBBBBEEEJJJOOOSSSTTTXXX[[[^^^\\\XXXUUUVVVXXX\\\]]]^^^^^^[[[VVVQQQNNNIIIJJJJJJHHHFFFGGGJJJLLLHHHNNNTTTWWW[[[______\\\]]]^^^^^^___^^^\\\ZZZYYY4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ~~~|||rrrdddaaahhhfffooowww{{{~~~wwwmmmfff]]]UUUTTTUUUUUUWWWZZZ\\\___```___]]]___eeekkkfffcccbbbcccaaa]]][[[]]]YYY[[[]]]]]]\\\[[[[[[\\\aaacccdddccc```___aaaddd``````^^^\\\ZZZXXXVVVUUUUUUVVVXXX\\\aaabbb```^^^]]]```aaa___]]]]]]\\\ZZZXXX\\\___aaafffmmmqqqqqqrrrkkkdddbbbeeehhhgggdddjjjmmmpppqqqqqqrrrvvvyyy||||||zzzvvvsssssswww{{{{{{}}}zzzzzzwwwrrrxxxzzzzzzvvvtttuuusssooommmkkkiiijjjkkkmmmmmmmmmiiiddd\\\ZZZaaaeeeYYYHHHFFFEEEDDDDDDFFFHHHHHHGGGDDD@@@>>>AAACCCDDDIIIOOORRRSSSTTTVVVWWWWWWWWWVVVWWWZZZ\\\[[[YYYYYY\\\___^^^bbbbbb^^^\\\^^^\\\WWWTTTRRRPPPOOOOOONNNMMMLLLOOOLLLGGGBBB??????@@@AAAAAA@@@@@@DDDKKKQQQSSSSSSZZZ^^^bbb```[[[WWWWWWYYY^^^^^^]]]ZZZUUUOOOIIIEEEDDDEEEFFFEEEDDDEEEJJJNNNIIIQQQZZZ___bbbbbb]]]WWWTTTVVVWWWWWWUUUSSSRRRSSS4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ|||zzzyyyxxxrrrhhh___dddddddddeeefffiiikkklllgggccc^^^ZZZXXXWWWVVVVVVUUUWWWYYYZZZ[[[\\\^^^```[[[\\\]]]]]]]]]\\\\\\[[[[[[WWWTTTUUUYYY]]]______]]]___aaabbbbbbaaacccddddddaaa]]]\\\\\\\\\YYYVVVVVVXXX[[[^^^```aaabbbbbbiiihhhddd___]]]``````]]]^^^aaaffflllppprrrrrrrrrrrriiibbbcccfffgggjjjnnnwwwyyyzzzyyy||||||}}}}}}}}}yyy{{{}}}{{{yyyxxxxxxxxxuuussspppqqqtttvvvuuutttxxxtttqqqsssyyy||||||zzzyyyoooeeeaaaaaa]]]PPPEEE@@@???===<<<<<<>>>AAACCC@@@AAAAAA@@@???@@@DDDFFFKKKIIIHHHIIIKKKLLLIIIFFFRRRUUUXXX\\\^^^^^^]]]\\\cccaaa]]]ZZZWWWWWWWWWXXXUUUTTTQQQMMMJJJIIIKKKMMMIIIDDD???===>>>??????>>>>>>@@@CCCHHHLLLPPPRRRSSSVVVUUUSSSSSSTTTUUUTTTSSSVVVVVVWWWUUUQQQKKKEEEAAA????????????AAACCCFFFGGGEEENNNZZZcccddd```ZZZVVVPPPHHHEEEKKKNNNKKKHHHHHH4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~xxxsssqqqoooooorrruuusssmmmgggcccbbbbbbbbbbbbccceeeffffffbbb^^^ZZZXXXVVVTTTSSSRRRTTTWWWXXXXXXYYY[[[]]]XXXXXXXXXXXXXXXXXXXXXXXX]]]ZZZXXXXXX[[[^^^___^^^^^^```cccddddddeeefffhhhlllhhhdddbbbbbbaaa^^^[[[```aaacccdddddddddcccbbbjjjjjjhhhfffiiimmmlllggggggiiilllnnnpppqqqqqqqqqrrriiibbb```bbbffflllsss||||||zzzwwwvvvrrrpppooorrrvvv{{{}}}~~~~~~|||{{{|||yyypppeee___[[[UUUJJJBBB>>><<<;;;::::::;;;>>>???>>>>>>>>>>>>===???BBBEEEEEECCCAAAAAACCCCCCBBB???EEEHHHNNNTTTYYY\\\^^^^^^YYYXXXWWWUUUSSSRRRQQQPPPPPPPPPNNNKKKHHHFFFHHHIIIEEEBBB@@@???@@@@@@???===:::<<>>BBBEEECCC@@@@@@4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzztttmmmiiieeedddeeeiiinnnpppnnnkkkaaaaaa`````````aaabbbccceeeccc```]]]\\\ZZZWWWTTTWWWYYYZZZYYYXXXXXXYYY[[[[[[ZZZZZZYYYZZZ[[[]]]]]]```^^^\\\]]]___aaabbbaaadddgggjjjkkklllmmmoooqqquuurrrpppoooooonnnmmmlllqqqqqqqqqpppmmmjjjgggeeeiiikkkkkknnntttzzzxxxqqqqqqrrrrrrssstttuuuuuuuuurrrjjjccc```aaaeeeppp{{{~~~zzztttppplllkkkkkknnnuuu|||~~~~~~~~~yyyrrrjjjbbb\\\VVVNNNHHHAAA@@@>>><<<;;;<<<<<<===;;;<<<===<<<<<<===@@@CCCAAA>>><<<:::;;;;;;;;;:::999===CCCJJJQQQUUUXXXYYYKKKLLLMMMMMMLLLJJJHHHFFFJJJJJJJJJHHHEEECCCCCCDDD@@@??????@@@BBBAAA>>><<<999:::<<<>>>@@@BBBCCCCCCBBB@@@>>>>>>AAADDDEEEFFFLLLMMMNNNNNNKKKGGGBBB???@@@@@@AAABBBBBBBBBBBBAAAHHHMMMRRRTTTRRRLLLGGGDDD>>>999777:::===;;;9999994DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~yyysssmmmjjjdddcccdddfffiiijjjiiigggbbbbbbcccdddfffhhhiiijjjiiigggeeedddccc```\\\YYY``````aaa___]]][[[[[[\\\^^^^^^]]]^^^___bbbfffgggiiiiiiiiikkkmmmooopppqqqqqqtttvvvxxxxxxxxxzzz{{{}}}}}}}}}~~~{{{uuupppmmmkkkmmmooosss|||~~~vvvxxxwwwwwwwwwxxxzzz{{{|||qqqlllhhhffffffjjjvvv}}}wwwnnnhhheeeddddddggglllssszzz~~~uuuxxx{{{xxxtttqqqsssuuuuuusssppplllggg```ZZZWWWKKKIIIGGGEEEBBB@@@??????;;;============>>>AAACCCBBB???<<<:::999999999:::888;;;???DDDHHHKKKLLLMMMCCCCCCDDDDDDCCCCCCBBBAAAEEEFFFGGGFFFCCCAAA??????<<<======>>>??????>>>===:::;;;===???AAABBBBBBCCCAAA???<<<<<<>>>AAACCCCCCKKKLLLNNNNNNLLLIIIFFFCCC>>>???BBBDDDEEEFFFFFFEEEGGGIIILLLKKKGGGBBB>>>===9997775557778888887776664DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h|||rrrnnnmmmooorrrwww~~~{{{xxxtttrrrkkkjjjiiiiiiiiihhhgggeeefffgggjjjmmmpppsssuuuvvvpppnnnllliiifffbbb]]]YYY^^^```aaaaaa``````bbbcccaaaaaaaaacccfffjjjnnnpppuuuwwwzzz|||~~~~~~|||xxxuuuwwwyyy|||{{{|||{{{yyyxxxxxxyyy{{{|||qqqnnnnnnoooooorrr||||||vvvllleeecccbbbaaaaaadddiiiooossskkkoooqqqnnnhhheeehhhlllnnnppprrrqqqllleee^^^ZZZSSSRRRPPPMMMIIIFFFCCCAAA???@@@AAAAAAAAAAAACCCEEEDDDBBB???<<<:::999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@???>>>>>>???@@@BBBBBBDDDFFFEEEBBB???>>>>>><<<<<<<<<<<<<<<===???@@@<<<===>>>AAABBBDDDDDDEEEDDDBBB??????@@@BBBBBBBBBIIIJJJLLLLLLLLLIIIGGGEEEAAABBBDDDFFFGGGGGGFFFFFFCCCDDDEEECCC???<<<::::::5555555554445557776664444DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼saaafffmmmvvv}}}vvvqqqpppqqqtttyyy~~~}}}}}}}}}|||zzzssssssrrrqqqooommmlllkkklllnnnqqqtttxxxzzz|||}}}vvvsssppplllhhhbbb\\\XXXYYY[[[___bbbeeehhhlllnnnkkklllmmmooorrrvvvyyy{{{zzz|||~~~{{{yyywwwvvvvvvvvvtttqqqrrrvvvxxx{{{~~~|||{{{wwwnnngggccccccbbb``````bbbgggjjjeeehhhiiifffaaa```dddhhhhhhiiikkkjjjeee^^^VVVQQQTTTTTTSSSPPPMMMIIIEEECCCDDDFFFGGGFFFEEEDDDEEEGGGEEEDDDCCC???;;;999999::::::;;;===>>>@@@AAABBBBBBCCCAAA>>>======???AAACCCAAACCCDDDCCCAAA???>>>>>><<<======<<<<<<===???BBB======???AAABBBCCCCCCDDDEEECCCAAAAAABBBCCCBBBAAAFFFGGGHHHIIIHHHGGGEEEDDDFFFFFFEEEEEECCCBBB@@@@@@===>>>>>>===:::888888888111333444111222444444222Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦtttqqqnnnnnnsss{{{~~~wwwnnnfff___[[[YYYeeekkkpppvvv~~~~~~}}}~~~{{{yyy{{{}}}~~~zzzzzzyyyzzz||||||}}}}}}{{{xxxuuusssrrrrrrsssuuuwwwxxxyyyxxxxxxuuussspppnnnllliiieeebbb___bbbgggkkkooosssxxx{{{xxxyyyzzz|||~~~{{{~~~}}}yyytttrrrqqqsssuuuwwwwwwvvvuuuvvvwwwzzz|||~~~|||zzzxxxwwwwwwxxxtttsssxxx}}}zzzwwwxxxuuuoooiiiaaabbbbbbaaa___```dddgggaaaaaa```^^^[[[\\\aaadddfffdddbbb___\\\WWWPPPJJJPPPQQQRRRRRRPPPMMMJJJHHHIIIJJJKKKJJJHHHGGGGGGGGGFFFGGGFFFCCC>>>:::999:::999:::;;;===@@@AAACCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBAAA???======>>><<>><<<@@@EEEFFFDDDBBBAAABBBDDDDDDDDDCCCCCCAAA@@@@@@AAAAAACCCEEEHHHHHHFFFDDDDDDEEEFFFFFFFFFEEECCCCCC???>>><<<:::888888888999666777777666333111222222...333444000000444555222>AneneneneDenene>Ak<fhDenenetttmmmgggfffeeeeeejjjqqqtttsssne``````___^^^___ccciiilllmmmllldddeeeeeeddddddfffjjjmmmqqqrrrsssvvvyyy}}}|||~~~}}}{{{yyyvvvwwwuuuppprrryyy|||yyy|||~~~}}}yyywww|||~~~|||vvvssspppsssxxx}}}~~~}}}~~~~~~{{{~~~~~~zzzwwwwwwxxx|||xxxuuuwww{{{}}}{{{xxxsssuuuxxx|||~~~wwwyyy{{{{{{zzz{{{~~~uuummmgggeeehhhgggiiimmmlllhhhkkksssnnnppptttwwwxxx{{{~~~{{{wwwwww{{{|||wwwrrrrrrsssrrrlllgggggg```ZZZZZZYYYXXXYYY\\\WWWSSSPPPOOORRRVVVYYY[[[\\\[[[ZZZWWWTTTQQQNNNMMMLLLUUUQQQLLLRRRSSSOOOQQQGGGTTTMMMDDDLLLKKKEEEMMMLLLJJJGGGCCC???===;;;:::999===BBBCCCCCCBBBDDDEEEDDDEEEFFFGGGFFFEEEDDDCCC999>>>BBBAAA>>>===@@@CCCBBBCCCCCCAAA@@@@@@BBBDDDGGGEEEDDDDDDEEEDDD???;;;>>>???AAAEEEIIIKKKKKKJJJJJJFFFBBB@@@???<<<777333:::888555333111111222222777888888666333000000000111444444111111333222xxxlllbbb\\\WWWUUUVVVVVVVVVYYY^^^eeeeee___```aaa``````bbbeeeiiijjjhhheeeaaaccchhhlllqqqsssuuuuuussstttvvvxxx{{{}}}zzzwwwtttqqqpppqqqoookkklllsssuuusss{{{{{{{{{zzzzzzyyyxxxxxx{{{|||}}}~~~}}}|||{{{yyywwwzzz}}}~~~zzzxxxxxxyyy{{{}}}zzz|||}}}{{{yyyyyy{{{~~~|||~~~{{{uuunnnjjjhhhnnnmmmnnnpppnnnkkknnnuuuvvvxxxyyyzzz{{{}}}~~~~~~}}}|||yyyyyy||||||ssstttuuuxxx|||}}}|||{{{yyyvvvqqqmmmjjjhhhgggfff```YYYUUUUUUUUUSSSSSSVVVNNNLLLIIIIIIKKKOOOQQQRRRTTTTTTSSSRRROOOMMMKKKJJJHHHRRRSSSUUU\\\YYYUUU[[[SSSTTTMMMJJJOOOMMMHHHJJJKKKIIIEEEAAA===;;;;;;:::999<<<@@@BBBBBBBBBDDDFFFEEEFFFFFFGGGFFFEEECCCCCC>>>@@@@@@???===>>>CCCGGGEEEEEEDDDBBB@@@???AAADDDCCCBBBAAABBBDDDCCC???<<>>???DDDJJJQQQUUUWWWSSSMMMDDD>>>;;;888666444777666444222111111222222222222222000...---...///222555555222111333222wwwxxx{{{{{{vvvqqqpppoooooonnnpppuuuwwwrrrkkkddd\\\TTTPPPNNNOOOSSSUUUSSSTTTWWW\\\^^^_________```ccceeeeeefffhhhkkkmmmkkkgggdddfffiiioooxxx|||}}}~~~{{{xxxtttqqqooorrrtttrrrpppqqquuuxxxwww}}}{{{yyywwwvvvwwwyyy{{{|||||||||{{{yyyxxxvvvuuu{{{yyyxxxzzz~~~}}}~~~zzzyyyxxxxxxzzz}}}~~~zzzxxxxxxxxxvvvxxxyyywwwsssooolllkkkoooooopppqqqpppooottt{{{~~~~~~~~~zzzwwwvvvxxx{{{xxxyyyzzz}}}~~~yyytttsssrrrrrrtttuuuuuutttrrrpppkkkeee^^^\\\]]]```VVVQQQNNNPPPPPPMMMLLLNNNKKKIIIHHHHHHKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJPPPSSSZZZbbb___bbbsssnnnYYYNNNOOOLLLKKKLLLJJJMMMJJJFFFBBB???>>>>>>???888:::===>>>???@@@CCCEEEEEEEEEEEEEEEDDDCCCAAAAAABBB@@@===<<<===@@@EEEHHHDDDCCCAAA>>>;;;;;;===???===<<<===>>>@@@@@@>>><<<===<<<===BBBKKKVVV___cccZZZRRRFFF;;;555444444444444333111000000000111222222222222000//////111333333555555222222333222tttiii]]]\\\[[[\\\___cccgggiiidddbbbaaa`````````^^^]]]ZZZeeeoooqqqmmmiiibbb\\\[[[YYYZZZ^^^___]]]^^^aaadddeeeggggggggggggiiikkkpppppprrrssssssqqqooommmtttuuuzzz~~~{{{zzzzzzyyyxxxyyyzzz{{{zzz{{{~~~~~~{{{zzzzzz|||}}}~~~~~~}}}{{{zzzxxxvvvvvv}}}zzzxxx{{{zzzyyywwwvvvxxx}}}{{{xxxwwwtttuuutttssspppnnnllljjjiiijjjmmmnnnooorrrxxx~~~}}}~~~yyyuuussssssuuuvvvwww{{{{{{xxx{{{yyyvvvtttrrrpppllliiieeeccc^^^YYYTTTRRRRRRSSSMMMIIIHHHLLLLLLIIIGGGHHHHHHGGGFFFGGGIIIKKKJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIOOOOOONNNUUU^^^]]]jjj\\\KKKLLLEEEFFFMMMJJJIIIGGGBBB>>><<<<<<<<<===666777888999;;;===@@@BBBBBBBBBAAA@@@???>>>======AAA>>>;;;:::===@@@CCCDDD???===:::666333333555777777777888999999999888777999888999???JJJUUU^^^cccXXXPPPDDD999222000111333000000/////////000111222444444333222000000222444222555555222111333222///pppeee```YYYWWWTTTQQQQQQTTTWWWYYYXXXYYYZZZ[[[\\\YYYUUUQQQUUU___hhhjjjkkkmmmnnnllllllhhhgggiiiiiiggghhhlllnnnoooqqqrrrqqqqqqrrrtttzzzzzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||}}}|||{{{{{{zzzyyyyyyyyy}}}{{{zzz|||{{{{{{{{{{{{}}}}}}zzzwwwvvvsssqqqnnnllliiihhhcccgggjjjjjjkkkooouuuyyy~~~~~~}}}{{{zzz{{{}}}xxxsssqqqppppppssswww~~~~~~~~~{{{uuurrrqqqsssrrrpppnnnkkkfff___ZZZWWWSSSNNNMMMMMMLLLGGGCCCCCC@@@AAAEEEGGGCCC@@@AAA>>>======>>>@@@AAA@@@???>>>>>>@@@BBBCCCDDDEEEEEEMMMKKKHHHNNNTTTQQQ\\\wwwtttPPPCCCGGGAAAAAAHHHCCC>>><<<999555444333444555444444444555777:::;;;<<<<<<<<<;;;:::999999888888:::999999:::<<<===<<<;;;999888555222///...000222333333444333333222222222333444666<<>>888:::777999>>>???<<<::::::888777777888:::::::::888555666777999;;;<<<<<<===AAADDDCCCFFFHHHAAAAAAOOOMMM<<<999@@@AAA???===999:::888777555444333333333333222222333666777777666666666555444444444444555333555888::::::888555444444555444222000///000222///000111000///...///000111111333777===BBBDDDEEE<<<;;;999555000......///,,,------...///000000000333444444333000/////////...111222000000333222///wwwdddXXXOOONNNKKKHHHHHHLLLSSSYYY\\\^^^^^^]]]ZZZ\\\aaagggdddbbb___]]]\\\___aaadddbbbaaabbbcccdddccc```]]]ZZZ]]]```fffrrr}}}||||||||||||~~~}}}}}}~~~~~~{{{uuupppnnnkkkgggdddeeelllpppllljjjlllnnnllloooppppppooonnnmmmoooqqquuuwwwzzzzzzwwwssspppooohhhhhhjjjoooxxx~~~vvvssstttrrrllljjjkkkiiifffbbb___[[[XXXWWWWWWWWWXXXYYYWWWSSSQQQIIIEEEAAA>>>===;;;888555666333444999<<<999888888888666444555666888888777///000111333444555555555555===<<<:::===777000444222666444555<<<;;;555777;;;;;;;;;:::999888777777444333333444777777555222222111111000111111333333000444999999666222111111000111333333222111222333,,,...000///......000333333111111333666888999999222444444222///---...000------...//////000000000111333555555333222111111+++...000...///222333000zzz{{{||||||{{{xxxpppcccUUUKKKCCCEEEGGGGGGHHHLLLRRRWWWYYY]]]bbbeeeeeehhhnnntttnnnllliiiffffffgggjjjkkkjjjiiiiiikkkoooqqqrrrrrrvvvyyy}}}}}}}}}}}}}}}vvvqqqnnnkkkhhheeeeeemmmrrrooonnnqqqrrrppplllmmmnnnmmmjjjiiiiiijjjnnnpppssssssrrrqqqqqqqqqkkkiiihhhkkkrrr|||yyyzzzvvvooolllmmmiiibbbeeedddaaa______^^^XXXQQQQQQPPPNNNOOOPPPPPPOOOMMMIIIGGGBBB<<<666444555666666333444999<<<:::999:::555333111111222444444444...///000111222222222222111:::555///444444///000---;;;444,,,555666222;;;999:::;;;;;;:::999777666555444444666888888444111000000/////////111222333000555999888333...///111,,,...111222222111222222+++---///000///000333666555333000///111333555555///111222000------///111---......///000000//////)))---000222111///......))),,,...---///222333000gggXXXVVVXXXXXXVVVXXXZZZ\\\ZZZUUUMMMGGGDDDCCCCCCBBBCCCFFFLLLSSSWWWZZZbbbnnnvvvyyyzzz{{{|||yyyqqqiiihhhnnnssstttsssnnnqqqvvv|||~~~vvvuuuxxx~~~~~~{{{zzzzzz~~~|||{{{yyytttnnnhhheeeeeefffggghhhjjjnnnrrrsssrrrqqquuuqqqmmmjjjiiijjjkkklllkkkkkkjjjjjjjjjkkkmmmnnnggghhhiiimmmsss|||yyysssqqqooommmllliiifffccc```^^^[[[WWWSSSPPPNNNMMMKKKMMMJJJCCCAAACCCCCC>>>???===:::666444444444444666333///...///444999===444777666111///000111///111111111111111000//////111111222333000,,,---222///////////////222777;;;::::::;;;===>>>>>>;;;999;;;;;;;;;888555222222222---///111222222111222333444444444333222///---,,,000000111000000///......000000000000111222333444555222222444444111111333///000000///------...///+++---//////...///000222000...+++)))(((***---///888,,,(((///222---+++000ttteeeSSSHHHGGGIIIHHHFFFHHHKKKNNNOOOLLLGGGCCCAAABBBAAAAAAAAAEEEMMMUUUZZZ```hhhqqqwwwzzzzzz|||}}}zzztttsssvvvzzz||||||{{{}}}}}}uuullljjjmmmtttvvvwwwvvvttttttvvvxxxyyywwwzzz}}}{{{~~~{{{}}}{{{vvvuuurrrlllgggddddddddddddeeehhhjjjkkklllkkkkkktttqqqmmmkkkiiiiiijjjjjjgggeeedddcccbbbccceeeeeedddeeegggkkkrrrzzzyyypppkkkhhheeecccaaa]]]YYYVVVUUUTTTQQQMMMJJJHHHFFFEEECCCEEECCC<<<:::<<<;;;777;;;999777555444555666666777444111///000222666999555888888333000111222000111111111111111000//////------///222111///111666...///000111222555999<<<@@@??????@@@AAA@@@===::::::;;;;;;999666444333444///000222222222222333555444444444333222000...---000000000000000///......---......///111333444555999666666777666333222555000111111///------...///,,,...//////......///111...---++++++,,,...111222222000---,,,///222000,,,|||qqqhhhlllqqqtttrrroookkkiiiZZZSSSJJJDDDCCCBBBAAA@@@???CCCFFFHHHFFFDDDBBBAAABBBBBBBBBCCCGGGOOOZZZaaakkkpppwww{{{{{{{{{}}}}}}{{{|||~~~~~~zzzrrrkkkiiilllkkkkkkkkkiiihhhjjjmmmpppqqqppprrrwwwwwwuuutttuuuqqqqqqsssyyy}}}}}}wwwqqqnnnnnnmmmjjjfffbbbaaabbb___cccffffffdddcccdddeeepppnnnllliiigggfffeeedddcccaaa___]]]]]]]]]___```aaaaaadddhhhnnnvvv||||||pppfffdddbbb^^^[[[YYYUUUQQQMMMHHHGGGEEEBBB@@@>>>======;;;<<<;;;777555555444111666555444444444555777888777555333111111111333444666999999444222333333111000111111111111000000///,,,+++...111111000222666...111444666888:::===@@@BBBAAA@@@@@@@@@>>>;;;888888:::;;;:::888555555555111222333222111222444666444444444333222000///...///////////////......---+++,,,---///111333444555:::777666888666222111444111222222000...---...///---...//////...---...000------,,,,,,---...///000,,,222111***---666444)))|||hhhYYYPPPLLLQQQWWWZZZYYYYYYYYY[[[YYYUUUPPPKKKGGGDDDCCCBBBCCCFFFIIIJJJHHHFFFEEEEEEGGGHHHIIIKKKOOOWWWbbbjjjuuuyyy}}}~~~}}}}}}}}}yyytttnnnlllooohhhhhhgggeeeddddddeeeeeejjjjjjmmmpppqqqqqqqqqqqqiiijjjkkknnnoooooommmjjjfffggghhhfffccc```^^^^^^\\\aaaeeedddaaa___aaaeeeiiiiiiiiifffccc```^^^]]]aaa___^^^]]]]]]___aaabbb``````aaadddhhhmmmrrruuu{{{|||}}}~~~zzzrrrfff^^^YYYWWWTTTRRRPPPMMMIIIFFF???>>>===;;;:::999999999555666666555555444333222444333333333333444666666444444333222222111111111555999999555222333222000000000111111111111000//////---...111111//////333000333777;;;===>>>AAACCC===;;;::::::;;;:::777555555777999999777555444444222333333222222222444666444333333222222111000///....../////////......---+++,,,---///111222333333555222222444333000000222222222222000...---...///---/////////---,,,---...---------,,,,,,***)))(((***......+++...333111***sssnnnwwwtttaaaTTTMMMJJJCCCGGGMMMPPPRRRVVV]]]aaa^^^[[[UUUMMMGGGBBB@@@@@@CCCFFFIIIJJJJJJIIIJJJKKKRRRUUUXXXZZZ]]]cccmmmttt|||yyyvvvrrrllliiikkkhhhggghhhhhhgggfffdddbbbeeegggjjjlllnnnpppqqqqqqfffhhhiiifffbbb```cccggg^^^```aaaaaa^^^\\\ZZZZZZZZZ___cccbbb___^^^aaaeeeccceeeeeeccc^^^[[[YYYYYY\\\\\\]]]^^^```ccceeefffaaa___^^^]]]^^^aaadddfffkkklllnnnoookkkcccYYYSSSGGGFFFDDDCCCCCCAAA>>><<<999999888777777777777777111111333666777555444444444444333333333333333333000111222222333222222222444888888444222222111//////000000111111111000000000------000111//////222///222777:::;;;===>>>@@@555444444555666666555444333555777777555333333333222333444333222222444555333222222111000000000000......///////////////...---...///000111000000000000---...111222000000333111222111000...---...///---...///...---,,,---...------......---+++***))),,,((()))///111,,,***...wwwllleeebbbiiiyyy~~~qqqaaaVVVQQQRRRTTTFFFHHHKKKNNNRRRYYY___dddbbb^^^VVVNNNGGGCCCAAA@@@<<>>BBBGGGMMMSSSYYY___ccckkkrrr{{{~~~}}}{{{~~~|||}}}~~~{{{yyy{{{{{{vvvrrrqqqllljjjiiiiiikkkkkkhhhfff___cccdddbbbccchhhiiifffbbbeeefffbbb\\\XXXYYY\\\VVVWWWXXXWWWUUUTTTTTTTTTQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUURRRMMMJJJKKKNNNLLLPPPUUU[[[___aaaaaaaaaZZZUUUNNNHHHEEEEEEHHHJJJNNNPPPQQQPPPLLLFFFAAA>>><<<;;;;;;;;;======;;;:::999999888888888888999999777555888===<<<666333444444444444444444333333222...///000111111222222222444888:::666333333222/////////000111111111111111///+++***///222111000111...///111222111111222444222111111222444666777666777777666333111111333555...111444555333111000000//////...------...///000///000000111111111111111...///111222333222111000000---...222333111111555,,,---...---,,,,,,...000+++,,,------------...///------...000111333444555///------...---+++,,,///vvveee^^^XXXWWWZZZ\\\XXXTTTQQQPPPRRRTTTVVVZZZfffrrrzzzzzzzzzvvvqqqnnnoooqqqllliiiggghhhjjjjjjhhheee^^^ZZZUUUSSSTTTSSSPPPMMMHHHLLLRRRXXX^^^eeelllpppqqq{{{{{{yyyxxxvvvtttzzzvvvwww}}}~~~yyyvvvxxxuuurrrsssyyy}}}{{{xxxxxxsssooojjjgggggggggeeeccc]]]bbbbbb^^^^^^bbbbbb^^^```aaabbbbbb___[[[XXXWWWTTTUUUVVVTTTRRRQQQRRRSSSLLLJJJHHHGGGGGGHHHFFFEEEIIIKKKLLLIIICCCAAACCCGGGJJJNNNTTTZZZ^^^```___^^^UUUPPPGGG@@@======@@@CCCBBBDDDGGGGGGEEEAAA???===<<<;;;:::;;;<<<<<<:::888===<<<<<<;;;;;;<<<<<<======;;;===BBB@@@888333444333333444555555555444444000000000000000111111111555999;;;888555555333000//////000111111111111111333...,,,///111///------111222333222111111222333333111000111333555555555999999666333111111333666---000444555444111///.........---,,,,,,...///000000000111222222222222222,,,...111333444444333222000---...111111//////222+++,,,------,,,,,,...000***+++------------///000///.........///000111222---444333+++)))000222,,,{{{iii___]]]\\\YYYTTTOOOPPPUUUZZZWWWWWWXXXYYY]]]eeemmmsss{{{{{{|||~~~~~~{{{~~~{{{tttnnnnnnqqqppplll```[[[WWWXXX]]]aaa```^^^[[[]]]cccppp}}}~~~yyy|||~~~|||vvvtttqqqrrrwww{{{uuuqqqppppppnnnmmmmmmqqqtttrrrmmmlllooosssrrrrrrsssuuuwwwvvvsssqqqmmmnnnlllfffdddffffffccc^^^]]]aaaffffffbbb___```bbbaaa```^^^\\\[[[ZZZZZZVVVUUUSSSPPPNNNJJJFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCAAADDDHHHHHHHHHHHHJJJLLLRRRYYY]]][[[[[[[[[WWWOOORRRNNNHHHCCCAAA@@@???>>>===???BBBCCCBBB@@@@@@@@@===>>>?????????===<<<;;;CCC>>>;;;???AAA@@@???@@@===>>>@@@@@@===:::999999777777555333444777555000111222333444555444333222...000111222111000111222,,,...///...---///333777777333...---///111222111222333444444333222000///000000222333555666888888666555333222111111222222444333333222111111111222//////000111222333333444777444222222444444222000......///000000000000000111222222111000000222333111000///...............+++,,,,,,---...///000000////////////000111222333///...------///000000///}}}{{{tttfff\\\VVVYYYYYYWWWUUUTTTVVVYYY\\\ZZZZZZ[[[^^^bbbiiipppuuu}}}}}}~~~{{{xxxwwwuuuqqqnnnqqqvvvuuuqqqddd```^^^___dddiiikkkkkkkkkmmmrrrzzz~~~wwwqqqmmmiiijjjiiiiiilllxxxyyyyyy||||||}}}}}}{{{zzzzzz|||~~~tttrrrpppppprrrrrrooommmoooppprrrqqqooollljjjiiimmmllllllnnnoooooommmkkkggghhhfffbbb```bbbbbb___```]]]]]]___]]]VVVSSSSSSZZZXXXVVVTTTSSSSSSSSSSSSQQQPPPOOOMMMKKKHHHEEEBBBEEEEEEEEEFFFGGGGGGGGGHHHHHHKKKNNNNNNNNNNNNPPPRRRXXX]]]^^^[[[ZZZ[[[XXXSSSVVVRRRMMMIIIGGGEEEBBB@@@???@@@AAABBBAAAAAACCCEEEAAAAAAAAAAAA@@@>>><<<;;;BBB===<<>>???===@@@BBBCCCAAA?????????>>>===888444444888888444111222333444444444333333...000111222111000111222---/////////...///333777666333000000333555555444333333444444333222111000///000111222444666777888;;;:::999777666666777777333333222222222222333333000000111111222333444444666444222222333444222///------...///////////////000111111111//////111222111///,,,***)))+++---...------...//////000000000222111000//////000111222000...,,,---...///...---yyyxxxwwwssspppbbb^^^ddduuussseee[[[VVVUUUVVVXXXWWWVVVXXX[[[___aaaaaaaaaaaacccggglllqqqwwwzzz}}}{{{vvvtttssspppnnnqqqvvvvvvrrrhhhgggggghhhkkkppptttwwwzzz|||}}}xxxnnnddd___bbbeeeggggggiiisss}}}sssjjjddddddhhhmmmxxxpppjjjlllkkkiiifffdddeeegggjjjfffggghhhkkklllkkkhhheeelllmmmooorrrrrrnnnfff```eeecccbbbbbbccccccbbbaaa```bbbaaa\\\[[[\\\[[[XXXXXXUUUSSSSSSPPPJJJHHHIIIPPPNNNJJJHHHGGGHHHJJJLLLMMMMMMMMMLLLJJJGGGEEEDDDGGGHHHJJJLLLNNNQQQRRRSSSSSSUUUXXXYYYYYYZZZ\\\^^^bbbdddddd```^^^^^^]]]YYYZZZXXXUUUSSSPPPMMMIIIEEEDDDEEEEEEEEEDDDEEEHHHJJJHHHHHHHHHFFFDDDAAA>>>===@@@===<<<@@@AAA???===>>>>>>AAAEEEFFFGGGFFFGGGGGGGGGEEE>>>777666999:::888222222333444444444444333...000222222111000111222000000111000000111333666333333222444666777666555444444444444333222111111...///000111333555666777888888777666555555555555222222222222333444555666222222222222333333444555555333222222222222111///------......//////......///000000///......///111111///+++((((((***...000//////000000000000000///444333000......///111333111///---------...---,,,tttqqqrrrnnnfff[[[UUUUUUVVVWWWWWWWWWVVV\\\iiirrruuuxxx{{{ooojjjaaaZZZXXXZZZ___ccc^^^[[[YYY\\\bbbhhhkkkkkkjjjkkknnnrrrwwwzzz|||||||||~~~~~~yyyxxxvvvqqqmmmoootttuuuqqqmmmmmmmmmlllmmmqqqwww{{{~~~}}}|||{{{~~~}}}sssiiiaaa\\\ccceeeggggggiiirrr~~~yyyoooeee^^^\\\]]]___aaappp}}}}}}|||wwwqqqkkkddd]]]XXX^^^^^^]]][[[YYYZZZ\\\^^^\\\]]]^^^^^^^^^\\\YYYWWWaaaeeekkkooooooiiiaaa[[[YYYWWWTTTRRRSSSTTTTTTTTTTTTWWWWWWTTTSSSUUUTTTQQQNNNKKKJJJLLLMMMKKKMMMQQQPPPMMMIIIGGGFFFIIILLLOOOTTTUUUUUUTTTQQQNNNMMMLLLMMMOOOSSSXXX]]]bbbfffhhhggghhhiiiiiijjjjjjlllmmmoooooonnnkkkiiigggdddbbb```___^^^]]]\\\YYYUUURRROOOPPPQQQQQQOOOMMMMMMNNNQQQPPPOOOMMMIIIFFFBBB@@@???======AAABBB???>>>??????CCCGGGJJJKKKKKKLLLMMMNNNMMMGGG>>>:::;;;:::777333444444444444444444444///111222222111111222333333333333222222333555666333444555777888777555333555555444444333222222111---...///000222444555666555555444333333333333333111222222333444666777888555444333333333444555666444333222222222111000000......///////////////......//////...---,,,---///111///---++++++---000111///000000000000///...---444222///------000333555333111............,,,+++rrr```VVVVVV[[[XXXRRRKKKHHHKKKQQQVVVYYY```^^^___cccfffffffffhhhdddddddddeeegggkkknnnqqqkkkfffbbbccciiirrrwwwzzzuuuvvvxxx|||}}}zzzxxxzzz~~~|||yyyrrrmmmqqqxxx|||zzzsssrrrpppnnnmmmpppuuuyyy{{{{{{yyysssmmmkkkmmmqqqnnnuuuzzz~~~~~~tttlllgggdddccccccaaa```aaadddgggjjjkkksss}}}}}}yyynnnkkkeee^^^ZZZZZZZZZZZZ^^^gggsss}}}|||zzz{{{{{{{{{zzzuuunnngggaaa[[[VVVRRRLLLNNNQQQRRRRRRRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNSSSZZZccceee```YYYSSSQQQLLLIIIFFFEEEGGGIIIJJJJJJKKKPPPSSSTTTWWW[[[[[[YYYWWWTTTUUUYYY]]]___dddjjjdddaaa]]]ZZZZZZ]]]aaadddkkkmmmnnnlllgggdddbbbccc^^^aaagggnnnvvv}}}}}}|||zzzyyy{{{{{{{{{zzzwwwqqqmmmkkkhhhgggggghhhiiihhhfffddd]]]```bbbbbb]]]WWWRRRPPPTTTSSSRRROOOLLLGGGDDDBBB???>>>???CCCCCC@@@AAADDDBBBEEEIIILLLLLLLLLMMMNNNOOOQQQOOOHHHBBB>>>:::555777666666555555555444555000222444444333222333444666555555555666777777777666888;;;<<<;;;888555333555555444333222222222111------///000222333555555888888888888888777777777111222222444555777999:::777666555444444444666777444444444333222111111111000000111111111000000///...//////...,,,+++,,,...,,,,,,---....../////////...///000000///...,,,+++111///---,,,---000444777444222000...///...---+++{{{iiicccaaafffkkklllkkkkkkkkkiiibbbUUUIIIEEEJJJPPPSSSPPPNNNPPPVVV^^^eeeiiikkkhhheeeccccccccceeegggjjjmmmqqqvvvyyyzzzzzzyyyvvvrrrnnnnnnttt}}}}}}wwwsssuuuxxx}}}}}}zzztttqqquuu~~~ssspppllljjjkkknnnsssuuuwwwuuuoooggg___\\\]]]```aaaiiiqqqwww}}}uuummmhhhggghhhjjjfffaaa[[[ZZZZZZYYYUUUQQQSSS\\\fffjjjkkkllliiiddddddhhhmmmqqqrrrpppllliiiooouuu~~~|||wwwsssqqqpppiiiiiifff```]]]]]]]]]ZZZcccgggnnnxxx}}}{{{|||zzzwww~~~~~~{{{yyy{{{vvvooofff]]]WWWRRROOOMMMDDDHHHLLLNNNOOOPPPQQQSSSNNNMMMLLLJJJIIIKKKOOORRRLLLSSSZZZZZZTTTMMMJJJKKKIIIGGGGGGIIIMMMQQQTTTUUU\\\cccjjjooouuu|||~~~|||{{{xxxxxx|||||||||}}}zzztttssspppnnnmmmnnnqqqssssssssskkknnnqqqoooiii```XXXSSSSSSRRRQQQOOOKKKGGGDDDBBBAAA???AAADDDDDDCCCFFFKKKGGGJJJMMMNNNMMMKKKKKKKKKNNNSSSTTTOOOIIIDDD>>>888;;;:::999777666555555555222444666666555444555666888777777888:::<<<;;;::::::===@@@@@@===:::777666555444333222111111111111---...///000222444555666888999999::::::999888888222333333555666999:::;;;:::999777555444555666777444555555444222111111222111111222222222111000000...//////...,,,+++,,,---''')))+++---...------,,,---...///000///...,,,***---,,,++++++---000444666333111///.........---+++qqq\\\IIIDDDBBBEEEHHHHHHJJJMMMSSSSSSPPPJJJDDDCCCIIINNNTTTUUUWWW\\\bbbiiiooorrrsssrrrnnnkkkjjjmmmqqqsssvvvyyy~~~{{{{{{zzz|||yyyppppppqqqvvv}}}zzzuuuvvvyyyyyytttjjjeeeaaaaaaffflllppprrrqqqnnnggg```[[[YYY[[[]]]]]]eeemmmssszzz{{{}}}yyyrrrllliiijjjlllnnnhhhbbbZZZRRRMMMHHHDDDAAA;;;CCCJJJKKKMMMOOONNNKKKIIIJJJLLLOOOPPPPPPOOOOOOXXX\\\ccchhhjjjkkkkkklllooonnnllliiiggggggiiijjjfffhhheee^^^\\\______[[[ccceeekkkuuu}}}zzz{{{yyytttvvvssstttyyyzzzuuurrrsssjjjcccXXXOOOJJJIIIIIIIIIIIIKKKNNNOOOQQQSSSVVVXXXOOOPPPPPPOOONNNQQQUUUZZZPPPTTTWWWXXXWWWVVVVVVWWWXXXYYY\\\bbbkkkrrrwwwyyy|||yyyzzzssspppmmmlllooorrruuuwwwtttvvvwwwtttmmmddd\\\XXXSSSSSSRRRPPPMMMJJJGGGEEEBBBAAABBBEEEFFFFFFKKKRRRNNNPPPQQQPPPMMMJJJHHHGGGLLLRRRVVVTTTOOOLLLGGGBBB???>>><<<999777555555555444666777888666666777888:::999888;;;>>>@@@???===999<<>>@@@AAAAAAEEEJJJKKKLLLLLLJJJHHHHHHKKKNNNTTTVVV[[[```fffkkkooopppyyyyyyvvvsssssswww||||||~~~nnnmmmmmmqqqxxxxxxrrrnnnggg^^^___ZZZVVVXXXaaajjjnnnooolllhhhccc___]]]^^^aaabbbdddkkksssyyy|||yyyuuupppnnnnnnooopppeee```VVVJJJ???888888999333888<<<;;;;;;>>>@@@>>>??????>>>>>>@@@CCCEEEGGGGGGJJJMMMOOOPPPPPPQQQRRRSSSTTTVVVWWWXXX[[[^^^```^^^```]]]VVVUUUZZZ\\\YYYZZZ[[[bbbooo}}}}}}xxxyyywwwrrrqqqlllmmmuuuxxxsssnnnmmmaaaZZZOOOHHHEEEGGGJJJLLLMMMNNNNNNOOOPPPSSSWWW[[[UUUWWWXXXWWWVVVWWWZZZ^^^XXXXXXYYY]]]cccgggjjjjjjlllnnnttt}}}|||{{{~~~qqqmmmhhhfffhhhmmmqqqtttxxxyyyyyyuuummmeee___\\\UUUUUUTTTSSSQQQNNNKKKJJJDDDBBBCCCFFFFFFGGGNNNVVVSSSTTTTTTRRRNNNIIIFFFEEEJJJRRRWWWUUURRRQQQOOOLLLBBB@@@===:::777666555555555777888999888777888999;;;999999<<<@@@BBBAAA???444888;;;<<<999777666777333222111////////////000...///000111333555666777777777999::::::999888777444555555666777999;;;<<<===;;;999666555666777999555777888666333222333555000000000000000///......000000000...,,,+++,,,...,,,+++***+++,,,...111222---...111222222111///---,,,,,,,,,,,,------...///...,,,******++++++***)))}}}mmmiiiiiiggggggiiilllkkkiiiddd]]]VVVRRRPPPFFFGGGHHHGGGGGGGGGIIIKKKRRRUUUUUURRRPPPQQQRRRSSSSSSVVVZZZ\\\^^^bbbhhhmmmyyyzzz{{{{{{~~~ooollljjjoooyyy{{{lllaaa[[[YYYSSSQQQOOOTTT\\\dddiiikkkmmmiiiccc___^^^aaagggjjjrrruuuwwwyyyyyyzzzssslllpppyyywwwllliiiYYYDDD888555666555333333111111222666999::::::333555777888999;;;>>>@@@AAA======AAAAAA<<<;;;>>>BBBCCCDDDEEEFFFIIINNNQQQMMMNNNMMMMMMPPPTTTRRRMMMSSSSSSVVV^^^ggguuu|||wwwqqqlllhhhgggdddccchhhooottttttrrriiiZZZPPPPPPOOOKKKNNNVVVSSSUUUXXXYYYXXXYYY\\\___```bbbfffhhhkkkooossswwwsssuuuwww{{{~~~}}}xxxrrrmmmjjjhhhbbb\\\\\\dddmmmsssuuu|||tttiii```[[[QQQOOONNNOOOQQQQQQNNNKKKEEEFFFGGGJJJLLLNNNPPPQQQVVVVVVRRRMMMMMMOOOHHH???JJJMMMNNNNNNOOOQQQNNNIIICCC@@@<<<:::;;;;;;999777>>>===<<<<<<======;;;999888999;;;===>>>??????>>>===;;;999666555444555555666555444333222111111111222555888:::888666555555888:::;;;;;;999666666666555666555444777;;;:::555777555444444444444222111777666555444333444444555555555555444333222000///000///---,,,+++,,,,,,---......---,,,++++++******------...///000000000///***+++,,,+++******,,,---...---,,,,,,,,,,,,+++***ssscccYYYPPPPPPQQQNNNLLLMMMQQQQQQQQQOOOLLLLLLMMMOOOOOORRRUUUWWWVVVTTTTTTTTT\\\```cccbbb___[[[YYYXXXVVVYYY[[[\\\^^^ccckkkqqqyyy}}}zzzgggdddccciiiuuuwwwggg[[[UUUSSSUUUVVVXXXZZZ^^^bbbgggkkkkkkgggaaa___aaafffjjjmmmqqqtttvvvyyyvvvwwwqqqkkkpppyyyxxxooolll]]]JJJ>>>999777444000444222000000222444555555444555666777666777999<<<;;;888888<<<;;;777666999888:::;;;;;;<<<>>>AAADDDAAACCCDDDEEEIIIOOOOOOKKKHHHGGGHHHNNNVVVcccwwwyyyrrrkkkccc___YYYXXXYYY___hhhpppssssssoooccc\\\______\\\___fff]]]```cccfffiiinnnuuu{{{~~~}}}yyyppppppqqqpppmmmhhhccc___]]]ZZZWWWZZZbbbllltttxxxwwwiii\\\UUUPPPMMMLLLMMMOOOPPPOOOMMMJJJJJJKKKMMMNNNOOOOOOPPPQQQOOOKKKFFFIIIMMMKKKEEEJJJLLLLLLKKKKKKLLLIIICCCAAA>>>;;;:::;;;;;;999777>>>>>>>>>===<<<;;;::::::;;;<<<>>>???AAAAAAAAAAAA:::::::::999888777666555555444444333333333444444333666:::;;;;;;:::999:::999:::;;;:::777555555555444555444333666:::999555777666444444555444333111333222222333444666888999666666555444333222000//////...---,,,,,,,,,---...------------,,,,,,,,,,,,------......///.........++++++,,,+++))))))***,,,---,,,++++++,,,,,,+++***|||dddQQQOOOLLLMMMQQQQQQMMMIIIHHHDDDDDDEEEFFFHHHMMMSSSWWWWWW[[[aaacccaaa\\\XXXVVV]]]ccclllnnnjjjaaa[[[WWWYYYZZZ[[[[[[]]]dddmmmuuu|||tttccc___]]]cccooo}}}ssseeeYYYTTTSSSVVV[[[```aaa```aaaeeeiiifffaaa\\\]]]dddkkknnnnnnoooqqqsssvvv}}}yyyxxxsssmmmqqqxxxwwwpppmmmcccWWWMMMGGGBBB<<<666888555222111111222222111444555666555444333555777777555555888888555444666666777999999999999;;;<<<999<<<===>>>BBBHHHHHHEEEBBB???@@@EEELLLYYYkkk{{{~~~uuummmddd\\\VVVUUUSSSTTTYYYaaaiiimmmnnnllldddbbbhhhlllmmmqqqxxxvvvxxx{{{~~~ssshhhbbbYYY[[[^^^``````\\\XXXUUUQQQSSSUUUZZZaaakkkuuu|||uuueeeVVVNNNMMMLLLKKKMMMPPPQQQRRRQQQPPPQQQRRRRRRRRRQQQPPPPPPQQQNNNHHHDDDGGGMMMNNNLLLMMMNNNMMMIIIHHHHHHDDD>>>>>>===;;;;;;<<<;;;:::888===???@@@???;;;999999;;;<<<===>>>@@@AAAAAAAAAAAA999::::::;;;:::888666555333444444555666777777888555888;;;============>>>;;;;;;:::888555333444555222444444222444888888444666555333333444444333111111111111222444666888999777666666555333222000///...---,,,,,,,,,---...///,,,------------.........,,,---------------,,,++++++,,,,,,***(((((()))************+++++++++++++++vvvjjj___SSSHHHEEEHHHMMMRRRRRRMMMHHHEEEJJJLLLNNNPPPSSSWWW]]]aaa```dddiiijjjgggbbb^^^[[[\\\dddpppvvvqqqdddZZZWWWXXXYYYXXXXXXYYY```kkksss~~~pppaaa]]][[[]]]eeennntttwww|||{{{vvvlllaaaYYYVVVVVVXXX\\\aaadddddddddeeegggaaa\\\XXX]]]gggoooqqqpppnnnnnnooorrrwww|||~~~|||{{{yyyssslllmmmqqqoooiiihhheeebbb^^^YYYQQQHHHAAA===:::666444444555555444444555555555333333555666777777888999999888888888999:::<<<<<<;;;::::::;;;:::===>>>>>>@@@CCCDDDAAAAAA>>>???EEENNN[[[lllzzzyyyqqqiiiaaa\\\bbb```^^^___dddhhhjjjkkkgggdddfffnnnwww~~~vvvdddYYYSSSOOOPPPSSSUUUUUUTTTRRRQQQMMMQQQWWW[[[___gggrrrzzz~~~qqqbbbUUUNNNKKKLLLOOOSSSVVVWWWWWWVVVVVVWWWXXXYYYYYYWWWUUUTTTWWWSSSNNNKKKLLLOOOPPPOOOSSSSSSPPPJJJHHHGGGCCC===<<<<<<;;;<<<<<<<<<;;;:::;;;???AAA???999666888;;;<<<<<<===>>>>>>?????????;;;::::::888777555444333222333555777888::::::;;;888:::===>>>>>>======>>>;;;;;;999666333222222444111333333111222666666333444333111222333333111000333333333333333444444444666666666555333222000///...---,,,,,,---...///000..................------,,,,,,,,,,,,,,,+++***)))+++,,,+++***''''''''')))((()))************+++,,,{{{iiifffkkkrrrvvvyyyzzzvvvkkk\\\SSSPPPMMMJJJGGGLLLRRRVVVVVVRRRLLLGGGOOORRRVVVYYY[[[^^^aaaccchhhlllppprrrrrrqqqpppqqqkkkqqq{{{xxxggg]]]\\\WWWWWWVVVTTTTTTYYYbbbiiivvv~~~}}}qqqbbb___]]]___bbbeeeeeeccciiijjjiiiddd]]]YYYYYYZZZ[[[\\\^^^ccciiikkkjjjhhhaaa]]]\\\bbbmmmuuuwwwuuupppooonnnpppsssuuuwwwxxxuuusssmmmhhhgggiiihhhdddeeeiiilllmmmhhh^^^RRRJJJ@@@===999777777888999999555666777777666777999;;;:::<<<=========>>>>>>===:::<<<======<<<:::;;;;;;===AAABBB@@@AAACCCDDDAAA???>>>AAAJJJUUU```nnnzzz}}}yyytttmmmiiikkkjjjiiijjjmmmpppssstttoooooottt}}}qqqaaaWWWRRRMMMMMMKKKKKKJJJKKKLLLLLLLLLQQQVVVWWWXXX]]]gggoooxxxyyyxxxsssjjj___WWWSSSJJJOOOUUU[[[^^^^^^]]]\\\ZZZ\\\___aaaaaa___\\\[[[YYYVVVTTTTTTSSSRRRQQQQQQUUUTTTPPPIIIGGGFFFCCC===<<<<<<<<<<<<<<<;;;<<<<<<;;;>>>AAA???999666888;;;==================>>>>>>>>><<<888444222111222222222444666888:::;;;<<<<<<:::<<<======<<<::::::;;;::::::888555222111111333///333333111111444555333222000///000111111000///222222333333333333333333555555444444333222000///...------,,,---...000111111000000...---,,,+++++++++,,,,,,,,,+++***))))))+++,,,+++***''''''''')))''')))++++++))))))+++---}}}iiiTTTMMMPPPVVV[[[^^^cccddd```WWWPPPOOONNNLLLRRRWWW]]]```cccbbb\\\TTTRRRVVV[[[^^^aaabbbeeefffiiimmmsssxxx|||zzzhhh```ccc______]]]XXXTTTTTTXXX]]]iiiuuu{{{wwwzzzwwwooogggfffeeehhhkkkllliiifffcccfffhhhgggbbb______```[[[ZZZ[[[```hhhmmmmmmjjjeeecccdddjjjtttzzz|||zzztttpppnnnnnnnnnlllmmmpppnnnlllhhheeeeeeggggggfffjjjpppvvvwwwqqqggg]]]WWWDDD@@@;;;999:::;;;<<<===888:::<<<<<<<<<>>>@@@BBB>>>AAABBBAAABBBDDDEEEBBB@@@AAABBBBBBAAAAAABBBCCC@@@EEEGGGEEEDDDFFFGGGFFFDDDDDDJJJUUU```hhhpppxxxwwwwwwzzz~~~~~~}}}zzzuuurrriiikkknnntttyyyqqqddd\\\YYYNNNLLLHHHEEECCCCCCEEEFFFJJJMMMPPPOOOOOOSSSZZZaaaeeefffgggddd^^^XXXSSSQQQKKKQQQYYY```cccbbbbbbaaa```bbbfffiiiiiigggdddaaaXXXVVVWWWYYYWWWSSSQQQQQQRRRQQQLLLFFFCCCDDDBBB===>>>>>>>>>===;;;;;;===???<<>>>>>>>>>>>>>>??????;;;666111//////111333333555777999;;;;;;;;;;;;:::<<<===<<<:::888888999888888777555222000111222...333444111111444555444111000//////000111000...///000111222333444444444222222222222222111111000///...---------...///000222111000...,,,+++***)))++++++++++++++++++***)))+++,,,,,,***(((((()))***(((+++---,,,))))))+++---~~~}}}llleeeeeemmmpppkkkkkkpppkkk___RRRMMMMMMOOOTTTZZZ\\\______XXXSSSSSSTTTSSSRRRXXX```fffmmmppphhh]]]ZZZ\\\___bbbdddgggjjjmmmiiinnnvvv~~~zzzjjjiiiqqqttttttqqqiii```YYYWWWXXXbbbrrryyyqqqlllnnnwwwyyypppiiieeeeeeddddddggglllooonnnlllfffjjjmmmkkkfff```]]]]]]UUUUUUVVVYYY^^^ccchhhjjjfffgggjjjpppvvv{{{||||||tttnnniiihhhddd______dddccc```]]]\\\[[[\\\]]]^^^dddiiinnnnnnjjjccc___^^^JJJFFFAAA>>>>>>???@@@@@@???@@@BBBBBBBBBCCCFFFHHHCCCGGGIIIGGGHHHLLLLLLIIIFFFGGGHHHHHHGGGIIIKKKNNNIIINNNOOOLLLIIIJJJJJJIIILLLNNNUUU```hhhkkkmmmqqqllllllnnnttt|||~~~xxx|||}}}oooddd^^^[[[RRRPPPLLLIIIFFFEEEEEEEEEHHHIIIIIIHHHIIIMMMTTTZZZ\\\___bbbaaa]]]WWWSSSPPPMMMRRRYYY^^^```bbbdddeeefffhhhmmmoooooolllhhheee^^^[[[[[[\\\YYYQQQNNNQQQNNNMMMIIICCCBBBDDDCCC???AAAAAA@@@===:::;;;>>>BBB@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<<<<<<<======;;;999555333111222333444555666888:::::::::999888999:::;;;;;;999888999:::555666777555333111000111...333555222111333555555222000000000222222111000///000111222333333222111//////000111111111111000000///...------...//////000///...---,,,+++***)))******++++++,,,,,,++++++++++++,,,+++))))))***,,,***---///---***(((***...hhhYYY[[[bbb]]]UUURRRXXXWWWRRRTTT\\\]]]ZZZYYYWWWUUUTTT[[[ddd^^^aaa```XXXTTTWWW\\\___\\\dddmmmvvv}}}pppaaabbbbbbbbbdddgggllloooooouuu~~~rrrvvvyyylllaaa[[[YYYaaattt~~~}}}yyyzzzwwwqqqiiiccceeennnvvvqqqpppooommmggg```[[[ZZZYYYXXXWWW[[[aaaeeegggffffffjjjllliiibbbYYYSSSQQQMMMOOOQQQRRRSSSXXX```gggeeehhhlllqqquuuxxxzzzzzzpppiiidddaaa[[[TTTTTTYYYVVVRRRNNNLLLJJJIIIIIIKKKSSSWWW[[[ZZZXXXVVVYYY\\\QQQMMMGGGCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKHHHMMMNNNLLLMMMRRRSSSNNNGGGHHHHHHHHHHHHKKKNNNRRRUUUYYYYYYSSSMMMLLLKKKIIIOOOQQQXXXccciiihhheeeeeedddcccdddiiiqqqxxx{{{{{{yyylllbbb\\\YYYXXXVVVTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFHHHNNNUUUZZZcccgggkkklllhhhaaa[[[XXXOOOSSSWWWZZZ\\\___dddhhhjjjmmmqqqssssssooojjjfffhhhccc```___YYYOOOLLLOOOMMMLLLHHHCCCBBBEEEEEEBBBDDDCCCAAA===::::::???CCCCCCBBBAAACCCEEEEEEDDDBBB>>>===;;;:::999999:::;;;777666666555555555666666666777999::::::999777666888999::::::999999;;;<<<333444666666333111000000...333666333111333666555333222111222333444333222333444444333222000...---------///000000111111111111000///...------...///---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,+++******,,,---+++...000...***(((***...zzz```MMMKKKRRRWWWVVVWWWXXXWWWWWWWWWYYY[[[aaa`````````aaaaaabbbcccZZZ]]]aaabbbbbb`````````nnnqqqwwwqqqpppnnnmmmmmmoooqqqrrryyyxxxqqqssswwwttthhhaaa___mmmxxx}}}xxxmmmgggffffffeeeccchhhiiiggg```___dddjjjlllllleee^^^ZZZTTTNNNLLLOOOJJJLLLLLLKKKKKKPPPYYYaaaiiikkkiiiaaaUUUJJJGGGGGGGGGFFFFFFJJJOOORRRTTTWWWXXXYYY[[[aaaiiiooopppooofffaaaXXXOOOGGGAAA>>>===CCCCCCBBBAAA@@@@@@@@@@@@GGGDDDDDDGGGGGGGGGKKKRRRNNNLLLIIIGGGFFFGGGIIIKKKEEEIIIMMMLLLIIIIIILLLOOOLLLUUU[[[XXXTTTUUUXXXZZZUUUQQQQQQTTTUUUTTTVVVYYY[[[[[[[[[ZZZYYYXXXWWWVVVXXX\\\^^^^^^^^^^^^XXXQQQ\\\YYYWWWYYY___gggnnnqqq~~~~~~rrriiibbb\\\YYY]]]WWWSSSTTTQQQJJJHHHLLLJJJEEEEEEJJJNNNOOOTTT\\\kkkooouuuzzzyyyqqqfff]]]ZZZTTTTTT[[[```aaaeeekkksssrrrqqqpppooolllgggdddfffcccaaa]]]VVVOOONNNRRRNNNMMMLLLHHHDDDBBBAAABBBBBBBBBBBB@@@>>>===>>>???===AAACCCBBBEEEIIIJJJHHHIIIBBB<<<999666333555999999777666777999999555111333666:::;;;999888999:::666777999999:::999888777<<<888666666555222222555---///333666888888888888888666444333222333555666555111......000111...,,,111000///111444666777777000000111222222111///...,,,...//////---++++++,,,)))***++++++,,,,,,,,,,,,...,,,***)))***+++++++++...,,,***)))***,,,...000{{{pppnnniiiddd___]]]^^^```fffhhhaaaQQQGGGJJJTTT[[[ZZZ\\\^^^___```aaaccceeekkkkkkkkklllmmmnnnooopppjjjlllnnnnnnkkkiiiggggggmmmqqqxxx{{{{{{{{{{{{{{{||||||}}}rrrjjjjjjmmm}}}|||qqqgggaaa___qqqzzz|||vvvjjjddd\\\YYYZZZ[[[ZZZXXX___^^^ZZZXXX[[[aaaaaa]]][[[UUUOOOKKKFFFAAA@@@CCCFFFFFFEEECCCDDDJJJUUU^^^ppphhh\\\OOODDD???>>>??????======???AAADDDFFFHHHGGGGGGIIINNNTTTXXXYYYXXXRRRNNNHHHAAA<<<999888888======<<<;;;;;;;;;<<<<<>>>>>AAACCCCCCHHHNNNLLLKKKIIIGGGGGGGGGHHHIIIFFFIIILLLKKKHHHGGGKKKNNNMMMWWW^^^]]]YYYYYYZZZ[[[ZZZUUURRRTTTTTTUUUYYY^^^```aaabbbbbbbbbbbbaaaaaa```bbbcccbbbdddgggeee```^^^]]]]]]___dddlllsssxxxvvvmmmfffaaa\\\YYYaaa\\\YYYYYYUUUMMMIIIKKKGGGCCCDDDJJJNNNOOOTTT[[[jjjmmmqqqtttrrrjjj```XXXOOOLLLNNNUUUZZZ^^^dddllljjjiiihhhhhhhhhfffccc```aaa^^^\\\YYYTTTNNNNNNRRRNNNNNNLLLHHHDDDAAAAAAAAAAAABBBBBB@@@>>>>>>???AAAAAAEEEHHHHHHKKKOOOPPPNNNFFFAAA>>>===;;;777777:::999888888888999888666555333666999:::888777777999666777777888888777666555555222111333333111111555///111333666888:::::::::===;;;999777555444333333222000///...//////...---///......000333555555444000000000111000000//////,,,---......,,,++++++,,,***+++,,,,,,---------,,,...---+++***+++,,,,,,,,,,,,,,,+++***+++---...000tttcccYYYNNNNNNNNNMMMKKKKKKLLLNNNRRRWWWXXXRRRPPPVVVaaahhhdddfffjjjlllmmmoooqqqssswwwxxxxxxzzz{{{~~~|||wwwrrrooonnnrrruuu|||zzziii^^^\\\^^^jjjnnnqqqpppiiibbb]]][[[iiiooosssrrrppppppnnnjjj___[[[VVVUUUUUUVVVTTTQQQWWWTTTOOOQQQYYY___ZZZQQQLLLFFFAAA???<<<888888;;;@@@???===:::;;;AAALLLUUUfff[[[KKK>>>777555555555999888666555666888:::;;;;;;;;;;;;>>>AAADDDDDDDDDAAA???<<<:::999999::::::999999999999999::::::::::::999:::>>>@@@AAAFFFLLLJJJJJJIIIHHHGGGGGGGGGFFFHHHIIIJJJHHHEEEEEEIIIMMMLLLVVV]]]]]]ZZZYYYXXXWWWXXXRRRMMMMMMNNNOOOTTT[[[___aaacccfffiiikkklllllljjjkkkkkkjjjmmmtttvvvtttppprrrtttvvvyyyxxxssskkkddd```]]]ZZZYYY___]]]]]]]]]YYYQQQLLLKKKCCCAAABBBGGGJJJMMMQQQVVV]]]^^^``````^^^WWWNNNHHHCCCEEEIIIPPPVVV\\\fffpppgggfffeeeeeedddbbb___\\\[[[WWWTTTSSSOOOKKKMMMQQQOOONNNLLLHHHDDDAAA@@@@@@@@@AAAAAA@@@???@@@BBBDDDEEEJJJNNNOOORRRUUUUUUQQQCCC@@@>>>>>><<<888777999999:::;;;:::999888999:::444666999999888777777777666666666666666555444333333000///222222///000333111222444666999;;;===>>><<<<<<:::999666444222111...//////...------...///---------000333333222111/////////...//////000000,,,---...---,,,+++,,,---,,,------...............///...---,,,,,,,,,------+++,,,,,,------...//////|||oooggg[[[NNNFFFEEEHHHLLLOOOQQQRRRTTTVVVXXX^^^cccddddddhhhpppvvvrrrtttxxxzzz{{{|||~~~yyyuuussszzz|||ppp___TTTQQQQQQYYY]]]```aaa]]]XXXTTTSSSUUUZZZ[[[YYYYYY\\\^^^]]]```]]]ZZZXXXWWWTTTPPPMMMLLLIIIEEEFFFOOOUUURRRJJJBBB===999888666333444888:::999888666666:::AAAGGGJJJFFF???999555333222222777888777444333666888888666666666666777888888888999999999999;;;<<<>>>@@@;;;;;;<<<======>>>>>>>>><<<;;;<<<@@@BBBBBBFFFLLLIIIIIIJJJJJJIIIHHHFFFEEEHHHHHHGGGEEECCCCCCGGGJJJKKKRRRWWWUUUQQQPPPOOOMMMKKKFFFCCCDDDEEEEEEIIINNNSSSVVVZZZ```ffflllppprrrrrrtttuuuvvv|||vvvmmmhhheee```\\\ZZZYYYYYYYYY[[[\\\^^^```]]]WWWPPPMMMAAA@@@AAACCCEEEHHHJJJMMMNNNMMMMMMLLLJJJFFF@@@;;;===BBBIIIOOOUUU^^^jjjuuummmlllkkkjjjhhhddd___[[[VVVQQQNNNLLLJJJHHHJJJNNNOOONNNLLLHHHCCC@@@???@@@@@@AAABBBAAAAAACCCFFFIIIKKKPPPSSSSSSUUUVVVTTTPPPCCC>>>;;;;;;999555444777999<<<>>>===::::::===@@@888999::::::999888777777777666666555444444333222888555333555333//////111111111222444777:::===>>>666777777888777555222111,,,...000...,,,+++...111,,,,,,...000333333111...///...---------///000111.../////////------...///...//////000000/////////////////////.........///,,,---...///000000///...wwwaaaWWWTTTPPPKKKGGGHHHLLLRRRWWWYYYZZZ[[[\\\___dddlllqqqtttvvv|||{{{xxx{{{qqqdddWWWNNNKKKKKKOOORRRUUUUUUSSSPPPMMMKKKIIILLLLLLIIIIIINNNQQQQQQWWWWWWVVVTTTRRRNNNIIIEEE>>>>>>;;;999===DDDGGGEEE<<<777444333222000222666666666666555555666777999555888:::888444222444888333888999444222666888777333333222111111111222333555555777999;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAA???>>>???CCCCCCBBBFFFKKKHHHIIIJJJJJJJJJHHHFFFEEEGGGFFFDDDBBBAAABBBEEEGGGKKKPPPPPPKKKGGGFFFFFFDDD???===>>>AAABBBAAAAAAEEEFFFIIINNNVVV```iiiqqqvvv{{{|||pppggg___^^^[[[XXXVVVWWWZZZ\\\```cccggggggccc]]]UUUNNNFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDBBB>>>;;;:::AAAIIINNNTTT]]]iiiqqqmmmmmmmmmnnnmmmiiiccc^^^TTTMMMHHHGGGFFFDDDFFFJJJNNNMMMLLLHHHCCC@@@???@@@AAABBBBBBBBBCCCEEEIIIMMMPPPUUUWWWUUUTTTTTTQQQKKKFFF@@@;;;999666333444888:::===@@@@@@>>>>>>@@@CCC<<<<<<;;;;;;:::999888777777777666555444333333333888555444666444000///111///000111333555888:::<<<555666888888888666333111,,,...000...,,,+++...111------///111333222000......------------///111222000111111000//////111333000000111111111000000///...000111111000///111333///000111222222111///...tttcccSSSNNNQQQRRRRRRRRRQQQUUU[[[___``````______ccchhhqqq{{{{{{ooollldddZZZQQQKKKIIIIIILLLMMMMMMMMMLLLJJJHHHGGGHHHJJJIIIDDDAAADDDGGGFFFGGGHHHJJJJJJIIIFFFCCCAAA777999888333444;;;CCCGGG???:::666666555333444999333444555555555444222222333666777333///000666===,,,444777222000333555222444444444333111222444666777999:::<<<>>>?????????>>>???@@@AAAAAAAAA@@@???>>>===>>>BBBBBBAAACCCHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA@@@AAABBBDDDEEEKKKNNNLLLEEEAAAAAAAAA???<<<<<<@@@FFFHHHEEECCCEEEBBBDDDIIIQQQ\\\iiitttzzz{{{tttlllfff]]]]]][[[YYYYYY\\\bbbfffoootttvvvrrrllldddZZZQQQLLLLLLHHHCCCBBBFFFHHHGGGCCCAAA@@@@@@AAA@@@???===999@@@GGGJJJPPPXXX```ccc```bbbfffkkkmmmjjjddd___QQQJJJCCCBBBCCCCCCEEEIIILLLLLLKKKGGGCCC@@@@@@AAAAAAAAAAAAAAABBBEEEJJJMMMRRRVVVVVVSSSPPPOOOLLLFFFHHHAAA<<<999777444777;;;;;;>>>AAACCCCCCCCCDDDEEE@@@>>><<<;;;;;;:::888666777666555444333333333444222000000333333000///222...///000222444666777888:::;;;;;;;;;999666444222...//////...------...///.........000111111///------------...///111222333222333333222111111333666111111111111111000000///,,,///333333222222444666444444555555444222000///ppprrr}}}|||dddZZZRRRSSSWWWXXXZZZ[[[\\\aaafffkkkllllllllllllqqqsss{{{yyysssoooccc```[[[TTTMMMIIIHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCEEEHHHFFF???<<<<<<===;;;999;;;>>>@@@@@@>>><<<;;;444777777222333:::CCCGGGAAA<<<888888666444555999111111111222333333222111555555333111///111666:::)))444999333///222222---444555666555333444888;;;<<<===???AAABBBBBBAAA@@@<<<===>>>??????>>><<<;;;::::::<<<@@@AAA@@@CCCHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCGGGIIIHHHDDDAAAAAA???<<<<<<<<>>======>>>>>>===;;;:::@@@EEEGGGLLLRRRUUURRRQQQUUU]]]dddgggddd]]]XXXNNNFFF??????AAACCCGGGLLLJJJKKKIIIGGGCCCAAAAAABBB???????????????BBBGGGKKKLLLOOONNNJJJGGGGGGDDD???CCC>>>::::::999777999===<<<>>>AAAEEEHHHHHHFFFDDDBBB???;;;:::::::::777555444333222222222222333444000...///222222///...000...///111333555555555555::::::::::::999777555444222000///...//////...---///...,,,---...///---,,,,,,,,,...000111222333333222333333111000111444666111111111111111000//////***///444555444444777:::999999888777555333111000}}}iii\\\\\\]]]hhh]]]XXXVVVZZZ^^^^^^]]]___aaafffmmmsssvvvxxxyyy{{{xxxnnniiifff^^^[[[VVVPPPKKKIIIHHHHHHCCCAAA>>>>>>???@@@@@@@@@>>>AAA@@@:::666666666444000222555777666555333333///222111...111999???AAA===888444333111...000444000///...///111333444444222111111222555666555333+++777===666111444222,,,000222333222111222777;;;:::<<<>>>@@@AAA@@@???>>>;;;<<<===>>>>>><<<:::999888888;;;@@@BBBAAADDDJJJEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>???AAABBBBBBAAA@@@DDDFFFCCCAAAAAA>>>:::::::::???FFFIIIGGGGGGIIILLLLLLMMMRRR\\\jjjwwwrrriiimmmtttvvvooommmuuu~~~~~~}}}}}}nnnnnnmmmjjjgggeeefffhhhbbbbbbaaaaaaccclllwww~~~~~~wwwqqqfff[[[KKKKKKEEE===<<>>??????===<<<<<>>AAAEEEIIINNNIIIJJJIIIFFFCCCAAABBBCCC=========<<<===@@@EEEIIIEEEGGGFFFAAA??????===:::;;;888777::::::777888;;;===>>>AAAFFFKKKLLLHHHDDDBBB>>>;;;999999999666444222111000000000111222333444222222444333...,,,---...000222555666555444333444555666777777888888888555111......000111///,,,///---++++++,,,---,,,++++++,,,///111333333333333222222222111000111444666111111111111111000///...)))...444666555555888<<<===<<<:::888555333222111nnn\\\TTTUUUUUUVVVZZZcccttt~~~bbb___]]]\\\```eeejjjlllsssvvvzzzyyylllggghhhkkk]]]WWWPPPKKKIIIGGGDDDBBB::::::999777666666666666999888666444333333444444555444444333444555666777555555777888999999999999999666333333555555222///...000222333222222333444000//////111333555555444555888999888444111111222000111222222444777<<>>===;;;<<<>>>AAABBB=========<<<;;;999888777888:::>>>AAACCCBBB@@@>>>AAA@@@CCCJJJJJJCCC???@@@AAA>>>===AAAGGGJJJGGGCCCBBB@@@???@@@AAA@@@<<<888???@@@EEELLLMMMJJJJJJNNNOOOQQQUUU\\\dddnnnuuuzzz~~~|||{{{vvviii______fff}}}}}}ooosss}}}yyyyyyoooeeehhhkkkhhhhhhmmmlllllljjjeee___]]]^^^aaaeeedddccceeeiiiqqqxxx}}}~~~xxxppphhh___VVVLLLEEE===;;;???CCCFFFFFF>>>>>>>>><<<:::999:::;;;>>>??????@@@@@@CCCGGGJJJJJJLLLPPPWWWZZZWWWRRROOODDD@@@<<<<<<@@@EEEGGGGGGHHHFFFCCC@@@??????@@@AAA???======>>>;;;999===DDD>>>===<<<:::999888777777666333222444666555444333???@@@CCCHHHLLLLLLHHHCCC>>><<<:::888777666333111000000000000000000//////111222111000......000222...333555444666<<<===999333333444444444444333333000///---,,,,,,...000222111///------------+++)))...///000/////////111333111///...000333777888999000000000111111222222333---...000222444555666666999888666444333222111111zzzrrryyy~~~rrrcccUUUPPPRRROOOPPPQQQVVVaaammmpppmmmfffdddccceeeiiipppvvvyyy~~~oooccc^^^___bbb[[[SSSIIICCCAAA@@@>>>;;;666555444333333222333333555444222111000000000000333333222222333444555666555666666666666555444444555333222222444444333111000111333444333222333444000000000111444666666555555777999888555333333333444555666666666888;;;>>>999::::::;;;===>>>???@@@<<<<<<<<<;;;;;;:::::::::999:::===???@@@@@@???=========BBBJJJKKKFFFCCCEEE@@@AAADDDGGGIIIHHHEEECCCCCCBBBBBBCCCDDDBBB>>>:::BBBCCCGGGLLLMMMKKKLLLPPPPPPRRRWWW\\\bbbgggjjjlllkkkllloooppprrrtttvvvwwwtttqqqrrrvvvxxxyyy}}}uuukkkbbbbbbggg{{{rrruuu}}}{{{{{{~~~xxxfffXXXXXXYYYWWWYYY___eeeggghhheee```\\\[[[\\\\\\]]]___bbbfffiiilllnnnjjjmmmmmmgggccc___YYYRRRMMMFFF>>>;;;===@@@AAA@@@=========;;;999888999:::<<<<<<<<<<<<;;;===@@@CCCCCCGGGNNNVVVYYYUUUNNNIIIDDDAAA>>>???AAADDDFFFEEEFFFDDDAAA>>>======???@@@===;;;;;;===<<<999:::???;;;:::999777666666555555444333333444555444444444<<<>>>BBBGGGJJJJJJGGGDDD>>>;;;888666555444333111000000000000////////////333333444222111111333444///444666666777<<<<<<999555666666666666666666555333111///------...000111///...,,,,,,---...---,,,...///000///......000111000//////000333555555555444444444444333222111000---...///000111222222222333222111111000000000000yyyggg]]]aaakkkqqqlllfffaaaYYYPPPNNNQQQOOOQQQPPPOOOTTT]]]dddeeennnnnnooorrrxxxvvveee\\\YYY[[[]]]UUUKKK???999999999666333222222111111000111111111222111000///////////////222111111111222333555666555555555444333111000///111000000111222333333222---///111111000//////000222111111333666777777777555666888888666555444555888999;;;;;;:::999:::;;;444555888;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<=========<<<<<<<<<===CCCIIIKKKGGGCCCCCC===CCCJJJNNNMMMIIIEEEDDDCCCCCCDDDFFFFFFDDD@@@<<<@@@@@@DDDJJJLLLLLLOOOSSSPPPRRRVVVYYY[[[\\\[[[[[[[[[```dddeeecccaaaccceeebbbaaacccfffgggfffiiinnnpppssstttooogggbbbbbbdddjjjpppyyy{{{xxxvvvuuuuuuvvvssspppmmmhhhbbbaaadddsssvvvyyyzzzxxx{{{wwweeeUUUPPPOOONNNQQQWWW[[[___cccbbb]]]XXXUUUTTTTTTWWW\\\aaabbbaaa___]]]UUUXXXWWWSSSPPPPPPMMMHHHHHHBBB<<<999;;;===>>>===;;;<<<;;;:::777666777888:::;;;:::888777888;;;===BBBHHHQQQXXX[[[WWWNNNGGGBBBAAA??????@@@AAA@@@???AAA@@@>>><<<;;;;;;<<<===>>>:::999;;;<<<999888999555555444444444555666666555666777777555666666777999===BBBFFFFFFEEEDDDCCC===:::666444333333222111111111000000000/////////222333444444222222333555111666999999;;;===<<<999888888888888888888888888555444222000///000111222///---++++++---///000///...///000///---,,,---...///...///111333555444333444555666777666444222111///000000000000//////...............///000111222{{{ooofffaaaccchhhaaa]]][[[[[[XXXSSSRRRTTTRRRUUUUUUQQQSSS\\\gggmmmyyyzzz}}}~~~iiiXXXRRRRRRTTTUUUKKKBBB888444666777333...222222222111222222333333222222222111111111111111222222111111222333555666444444333333111000...---/////////000000111111000...///111111/////////000333222222444777999999888333444666666666555444444777999<<<<<<;;;:::999999444555777888999:::::::::<<<;;;::::::999:::;;;<<<;;;;;;:::::::::::::::;;;>>>@@@DDDGGGFFFAAA<<<999888>>>GGGNNNPPPLLLGGGDDD@@@AAADDDFFFFFFCCC???<<<999999===DDDGGGHHHLLLRRRLLLMMMOOOPPPQQQQQQQQQPPPRRRVVV[[[]]][[[ZZZYYYYYYRRRTTTVVVWWWWWWVVVVVVXXXZZZ\\\\\\XXXRRRMMMMMMNNNOOOVVV^^^fffjjjlllmmmnnnmmmjjjeee```\\\[[[ZZZ[[[\\\]]]^^^^^^\\\ZZZ[[[]]]gggtttzzz{{{}}}~~~~~~uuufffWWWQQQOOONNNQQQUUUQQQVVVZZZZZZVVVQQQOOONNNRRRVVV[[[______[[[VVVRRRKKKMMMJJJEEEBBBBBBAAA===???<<<888777:::<<<======999:::999777555444555666999999999888777777:::===DDDJJJPPPTTTUUUSSSKKKBBB>>>>>>======<<<;;;999888===;;;:::888888888999:::@@@:::666888:::999777777000111222333555888:::;;;888<<<===:::888999:::999999>>>CCCEEECCC@@@???@@@<<<888444222222222333333333222222111000//////...000222444444333222333333555888<<<>>>??????===;;;999999888888888888999999555444333222111222333444000...,,,,,,---///000000...000000///---,,,,,,---------///222666777666555111222555777888666444333333333333222111///...---............///111222333sssgggfffkkknnnoooqqqbbb^^^^^^```___ZZZXXXYYYUUU\\\^^^[[[\\\fffsss{{{wwwtttyyyoooYYYHHHBBBCCCDDDDDD???:::555555888999444...222222222111222222333333222222333333333333333333444333222222222333555666222222222222111111000//////000000///............///111333333222111222333444333333555777999999999111222333444555444333222222555888:::999888888888888777666555555666888999;;;;;;:::999999999999999;;;:::999888888888999:::<<<>>>@@@@@@>>>:::555111222555===GGGNNNNNNHHHBBB:::===???AAA@@@>>><<<:::555555888===>>>>>>AAAGGGEEEEEEEEEEEEGGGIIIKKKLLLIIIJJJLLLQQQTTTTTTQQQMMMEEEIIIKKKJJJIIIGGGFFFEEEIIIKKKLLLIIIEEEBBBBBBCCC;;;@@@HHHMMMQQQRRRSSSTTTTTTQQQMMMHHHEEEDDDDDDEEEJJJKKKLLLKKKKKKNNNQQQSSS\\\fffqqqxxx}}}}}}zzzzzz{{{}}}xxxyyywwwhhh^^^TTTNNNLLLKKKLLLNNNJJJMMMPPPOOOKKKIIIIIIKKKRRRUUUXXXYYYXXXTTTOOOKKKGGGHHHEEE???<<<===<<<999999888777777888999::::::777777777555333111222333555666666666555777;;;>>>CCCGGGIIIHHHHHHHHHBBB:::=========<<<999777555444888777666666555666777777BBB:::555666888888888999---...111444888;;;???AAA999======999888;;;<<<999===AAAEEEDDDAAA===<<<<<<:::666333111222444555555555444444222111000//////111333666777666555555555888:::===AAACCCAAA???>>>999888888777777888888999333333222222333444555666222000...---...//////...///111222111///---,,,---,,,---///444999<<<<<<;;;111222555666666444222000444333333222000...,,,+++------......///000222222~~~rrrnnnddd^^^fffsss|||pppmmmllloooooojjjeeeeeefffnnntttrrrsss{{{uuulllkkknnnqqqrrrqqqcccOOO@@@999888777777666555444666999999666222111111000000000000000111000000111222333333333222666555333222222333333444000000111111222111111111///000000///...------...***,,,...............000444333333555888999999999111111111222444444222000---000444666666555666666999777444222222333555777777777888999999999888888::::::999888888888999999555888999777666666333/////////333;;;EEEHHHCCC===555777::::::999888777888666555777:::999555666999======<<<===???BBBEEEGGGBBBAAACCCHHHNNNOOOKKKFFFBBBFFFHHHEEECCCBBBAAA>>>???@@@AAA@@@===;;;;;;<<<666999>>>AAACCCDDDFFFHHHGGGEEEBBB???>>>>>>>>>???@@@BBBAAA===>>>DDDJJJLLLXXX^^^gggpppwwwzzzzzzyyyppppppqqqrrrssstttuuuuuussssssxxx~~~|||{{{{{{~~~|||}}}uuullleee\\\VVVOOOKKKIIIHHHHHHHHHDDDFFFHHHGGGDDDCCCFFFHHHNNNOOOQQQQQQOOOKKKGGGDDDBBBCCCAAA<<<;;;======;;;888888888777777666555444444555555333000///000111///000111222222555999<<>>??????===999666555555444444444444444444555555???999555777777666777:::---...000444888<<>><<<;;;777555333333555888999999888777666444333111000000444777;;;<<<<<<:::999999:::999<<>>???:::<<>>:::;;;CCCIIIJJJYYY[[[aaaiiimmmmmmkkkiii```aaaaaa```___^^^___```^^^^^^bbbhhhlllooowww|||vvvpppmmmnnnppptttxxx}}}~~~yyyqqqggg```]]]WWWTTTNNNHHHEEEFFFFFFFFF@@@CCCEEEEEECCCBBBDDDGGGHHHIIIKKKKKKIIIEEEAAA>>>>>>???>>>999888;;;;;;999555666888888666555333333333333333111///......000---...///000000333777:::CCCHHHGGGAAAAAAFFFDDD;;;>>>??????<<<777444444555222222222333333444444444777555666999888444444888...///000222444777999;;;333666666555===IIIIII@@@BBBBBBBBBCCCDDDBBB???<<<555444444666999<<<===<<<:::999888666555333222111555999===??????===;;;;;;999777999???AAA??????CCC:::999777666666777999:::333333222111111000///////////////111333222000...222444666666444222111111000000111555:::???BBBBBB:::999777555111...+++***............---,,,++++++******,,,...000333555666tttnnnlllnnnooommmpppwwwwwwfffiiijjjqqq|||nnnQQQTTTZZZbbbgggddd[[[SSSGGGBBB:::333000000111222000222333222111111444888444333222000000////////////111222444555555555444666555333111//////////////////000000///......---***---//////......111333)))+++...///000000222444333222222444777999999888555333222333555555222///---///111111000000111222---...000111222222222111+++...333888;;;;;;::::::777888999:::::::::::::::111444333...---111111---...//////---+++,,,///222...000222111//////222555444444888===<<<888888:::666777999:::;;;:::888777111555:::;;;999888999;;;;;;@@@AAA<<<999:::999555;;;;;;;;;:::999777666555444555666666777999===@@@888999:::;;;===>>>??????<<<@@@@@@;;;===EEEKKKKKK[[[[[[^^^aaaaaa]]]XXXUUUUUUUUUUUUTTTRRRQQQRRRTTTSSSRRRUUU[[[___eeeooozzzyyywwwssslllfffeeegggkkkjjjooovvv{{{~~~~~~uuujjj___XXXWWWTTTQQQKKKCCC@@@BBBCCCCCC===AAAEEEFFFDDDCCCDDDFFFEEEFFFIIIIIIGGGCCC>>>;;;<<<>>><<<888666777666333000222666777777666666666222222222000...------//////000000000111333777:::===CCCCCC>>>???EEECCC999<<<======999444222222444111111111222333333444444///222777<<<999333222555//////000000111222444555333666555666CCCRRRRRRGGGBBBAAA@@@CCCFFFFFFBBB>>>444444555888<<<>>>??????<<<;;;999888666444222222444888===??????<<<;;;:::777444666===???===>>>CCC;;;:::888777777888:::;;;555444333111///---,,,+++,,,---///222444444222///333555777888666444333333222111111444999>>>AAABBB999888666444222000...---/////////000//////......***+++---000444777:::<<<}}}ooojjjdddbbbgggnnnllljjjwwwyyy|||yyy^^^DDDEEEJJJTTT[[[WWWJJJ>>>888777555222111000111111111222444444444333111///444555555222///...111333333222222333444555333222666444222000//////000111333000------000000...+++,,,------......------,,,,,,+++*********,,,///000...111555777888888999999555444222111000000000000000000000000000111111222222111111000///.........+++...222444555666777999555444444444444555666666666222...---//////...,,,555222...+++)))***,,,---000111333222000//////000666777888888777777888999999::::::999777666777999555555444333333333444444===;;;999;;;>>>===888333555666666666666666555555333333444444666777999:::999:::;;;:::999999===@@@;;;:::::::::===AAAEEEGGGWWWTTTRRRRRRTTTSSSPPPMMMIIIJJJKKKJJJIIIIIIJJJLLLKKKJJJKKKPPPWWW\\\^^^^^^aaaaaa```^^^\\\]]]aaadddbbbjjjpppooonnnqqqvvvxxx|||yyyyyyuuuwww|||qqqfff^^^WWWTTTVVVTTTPPPLLLGGGCCC@@@???>>>===<<<<<<===>>>AAABBBFFFEEEDDDCCCAAA@@@???>>>@@@===999666666666666555222444666555444222111222333222111////////////000////////////111333555666;;;<<<======<<<;;;999888;;;::::::<<<999333111444111111222333333333222111444444444444444444444444333000000333444333444888///666;;;===BBBHHHGGGAAA===@@@CCCDDDBBB@@@>>>>>>888666444555:::>>>@@@@@@;;;<<<<<<:::777555555555333666;;;???@@@@@@>>><<<666111000444777888:::>>><<<888666666888:::999888444222000111222111...+++...444111...111//////999888999::::::888555222000111111222444888<<>>AAACCCHHHFFFEEEFFFHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIGGGGGGHHHLLLOOOOOONNNPPPSSSWWW[[[]]]```cccfffbbbhhhmmmlllkkknnnpppooommmnnnppppppooolllhhhfffkkkiiikkkrrrwwwwwwxxx{{{zzzvvvppphhh___XXXRRROOOOOONNNKKKHHHEEECCCAAAAAA===<<<;;;;;;<<<>>>@@@AAADDDCCCBBB@@@>>><<<::::::999999777555444444444555111333555444333111111111333222111////////////000////////////000222333444777777777777777777666555555444666888555000000333333444555555555444333222222222222222222222222222333000000222222///000333222888:::999:::===<<<888;;;>>>AAABBB@@@>>><<<<<<666666666:::>>>@@@???>>>888999:::999777555555666555777<<>>===666///000///////////////000111111///---,,,---///222444111222333333222222333444000000000222444555444333,,,------...............+++---///000///............---,,,++++++,,,---...++++++******+++,,,...///))),,,///111111222333444111000///...------......///...,,,,,,,,,...000111------,,,,,,++++++******,,,---//////---,,,---...//////......//////000111---------///111111000...///...---,,,,,,,,,------(((***---//////000111333///111222222111000222333::::::999666333222333444///000000000111333444555555333111222555666444111111111111111111111111111......///000111333444555555777888999777777777888777666555555777999<<<>>>===<<<===???AAABBBAAA@@@>>>???@@@???>>>===>>>@@@CCCAAA@@@@@@BBBCCCCCCBBB@@@FFFNNNUUUZZZ]]]```aaa```dddgggfffggghhhgggccc\\\\\\]]]]]]\\\ZZZXXXWWWZZZZZZ^^^cccccc```aaadddeeeccc___ZZZUUUOOOJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA;;;;;;;;;;;;<<<>>>???@@@AAAAAA???===;;;999777666222444666444222000222444000222333333111000000111333222000///......///000000////////////000111222111111111111111111222222222111222555333///000333333444444555444333222111////////////////////////222//////222222000000333666;;;===999666666777777:::<<>>;;;::::::444555999===AAAAAA>>><<<666888999888777666666777555888;;;???@@@@@@???>>>999444111333555444555777666555444444666888888777888555222111111000///.........+++///555///---888777888999999888555222000000111111222444666888999777222...//////------///000000111111222111111111555...000999;;;AAA[[[{{{xxxqqqmmmjjjiiilllqqqvvvuuuiiiccc___[[[___^^^^^^```gggwwwyyyxxx___JJJ===666444333333555555333000////////////////////////000///---,,,,,,...000222222222222222111000000000///...///111444555444333,,,---...//////...,,,+++'''+++///000...---...000...---+++******+++---...++++++******+++,,,------+++---000222222222333555//////..................---,,,+++******,,,///000,,,,,,+++++++++*********+++,,,------+++***+++,,,------,,,,,,------...///+++,,,...000111000...,,,++++++,,,---------------(((+++---//////000111333000222333333222111333444888888666444111000222444////////////000000111222222000...///111333222111///////////////000000111......000111222333333444333444666777666555444444555555444444444666888999888999:::<<<===>>>>>>>>>:::;;;<<<<<<:::999:::;;;;;;::::::;;;===>>>??????;;;@@@HHHMMMQQQSSSTTTUUUZZZ]]]______aaabbb___YYYTTTTTTSSSRRRPPPOOONNNMMMOOOPPPUUUYYYWWWSSSSSSWWWTTTSSSRRROOOKKKGGGCCCAAA???>>>>>>>>>>>>>>>??????::::::;;;<<<===>>>??????>>>>>>===;;;:::999888777///333666555000...000333///111222111000///000111333222000///......//////000000/////////////////////...------...///111222444333444666444000111444111111222222222000///...////////////////////////000...000444666444555888444777999666222333777;;;999<<>>>>>===;;;888:::;;;:::888666666666555666999<<<>>>>>>>>>===;;;666333444444333333555444444444555777888999999:::888555222000000000000,,,888666///111222000666333444555666444222///---,,,---///222555777:::;;;777111---...///---...111111222333444444444444444111000333999AAATTT{{{uuuooolllnnnpppttt{{{{{{wwwyyyxxxwwwyyy||||||yyyvvvxxx}}}zzzlll^^^XXXYYYZZZ____________```iii}}}|||uuuyyyzzzqqq___KKK>>>999666555333222222222333333111111111000000///......//////..................000000//////000000000///.........000333444333222///000111111000---***)))'''***...///---,,,...000...---+++******+++---...++++++******++++++,,,,,,,,,...000111111111333444+++++++++,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,+++++++++++++++***+++,,,,,,++++++---...,,,,,,,,,+++,,,------...+++---000111000...+++***)))***+++,,,---------,,,+++---///000//////000111000222333333222111333444444333222000///000222555111000///...............000///......000111222111//////......///000111111---...///000111111111000111111333444555444333111444444333333333444555666333444666666666666777777888:::;;;;;;999777777888666666777888888:::<<<===;;;>>>BBBDDDEEEGGGIIIKKKPPPTTTVVVVVVYYY[[[WWWQQQKKKJJJIIIGGGEEECCCCCCBBBGGGIIINNNSSSQQQMMMMMMQQQKKKJJJJJJHHHEEEAAA>>><<<;;;;;;::::::::::::;;;;;;:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;111555888666000---///222///000111000//////000222222111000............///000000000000000//////...000///.........000111222666444444555333//////333000000111111111000...---000000000000000000000000000...000555666444555777...000222000------333::::::===???@@@===;;;999888333444555666777999:::;;;<<<>>>???===:::777555555222444555777999:::;;;;;;<<<777333444444222222444222333555777888999:::;;;<<<:::777444111000111111+++EEEEEE///,,,444555333111222444444444111...,,,---...000333666888:::;;;777111...///000///000333222333444555666777777777---666888666DDDiii{{{uuutttxxx{{{tttqqqrrrxxx~~~yyy}}}uuuoooiiigggfffjjjpppsssqqqnnnjjjoooooofff^^^```fffkkkmmmjjjfff___VVVXXXnnn|||rrrnnneeeWWWGGG;;;444222333333333111000000222444222222222222111000....../////////000000000000000000...------///111222111.........000222333222111111222222222000---***((()))***,,,,,,,,,,,,...///---,,,+++******+++,,,---******++++++++++++++++++)))+++------------///111&&&'''((()))******)))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,///111+++++++++++++++,,,,,,---***---000000///,,,******((()))***+++,,,,,,,,,,,,---///000000///...///000...000111111000000111222111111000...---...222555222111000...------------......//////000000000111///......---...///111222,,,---...///...---,,,+++000//////111333444333222222222222222222333333444222444555555444333444555666888::::::888666555555444444555444333333444666888:::<<<<<<===???BBBEEEEEEJJJMMMMMMMMMPPPNNNKKKDDDCCCBBBAAA???>>>===<<>>>>>===;;;:::888888999::::::;;;<<<<<<444666777555111///000222///000111000//////111333222111///...------...///000000111111111000//////111000000000000111111222444222111222000,,,,,,000000111222333333222111000111111111111111111111111222000111444444000...000333111111111///---222888;;;===@@@@@@>>>;;;999888222222222222222444888;;;>>>@@@AAA???;;;777555444111111222444555777888999;;;555222333333111111444000222555777888999;;;======<<<:::777333000111222000JJJHHH///+++555666222222444555666555333000...111222444555666777777777666000...000111000000333111222333555666777777777,,,:::<<<666DDDlllxxxwwwyyytttttttttrrrpppqqquuuyyyzzzzzz~~~vvvlllfffuuu{{{ttttttvvvrrrqqquuuzzzyyyrrrlllkkkccc^^^ZZZ]]]dddhhhfffbbb^^^aaaaaaaaagggtttxxxmmm]]]JJJEEE[[[wwwzzztttjjj```QQQCCC:::555222111000222333222//////222555///000111111111111000/////////......000333555777888444///---...000000//////......000111222111///000111111000///---+++***---+++))))))***,,,---...++++++++++++++++++++++++******++++++++++++******((()))++++++***+++---///&&&'''(((***++++++******'''(((***,,,------------+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000***))))))))))))***++++++(((+++//////---,,,,,,---))))))******++++++,,,,,,,,,---//////.........///...///000000//////000111111000///,,,+++,,,///222111000///...............,,,...000000000///.........---,,,,,,---...000222......//////...,,,***(((000...---...222444444333//////000000000111111222222444777666555444555777333555777777555333222111222333444222///...000222555777888999999;;;===???<<>>>>>????????????>>>======:::;;;@@@CCCAAAAAACCCAAA@@@???===<<<;;;::::::888777777666666777777888888:::<<<===<<<:::777555555555666777777888888999666555444222222222333444000111111000///000222444222111///...------......///000111222222111111000000000111111111000//////111///...000...+++,,,111...///000222222222222111222222222222222222222222333111222555444///---...777222111333444222444:::;;;===@@@@@@===:::888777000222222111000222666:::<<<>>>@@@???<<<888555555000000000111333555777999777111///000111000000333---000555777777888;;;============999444111000111999BBB;;;...///111000444222333555666555333111///111222444555666666666666333...---000111000///111///000111333444555666666///999===:::AAA[[[{{{~~~vvvssstttvvvyyymmmgggjjjoookkkooosssuuuvvvxxx}}}~~~zzziii]]]eeeqqq~~~~~~|||yyyoooiiiiiimmmgggiiillloookkkeeeeeehhhddd]]]WWWXXX]]]```\\\WWWYYYXXXXXX___qqqqqqZZZAAA999OOOlllzzznnnfff```TTTCCC999666777666555...222555444111000333666,,,---///111111111111000000...,,,,,,///555:::>>>BBB<<<444///------,,,***000///...///111111000...////////////...------,,,///+++''''''***---------***++++++,,,,,,++++++*********+++++++++******))))))***++++++***+++---///)))***,,,---.........---&&&(((+++---......---,,,***************+++++++++,,,------,,,***+++---///((((((((((((((()))******&&&***---...---,,,...000******))))))***++++++,,,)))+++---...------...//////000111111000000111333222111///,,,)))***---000//////.........//////000+++---000111000...---------,,,+++++++++---000111111222222222000---+++)))000---+++---111555555555------...//////000000000...111444444333222444666111333555555222000/////////111333222//////111444444666888999999888999:::888???BBB>>>::::::===>>>888999;;;===>>>>>>>>>>>><<<777666:::>>>>>>======>>>===;;;:::999999:::;;;666666666666666777888999777888:::;;;:::777333111444444444444444444444444555333000000222444555555111111111000000000333555222111///...------......///000111333333333222111///000000111000///---,,,///------///...,,,///444+++,,,...///000111000000222222222222222222222222222111333777777333111333222,,,+++000333222444888:::===??????<<<999777666///111333333111222666999999<<<>>>>>>;;;888666555000000000111222555777999333...,,,...000//////222+++///444666666777:::<<<<<<>>>>>>;;;555111000111@@@999---...555...+++666000111333444444222///------///111444777888888888000,,,,,,///111///...///,,,---///111333444444555222777===>>>>>>HHHccc}}}|||pppfffbbbccchhhlllyyy~~~zzzoooiiilllooommmuuurrrttt}}}~~~oooccc]]]bbbttt{{{xxxvvvwwwtttmmmfffeeeggggggcccdddhhhgggbbbaaagggiiigggeee[[[PPPLLLOOOSSSRRRPPPMMMNNNQQQ\\\uuunnnYYYEEE===GGGVVVvvvzzzmmm___RRRJJJDDD@@@;;;666333111222222333222111000000000111222------------...000111222333111000000111444777999>>>888000++++++,,,+++)))///000111222222111000//////---+++,,,...///---+++)))************+++++++++***+++***)))((())),,,...,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---******))))))******+++,,,)))***++++++)))(((((((((---,,,---...///...+++)))...---+++***)))***++++++***((('''&&&&&&(((+++---------+++***...111---&&&+++&&&%%%)))***&&&''',,,+++---...---++++++...000444111......//////,,,)))...//////---,,,,,,...000...---,,,,,,...000111111...+++,,,//////---...000---+++++++++,,,,,,+++***...------,,,,,,,,,---------...000222333444333333---111222...---000111000000222444555333222111000444555555333111///000000333222222111111222222333333333333444555666777888666;;;<<<999888;;;<<<;;;===>>>@@@BBBBBB@@@>>><<<999999999:::<<<===<<<;;;::::::999999888777777777555444222000000222444666777999;;;;;;999777666555444333333222333444666777999888666333111111444666999666333111111000---***///...,,,++++++,,,...///000222333444444222111///------............------***+++---...000111111222222111000111222222111///444444222111111222333444555555333111000///......000000000000333666999;;;:::;;;>>>???>>>;;;777555444333222111222444666777888<<<:::555333777666222000111222333444444444444---......---++++++///222---...///111444777999:::888999===...666888&&&>>>AAA555,,,---///---+++,,,///000111111111111111000222222222666:::<<<:::888222///,,,+++---111333444000---+++,,,000333333222333333666:::;;;AAARRReeetttkkkgggbbb^^^___dddkkkpppzzz~~~uuupppuuuwwwuuu}}}yyyhhh\\\WWWcccqqq}}}}}}uuupppmmmkkkjjjhhhccc^^^___dddeeeccc___bbb```[[[ZZZ^^^```___ZZZTTTKKKFFFEEEGGGIIIJJJDDDEEEFFFOOOccc|||zzz```GGG<<<@@@HHH[[[ssswwwnnniii```WWWOOOGGG@@@;;;<<<999555222000000111222222111000/////////000111,,,,,,,,,------...///000......------...000222333333000---+++,,,,,,---------...///000000...---,,,---,,,***+++---...---+++))))))*********+++++++++*********((('''(((+++---++++++++++++++++++******(((***+++,,,+++***+++,,,******)))))))))***++++++(((***+++***)))''''''(((,,,---...//////---,,,+++,,,,,,+++******************)))'''&&&&&&(((***,,,***++++++,,,111666444...)))'''(((------***+++///***,,,------++++++---///333111//////111111///---,,,------,,,******---///222000/////////000111111...,,,,,,//////,,,---///,,,++++++++++++,,,+++***...------,,,,,,,,,------,,,---...000111111111111000333222...,,,...000//////111333444333222222111222333444333111///000111222111111111111111111222333333333333444666777888555:::;;;999888;;;<<<;;;>>>@@@AAABBBBBB@@@===<<<999999:::;;;=========<<<::::::999999888777666666555444222000000222444555666888::::::999666666666222222111111111222444555666666444222///000222555555333000000111111///,,,000///...------...000111111222444555555444333222------............------+++,,,---///111222222222/////////111333444333222222222222333444555666777555444222111000/////////111222333555777888999999999:::<<<======;;;888666333333222222333444555666666999777222111444444111///000111333444555555555000111000...,,,,,,///222000000000000222333444555111333888---666;;;...CCC>>>444,,,...111///,,,,,,......///000111111000000444333333555888999777555333000---,,,...111333444///......///111333333222555333444888:::>>>HHHSSS|||{{{cccYYYZZZ[[[^^^dddkkkrrrwww||||||xxxeeeYYYWWWbbbmmmtttqqqjjjfffdddbbbaaaaaa^^^ZZZ]]]cccfffdddfffeeeaaa[[[WWWXXXWWWUUUKKKHHHCCC===:::;;;>>>@@@:::;;;<<<@@@MMMdddyyygggIII<<<::::::???TTThhhlllhhhcccZZZQQQLLLGGG@@@;;;888777666555444222///------...000111111111000///......//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...&&&(((+++,,,------...///,,,---///000000...+++***+++***)))***,,,------+++)))))))))*********++++++((())))))((('''(((***,,,***************+++++++++''')))++++++***)))***+++)))))))))))))))******+++((()))+++***)))'''((((((+++...111000---+++,,,---***++++++++++++******)))+++***((('''&&&''')))***(((***+++,,,222777666111'''(((,,,///---***+++///)))+++,,,,,,+++***,,,---///...---...///000///...+++++++++***))))))+++---222111000///...///000000///,,,,,,......++++++...++++++++++++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,...////////////111444222---+++---///......///111222333333222111000111222222000000111222111111000000000000111111222222222333444555777777444888:::888888:::;;;:::===>>>?????????>>><<<;;;::::::;;;<<<============;;;::::::888777666555555444333111000000111333444555777999999777666666666111111000//////000222222333333222000......000222111///...///000111000//////////////////000111222000111333555555555333222------------------------,,,---///000222222333333222111222333555555444222///000222444666888999999333222111000////////////222444777:::<<<<<<;;;:::888999;;;<<<;;;999777555111222333444555555555555444555444000///111222000000111333555666666666555333333222000......000222333222111000////////////,,,...333,,,555;;;555CCC999111,,,---000...+++***,,,---...///000000000000333333222444555555444222333111......///111222222...000222222111111111222666222111444888999===AAA{{{rrrkkkeeelll}}}wwweee]]]```dddjjjqqqwww|||wwwaaaXXXZZZbbbiiimmmiiidddccccccbbbcccdddbbb```bbbgggjjjiiipppkkkbbbYYYRRRNNNJJJHHH>>>;;;777555444666777888666888999888===MMMbbbqqqdddFFF<<<:::666666AAAIIIIIIFFFEEEBBB???===:::555222333444555555000///---,,,---...000111222111000000////////////---------------,,,++++++,,,---.........---,,,,,, &&&,,,///...,,,,,,...,,,...000222111///,,,***)))))))))***+++,,,,,,,,,))))))))))))************'''((()))((('''''')))+++((()))))))))******++++++'''(((******)))(((((())))))(((((((((((()))******(((***++++++***))))))******...222111,,,***+++///((()))***++++++***)))(((+++***)))'''''''''((())))))+++++++++---111///***(((***,,,,,,(((&&&(((,,,)))******+++++++++++++++,,,,,,+++++++++++++++***+++++++++***((()))+++------------,,,+++,,,...//////,,,,,,...---******,,,***++++++******+++,,,...,,,,,,,,,+++,,,,,,------***+++,,,,,,---.........000333111,,,***---000000000000000111222222111///---///000111000000111333222222111111111111222222111111111222333555666777222777:::888888:::;;;999999999:::;;;<<<<<<<<<<<<:::;;;<<<===<<<<<<======;;;:::999888777666555444444333111000000111222333222444666777666555666777222111000//////000111111222222111///......000222///.........////////////------...//////000000000---///111333444444333222------------------------......000111222333333333888777777777777666333000...///222444666777777666111111000////////////000333555888;;;===?????????999::::::999888666444222000222444666777777666555333333111///...///000000555666999:::;;;999777555444333222000000111333555444333222000///......---,,,...000,,,111777777;;;444000,,,,,,---,,,(((%%%***+++,,,...///000000000111111111222333333333222333000......///000000//////111333111///...111333444222111222444666999<<>>999:::666666999;;;888777999;;;;;;:::777333111000000000///111000///......///111222333333222222111000//////......//////...---,,,+++,,,---...///...---+++***###)))///111///+++******+++,,,...000000...,,,+++((()))************++++++(((((()))))))))*********'''((())))))'''((()))+++((((((((())))))*********'''(((******((('''((((((((((((''''''(((((()))***)))+++,,,,,,+++***+++,,,***...111///+++)))+++///'''(((******+++***)))(((+++***)))(((''''''(((((((((++++++******---+++&&&(((******(((&&&(((+++...)))))))))***++++++******---------+++***)))((((((,,,,,,,,,+++******,,,...)))+++,,,++++++,,,///222...++++++------***))),,,)))***+++***)))***---000+++++++++++++++,,,---...,,,,,,,,,,,,---......///---000000,,,+++///111111222111///000111111///------...000000000111222444444333333222222333333444000000000111333444666777111777:::888888;;;;;;999777777888999;;;===???@@@999;;;======<<<;;;<<<===::::::999888777666555444333222111000000000000111000222444555444444666777444333222111000000111222111222222000//////000222////////////...---------,,,,,,.../////////.........000222444555555444333...---,,,,,,,,,,,,---......///000222333333333333:::999999::::::888555111...///111222333333222111//////......//////000111333333555777;;;???BBBDDD::::::888666333111///...000222555777888888777666333111///......///000222:::<<<>>>@@@>>>;;;777444222000///000111444666777333333222000000/////////***---,,,,,,---444;;;555444222///------,,,((($$$***+++,,,---//////000000......///000000111333444111///......///000///...000111111///,,,---111555000333444222222666<<>>AAACCC888;;;======:::999:::<<<888888888777777666666555222222111000////////////...000222333333444666888666555333222111111111222111222222111000///111222000111111000---,,,,,,------///000222222000...---111222444666666666444444...---,,,++++++,,,---...//////000222222333333333555666777:::<<<;;;888555...///////////////......------------...///111111111111111444777<<<@@@CCC999777555222///---,,,+++///000333555777777666555333///---.........000444:::===???AAA???;;;666333000...---...111555777888222111000000000000000111'''+++(((...---555DDD555555555333///...///---(((+++,,,---...////////////---.../////////000222555//////...000111111000...111111000///...000222555...333666333333888>>>BBB}}}iii^^^```gggpppsssuuuuuuyyy}}}ggg^^^cccbbbdddccc`````````[[[UUUVVV___hhhlllooorrrsssqqqfffVVVDDD;;;666333444777000...---///444555333///111---...222333111111555999<<<===:::555222444666444222333777<<<@@@BBBDDDKKKEEE<<<555111///...---////////////000111222333222222333222111///...---+++,,,---......---+++***))))))***************))))))***+++---...---***(((''''''((()))***+++---...+++,,,...,,,)))((()))+++(((((((((((()))))))))***''')))++++++***)))***+++((((((((((((((((((''''''(((***++++++)))(((((((((''''''&&&&&&''''''((()))&&&(((******))))))***++++++++++++***))))))******'''''''''''''''((()))***((((((((((((((()))))))))$$$))),,,+++,,,//////---'''(((((((((+++///,,,$$$***))))))+++......+++(((---///000...+++***+++,,,---------,,,++++++---///))),,,...---++++++000444+++)))))),,,,,,)))***,,,'''***+++***((()))///444************+++,,,---...------,,,,,,,,,---...///)))...000...---///000...000---***,,,111333111///...000222222111222333555444333333222222333333444......///000222444666777111777;;;;;;;;;======:::999888777777888;;;>>>@@@777:::===<<<999777999<<<777777777777777777777666222111111000//////......,,,...000111222333666888777666444222111111111111///111111111000///000222///111222111...,,,---///222444666777666444111///000111333444444333222111...---+++******+++---......///000111222222222222222333555888;;;:::777444///......---------......,,,,,,,,,---...///111222......000222555888:::;;;444333000...,,,++++++,,,,,,---///111333333333333333---+++---...---///555444777;;;>>>===999444000000---+++,,,000444555555000000//////.../////////(((,,,(((111...666KKK666111333222------000000,,,,,,---...///////////////...///000///......111333//////000222444444222000000000111333555666555333///444666444666;;;<<<999xxxlllggglllrrr}}}ggg\\\```]]]___aaaaaabbbddd___XXXVVV```jjjnnnoooooonnnjjjfffTTT@@@555000,,,...222...///000111111000///...111++++++222777555333444333222666:::999333222666666111...111888@@@GGGKKKQQQIII>>>555000///000111+++,,,,,,---///111333444111111222111000...,,,+++)))***,,,------,,,***)))************+++++++++,,,)))'''''')))---///---***((((((((()))+++---000111,,,...///---***((()))+++(((((((((((())))))))))))(((***+++,,,+++***+++,,,))))))(((((('''''''''&&&)))+++,,,+++)))(((((()))'''&&&&&&&&&&&&'''((((((%%%'''((()))((('''((())),,,***(((((()))***)))(((((('''&&&&&&&&&((()))***''''''(((((())))))******$$$))),,,******------+++(((***)))(((,,,---###***)))))),,,//////,,,((())),,,---,,,***)))+++---,,,------,,,******,,,...(((+++---+++((((((,,,111***((((((+++,,,******---''')))+++***''')))///555************+++,,,---...---,,,+++++++++,,,---...***///222///...///...+++---***(((+++111555444222///111222333222222444555333222222111111222222333---......000222444666777111777<<<;;;;;;>>>===;;;888777555333444666999:::666:::===<<<888666888;;;666666666666777777777777222111111000///......---,,,---///000111333666888777666444222000000000000...000111000//////000111...000222111...---///111777888:::;;;:::888444222---...000000000///---,,,...---+++******+++---......///000111111111111111333333555777888777333000......---,,,,,,...///000+++++++++,,,...000111222,,,---000333555555555444111///---+++***+++,,,---***+++---...000111111222222,,,***,,,---+++...555...111777:::;;;777222///111...+++,,,///222333222000///...---------------+++///***444///777NNN555+++///...)))***///111---......///////////////...000222222000---,,,///222000000222444666666444222///000333888<<<;;;666111111444444444999===888...~~~zzzwwwzzznnn```YYYYYYfff___\\\```cccaaa[[[XXXWWW[[[aaaiiirrrvvvoooeeebbbMMM;;;555222***(((---111///000333222...---...///,,,******---...,,,)))111111222333333333333333000000000222666;;;@@@CCCNNNIII@@@555...+++...000---///000///......///000/////////......---------,,,+++***))))))((())))))((()))***+++++++++++++++******)))***+++***(((&&&'''+++---***%%%%%%,,,333111111///...,,,***)))(((---+++)))'''&&&&&&&&&''')))***+++***(((&&&'''((()))))))))(((&&&''')))+++(((&&&%%%&&&)))***)))''',,,+++(((%%%$$$$$$$$$%%%((((((((((((((('''''''''((())))))***+++,,,,,,,,,%%%&&&''')))))))))((('''###$$$&&&'''''''''&&&%%%---,,,+++***+++,,,...///---***))),,,---+++,,,000)))))))))))))))))))))))),,,---......,,,,,,---...((())),,,------+++)))'''+++---...---,,,+++,,,------,,,,,,+++***)))((((((***+++*********---111555///,,,(((''')))+++***)))***++++++,,,,,,------...***+++---,,,,,,+++---.........///000111222222222000111333444444333111000////////////000000000000///111222333222222444555111555999;;;:::777555444888888777555333333444666222555777777666555666666666555444666888888555222222222111///,,,,,,---...//////000111222444555666888333///000555888555111111222222222111///---,,,,,,...000///...------...333111///000222222000---....../////////...,,,+++++++++*********+++---...000//////.........//////444333333444555444222000............////////////---------............///222///---...111333222000000///...---------------++++++++++++,,,---......---///000...------000444333111000222777888444000+++---...//////000333555222///,,,,,,///222222111///---,,,...222555444333222000---+++***+++,,,---111///---++++++...111333444333111000000000111111///111444555333222111111///333888;;;:::888666666111000///111444444111...~~~uuuooohhhsssyyyuuutttzzz}}}zzzwwwtttrrrooohhh^^^ZZZ\\\ccc___^^^``````\\\XXXYYY]]]```cccgggooorrrkkkaaaYYYFFF666333222---,,,111///---...222111...,,,...+++,,,---......///000111///000000111111111000000///.........111444888:::DDD@@@999111+++***,,,///---...//////------...///---------,,,,,,+++++++++,,,+++******))))))))))))************************+++***))))))+++,,,,,,,,,++++++***)))***+++...///000///...---+++***))))))++++++***************+++'''((())))))(((''')))***)))))))))((('''''')))+++)))'''&&&''')))+++)))(((+++***(((&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))******+++&&&'''((()))))))))((('''&&&''''''(((((((((((((((***************+++,,,,,,,,,******------++++++---************************,,,---...---,,,+++,,,...))))))))))))))))))))))))(((***+++***))))))***+++---,,,,,,++++++******)))***+++,,,++++++---000333...+++(((''')))++++++***)))))))))***++++++,,,,,,***+++,,,,,,++++++,,,...,,,---...000111222222222111222444555555444222111////////////000000000000000111222111111111333555000444888:::888666444333555666666555333444666888333555888888777666666777444333333555777888666333...///...---,,,---000222111000000000111333444555555222000111444666333000111222222333222111///...,,,---//////---,,,---...000...------///000...+++...---,,,+++++++++,,,,,,,,,+++******+++,,,---...000000///......//////000333222111222333222000...............////////////,,,,,,,,,,,,---------...///---,,,...111333333222111000///...---,,,,,,,,,+++******++++++,,,---...,,,...///...,,,,,,///222333111///111555666333000---.../////////000222444333000------///111111000...---+++---000333333222111000...---,,,,,,,,,---///...,,,,,,,,,...111333444333222111111111222333///222444555333111000000///333777999888555444333222111222555777666222///|||uuutttmmmccc\\\iiipppkkkgggkkkpppqqqkkkiiiiiiiiieee^^^]]]___bbbaaabbbdddccc^^^]]]___```bbbdddfffkkkmmmfff]]]NNN???333111000------222---+++,,,000000---,,,...***---000000...---000444....../////////......---000///---,,,---...000111888777333///++++++---000,,,---...---,,,+++,,,---***************)))))))))************************++++++***))))))************))))))(((***,,,...000...***''')))///111///***...---,,,+++************$$$%%%&&&'''((()))))))))&&&'''((((((((((((***,,,((())))))((('''''')))***)))((('''(((***+++***)))***)))(((''''''(((******''''''((((((((((((((((((%%%&&&&&&''''''(((((()))((()))))))))))))))(((''')))))))))))))))******+++)))******++++++++++++***,,,)))***...---***(((***+++++++++++++++++++++++++++,,,------++++++,,,---***)))(((''''''((()))***'''((())))))((((((***+++,,,,,,+++++++++++++++++++++,,,---...------///000,,,***(((((()))+++++++++)))******++++++,,,------***+++,,,,,,++++++,,,---+++,,,---///111222333333222333555666666555333222////////////000000000000111111111000///000333666000333777888777444333222222333444444333444666888111333555666555444444444222222222444666666444333+++,,,,,,,,,,,,///333777333222111000000222444555222222333444444333222111333333333333333222111000+++,,,......,,,,,,,,,------,,,+++,,,.........,,,000...+++))))))+++---...,,,,,,,,,+++,,,,,,---.../////////......//////000222111000000111000...,,,---............/////////+++++++++,,,,,,,,,---------,,,,,,---111333444444111111000///---,,,,,,+++************+++,,,------,,,---------,,,,,,---///333000...///222444222000---///000000///000222444555222/////////000000///...---,,,---///111111000/////////......------,,,,,,,,,,,,---...000111222444333222111222333444555111333555555333111000000000222555666555222000000222333555888:::888333000ooohhhmmmjjj^^^]]]jjjqqqkkkbbbaaafffjjjjjjiiikkknnnkkkeeebbbbbb___\\\^^^cccgggfffeeefffaaaeeeggghhhjjjjjjaaaXXXFFF;;;111///...,,,,,,...+++)))+++//////,,,+++...,,,...///...,,,+++,,,...---............---,,,,,,222000///---------...///333333222000------///111+++,,,---,,,+++***+++,,,))))))))))))))))))))))))((())))))*********))))))******))))))***+++,,,---((()))++++++++++++,,,------)))'''***///111---(((+++******))))))******+++"""$$$&&&'''(((((((((''''''((()))(((''''''***,,,((()))***)))((('''(((******)))))))))*********)))))))))(((''''''((())))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((((((((+++***)))((()))***+++,,,)))***,,,,,,---,,,+++******)))***...---)))&&&(((***************************,,,---,,,+++***+++,,,)))(((((((((((()))******((()))++++++******+++---))))))******++++++++++++***---//////...------...))))))(((((()))***++++++,,,,,,,,,---......//////***+++,,,,,,+++***+++---+++,,,...000222333444444222333444666666444333222////////////000000000000111111000...---///333666111444777888666444222222111222444444333333555777111333666666555444444555222222333333444333222000+++,,,,,,+++,,,000555999777555333222111333555666111444888888666333333444666666555444222111000///***+++------,,,+++,,,---------------.../////////111000...------...///000------------------.........------------......///111000////////////---,,,---------.........//////+++,,,,,,,,,,,,---------,,,,,,,,,---///111222333111111111///...---++++++************+++,,,------+++,,,,,,,,,,,,,,,---...222000------///111111000,,,...//////000111333666666444222000000///......///.........///000000000...............---++++++)))***,,,...000111222222222111111000111222444555333555777777555333111111222333555555222000///...111333777::::::777333///uuuccc^^^ffffff\\\^^^jjjrrrlll```\\\```eeehhhiiinnnttttttnnnhhhfffXXXRRRRRR\\\hhhllljjjhhheeejjjlllkkkjjjeeeYYYNNN<<<555///------,,,,,,---***(((***......++++++---///---+++,,,......,,,***---......///......------000///......---......///000000111///------...///+++,,,---,,,***))))))+++))))))))))))************'''((()))************))))))))))))***,,,---//////***...222222000,,,))))))'''((()))***,,,+++)))'''))))))''''''''')))***+++)))***+++,,,,,,+++***)))*********(((&&&&&&(((***''')))***)))((('''((())))))*********)))))))))***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((((((((())))))))))))((((((((((((((((((***)))((('''((()))***+++((()))***++++++***)))((()))((()))---,,,(((%%%'''))))))))))))))))))))))))***+++,,,+++******+++,,,'''(((***,,,,,,+++***)))(((***++++++******+++,,,''''''(((((())))))*********,,,...///...,,,,,,,,,(((((())))))))))))***+++++++++,,,------......///***+++,,,,,,*********,,,+++---...111222444555555000222333444444333222000////////////000000000000111111000...---...111444222444777777555333222111111333444333222111222333444666888999888777777888222333444444222000///............------000444777888777555444444555666777222777;;;;;;777555666777888777555333000...---,,,)))+++------,,,,,,,,,------------------...///000......///000000/////////......//////............,,,+++++++++,,,,,,---...111///......//////...---------------............------------............------............000111111111111000///...,,,+++************+++,,,---...++++++,,,---...///......111000...---...///000000***,,,...///000222666888666666444222000.........//////000//////000111222............---+++***))))))***,,,///111222333333000000/////////111222333444666888999777555444444444555666444222////////////222666888777444000...{{{tttssspppdddWWWVVV\\\]]]XXXVVVaaajjjggg\\\UUUWWW\\\[[[\\\ccclllpppkkkfffeeeTTTLLLKKKXXXhhhnnnkkkgggfffiiijjjfff```YYYLLLAAA111...,,,,,,---.........+++)))***......+++***,,,...+++)))+++000222111...------...///////////////------,,,,,,,,,------...,,,------,,,******+++,,,+++,,,---,,,***))))))***))))))***************+++'''(((***,,,------,,,,,,)))***,,,---//////000000...333999999444...***((($$$'''******(((&&&&&&(((((('''&&&%%%&&&''')))+++++++++++++++***))))))(((++++++***'''%%%%%%'''***'''(((******)))(((((())))))***+++***((('''((())))))(((((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***'''(((((((((((('''&&&&&&)))&&&'''+++***'''&&&'''(((((((((((((((((((((((()))***++++++))))))***+++&&&(((+++---...---+++)))((()))******(((((()))***&&&&&&''''''((((((((())))))+++------,,,++++++,,,''')))******(((((()))***((())))))******+++,,,,,,***+++,,,+++***)))***+++,,,---...000222333444444000111333444444333111000////////////000000000000000000000...---...000333111333555555333111000000000222333333222000111111000333555555444333444444222333555444222000//////111111222111000000222555777777666666666666666666444777:::999777555666777888666444111...,,,+++***)))+++---...---,,,---...,,,,,,,,,+++******---///+++,,,...//////...---,,,//////000000000///......+++++++++++++++,,,---...///---,,,,,,...//////...,,,------------.........---------.........//////---.........,,,---...000///000111111000///---,,,++++++++++++,,,---......,,,+++,,,...111222222000000000//////......//////+++,,,...000111333666888666666666444111///...///...///000000000000222444111000///...,,,***))))))+++,,,...000222333444444000000///...//////111222333666888999888666555555666666666444111//////000...111555666444000...---zzzuuunnnffffff___VVVPPPPPPSSSTTTSSSNNNWWW___^^^SSSIIIGGGJJJHHHGGGLLLUUU[[[ZZZWWWWWWMMMFFFGGGRRR^^^bbb```^^^YYY[[[YYYSSSMMMGGG===555------,,,,,,---...---,,,,,,***+++///...+++)))++++++***+++,,,.../////////++++++---...//////000000---,,,,,,,,,,,,---------******+++***((()))***,,,,,,------,,,***))))))***((()))))))))************)))+++---///000000000///+++---///111111000...---///555999999333---***)))%%%''')))(((&&&%%%&&&'''((('''%%%$$$$$$&&&(((***(((((('''&&&&&&&&&&&&&&&******)))'''%%%&&&))),,,&&&(((******)))(((((((((((()))+++)))'''&&&''')))''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))%%%%%%%%%%%%&&&''')))***'''(((((()))))))))))))))******)))((((((((((((((((((%%%%%%((()))&&&&&&)))(((((((((((((((((((((((()))***+++***)))((()))+++'''((()))***+++++++++******+++,,,+++)))(((((()))'''''''''(((((((((((((((''')))++++++******+++,,,''')))+++***((('''((()))'''(((((())))))******+++***,,,,,,+++***))))))***+++,,,---///000000111111111222444555555444222111////////////000000000000///000000///------///000///111333222000...---...---///222222222111111222...000222333222111111222///222444444222111111222111333444444333222333444444444555666666666555444333444444444333333333444444222000...,,,+++++++++***,,,.........---...000---......,,,)))***,,,///---------------......///000000111111111000///...,,,,,,,,,,,,---...///000+++***)))***,,,...//////,,,,,,---------.........,,,,,,---------.........***,,,------,,,,,,///222...///000111111000...---,,,,,,,,,,,,---...///000,,,,,,---000444666555333///000111000///.........---///000000000111444666555666777555111//////000,,,...////////////222555666444222///,,,+++******......///000222444555555222111000/////////000111111333666777777666555666555555555222000///000111---000444444111...------{{{}}}tttxxx~~~tttnnnggg``````WWWOOONNNOOOMMMNNNQQQLLLSSSZZZXXXLLL???:::;;;;;;888999AAAFFFGGGGGGHHHAAA===>>>GGGNNNPPPOOOOOOHHHIIIFFF???;;;999444......//////---,,,,,,***'''...+++,,,//////+++)))+++)))+++---,,,(((''')))+++)))***+++---...///000000/////////.........------)))******))))))***,,,///,,,---...,,,***))))))***'''((((((((())))))******+++---000222333333333222...000222444333000,,,***...222666444...)))(((***'''''''''''''''''''''&&&((('''%%%######%%%''')))***)))(((''''''(((******))))))(((&&&&&&'''+++...&&&(((***+++)))(((((((((''')))***)))&&&%%%&&&(((&&&'''((()))************&&&&&&&&&'''((())))))***)))))))))))))))((((((((($$$######$$$%%%''')))+++'''((()))++++++***))))))///...,,,+++++++++,,,---(((%%%$$$'''(((&&&'''***))))))))))))))))))))))))(((***+++***)))((()))***((('''''''''((()))+++,,,...//////---+++******+++)))))))))))))))((((((((('''((())))))))))))+++,,,'''***,,,+++(((&&&'''((()))))))))***++++++,,,,,,***,,,,,,+++)))((()))******+++,,,---............222333555666666555333222////////////000000000000...///000000...---...///---///111000...,,,++++++***---000222222222333444333555777888777666666777,,,000333444333222444666111333555666555444444444111222444666666555444333111000//////000000111111000///---,,,++++++,,,,,,***,,,...///......///000000111111...++++++...111111000...------///222333000111222222222000///...---------...///000111111)))'''&&&(((***---......,,,,,,,,,---------......++++++,,,,,,,,,---------(((***,,,---,,,---000444---...000111222111///...------------...///000000,,,,,,---111666999888666///000222222000///......000111222111000000222333444666888666222//////000***,,,............222555:::888444000---,,,++++++000000000111222444555666444333222000000000111111...111444666666555555555555555444111///...///111...111333333///---,,,---vvvzzzuuuwwwyyywwwnnnggghhhooovvv|||zzzqqqjjjddd^^^```XXXLLLBBBAAAFFFGGGDDDHHHHHHGGGCCC<<<666222111......000222555888:::;;;<<<888666888===@@@@@@===777666555333000...---,,,++++++******++++++,,,---......///---+++)))******(((,,,---)))(((,,,...,,,,,,...///...+++***,,,///111222///)))(((***+++((()))***+++******+++---///---***'''(((***+++)))''''''(((+++...000000,,,))),,,---000555999999666333555444444444333000,,,)))************)))(((&&&%%%***&&&%%%))))))&&&$$$%%%,,,)))%%%$$$$$$&&&''''''''',,,---'''&&&))))))&&&$$$&&&(((((())))))+++---***)))(((''''''((()))***)))))))))'''%%%%%%''')))%%%)))***&&&&&&******&&&'''(((((('''((())))))'''''',,,))))))000---%%%'''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''((()))******)))'''''')))+++$$$(((***'''&&&$$$&&&)))******)))******(((((()))+++,,,---...///)))((('''''''''(((***+++'''(((((((((&&&&&&(((***%%%'''((()))((()))***,,,+++***************++++++,,,+++******)))))))))***)))***++++++)))(((((((((+++,,,,,,***'''&&&'''))),,,...000111///.........111222333333444444444333...///000000//////000111+++000333111...///555<<<777---)))...000******//////000111000//////111333222222333555666666777777222333333111000000222444666555555666777888666555111000000111333333222000222222111111000000//////---,,,,,,+++++++++,,,,,,---,,,++++++******++++++111...******,,,---,,,***111...---...---,,,000555777777666333///------...............//////000000---...//////,,,+++***+++333000---***)))***,,,...+++,,,---.........,,,,,,,,,,,,---...//////......///...///111555777777666888666444333222111///---///000111444666666444333444222000///000111000//////111444444444333444555333444555555444111///---,,,,,,++++++,,,...000111000///---,,,++++++,,,------666777000...555888444222222222111/////////111---...000222555888:::;;;777666444000---,,,...000000222333111---,,,...111zzzeeecccbbbeeedddbbbdddgggjjjppptttrrrnnnjjjddd]]]WWWSSSIII>>>;;;??????============999555111//////222222111111111222222333333000---...333666555333333222111000...---,,,++++++++++++***++++++,,,---...//////...,,,++++++---)))+++,,,++++++,,,---,,,+++---...---+++,,,...111222333000+++***,,,---***)))******))))))***---000,,,***(((((()))***)))'''***+++,,,---...///111222'''...666;;;;;;999999:::666555444333333111...++++++***)))'''&&&&&&''''''***&&&%%%((()))&&&%%%&&&***'''$$$$$$%%%&&&&&&&&&&&&++++++'''%%%((()))&&&&&&'''))))))(((((()))+++***))))))((((((((())))))((())))))(((&&&&&&'''(((%%%)))***&&&&&&***+++((('''((((((&&&%%%%%%%%%$$$%%%+++(((%%%)))'''$$$***''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''((((((((('''''')))&&&&&&+++'''%%%%%%'''*********)))***+++''''''(((((()))*********(((((('''&&&'''((()))***'''(((((((((&&&'''(((***&&&'''))))))((((((***+++++++++******)))*********++++++++++++*********))))))+++,,,+++***(((((()))+++++++++***(((((()))+++(((+++...///000000111222111222222333333333222222000111222000...,,,,,,---+++---......111<<>>===:::777444111///...///000222444666666555444000222222000---++++++---000333666777666555555666444444555555333111...,,,,,,++++++***+++,,,...///,,,+++++++++++++++,,,,,,000;;;>>>444,,,///111000000000000///...---......,,,---///222555888:::;;;666555444111///...111333000000///...,,,+++---...ssscccSSSLLLHHHOOOWWW[[[]]]^^^aaaeeegggfffeeeccc\\\TTTLLLKKKEEE;;;444555666555222333222000...,,,---...222222000///...---------000...+++,,,///111000...---------,,,,,,++++++++++++++++++++++++,,,---------...//////------...///)))))),,,...---***+++---++++++,,,+++***,,,///222000222000+++***,,,,,,*********)))((((((***...111,,,***(((((()))))))))(((+++...111111000111333666---777BBBDDD===888999===555333111000000///---++++++)))&&&$$$$$$%%%'''(((***%%%###&&&(((&&&''')))***)))''''''))))))((('''%%%)))***&&&%%%&&&'''&&&'''((()))((('''&&&'''(((***************)))(((((('''((())))))'''&&&''''''&&&)))***''''''***------))))))***)))'''&&&'''((('''...***&&&(((&&&'''111''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%***"""$$$+++'''%%%%%%''')))***))))))***+++(((((((((((((((''''''''''''''''''''''''((())))))&&&'''((('''&&&''')))***''')))***)))((('''(((***,,,+++***)))))))))))))))***+++,,,,,,,,,+++***)))***+++---,,,***)))******+++,,,,,,+++***)))+++---'''***---...///000111333111111222222222111000000///000000///,,,++++++,,,---...---+++---777GGGSSS666///,,,000111------111///000111000//////111333222444666777777666444222111333555666666888;;;===:::999888888888888777555555444333333444333111///.........//////////////////...............//////------,,,+++++++++++++++,,,***))))))+++,,,,,,+++---+++,,,...,,,)))***...+++---......------...000/////////000000000000000000222333222000/////////000///............///////////////000000111111111/////////000000000000000,,,000333444444666<<>>:::@@@JJJQQQUUUXXX______[[[VVVTTTSSSLLLDDDAAADDDBBB888000...///////////////---++++++...000......---------......///111///---...000000///...*********+++++++++++++++,,,++++++++++++,,,------+++---......------...000)))***---...+++(((***///,,,+++***))))))+++---///,,,...---)))(((******(((******)))'''''')))...111+++***(((((((((((((((((('''...555888666444555777???EEEKKKGGG===555444777111...,,,+++++++++***(((((('''%%%$$$$$$%%%&&&''')))$$$"""%%%''''''(((+++'''''''''((())))))'''%%%%%%'''(((&&&%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((******+++++++++)))((('''%%%'''******((('''''''''&&&(((***((((((***///222,,,***))))))(((&&&(((+++''',,,(((%%%***)))'''///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***&&&+++$$$%%%)))&&&(((%%%'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))&&&'''(((''''''''')))+++)))******)))(((''''''(((,,,+++***))))))(((((())))))***,,,------+++***(((***+++------+++***++++++---......,,,******+++,,,***,,,......------...000000000000000000//////...***+++------,,,,,,---///---///000...++++++000444333...---000000------111///000111000//////111333222444777888888666222000111333666888:::<<<@@@BBB???===;;;:::;;;;;;:::888666444333333333222000...,,,,,,------...//////000---,,,,,,,,,,,,------...------,,,++++++++++++,,,)))(((((()))+++,,,,,,,,,+++***,,,...---((((((+++(((***,,,,,,,,,,,,---...////////////////////////000222333222111//////000...//////000000000000////////////000000111222333......---------.........+++---...000333777;;;???BBBDDDDDD???666111111333444777:::;;;:::888666555000333666444000,,,---///111555:::<<<;;;999777666666666555333111///,,,+++******))))))))))))))))))&&&'''(((***+++******)))***333888333------............---.../////////...,,,...111444888:::;;;<<<555666666555333333444555777333///...000222111000|||rrreeeQQQ??????:::777:::>>>CCCJJJPPP\\\XXXOOOFFFBBBBBB???999:::??????777///---......//////...---++++++---///,,,,,,,,,,,,---...000000---,,,,,,,,,------,,,************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++------,,,,,,---///))),,,///...,,,---///111...,,,***)))))))))***+++***,,,,,,((((((******(((******)))((('''))),,,///)))))))))(((''''''(((((($$$+++222555555777<<<@@@IIIHHHDDD>>>666111//////...,,,***))))))***)))((($$$%%%&&&&&&&&&&&&&&&%%%)))$$$"""%%%''''''))),,,#########%%%'''&&&$$$"""%%%%%%&&&'''%%%$$$%%%'''$$$%%%''''''&&&&&&((())))))***+++++++++)))((('''%%%''')))***(((''''''''''''((()))))))))+++111888666...)))((('''######'''$$$'''###%%%///...&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***+++###,,,)))%%%((((((%%%+++$$$&&&'''&&&%%%%%%&&&((('''''''''((())))))******(((((()))))))))*********%%%&&&'''''''''''')))+++)))***+++)))'''&&&'''(((+++******)))(((((())))))((()))+++,,,,,,+++)))((()))+++------+++***+++,,,/////////---***)))***++++++,,,------,,,,,,---///---...............------)))***,,,,,,++++++---///)))---111222000......//////------///...---...000///000111000//////111333333555777999888555222000111444888:::<<>>999666555333111//////222333333111111444888::::::888777666666555444222000...---,,,)))******+++++++++************+++++++++******))),,,++++++,,,...///,,,)))***))))))+++///000...***///111555888:::;;;::::::666777999888666333222222333222000000000000///...rrrmmmpppxxx~~~}}}xxxzzz}}}xxxtttwwwzzzuuufff\\\XXXPPPFFF888444222333333555<<>>555000222333222...333444000---...///...+++,,,...---+++******+++...------,,,++++++,,,,,,,,,---...//////...------......------,,,+++++++++---,,,,,,,,,,,,---......+++---...---,,,,,,---...***000///222LLLcccSSS000000///...///000000---***(((,,,,,,******,,,,,,)))***+++,,,+++)))(((((((((((()))***(((&&&%%%''')))&&&(((***---111666;;;===111---)))(((+++---------+++******+++,,,,,,***(((%%%%%%%%%&&&''''''((()))((($$$###''')))''''''((()))(((((()))+++,,,+++)))&&&$$$%%%)))((($$$%%%***$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&'''((()))***&&&'''((('''''''''(((***(((''')))+++***+++555BBBVVVAAA///,,,...***''')))%%%***)))---888666,,,***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&###)))''''''---***&&&,,,'''(((((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$&&&'''''''''(((***,,,((()))***)))((('''((()))(((((('''(((((()))***+++&&&'''''''''((((((((((((''')))++++++***)))***++++++,,,,,,+++******,,,---***+++++++++***+++---///((()))***+++,,,---------+++---------+++***+++,,,,,,,,,,,,+++***+++---...***---000///......000111///000111000//////111333444555666666666555444333333666999<<<===>>>@@@AAAAAA>>><<<;;;<<<>>>>>>>>>777666555555666555333111------....../////////000............///000111222......---,,,,,,,,,,,,---(((***------,,,+++,,,------,,,---000///,,,,,,000,,,...111222111000000000111111111111000000000///...///111111000//////000000000000//////.........+++---111555666666555444222111///.........000000000------111777999555111///000111222333444555555999>>>CCCCCC>>>999777777555444333111000111333555333555888:::999888888888555444222111///......---)))***,,,------------,,,))))))))))))***+++,,,,,,---,,,,,,---------------,,,******...222444111---///111444777888888777666333555888888666444333333111222333333111/////////zzzooommmmmmppptttrrrqqqyyytttiiidddaaahhhgggZZZPPPOOOKKKCCC888333000333555888>>>EEE:::===<<<555///...//////***...///,,,,,,...///...***,,,...///---,,,,,,,,,++++++******+++,,,------(((***,,,---,,,,,,,,,,,,//////...---,,,***))))))---,,,,,,,,,,,,---......---...//////---,,,---///,,,000...555\\\|||ccc///000//////222444444000---&&&)))***((((((******'''***+++---,,,***'''&&&&&&''')))***(((&&&%%%''')))&&&)))///555888555///)))(((''''''(((+++...//////(((((((((***++++++(((%%%'''&&&$$$$$$%%%'''***,,,((($$$$$$(((***'''&&&'''%%%######$$$%%%'''&&&%%%'''$$$%%%))))))$$$&&&+++&&&''''''&&&$$$######$$$&&&%%%%%%%%%&&&((()))+++''''''((('''&&&''')))+++((('''))),,,++++++666DDDRRR999%%%$$$***(((&&&'''%%%%%%(((000---&&&(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''&&&%%%$$$###&&&'''"""###---,,,'''+++)))***)))((('''''')))+++,,,++++++***))))))((((((###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''''''''(((***,,,''')))***)))((('''(((***''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''((()))&&&(((******))))))***+++''')))*********+++...000......---+++)))((()))+++&&&''')))***,,,---------(((***,,,,,,,,,---...000%%%'''***---......---,,,***...111000///000222222///000111000//////111333444444555555555555555444333666:::<<<<<<===>>>???===;;;888888999;;;<<<<<<999777777777888777555333.........///////////////,,,,,,,,,------///000000......---,,,,,,,,,,,,---(((+++...///,,,+++,,,---...---...111000---...333,,,///222444333333333333333333333333222222111111...000222222000000000111222111///...------------+++...333777999888666555111000---,,,+++,,,---...+++,,,///111333222000......------///222555555444666<<>>999888888888::::::555000///555:::444666999:::999888999:::444333222000///.........***+++,,,...//////......'''''''''''')))+++---///***,,,...///---,,,000555000......222777999555111///111444666777666555333000333666888777555444444111444888777444111000111~~~zzzwwwrrrnnnooorrroookkkuuurrrtttwww{{{~~~xxxgggUUUXXXVVVOOOFFFEEEJJJLLLIII:::999666555555666999::::::555222222000---111999000///...---,,,+++++++++(((,,,000///+++)))+++---***+++***))))))***---000...------...//////...,,,************+++,,,---...$$$&&&***---+++(((+++222000000//////......------111...222BBBSSSVVVHHH888444444444555555333000---***)))***,,,+++((('''((())))))************)))((('''(((***)))(((((()))***''''''...999888,,,&&&)))'''((()))(((''''''((()))(((((()))***************)))'''&&&(((******'''$$$&&&''')))*********)))(((+++***'''%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""%%%((()))(((&&&%%%$$$((((((((((((((('''''''''&&&&&&(((***(((%%%''',,,''''''(((((()))+++///222444000+++&&&###$$$&&&(((''''''''''''((((((((((((%%%&&&(((((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***((()))***)))((('''((()))((()))*********((('''&&&))))))))))))(((((((((((('''''''''(((((()))***++++++((('''+++,,,)))(((***''''''''''''((((((((()))&&&'''((((((''''''(((***(((+++---...,,,+++******,,,...---)))***---...,,,...---,,,+++***************))))))***+++,,,,,,+++,,,,,,+++++++++,,,---...,,,---...///000000000000///000000111111111111111111111111000000000000000000333555666666555666777:::999888888888:::<<<>>>;;;:::999999888999999999:::::::::999888666444333...******///000---...333......///000000///...---///---+++,,,...///,,,***,,,---...---+++***+++,,,+++,,,...///000000111111...222666999888666444444555444222111000111111222000000000000////////////+++,,,,,,------.........+++///666;;;>>><<<999666777222000111...)))***000///......111444444111---...///000000///111444666>>>===???CCCBBB<<<888888===;;;999999::::::999888888777777777888666333000333333222111000///...---,,,)))))),,,,,,******---,,,***(((***---...---+++,,,,,,,,,,,,,,,---/////////111222333333222000///000111333444333222000///...111444333000///333777;;;:::777444222000//////|||xxxuuussssssoooppprrrnnnkkkwwwrrrhhhkkkpppvvvzzzwwwgggWWWKKKJJJEEE>>>>>>DDDEEEBBB888666444333333444666888555111//////---***---444//////...,,,,,,++++++,,,)))---000///+++***+++............,,,***+++---///000.........///...,,,***,,,+++++++++,,,---......''''''***,,,((($$$&&&+++111111111111000000000000//////222;;;DDDFFF???777:::999999888777555111///,,,+++***)))(((((()))+++******))))))))))))))))))&&&'''((((((&&&&&&&&&((()))(((...777666+++&&&***&&&'''(((((('''&&&((()))'''((()))************)))(((&&&&&&(((******(((%%%%%%&&&'''((()))(((((('''***(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''$$$""""""$$$&&&((((((((((((''''''''''''((('''(((***(((%%%''',,,'''((((((((((((***---000111...***&&&%%%%%%'''(((''''''''''''(((((((((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))'''((())))))((('''(((***((())))))))))))))))))(((******))))))(((((('''''''''''''''(((((()))***++++++(((''')))***((((((***'''''''''(((((((((((((((&&&'''((((((''''''(((***(((+++---...,,,*********+++---,,,)))***---...,,,,,,,,,+++***))))))))))))(((''''''(((***+++++++++,,,,,,,,,,,,,,,------...,,,,,,---...////////////,,,---...///000//////.../////////000111222222222///222555666666666666777999888777777888:::<<<===<<<<<<;;;:::999999999999;;;;;;;;;:::888555333222333///...000///++++++///---...///000000///......000...------//////,,,******+++---,,,,,,+++---...+++,,,---...///000000000000444999<<<<<<:::777666777666444333222222222333/////////............---+++,,,,,,------......///,,,000666;;;===;;;777555222//////222///***+++/////////000222444444111///000111222333333555999;;;CCCAAAAAADDDBBB<<<999999???===<<<<<<=========<<<:::888777666777777555444333222222111000///......///+++)))+++***((())),,,***)))(((***---...,,,***++++++,,,------...//////...///111222333333111111///000222222222111///...///222444333111111666:::999888777555444222111000~~~}}}|||||||||{{{xxxvvvsssppppppqqqmmmmmm{{{tttbbb[[[___ccciiinnnmmmaaaSSS======:::777888======;;;444333111000000111333444111///......,,,***+++//////...---,,,,,,++++++,,,***---//////,,,+++,,,...//////...,,,******+++---000///.........---+++)))---------,,,,,,---......))))))+++---)))%%%&&&***,,,,,,,,,---------------///111222444444555666666;;;;;;:::888666333000///...---+++(((&&&'''+++...******)))(((((()))***+++((())))))(((&&&%%%&&&'''***(((---333111)))&&&***%%%&&&''''''&&&&&&''')))'''(((((()))))))))))))))&&&%%%&&&''')))***((('''&&&'''(((((())))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((%%%""" !!!"""'''''''''''''''''''''''')))''''''(((&&&$$$&&&+++'''((((((((('''(((***------+++)))((('''''''''(((&&&''''''''''''(((((((((######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''))))))(((((()))+++***)))))))))))))))***++++++******)))(((''''''&&&'''''''''(((((()))***++++++(((&&&((((((&&&(((+++((((((((((((((('''''''''&&&((())))))(((''')))***(((***,,,---+++******+++***+++***(((***......++++++++++++***))))))((((((''''''((()))***+++,,,---,,,,,,,,,,,,------......+++,,,,,,---......//////+++---...000000///...------...///000222333444555...111444666666666777888888777666666777:::<<<>>>@@@???>>><<<<<<;;;;;;;;;===<<<;;;:::777555222111444111///000///,,,+++---,,,---...///////////////111///...//////...,,,***(((***,,,,,,,,,,,,...000++++++,,,---...//////000111666<<<@@@@@@===:::999999888666555444333333333.........---------,,,,,,+++,,,,,,---......//////...111666:::;;;999666333...---///111000,,,,,,//////111444555444333222222111333555666888;;;???BBBDDDAAAAAACCCAAA===;;;======<<<;;;<<<>>>???>>>===777444111000111222222222111111111000000/////////000,,,***+++***'''(((+++(((((()))+++......,,,***)))***,,,...////////////,,,...///111222222222222...///000000000///---,,,000222333333222444888===999999999888666333111///{{{zzzzzzzzz|||~~~{{{qqqqqqrrrrrrooosss}}}jjjYYYVVVVVVVVVWWWZZZ[[[SSSHHH666666555555777999888666222111000//////000111222000000111000...,,,---///...------,,,+++++++++,,,+++---//////---,,,---...+++,,,,,,***((((((***+++...---,,,---......,,,+++------,,,,,,,,,,,,------++++++---000...+++,,,000(((((()))******+++,,,,,,000111222000......111555555555444222///...------///000///)))&&&(((+++---+++***((('''''')))+++,,,+++,,,---+++)))(((((())))))(((***...,,,&&&&&&)))$$$&&&''''''&&&&&&'''(((''''''((())))))(((((((((%%%%%%%%%&&&((()))))))))((((((((()))))))))))))))%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++(((###&&&&&&'''''''''''''''((()))%%%$$$%%%%%%"""$$$((((((((()))'''&&&&&&(((***((((((((((((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$######$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&(((((((((((()))+++,,,+++***((((((((()))***++++++***)))((('''&&&&&&''''''''''''((()))***++++++'''&&&'''&&&$$$''',,,((((((((((((''''''''''''&&&((())))))(((((()))***(((***,,,,,,+++******+++)))***)))(((+++//////***,,,,,,++++++******)))(((''')))***+++,,,,,,...///,,,,,,---...............++++++,,,,,,---......///---...000222222111000.........///000222333444555...111444666777777888:::888777777777999;;;>>>@@@@@@@@@???>>>>>>>>>?????????>>><<<:::777444222111000............---...///+++,,,---...//////000000111000000000///...,,,+++)))+++,,,,,,,,,,,,---///+++++++++,,,---...///000111666<<<@@@@@@===:::888888888777555444333222222.........------------,,,+++,,,,,,---...///000000000222555888888666444111000000000000///---///111///333777777444222333444111333555888:::>>>BBBFFFAAA===<<<>>>>>>;;;;;;>>>888777777999;;;===<<<;;;333222000000111222111///000000000000000/////////...++++++...---***)))+++&&&'''***---......,,,***(((***---///000000000///---...///111111222111111---......///...---,,,,,,111222222222222444999===<<<<<<<<<;;;888444000---||||||yyyyyy{{{}}}wwwmmmpppssssssrrrzzz}}}tttggg]]]YYYVVVOOOIIIHHHIIIEEE>>>555333333444666555333333111000000//////000000111000222333111///.........------,,,+++++++++,,,,,,,,,...000000///...------((()))******))))))+++,,,+++******,,,///000///---++++++++++++++++++,,,---...---...111111......222******+++,,,------...///---......------...///000,,,------,,,******,,,///000666555...((()))***)))***)))((('''''')))+++---,,,------,,,***((()))***''''''((()))(((%%%&&&)))&&&'''((('''&&&&&&'''(((''''''(((((((((''''''&&&$$$%%%&&&&&&''''''((()))&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###)))+++)))$$$ %%%&&&&&&&&&''''''(((((()))%%%$$$&&&'''%%%%%%(((((())))))(((&&&%%%&&&(((%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&'''((('''''')))+++...---+++(((''''''''''''*********)))(((''''''&&&''''''''''''((()))***+++***(((''''''%%%###'''---(((((((((((((((''''''''''''((())))))(((((()))+++((()))++++++******+++,,,))))))((((((,,,111000***------------,,,+++***)))''')))++++++++++++---///,,,---.../////////......,,,,,,++++++,,,---//////---...000111111111///...000000000111222222333333///222555777888888999;;;999999888999;;;>>>AAACCC============>>>???@@@@@@@@@???===:::777444222111.........,,,,,,---------,,,,,,,,,---...///000000000000111000///------,,,+++,,,------++++++,,,---++++++++++++,,,...///000///444999<<<<<<999666555666666555444333222111000/////////.........------++++++,,,---...000000111111222555666666444222111333444222///...///222444000444888888555222333444///111444666999===BBBEEE???;;;999:::888555444777444444555777;;;<<<<<<;;;666666777999999888444111000000000///////////////)))))),,,111222...+++,,,%%%(((+++.........---,,,)))+++---///111000/////////000000111111111111111...............------,,,000111222222333666:::===============:::777444222~~~~~~||||||{{{sssjjjpppuuuuuuttt~~~~~~zzzuuullleeebbbZZZUUUKKKAAA>>>@@@>>>:::444000000333444111///000000000////////////000000...222222///---......---,,,,,,++++++++++++,,,,,,+++---000222222000---+++)))***,,,,,,+++,,,---...)))((())),,,///000000///************+++,,,------000......000000,,,+++---((())))))***+++,,,,,,---)))))))))+++,,,---,,,+++(((***+++***((()))...222666===<<<111)))))))))'''))))))(((((((((***+++,,,***++++++***((('''((()))%%%&&&'''((('''''')))+++((()))***)))'''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&(((***$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%&&&''''''((((((***&&&%%%)))+++)))((()))((()))))))))'''&&&&&&'''###%%%&&&((()))(((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***,,,,,,***((('''&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))***+++)))(((((()))&&&###'''---''''''''''''((((((((()))'''(((***)))(((((()))+++''')))******))))))+++,,,))))))((()))...444111+++---............,,,+++***&&&)))++++++)))(((+++---,,,---///000000000///...---,,,,,,,,,,,,...///111,,,,,,------............000111111111222333333333111444777999999999:::;;;999999999:::<<>>???AAA???===999777444333222000222000,,,+++---,,,***---,,,,,,,,,---...//////---///000000...------...,,,---...---+++***+++,,,,,,,,,++++++,,,...000111///333777999777555333222333333333333222111000////////////............---++++++,,,...///000111222111222333444444333222000111444333000///222555555222444777777666444333333...000222444666999>>>AAA@@@;;;888777444...,,,...222333555888<<<>>>>>>===777888999;;;<<<999333///000000000//////.........'''''',,,222333...,,,,,,&&&)))---///.........///+++,,,...///000000//////000000000111222222333333000/////////............000111333666999===@@@AAA===>>>>>>>>>===;;;999888zzzppphhhqqqwwwuuuttt~~~}}}xxxtttlllaaa\\\^^^QQQNNNFFF===;;;>>>===:::222...---222333000///111...........................222222---+++...///---,,,+++++++++++++++,,,,,,***---111444555222---))))))+++---,,,+++++++++,,,)))))))))+++...//////...))))))******,,,---///000///++++++//////,,,+++---''''''(((((()))))))))***((()))*********)))***+++''')))***)))''')))///555>>>EEEAAA222'''((()))'''((((((((()))******++++++)))***++++++)))((()))+++%%%''')))))))))***---...+++,,,,,,***'''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''''''&&&$$$$$$&&&)))$$$$$$#########$$$%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######&&&)))$$$$$$%%%&&&&&&'''((((((&&&######))),,,***((((((''')))***)))(((''''''(((###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''((((((((((((''''''&&&(((((((((((())))))))))))'''''''''(((((()))***+++((((((***+++((($$$'''...%%%&&&&&&'''((()))******''')))******))))))***+++'''((())))))))))))+++---***)))(((***000666333,,,,,,---.........,,,***)))))),,,///---***)))+++///---...///111111000///......---,,,,,,---...000222------,,,,,,,,,---.../////////000111333444555555444666999;;;::::::;;;<<<888888888999<<>>>>>>>>???AAA???<<<999777555444444000333222...---000000,,,...---,,,,,,,,,---......***---//////---,,,---///***,,,------++++++,,,...------,,,,,,---///111333222555777777555222111111111111222333333222111000.........---------,,,,,,++++++,,,...///111222222000111222333333222111111)))///333111222666777555444444444666666555333000---///111222333666:::======999777777444...,,,...111222555999===@@@???>>>999888999999999666222...111111000///...------,,,)))((()))......+++***,,,(((+++...///......000222............////////////......///111333555777888222111111000000000000000///111666<<>><<<:::999~~~~~~vvvkkkhhhqqqxxxuuusss}}}}}}xxxzzzwwwtttpppdddVVVRRRVVVFFFEEE@@@;;;;;;>>>>>>;;;333------222444111111444------------------------000444333---+++///111...+++++++++***++++++,,,,,,))),,,111666777333---((()))+++,,,+++)))''''''(((+++******,,,......---,,,)))******+++---///111222+++))))))...111000000222++++++++++++,,,,,,,,,,,,))),,,...,,,((('''***...''')))***(((&&&(((...444DDDJJJDDD111%%%&&&)))(((&&&''')))***+++++++++++++++,,,------,,,+++,,,...%%%(((+++***+++...000000---...---+++(((&&&%%%&&&&&&'''''''''&&&&&&%%%$$$&&&'''(((&&&######&&&)))''''''&&&%%%&&&'''((()))&&&''''''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###&&&))))))(((%%%$$$$$$$$$$$$%%%%%%&&&'''((((((!!! &&&***(((%%%$$$''')))******)))(((((()))$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&$$$"""!!!&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''###$$$&&&((()))(((((('''''''''(((((())))))******'''''''''(((((()))***+++((())),,,---)))%%%'''...$$$%%%&&&'''(((***++++++''')))******))))))***+++'''((())))))((()))+++---******(((***111777444,,,+++,,,---------+++)))'''...111444222...,,,...222---...000111222111///...///...---,,,---///111222000///---,,,---...000222---...///111333555777888666888;;;<<<;;;;;;;;;<<<777777777888;;;???BBBDDDHHHGGGFFFDDDBBBAAAAAAAAA@@@???<<<999777555555555...222222...///444666222///...---,,,+++,,,---...))),,,......---,,,...000)))***,,,,,,,,,,,,...000...---,,,,,,---///222333555777888777444222111222000111222333444333222222---------,,,,,,,,,++++++++++++,,,...///111222222000000111222222222222111!!!***222333555999888444555333333555777666222///---///000111222444888:::777555555777666222111333///000333888===??????===???===<<<;;;:::888555333222111000///...---,,,,,,,,,)))((())))))'''(((,,,))),,,//////...///222555000000///............///,,,---...111444777:::<<<333333222111111111111111...222888AAAJJJPPPSSSSSSMMMKKKGGGBBB===999666555|||xxxuuummmsssppppppsssuuuzzzzzzsssoootttooopppqqq```FFF@@@JJJFFF???888666888;;;;;;999333444111------000///++++++,,,...//////...,,,+++222111000///...---,,,,,,.........------,,,,,,+++111,,,///666555***''',,,*********))))))))))))))))))))))))***+++---...///+++......+++,,,000111///333///++++++---000000///***+++,,,...000///,,,)))(((((())))))************+++------***'''(((///555EEELLL???,,,)))+++(((((('''((()))((('''&&&''')))'''***...//////...------///---+++)))***,,,000222222111...***&&&$$$%%%&&&)))((((((((('''''''''''',,,(((%%%$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$(((###!!!%%%)))'''$$$$$$%%%&&&'''((((((&&&%%%###"""###%%%'''((((((''''''%%%&&&'''''''''&&&%%%$$$)))***+++---...+++&&&"""&&&%%%$$$###$$$&&&(((***$$$''''''######((()))%%%(((&&& """++++++%%%%%%&&&''''''&&&&&&'''))))))'''%%%&&&(((***)))'''&&&&&&&&&'''''''''(((((($$$***,,,(((&&&(((((($$$'''((()))((('''&&&''')))###***'''$$$(((%%%"""(((%%%%%%&&&&&&((()))***+++&&&'''''''''&&&&&&((()))'''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((+++,,,,,,,,,///---+++***++++++***)))...------------......///---...000222333222111///222000---,,,---///222444000/////////000111222333222111000000000111333333444666888888888999;;;<<<;;;;;;;;;<<>>LLLWWW\\\]]]VVVNNNCCC<<<999777222...tttuuuyyyzzz||||||tttnnnsssooonnnppprrrvvv~~~zzzssslllhhhhhhgggiiigggXXXDDD>>>CCC===999333111333555444333444444111---...111000,,,//////............//////........................)))+++---------...111444@@@333+++...000***'''******)))))))))))))))))))))((((((((()))***+++------'''***+++)))+++000111000///---+++,,,...000///...,,,...000222111000...---))))))))))))))))))*********,,,,,,)))&&&(((...333AAAHHH<<<+++)))***((()))'''((()))((('''&&&'''))))))---111333222111000000...---,,,+++,,,...111333333222///+++'''%%%%%%''')))))))))))))))((((((''')))'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&%%%---)))'''&&&$$$ $$$###$$$%%%&&&&&&$$$###!!!######$$$%%%&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%))))))))))))(((&&&%%%%%%***)))'''&&&&&&'''((()))$$$''''''###$$$((()))&&&''''''### $$$++++++&&&%%%&&&''''''&&&&&&''')))(((&&&$$$%%%''')))(((&&&&&&&&&&&&&&&''''''''''''%%%***+++'''&&&((((((&&&'''((()))((('''&&&''')))'''---)))&&&)))&&&"""(((&&&&&&&&&&&&((()))***+++&&&'''''''''&&&&&&((()))((()))***)))((('''(((***'''(((((())))))(((((('''((((((((()))))))))******+++***))))))******)))(((+++***((()))***++++++***------,,,------...///000111222222333333222111000222000...,,,,,,...111333333333222222222222333333000000000000111333555666333555888999:::<<>>???BBBEEEGGGFFFEEECCCBBBAAA@@@>>>=========;;;:::888777666555555555555222000...///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,...///111111.../////////000111111111666666666444222111222333444666777777444111//////------,,,,,,,,,,,,+++++++++,,,......------...000000111111000......///111000000000000111333444666333444555444222000111111111000111555:::<<<999666:::888555222000000000111000111333555777999:::;;;::::::999888777555333222/////////---+++******,,,///......---,,,+++++++++,,,---///000000///---,,,...111333111222444333000)))///444555999>>>@@@???777555333222111000...---111111555???LLLVVVZZZZZZPPPHHH>>>777555333000---|||tttooosssxxxxxx}}}~~~zzz|||yyyxxxzzzyyyvvvssssssooolllmmmnnnpppuuu|||}}}{{{|||{{{xxxwwwtttnnnddd]]]UUU[[[^^^XXXKKK@@@::::::555333111000/////////000444444222...///222111---111///---,,,,,,---///111++++++,,,---...///000000(((+++...---+++---333888PPP<<<***)))---,,,******))))))))))))))))))******''''''(((((()))***,,,,,,'''******(((***...000...,,,+++***,,,...000000///000444777777333111000111)))))))))))))))))))))))))))******(((&&&''',,,000:::AAA777)))(((***(((***'''((()))((('''&&&''')))+++...333666555444333333------------...000222333333222000,,,(((&&&&&&(((((()))***++++++)))(((&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&...+++***'''!!! '''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((((((''''''******)))&&&######'''+++,,,+++)))'''&&&%%%&&&&&&$$$'''&&&$$$$$$'''(((&&&%%%''''''%%%%%%)))***((($$$&&&''''''&&&&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%))))))&&&%%%((())))))'''((()))((('''&&&''')))'''---)))%%%((($$$ &&&&&&&&&&&&&&&''')))***+++&&&'''''''''&&&&&&((())))))***+++***)))((()))+++((())))))******))))))((()))))))))*********++++++************))))))((((((((('''&&&''')))+++++++++,,,,,,,,,---///000222333777777666555333222111111333111///------...000222000000000/////////////////////000111333555777888555777999;;;<<<>>>AAACCC@@@@@@??????@@@BBBCCCDDDAAA@@@@@@???>>>======<<<>>>===;;;999777888888999999999888555222000000111......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,...000111222//////000000000000000000222333444333222333444666999:::;;;999666333111111......---,,,,,,,,,,,,,,,***+++------------...000.../////////------///111111111111222333444666777222333333222000///000222111333777;;;======;;;:::999777444111///.../////////000111333555777999999777777777666555444333222---......---+++***,,,------000333222///------...------------------------000333444222333666666333000444666555888===???===;;;;;;:::777333///------000222777@@@KKKSSSVVVVVVKKKDDD:::444222111000...xxxxxxsssooottt{{{zzz~~~|||xxxuuusssppprrrvvvyyyyyyxxxrrrnnnjjjiiiiiiiiiiiijjjvvvxxx|||wwwqqqqqqqqqrrrtttuuuuuussslll]]]PPPCCCMMMPPPGGG>>>;;;777222111222333222000//////111333444333///000333111---------++++++++++++------******+++,,,---...//////+++///000---''''''---444KKK999)))'''++++++******)))))))))))))))*********((((((((())))))***,,,,,,***------***+++///000...,,,+++******,,,///222333666:::===:::444///000222)))))))))))))))(((((((((((())))))(((&&&'''***---333:::222'''((()))'''+++'''((()))((('''&&&'''))))))---222555555444333333+++,,,,,,---///000111222444333000,,,(((&&&'''(((&&&(((***++++++)))&&&%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''''')))'''''''''%%%"""$$$)))(((((()))))))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''((()))))))))(((***,,,,,,)))$$$$$$***///)))((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''''''''###&&&)))(((&&&&&&'''((($$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&%%%'''***+++'''((()))((('''&&&''')))$$$***&&&###&&&###%%%&&&&&&&&&''''''(((******%%%'''''''''&&&&&&''')))((()))******(((((()))***))))))************)))))))))*********++++++++++++'''((()))))))))***+++,,,)))(((&&&''')))++++++***,,,---...///111444666777<<<;;;999777555333222222333222000...---...000111------......///.........000000111222444555666777888:::<<<===<<<===???AAACCCBBBAAA@@@@@@@@@@@@AAA?????????>>><<<;;;:::;;;===;;;888666666777:::;;;<<<<<<;;;777444111111222//////...---,,,,,,---------------,,,,,,,,,++++++******+++,,,...000222333111111111111111000000000111222333333222333555777:::;;;<<<:::666333222222///...---++++++++++++,,,+++,,,............000111---.........------...000111111111222333444555666333333333111///000222444444999???AAA???===;;;;;;555333111000///...///000///000111222444777888999666666666555444222111000+++,,,---,,,++++++---///)))000666888444222222444---,,,+++******+++,,,---///333444333444999:::777555777888888<<>>:::222---,,,...))))))(((((((((((((((((((((((((((((('''''')))***,,,333---%%%)))((('''---'''((()))((('''&&&''')))&&&)))---000111000111222+++++++++,,,---///000000444333000,,,(((&&&'''(((%%%&&&)))***)))(((%%%###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''((('''$$$$$$)))+++)))''''''$$$$$$$$$$$$$$$######""")))(((&&&%%%%%%&&&'''((($$$&&&''')))******))))))'''***,,,***&&&&&&***...&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((!!!$$$((((((%%%###$$$((($$$%%%&&&&&&%%%%%%&&&(((%%%&&&((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))),,,'''((()))((('''&&&''')))"""(((%%%###'''%%%"""(((''''''&&&''''''((()))***%%%'''''''''&&&&&&''')))'''((())))))''''''((()))))))))************)))))))))*********++++++++++++&&&(((******))))))***,,,+++***((((((***+++***)))...///000222444777999:::???>>>;;;999777555444444444333111/////////000111///000111333444444444444111222222333444444444444777999;;;<<<===>>>@@@BBBEEEDDDCCCAAA@@@???>>>>>>???@@@@@@>>>:::888888999:::888555444444666:::<<<>>>===<<<999555222111222000000///...------------............------------+++++++++,,,...000111222222222222222222222222111222333333333222222333555999::::::888555333333333///...,,,*********++++++***+++---...---...000111---......---,,,,,,.../////////000111222333444444444333222111///111444777555;;;@@@AAA===999777888111000/////////000000111000000111222444666999:::::::::999777555333111000+++,,,------,,,---///111+++222:::<<<999666555777,,,+++***))))))***+++,,,---000222222555;;;===;;;555888999;;;AAAJJJMMMJJJDDDCCC>>>666...***,,,///))),,,222:::BBBHHHJJJKKKFFFAAA;;;555222000000///|||xxxsssqqqqqqwww~~~}}}|||}}}}}}yyyrrrmmmhhhfffdddeeehhhiiigggeeejjjjjjggg```\\\ZZZXXXTTTZZZWWWZZZdddlllrrr~~~vvvpppssssssmmmgggiiiooopppkkkfffdddccc```[[[ccciiikkkkkkcccNNN888111888:::444000333555222000///000000000000000000111222222000111333111---+++,,,...000000...,,,+++,,,,,,++++++******)))))))))+++---***&&&&&&***///++++++,,,,,,+++******+++((((((((()))******++++++++++++******+++,,,,,,---'''+++,,,,,,///555888666---,,,***((())),,,222777999::::::666///+++)))***'''''''''(((((()))))))))(((((((((((((((((((((((((((...)))%%%)))(((&&&---'''((()))((('''&&&''')))$$$&&&)))+++,,,---///111,,,,,,++++++,,,---///000333222000,,,(((&&&&&&(((%%%&&&'''((((((&&&%%%###%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((***%%%%%%+++...***%%%###%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''''''''((((((&&&'''(((*********))))))$$$'''))))))'''&&&(((+++&&&&&&''''''((())))))***'''$$$$$$&&&'''%%%&&&)))###$$$&&&(((&&&"""###'''###%%%&&&&&&%%%%%%&&&'''$$$''')))***)))(((((((((&&&&&&&&&'''''''''(((((((((&&&''')))(((%%%'''+++'''((()))((('''&&&''')))###***'''%%%***(((&&&,,,'''''''''''''''((())))))&&&'''''''''&&&&&&((()))&&&((()))((('''&&&'''(((((())))))******))))))((()))))))))*********++++++***,,,---+++(((&&&'''))),,,***))))))***+++***)))///000111333555888:::<<<>>>>>><<<;;;999777666555444333222111111222222333000111333444555555444444111222222333333333333222222555999<<>>===>>>@@@AAA>>>999777777999777666444333444777:::=========<<<888444222222222000//////.........//////000000000////////////...,,,,,,,,,---...///000111222222222222222222222222222333333333111111333444555666777666444333444555111///---+++******+++,,,(((***,,,---------///111...//////...,,,,,,---...---...///000111222222222444333222000///111555999444777;;;;;;888444333333000000/////////000111111000000000111333666888:::>>>===<<<:::888555333111,,,---......---...000222000666;;;===:::777444444,,,,,,************,,,,,,,,,///111111444:::===<<<999999888777;;;@@@???:::666444000+++((((((***---(((***///444999===@@@AAA===;;;777333000...------zzzzzztttuuuwww}}}}}}wwwuuuvvvyyy||||||xxxpppiiiaaa]]]YYYXXXZZZ\\\[[[YYYbbbfffddd[[[TTTSSSRRROOOTTTLLLJJJSSS[[[cccrrrsssfffdddkkknnniiiaaa]]]aaabbb```______[[[UUUSSSZZZ___```bbb___LLL666222333333111///111555777000...+++,,,///111000//////111111///000333000,,,---------......---------++++++*********))))))))))))***+++***))))))+++---,,,...---+++***+++---...'''(((((()))******++++++***************++++++,,,'''***+++***,,,111333111(((***+++***)))***...222444333222///,,,***((('''%%%&&&&&&'''((()))******((((((((()))***)))((('''%%%***'''%%%***(((&&&...'''((()))((('''&&&''')))%%%&&&'''((())),,,000333000...,,,++++++---///000333222///+++'''%%%%%%''''''''''''((('''&&&&&&%%%###%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))***+++***'''&&&''')))+++((((((++++++'''%%%%%%))))))((('''''''''''''''%%%%%%&&&'''(((((((((((('''((()))*********)))(((&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))'''$$$###''''''$$$%%%)))'''$$$%%%((('''###$$$(((###%%%&&&&&&%%%$$$&&&'''###&&&)))***(((&&&'''((('''''''''((((((((())))))(((&&&(((+++)))%%%%%%)))'''((()))((('''&&&''')))%%%,,,)))'''+++)))&&&,,,(((''''''''''''((())))))&&&'''''''''&&&&&&((()))''')))***)))((('''((()))'''(((((())))))(((((('''((((((((()))))))))*********,,,...,,,'''%%%&&&))))))((('''''')))++++++***//////000222444777999:::<<<<<<<<<<<<;;;:::888777444444333333333444555555333444555555555333111000...///111222333333333333222555:::>>>AAAEEEJJJMMMIIIIIIHHHFFFDDDAAA???>>>;;;===???===888666777:::666555444444666999<<<>>>;;;;;;:::777444111111222/////////...//////000000222222222111111111000000---------------...///////////////000000111111222111222333222111111333555111333444444444444777888444222///---,,,,,,---...+++---///000000111333444000111111///,,,+++,,,...,,,---///111222222222111333222000...---000555999222444777777666555444333222222111000000/////////.........///111444777999::::::999888666444222111...///000/////////111333111444888::::::888444222......------------......,,,000000///222777:::999999999666333444555000))),,,***(((((()))*********)))+++---///000222444666333333333222000.........}}}zzz|||zzz{{{wwwooohhhkkkpppuuuvvvqqqiiibbbYYYUUUOOONNNPPPTTTUUUTTT]]]cccbbbXXXOOONNNOOOMMMJJJ???999@@@IIIRRRdddwwwsssggg]]]___hhhmmmggg___PPPSSSUUUVVVYYY[[[VVVNNNPPPVVVYYYYYY]]]]]]NNN999444111000111000000555<<<222...***+++000333222///...000000///000222000+++---,,,***))))))***,,,---)))))))))))))))*********+++++++++++++++++++++***---+++'''###"""%%%(((((('''(((((()))***+++++++++***)))))))))))))))***++++++---,,,((((((++++++((($$$'''+++,,,***)))***,,,///---+++++++++***(((&&&$$$%%%&&&'''(((***++++++(((((((((***+++***(((&&&$$$)))&&&%%%+++(((&&&...'''((()))((('''&&&''')))&&&'''''''''))),,,222666333111...++++++---///111222111///***&&&$$$%%%&&&)))((((((((('''''''''''' ###'''((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''***,,,---+++(((&&&'''))))))(((***+++((($$$&&&,,,''''''&&&%%%%%%%%%%%%&&&"""###%%%'''((((((''''''))))))***++++++***((((((+++(((&&&&&&(((+++------$$$%%%&&&&&&''''''&&&&&&(((######'''((($$$%%%******%%%$$$((((((%%%%%%)))###%%%&&&&&&%%%$$$&&&'''!!!%%%((()))'''%%%%%%'''(((((((((((()))))))))))))))&&&(((,,,***$$$$$$((('''((()))((('''&&&''')))&&&,,,)))&&&)))&&&###)))(((''''''''''''(((((()))&&&'''''''''&&&&&&((()))(((***+++***)))((()))***''''''((((((((((((''''''(((((((((((())))))))))))&&&***,,,+++(((&&&)))---&&&%%%$$$&&&(((+++++++++...///000111333666888999:::;;;<<<======;;;999888444444444444555555666777:::;;;;;;;;;999666333222,,,---///222333444444444666999<<<@@@BBBFFFIIILLLKKKKKKJJJHHHFFFDDDAAA@@@777:::===;;;777666888<<<555555555666777:::===???::::::999666333111111222//////...//////000111222333333333222222222111111......---------.........,,,------...///000000111///000222222111222444777000111333444444666999;;;666444111...---...///000///111333444444555777999222222222///---+++,,,---,,,...///111222222222222222111...,,,,,,///444999333444555777888888888777555444333111000...---,,,------------///333666888444444444333222111/////////000111000///000111333...///333777::::::666333000000000000000000000000...111111...000555777666222333333333888;;;777000,,,******---//////,,,(((+++,,,,,,+++++++++,,,......000222333222111000000oooaaagggeeeggglllkkkeee___]]]PPPMMMJJJJJJKKKKKKJJJGGGUUUXXXTTTLLLKKKQQQPPPJJJBBB;;;888<<>>===<<<:::;;;;;;888777555555666999<<>><<<===999555222000...,,,***+++000777:::999666111///222///,,,,,,///000000...000222444555555777:::===;;;999666333000///......%%%---000......111555---333555222///000222111111000000///000000111111---...000333666666555333666666444000......111333000111222222333333333333444222///000222333222000,,,+++*********,,,...000...(((&&&)))***(((***000,,,---///111000...,,,***|||lll___]]]\\\___eeeddd]]]UUURRRJJJHHHEEEEEEFFFFFFDDDBBBNNNSSSRRRMMMLLLPPPOOOHHH@@@;;;999;;;>>>CCCOOO\\\[[[TTTRRRQQQTTTaaaaaaOOOEEEBBBAAADDDIIIMMMMMMKKKEEEFFFGGGIIINNNNNNCCC777000111222333333333333222000000///.........//////000000000000000///...---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,***++++++))))))***---///666333...)))&&&%%%&&&''''''(((***)))(((((()))***'''&&&%%%&&&((())))))(((******))))))((((((''''''''''''((()))************(((((()))))))))(((''''''&&&)))+++(((###!!!"""%%%***(((&&&''')))***)))''')))'''&&&%%%&&&(((+++---...,,,)))''''''&&&%%%$$$%%%&&&'''((()))+++...111555222000///000111111111///,,,)))''''''((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''###%%%'''((('''''''''(((((())))))))))))'''&&&%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&(((***&&&((()))(((''''''(((***&&&''''''&&&+++444::::::&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%$$$&&&(((((('''''')))++++++)))&&&&&&''''''%%%"""&&&&&&''''''''''''&&&&&&'''))),,,---,,,)))((((((((((((((((((''''''''''''(((((('''(((((()))***+++///...---,,,***((('''&&&***+++***)))''''''(((***((('''''''''((()))+++,,,---------,,,++++++******))))))***+++,,,------...000/////////000333555777666;;;===<<<<<<>>>===:::888777444222111111333444888;;;:::666444555333...---...///000000333777::::::===BBBGGGKKKLLLLLLLLLHHHGGGFFFEEECCCAAA@@@@@@999;;;======<<<<<<===>>>888777666555666888;;;===:::888555444333222000///.........//////000111222...///111222444555555555444444444333111///---,,,---000111//////222111---///000111000//////111333222333444555666666666666777777666333111///111222333333555:::AAAEEEFFFEEE>>>;;;777444444333222111444999???BBB@@@;;;666333666333000///111222222111333555777999999;;;>>>@@@<<<;;;999777444111///...(((---222333//////333888---333777444222333555444111111111000000000000000000000000333555666444333111222222111000111444777111222222333444444333333444111//////111222111///---,,,+++***+++,,,...//////***(((******'''(((---***+++...000000///---,,,~~~vvvggg[[[WWWVVVZZZ```___VVVMMMIIIEEECCCAAAAAAAAAAAA???>>>HHHNNNPPPLLLLLLPPPNNNGGG@@@<<<::::::<<>>BBBDDDCCC<<<======>>>BBBDDD===444,,,///222444444222///---///////////////000111111111111111000///...---,,,------,,,+++++++++,,,,,,.........------,,,,,,,,,((())))))))))))***---///333111...***'''&&&&&&''')))***+++***(((((()))***%%%$$$$$$%%%((())))))((((((''''''''''''(((***+++''''''((((((((((((((((((&&&&&&'''((((((((('''''''''***+++)))###  )))'''&&&'''((()))(((&&&&&&&&&'''''')))***,,,---000---)))'''''''''&&&&&&&&&''''''''''''))),,,...333111000000111222111///,,,***((('''(((******)))((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$&&&(((((('''&&&&&&'''&&&''''''(((((('''&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((''''''((()))%%%&&&''''''&&&&&&''')))######!!!!!!(((111555444''''''''''''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%###$$$&&&''''''(((***,,,***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&(((***,,,,,,***(((&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++...---,,,+++)))(((&&&&&&((()))***)))((('''((()))((((((''''''''')))***+++......------,,,,,,++++++++++++++++++,,,,,,,,,,,,...---------///111333444222999===;;;888999;;;;;;888666444222000111222222444555444111000222222000///000111222222555888;;;===???BBBFFFHHHJJJJJJJJJGGGFFFDDDBBBAAA???>>>>>>777:::<<<===<<<;;;<<<<<<888888777666666888999:::999999888555333111222333///////////////000111222---///111333666777888999999888777555333000...,,,+++...///---...111111...---///111111000///000111000222444666777666555444888888777444111000111333...///222777>>>BBBDDDEEE===:::777555666777777666>>>BBBHHHJJJFFF@@@:::777999666333222333555555555333555777999999:::===???>>>???@@@???<<<888333111///111333000,,,,,,000555---444999777555666777666///000111111222222111111222111000111333444333222,,,.../////////000333555222333444444555444444444222111///...///000///...------,,,++++++,,,---...///,,,***+++***'''''')))((())),,,...//////...---{{{yyyvvvnnnaaaWWWSSSRRRTTTXXXWWWOOOGGGDDDCCCBBBAAAAAA@@@???>>>===EEEMMMOOOJJJJJJOOOPPPKKKFFF@@@<<<===BBBDDDDDDCCCHHHDDDFFFGGGFFFQQQWWWOOO===888444222333555777777444666666555888;;;888222,,,...111222222000---,,,000////////////000111111111111000000///...,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******))))))(((((()))***)))((()))+++---+++***)))(((''''''((((((((()))***)))((('''((()))'''&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&))),,,...((('''''''''&&&&&&''''''%%%%%%&&&'''((((((((('''%%%(((++++++(((%%%$$$%%%(((((('''(((((((((((((((&&&''')))***++++++++++++000---)))'''&&&''''''&&&'''(((((('''&&&''')))+++///......///111000...,,,)))((('''(((***,,,------))))))((('''&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%'''((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''(((((('''(((((('''%%%$$$$$$%%%!!! ###,,,...+++&&&&&&&&&'''((()))***+++&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%###%%%'''''''''''')))+++&&&%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''(((***+++,,,***)))))))))))))))))))))'''(((******(((''''''((()))(((''''''''')))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222222000666888666555888999888777555333111000000111111111111000......000222222///000222333333555888:::???@@@AAACCCDDDFFFGGGHHHDDDCCCAAA>>><<<;;;::::::777999;;;<<<;;;999999999999888888777777777888888888::::::888444222444666000000000000000111222222000111333666888999:::;;;===<<<:::777444111...---))),,,---+++---000111...,,,...000111000////////////111444777888777555444777777666444111000222333///000333666999<<<===>>>;;;888666555666888888888BBBFFFJJJLLLHHHBBB<<<999999888666555555777888999666888:::;;;;;;<<<>>>???CCCEEEGGGHHHEEE@@@:::666111333333111---,,,000444111999>>><<<::::::999777///000222333555555555444333111//////000000000///+++,,,......------...///444444555555555555555444111000///............---------,,,,,,,,,,,,---...---,,,++++++***(((((((((((()))+++---...------,,,~~~xxxtttqqqjjj```XXXOOOKKKJJJLLLKKKEEE@@@@@@AAABBBBBBAAA@@@>>>===<<>>???888999<<<<<>>???AAABBBDDDEEEAAA@@@===:::888777666777222555999;;;::::::999:::999999999999999888888777888:::<<<:::777555666888222222111111111222333333222333444666777777777777===<<<999666333000...---(((+++,,,***+++000111///+++---000000///......//////222555777888888666555555666555333111111333555555666888999:::;;;;;;<<<;;;999888888:::<<<<<<;;;AAADDDGGGGGGDDD???;;;999777777777888999:::<<<===@@@BBBDDDDDDCCCCCCCCCDDDDDDFFFJJJLLLJJJDDD>>>:::555777888777555555777:::<<>>;;;777777777666555444333222111///---,,,------,,,++++++---............///000555555555666666555555444111000000...------------------------------......+++++++++************)))******+++,,,,,,+++***))){{{tttoookkkfff```[[[NNNIIIGGGHHHGGGCCC@@@AAA>>>@@@BBBAAA>>><<<;;;;;;EEEJJJHHH@@@???IIIRRRTTTPPPJJJFFFJJJUUUYYYLLL<<<>>>666666888666===CCC>>>888555111...---...111222---111222//////222444333222111...,,,++++++---...000000///..................////////////...------,,,,,,+++++++++,,,------***************************++++++***'''&&&&&&'''---,,,+++***)))((((((((($$$%%%''''''&&&%%%'''(((,,,+++)))))))))((('''%%%$$$$$$$$$%%%''')))+++---((('''&&&%%%%%%&&&((((((&&&&&&'''(((((((((''''''&&&'''((((((((('''&&&%%%)))***+++***)))((()))+++))))))+++++++++)))'''%%%***(((''''''((()))(((''')))))))))'''%%%%%%''')))'''''''''(((******(((&&&&&&%%%&&&)))---000111111++++++)))(((''''''&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))((('''((()))"""$$$&&&&&&&&&&&&((())))))***)))%%%%%%(((***)))''''''&&&&&&''''''(((((($$$%%%&&&'''(((((((((((($$$'''))))))&&&%%%&&&((("""###$$$%%%'''((())))))###%%%'''((('''&&&&&&&&&%%%'''((('''&&&%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&''')))%%%%%%%%%&&&''''''(((((($$$%%%%%%''')))+++---...+++***(((&&&%%%%%%%%%&&&((()))******))))))***+++***)))(((''''''((()))***---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...//////000......---,,,111777555000222111111111111111111222111//////111111///000333---///111222222222444666999:::;;;===???AAACCCDDDBBB@@@<<<999777666666666///333888;;;<<<======>>>999999;;;;;;;;;:::999888888:::<<<===;;;999888777444444333333333444444555222333444444444444444444:::999777444111///......))),,,,,,***+++///111///+++---//////...---...//////111333666777777666666444555555444333333666888555777999:::999999:::;;;<<<<<<===@@@CCCEEEDDDCCCAAABBBCCCBBB>>>:::888777444777;;;>>>???AAACCCEEEGGGIIIJJJJJJHHHFFFEEEEEEDDDFFFIIIJJJIIIFFFAAA>>>666888999999999:::<<<>>>FFFLLLOOOKKKGGGFFFDDDBBBBBB@@@<<<777333///---,,,...---++++++++++++***(((+++---...///000111444777555555555666555555444333111111111///---,,,---...+++,,,,,,---......//////***,,,+++((((((++++++)))***************))))))(((wwwrrrkkkfffccc```]]]ZZZLLLHHHGGGIIIIIIDDDAAAAAA>>>@@@CCCBBB???<<<;;;<<<@@@EEECCC:::999CCCMMMPPPMMMMMMMMMPPPVVVWWWKKK;;;===777::::::111444======555444222///...///222444,,,111333000...000333333333111...,,,++++++,,,------------------......///------......//////......,,,+++++++++,,,,,,---...)))))))))***++++++,,,,,,((()))***)))'''&&&&&&''',,,+++***((((((((()))***###%%%''''''&&&''')))******)))''''''(((((('''%%%$$$%%%%%%&&&'''((()))***((('''&&&%%%&&&''')))+++(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%''')))+++***((('''(((***'''((()))******((('''&&&''''''''')))+++,,,***))))))***)))(((&&&&&&(((***&&&%%%%%%&&&(((((('''&&&%%%%%%'''***...111222111***)))(((&&&%%%%%%$$$$$$"""$$$%%%&&&%%%&&&''')))$$$%%%%%%$$$$$$$$$''')))''''''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((''''''(((***###$$$&&&'''&&&''')))***%%%***+++&&&"""%%%((()))***)))((((((''''''(((((($$$%%%&&&(((((((((((('''$$$'''***)))&&&$$$&&&)))$$$$$$%%%%%%&&&'''((((((###%%%'''((('''&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&((()))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%''')))+++---///+++)))'''%%%$$$$$$%%%&&&******+++***)))))),,,...***)))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,------------***------+++---222333000//////000000111222222333222//////333222...---111---///111222222222444555666888:::===@@@BBBDDDDDDFFFCCC@@@<<<999999999999333777<<<>>>???>>>>>>>>>888:::<<<======<<<:::999888:::<<>>999555666666555555555555666666444444555666666666555555666555333111///.........***---,,,***+++///000///,,,---...---,,,,,,...000...///000222444555555555555666666666666777:::<<<777999;;;;;;888777888999999;;;@@@FFFKKKNNNMMMLLLEEEEEECCC???:::777555555444999@@@FFFHHHJJJLLLNNNLLLNNNOOONNNJJJGGGEEEEEEFFFGGGIIIJJJJJJHHHFFFDDD<<<;;;:::999:::<<<@@@CCCHHHNNNPPPLLLHHHHHHGGGFFFEEEBBB<<<555000,,,******,,,++++++,,,,,,,,,)))'''------.........000444777555555555555555444333333111222222000---+++---///***+++,,,---///000000000---///---'''&&&***+++((((((((())))))))))))))))))yyynnniiiccc^^^[[[ZZZXXXVVVEEECCCCCCGGGGGGAAA===<<>>===>>>;;;AAA@@@777555???HHHKKKIIIOOORRRSSSTTTRRRGGG:::888555;;;888***)))555:::666555333111//////111333+++111444000---///222222222111///...,,,,,,,,,,,,+++++++++,,,---...///000+++,,,---...////////////++++++++++++,,,,,,---...''''''((()))***++++++,,,&&&'''))))))((('''(((((('''&&&%%%%%%&&&(((+++,,,###%%%'''(((((((((***,,,'''&&&%%%&&&(((((('''&&&%%%%%%&&&'''((((((((('''((('''&&&%%%&&&(((***,,,)))*********)))((('''''''''&&&%%%%%%''')))))))))&&&(((***)))&&&%%%''')))%%%&&&''')))))))))((((((&&&&&&(((+++......,,,***)))******((('''''')))***&&&%%%$$$%%%'''((('''&&&%%%%%%'''+++///222222222)))(((&&&%%%$$$#########"""###%%%&&&&&&''')))***###$$$$$$$$$###%%%'''***((((((&&&&&&&&&&&&'''(((!!!""""""#########""""""$$$$$$&&&&&&&&&&&&$$$$$$)))***)))(((&&&&&&)))+++&&&(((((((((&&&%%%&&&'''$$$+++...)))$$$%%%***---,,,+++***)))((((((((((((###$$$&&&((())))))((('''###'''***)))&&&$$$&&&)))%%%&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''"""###%%%&&&&&&''')))***"""%%%''''''&&&&&&))),,,&&&''''''''''''''''''&&&&&&''''''&&&$$$######%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%'''))),,,...///'''&&&$$$$$$$$$&&&((()))+++++++++***)))***---000***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,,,,---------......((()))***+++++++++++++++&&&,,,///,,,***...111222---...///000111222333333222//////444333---+++...---///222333333333444666555777:::>>>BBBDDDEEEEEEJJJGGGCCC???===<<<<<<===;;;>>>AAABBB@@@===;;;:::888:::<<<>>>???>>><<<:::999999<<<@@@CCC@@@:::444888777777666666666777777666777888999999::::::999333222000...------......+++...---***+++///000///---------,,,+++,,,...000------...///111222444444555777888888888:::===@@@@@@BBBCCCAAA<<<999999;;;666999@@@HHHOOORRRRRRPPPJJJIIIEEE???999555444555555<<>>888222...,,,,,,,,,+++++++++---...---***'''///...---+++)))***...111444555555555444333222222111333333111---,,,---///)))***,,,...///000111111000111...&&&$$$)))***&&&&&&&&&'''((()))***++++++{{{nnnlllcccYYYUUUUUUTTTPPPKKKBBBCCCCCCDDDCCCBBB@@@???===BBBFFFEEE@@@;;;999:::999888666666999>>>CCCGGGJJJJJJJJJKKKIIIEEE>>>:::666666666555222222222444666555444222000...------333...***,,,111444111---333000,,,++++++---------//////000...,,,******+++&&&(((+++---...,,,)))'''------......------,,,+++)))***++++++***)))***+++((((((''''''''')))***+++%%%'''***------+++(((&&&(((((())))))*********+++***)))((('''&&&&&&'''((()))'''$$$%%%''')))'''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''''''''(((***+++,,,,,,+++(((&&&%%%&&&'''(((((((((((((((((((((((($$$&&&***,,,---,,,)))(((###%%%)))***)))((('''((("""'''))))))&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''')))***,,,---###$$$$$$""""""###&&&)))$$$&&&))))))(((''''''(((&&&&&&&&&$$$###%%%'''***+++'''###"""$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))(((%%%"""###%%%'''(((***,,,+++))))))+++)))((('''''''''(((***+++***)))(((''''''((()))******+++***%%%%%%'''(((%%%$$$&&&)))+++,,,***(((''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%"""$$$))),,,(((###%%%***&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((,,,***(((%%%%%%&&&''')))(((''''''''''''(((((()))'''((((((((((((((((((''''''(((***+++++++++***)))'''''''''(((''''''&&&%%%******+++++++++,,,,,,,,,&&&'''((()))***+++,,,---+++,,,---,,,***)))+++,,,***---000111///,,,+++******++++++,,,,,,---......+++++++++,,,---...///000222000///111333444222///222333444555444222000...111///---...000222333333444777;;;>>>???AAADDDFFFHHHCCCAAACCCBBB<<<<<>>;;;888666::::::<<>>>>>:::777999<<>><<<===666;;;BBBGGGKKKQQQYYY___WWWOOOCCC;;;777666555444777:::DDDPPPWWWYYY]]]cccZZZ\\\\\\ZZZUUUPPPLLLKKKKKKVVV[[[YYYYYY^^^YYYOOOLLLFFFDDDEEECCC??????EEEIIIGGGEEEBBBAAAAAABBBCCC===;;;777333000//////000000,,,+++//////******...111///,,,***)))***+++,,,333333333333333333333333333333222000///---,,,,,,***+++,,,,,,+++---000222.........---,,,+++***)))'''%%%$$$&&&***,,,+++))){{{rrrfffeee]]]TTTPPPPPPOOOKKKFFF@@@AAABBBBBBBBBAAA@@@???>>>BBBFFFEEE@@@<<<:::;;;999888777666888;;;???BBBAAAAAAAAABBBAAA>>>999555222333333111///...///111555444444333111000......444111...///222333111///666222...++++++++++++***,,,------,,,***))))))***)))+++---//////...,,,+++...............---,,,,,,***+++++++++************)))((('''&&&&&&''''''(((&&&(((***,,,,,,+++)))'''&&&&&&'''(((***+++,,,,,,))))))''''''&&&'''(((((()))'''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''''''''((()))***++++++***)))'''&&&(((***''''''''''''''''''''''''''')))+++---...---+++***((()))+++***(((&&&%%%&&&###&&&)))***(((%%%"""!!!''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&'''((())))))%%%%%%%%%###""""""$$$'''###&&&((()))'''%%%&&&'''&&&&&&&&&%%%$$$%%%'''***+++'''$$$###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$$$$&&&'''(((******))))))***)))((('''''''''(((******)))((('''&&&&&&&&&&&&'''''')))((($$$$$$'''(((&&&%%%&&&((()))))))))'''&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''+++...+++&&&''',,,&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''...,,,)))&&&%%%%%%&&&'''(((((('''''''''((())))))((((((''''''''''''((((((&&&'''((()))))))))((('''%%%&&&&&&'''((((((((('''************+++++++++,,,((((((((()))******++++++***++++++,,,,,,,,,++++++***---//////---+++***+++))))))***++++++,,,,,,---,,,,,,,,,,,,---///000111222111000111333444222000222333333444333111000...111///------///111222111555777999:::999999;;;<<>>>>>BBB???>>>AAAFFFEEE???;;;;;;AAAAAA@@@???===:::888666999888888999;;;:::777333777666555444444555666777888<<>>BBBHHHNNNTTTZZZ```eee___VVVJJJ@@@;;;:::999888<<>>AAAEEECCCAAA???>>>>>>@@@@@@===;;;666222///---------,,,((()))------******...000...,,,***)))***,,,---111111222333333444555555333333222000///---,,,,,,+++,,,,,,,,,+++,,,///111.........---,,,+++***)))%%%######$$$''')))(((&&&sssmmmggg___\\\UUUNNNJJJJJJIIIEEEAAA===>>>???@@@@@@@@@???>>>===AAADDDDDD@@@<<<;;;;;;777777666666777888:::;;;<<<;;;<<<======<<<999666000111111///------...///222333444444333222000///555444333222111111111111444111...++++++++++++***)))+++++++++***)))***+++++++++,,,---------------///............---------,,,,,,,,,,,,++++++***))))))((('''&&&%%%%%%%%%%%%'''((()))***+++***))))))$$$%%%&&&((()))+++,,,---(((''''''''''''(((((()))(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***)))******)))'''(((***,,,'''''''''''''''''''''''')))***+++++++++++++++***---......,,,(((%%%$$$$$$$$$'''******(((%%%######***)))&&&###!!!"""&&&)))''''''&&&&&&%%%&&&&&&&&&&&&'''&&&$$$"""!!!###%%%$$$(((,,,,,,)))&&&&&&'''&&&&&&&&&%%%$$$$$$''')))***'''%%%$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''((()))***((((((''''''(((((()))***+++***((('''&&&&&&&&&&&&'''))))))&&&'''+++---+++''''''''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$$$$######&&&&&&***,,,***&&&'''+++&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))'''%%%%%%%%%&&&((((((((((((((()))******)))((('''&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''((()))))))))))))))))))))************(((((())))))***************)))))),,,//////,,,)))+++,,,---,,,+++******+++***++++++,,,------......------------...000111222333222111111333333222000222222222222111111000///000///------///111222222333555666666555444555777???===>>>AAAAAA@@@AAACCC===;;;===AAAAAA>>><<<>>>CCCBBB???===:::888666555888777555666777777666555666666444444444444666666:::===@@@BBBBBB???<<<:::222111///......///000111111000///000111111///---000111111000///000222444000333555555333222444666333444444555777;;;BBBFFFQQQTTTWWWUUUQQQNNNMMMNNNLLLNNNRRRZZZbbbiiimmmoooiii```SSSHHHAAA???>>>>>>BBBEEEMMMYYY```ccchhhnnnlllnnnppppppnnnkkkiiihhhllluuuxxxpppgggccc___YYYOOOHHHDDDDDDDDD@@@===<<<>>>===;;;999999:::;;;<<<;;;999555111---,,,+++++++++)))***---...---...111///---,,,******+++---...//////111222444555666777333222111000///...---,,,+++,,,------,,,,,,...000.........---,,,+++***)))&&&%%%$$$%%%'''((('''&&&yyyhhhbbb```\\\UUUPPPJJJGGGGGGFFFBBB>>>;;;<<<===>>>??????>>>===:::===@@@@@@===;;;::::::333444444555666666777777888888888:::;;;<<<:::888000111111000...---///000111222333444444333222111333555555333000///000222000...++++++,,,......---)))+++,,,,,,+++,,,---///+++************+++,,,,,,//////......---------...---,,,,,,------,,,***((((((''''''&&&&&&&&&&&&&&&''''''((())))))*********%%%%%%&&&''')))***++++++''''''''''''(((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))*********)))((((((***,,,''''''''''''''''''''''''(((((((((''''''(((((()))---///111000---(((%%%###"""%%%((()))(((''''''((())))))'''%%%###"""%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$""""""###%%%%%%+++111222---)))''''''&&&&&&'''&&&$$$$$$&&&((('''&&&$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%%%%'''(((&&&###%%%%%%$$$###%%%)))+++)))''''''''''''(((((())))))------+++***)))(((''''''$$$''''''%%%&&&+++...,,,***)))((('''&&&&&&'''((($$$%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$$$$######%%%(((&&&######(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&((((((((((((((()))***+++)))((('''&&&&&&'''((()))$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((()))))))))((((((((()))))))))))))))''''''((()))***++++++,,,***((((((,,,111222---(((+++++++++***((((((***,,,.........///000000111111------......///111222333333222111111111222111111222222222111111000000000///...---...111444555555222444555555444555666888::::::<<<>>>@@@@@@AAABBB===::::::<<<<<<:::;;;>>>CCCAAA===999666444444444888777777777888888777666555444333222222333444555888:::>>>BBBDDDCCC???;;;222111000//////000222333222333333444555444222111333444555555333222333444222666999888555333444666444444333333444888<<>>@@@AAA@@@???;;;888999999777888<<<@@@===:::666333222222333444666999:::999888666666333333222111111222333333444666:::@@@DDDCCC@@@===111111000///000222444666444555777888888777777777999;;;<<<<<<;;;999999999333666999999777666888:::555333111000111333555666===???AAABBBEEEKKKUUU\\\]]]___eeeppp{{{~~~wwwlll___UUUPPPNNNOOOPPPOOOSSSXXXZZZYYY]]]bbbeeehhhlllrrryyyoooccc]]][[[WWWTTTPPPLLLIIIFFF???:::555444222000///000111222000///...---------------+++,,,,,,++++++++++++***...---,,,,,,,,,---.../////////000000111222222222222111111000///...------+++---......---,,,---............---,,,+++***)))''''''((((((((((((((((((lllXXXRRRPPPMMMLLLJJJIIIHHHGGGEEEBBB@@@999:::;;;<<<===<<<;;;:::555555777888888888777777000111222333444666666777555555777999<<<<<<:::888...//////...---,,,...000000000111111111222222222///111222000---,,,...000333111...,,,+++***((('''+++,,,...///...///111222---------------.../////////...---,,,+++,,,---------,,,+++...000000---)))%%%%%%'''(((((())))))((($$$%%%''')))*********)))((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((++++++***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++%%%+++111555333///***''''''(((((('''%%%$$$%%%&&&$$$&&&))))))'''%%%######&&&&&&&&&&&&'''((()))***!!!###$$$%%%$$$$$$%%%'''###...;;;>>>777,,,%%%"""%%%'''((('''%%%$$$%%%&&&!!!"""######""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''(((((('''%%%###&&&%%%###'''000000)))&&&&&&'''(((((((((((('''(((((((((((('''&&&$$$###%%%''''''%%%&&&+++---,,,,,,+++***)))))))))***+++$$$%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''((('''&&&%%%%%%"""###&&&&&&$$$$$$'''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&''')))***+++'''(((((((((((((((((('''&&&'''((()))***)))(((((()))))))))))))))((('''&&&))))))))))))((((((((((((&&&&&&''')))***+++,,,---+++******---000000---************)))((()))+++---,,,------......///000000............///111222333222222111///------///111000222333444444333111000///......111666:::<<<===666666555222000///000111444888;;;<<<>>>BBBCCCAAA@@@;;;888888777555666:::<<<:::777444333333333444222555888:::999777666555444333222222222222333444111444999>>>@@@@@@???>>>333222111000111333555666444666888999999:::;;;<<<999<<<@@@AAAAAA@@@@@@@@@999999999999:::;;;======444222///...///000111000888888999999:::AAAKKKRRRZZZ^^^gggrrr}}}xxxmmmbbb[[[YYYZZZZZZXXXXXXZZZXXXVVVWWW\\\cccgggmmmuuu~~~rrreee___^^^\\\^^^[[[TTTNNNIIICCC>>>444333000...------...///,,,,,,,,,,,,---......//////111111......000///---......---------------...---......//////000000000111111111000///.........***,,,......---------............---,,,+++***)))$$$%%%&&&&&&%%%%%%'''(((~~~eeeTTTOOOMMMHHHGGGGGGGGGGGGFFFDDDAAA???:::;;;<<<<<<<<<;;;:::999444444555666888888888777444444444333444555555666777888:::<<<>>>===:::777///000000///......000111111000///......000111222///000000///......///000444222///---+++)))'''$$$)))***,,,,,,,,,,,,...///---------..................---+++*********,,,---,,,***+++...222222...***%%%%%%&&&'''''''''&&&%%%"""$$$'''***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&$$$&&&'''&&&######%%%'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''((((((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++%%%)))...000///,,,***)))'''((('''%%%######$$$&&&$$$&&&((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$%%%%%%333BBBGGG>>>111'''###%%%'''((('''%%%$$$%%%%%% """$$$$$$###"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))((('''&&&&&&###((('''%%%***444222)))%%%&&&'''(((((((((''''''%%%&&&''''''&&&%%%$$$###)))+++***((((((,,,...,,,)))))))))))))))******+++%%%&&&'''&&&$$$$$$$$$&&&"""$$$%%%'''''''''%%%$$$'''$$$###&&&'''%%%%%%(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%&&&((()))***&&&'''((())))))((('''&&&&&&'''((()))***)))(((((('''(((((()))))))))((((((*********))))))((((((((()))))))))))))))*********,,,,,,------...------,,,)))***++++++******,,,---,,,,,,------...//////000---------...///000111222111111111...++++++---000///222555777777555222000111000///111555999;;;;;;666666444222///...000111111888<<<===AAAGGGIIIFFF???;;;777888666444666:::999888777555555555666666555777:::999888777888:::777666555444444555666777111666;;;===<<<;;;<<<>>>777555333222111222333444333555777888888:::===@@@;;;@@@FFFJJJLLLMMMNNNOOOIIIDDD>>>;;;<<<===;;;888222///------///111111000000222333333333777>>>DDDQQQYYYdddpppyyy~~~tttjjjbbb______aaa^^^\\\[[[XXXSSSTTTXXXbbbhhhsss~~~vvvlllfffeeeaaagggfff]]]SSSMMMHHHCCC555333000...,,,,,,,,,---,,,,,,,,,---------.........222222//////333333/////////......------,,,,,,******+++,,,...///000000111111000000//////......(((+++---......---...///.........---,,,+++***)))"""$$$&&&&&&%%%%%%'''***||||||vvv```SSSPPPNNNIIIDDDEEEEEEFFFEEECCC@@@>>>;;;<<<<<<===<<<;;;999888444444444666888999999888888777555444333444444555333444666999;;;999444111222333333222111111333555222000...------...111222000////////////000000000111///---,,,,,,+++)))'''&&&((()))***))))))+++,,,***+++,,,,,,------,,,,,,...---+++))))))***+++,,,+++******...333444///+++%%%&&&''''''&&&%%%###"""!!!$$$'''+++,,,+++)))'''$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%$$$&&&'''&&&######%%%(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''')))))))))&&&(((++++++***))))))***$$$$$$%%%$$$###$$$''')))&&&&&&&&&%%%$$$$$$''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###(((888IIIOOOFFF666+++&&&%%%'''((((((&&&$$$$$$%%% ###%%%%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&& '''***(((&&&&&&'''###))))))&&&,,,666444)))%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%'''&&&######'''(((&&&''''''(((((())))))******%%%&&&'''&&&$$$###$$$%%%!!!"""$$$&&&&&&&&&$$$###'''###"""%%%&&&%%%%%%'''&&&&&&&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))%%%&&&)))++++++)))&&&%%%&&&&&&((()))))))))((('''%%%&&&''')))************++++++******))))))((((((,,,++++++***)))((('''''',,,.........,,,+++,,,...)))***,,,,,,++++++,,,---......//////000111111111------------...000111222000111000---******,,,//////222666999999666222000222111000111444777888888444444444222111222444777000777===???DDDLLLNNNJJJ>>>999777888777555777;;;777777777777777888888999:::;;;<<<:::888999===@@@999888777666666777888999333888======:::888:::===:::888555333111111111222111333666777777999>>>BBBCCCIIIQQQWWW[[[^^^```aaaYYYPPPDDD>>>===;;;555000000...+++---000333333222,,,///333444555777;;;@@@JJJSSSaaammmuuu|||vvvkkkccc``````ccc___\\\[[[VVVRRRRRRVVV___iiixxxzzzqqqlllkkkdddlllmmmbbbVVVOOOKKKGGG666444111...,,,++++++,,,------------------------&&&++++++((()))...///+++000000///...------,,,+++'''''')))+++---///111111111111000000//////......'''***---.........///000.........---,,,+++***)))###&&&((((((''''''***---xxxvvvyyysssuuuwwwssszzztttrrrkkkaaaTTTLLLIIIIIIIIIIIIJJJIIIFFFCCC???===555666888:::<<<;;;888555999666444555999;;;999555555444222333444555555555555666444222888???>>>777======;;;666111000333666111111111///,,,,,,---///222000///------///111222444333111...,,,***))))))***))))))+++---//////...(((***,,,,,,+++++++++---...---++++++,,,+++***(((+++++++++---///000...---&&&&&&&&&&&&''')))******&&&&&&***000///(((%%%(((!!!###&&&'''&&&%%%%%%&&&%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''(((((())))))%%%''')))***)))((()))***,,,)))'''&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&333DDDLLLGGG:::,,,%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$$$$&&&((('''$$$%%%***+++''''''+++&&&)))((((((%%%@@@///+++&&&)))+++)))&&&%%%''')))'''%%%"""###&&&'''&&&$$$((('''%%%$$$$$$%%%&&&((()))'''%%%&&&)))***(((&&&%%%'''''''''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&%%%###""""""###%%%&&&***)))((()))***)))(((&&&(((((('''&&&&&&&&&''''''$$$&&&(((((('''((()))+++***++++++)))'''&&&'''(((&&&''')))******)))'''&&&(((((()))***************)))***++++++,,,,,,,,,,,,'''''''''((()))+++,,,------,,,...000---(((---555...------,,,,,,,,,---------...///111111111000000//////......///111333444444444333000...---...000222222333333333333444444000333333000111444555333222333444555444333222111222:::BBBCCCCCCDDDCCC@@@<<<<<<:::666222222666999777999<<<===<<<;;;;;;;;;<<<<<<<<<:::888777777999888:::<<<999555333333555222777;;;:::999;;;:::777666555333111000000000111333444222///111888===>>>IIIPPPUUUTTTWWW```ggghhh```WWWLLLDDD<<<666555888111---...222222...---111///222333111...///555:::CCCIIIRRR\\\fffooowww{{{~~~uuukkkaaa[[[WWWVVVZZZ\\\^^^\\\RRRHHHGGGLLLXXXiii}}}}}}uuummmhhhdddccc```ZZZSSSOOOOOOPPP:::222...///---((('''***,,,+++)))(((((()))+++,,,...------,,,---...///000***+++,,,,,,++++++---///***)))+++......,,,---222222333333111...+++************++++++,,,---......,,,,,,---...---+++((('''$$$''')))***)))))))))***vvvooooootttmmmoooqqqlllrrryyyvvvmmmjjjddd\\\SSSNNNLLLLLLHHHHHHHHHFFFDDDAAA???===:::::::::<<<===<<<:::777888555333555:::<<<:::777555555444444555555555555333333000...333999999333999:::999666111000222555000000000...,,,,,,---///111000///.........///000333222111///---+++)))((())))))***+++,,,,,,---...)))+++,,,,,,+++***+++,,,++++++******)))(((''''''***))))))+++.../////////''''''''''''((()))******%%%%%%)))---,,,&&&%%%(((&&&((()))(((&&&%%%%%%%%%'''((('''%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((%%%&&&(((((('''&&&'''((('''%%%######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&222AAAHHHCCC888,,,&&&$$$%%%&&&&&&''''''&&&&&&!!!###$$$%%%$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&((()))&&&&&&******&&&%%%(((%%%((()))***(((CCC111...'''((()))(((&&&%%%&&&'''(((%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))'''%%%$$$%%%'''((('''%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%''')))+++$$$$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&((()))((()))***)))'''%%%%%%&&&&&&'''(((((((((((('''&&&$$$&&&''')))++++++++++++******+++,,,,,,,,,++++++***************+++,,,,,,,,,+++---///+++(((,,,333,,,,,,,,,,,,---...//////---...///000111111000000111111000000111222333444333333222000...---...000111222222222333333444444,,,//////,,,,,,///000...111111111222111111111000333===DDDAAA;;;999:::::::::;;;;;;999666555777999;;;===???>>><<<:::999999:::::::::888666555666777555666888888666444333444333777888777777;;;<<<;;;:::888666333111000000111///111000...111888===>>>GGGLLLNNNLLLOOOXXX```cccaaaZZZSSSMMMDDD:::555555333//////222222......111///222333222///000555:::<<<@@@FFFMMMVVV```jjjppprrrlllbbbWWWOOOJJJIIIIIIRRRSSSVVVUUUNNNHHHKKKRRR\\\mmm}}}rrrhhhbbb]]][[[VVVOOOGGGBBBAAABBB777000---......+++***------,,,+++******+++,,,---,,,,,,+++++++++,,,---...***+++,,,+++***+++,,,...,,,+++---000000...///444222333333111...++++++++++++,,,,,,---......//////+++,,,---------+++)))(((%%%'''***+++***)))***+++uuugggcccfffhhhcccfffiiieeeiiipppmmmccc___YYYUUURRRPPPOOONNNGGGGGGEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;:::888666444333555999<<<;;;999666666555555555555555555777555222000333888888444444666777555111///000222---......---,,,,,,---////////////......---------111111111000...,,,)))((('''))),,,+++)))(((***---)))+++,,,,,,+++******+++)))+++,,,***'''&&&''')))***((('''))),,,...///000))))))((((((((())))))***%%%%%%'''***((($$$$$$'''((())))))(((&&&&&&((())))))(((&&&$$$"""###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&$$$&&&'''&&&$$$###$$$%%%%%%###!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&000;;;@@@<<<333+++&&&"""###$$$$$$%%%$$$$$$$$$"""###%%%&&&%%%&&&''')))'''(((((('''%%%%%%&&&((()))'''''')))(((%%%$$$%%%$$$(((***,,,+++FFF333///)))(((&&&&&&&&&&&&$$$###(((&&&%%%$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&$$$$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&(((+++---///!!! !!!###'''(((((('''$$$%%%&&&'''((((((''''''$$$&&&'''&&&%%%%%%&&&'''&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))+++++++++***+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---***(((+++111******+++,,,...///111111---...///000111111111111444333333222222333444444222222222///---,,,...///000000111222333333444444...111000---,,,///000---//////......///000111222444>>>CCC===333000333666555777999999888777777888???AAAAAA@@@<<<999777777999::::::888666666777999555555777999:::999777444333666666444666<<<>>>===>>><<<888555222111111111000222333111444;;;??????GGGHHHFFFCCCEEEMMMVVVZZZaaa]]]YYYUUULLL???555333666333222333222//////111///111444333111222555888888999<<<@@@GGGRRR]]]eeeccc\\\RRRHHHBBB???@@@AAADDDFFFHHHIIIEEEDDDLLLVVVdddwww|||nnnaaaYYYQQQOOOJJJCCC<<<777555555333...,,,...///---...///...---,,,++++++,,,---...******))))))******+++,,,***+++++++++******+++---,,,+++---000000...///444333333333111///,,,,,,---+++++++++,,,,,,------...***+++,,,------,,,******&&&(((+++,,,+++***+++,,,~~~kkk]]][[[```]]]XXX^^^bbb```fffnnnjjj\\\WWWRRROOOPPPQQQPPPNNNGGGFFFDDDBBBAAA@@@@@@??????<<<999888888999888777777666555666999:::999888555666777666555444444444888666222111222555555444///222444444000......000,,,---...---,,,,,,---///............---,,,+++***000000111111///,,,***(((%%%))),,,+++'''%%%(((,,,)))+++,,,,,,***))))))***))),,,///---(((&&&)))---+++)))'''''')))+++------+++***)))))))))))))))***%%%&&&''''''&&&$$$%%%'''$$$%%%&&&&&&&&&(((+++...'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%###"""###%%%%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++222555333---(((%%%!!!!!!"""###############&&&'''((('''%%%$$$%%%&&&'''''''''&&&$$$$$$%%%&&&'''&&&'''''''''%%%%%%%%%$$$(((***,,,+++EEE111,,,***'''$$$$$$&&&&&&### ((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))***)))'''((()))(((&&&%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&((()))+++---///###"""###&&&)))******)))"""###&&&((()))((('''&&&&&&'''((('''%%%%%%%%%'''%%%'''******(((&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!###&&&)))******((('''+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,///******,,,---///000000111------...///000111111222666666666555555444444444111222111///---,,,...000//////000111222333444444000222111...---000000---...---------///333666999666===???888111111333555222333444444555666777777AAABBBBBB@@@===:::888888::::::;;;:::999999:::<<<:::999999<<<@@@@@@===999999<<<>>>>>>AAAEEEEEEBBB>>><<<888555333222333333555999::::::>>>DDDGGGFFFKKKHHHBBB<<<===CCCKKKPPP^^^ZZZXXXVVVNNNAAA888555888666555444222111111222///222444444333333555777999:::;;;===CCCKKKUUU\\\WWWSSSLLLDDD???======>>>999:::<<<===<<<>>>IIIVVVnnn|||lll]]]SSSHHHGGGEEEAAA<<<777333111///---+++,,,............------,,,++++++,,,------******))))))************)))***+++***))))))***,,,***)))+++......,,,---222333333333111///---...///)))))))))))))))*********)))***+++,,,,,,,,,,,,+++'''))),,,---,,,+++,,,---xxxfffYYYWWW\\\XXXTTTZZZ___^^^dddllliiiYYYUUUPPPNNNOOOOOOMMMKKKGGGFFFDDDCCCBBBAAAAAAAAA@@@>>>:::888888999888888:::999777777777777666555444666888777444222222333555222///.........///000---000333333000---...///+++,,,......,,,,,,---...------......---,,,++++++//////000000///---***)))%%%(((,,,***&&&%%%(((,,,)))***,,,+++***))))))***(((+++...,,,(((&&&)))---...+++(((&&&'''(((((((((+++***)))))))))))))))***&&&((()))'''&&&&&&((((((###$$$$$$$$$%%%&&&***---###%%%(((((('''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((%%%&&&((((((((('''&&&%%%'''''''''%%%######$$$&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***,,,+++(((%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%###"""###%%%###%%%&&&&&&&&&''''''&&&$$$)))***+++(((AAA---((()))&&&###$$$&&&&&&$$$!!!'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))***+++((())))))(((&&&%%%%%%&&&&&&%%%#########$$$&&&((($$$%%%%%%%%%$$$$$$&&&(((''''''''''''((()))******&&&%%%%%%''')))***)))(((!!!###%%%'''(((((('''&&&'''((()))((('''&&&'''((('''(((******)))''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''&&&%%%++++++++++++******)))(((&&&''')))+++,,,---......---...---+++***+++---...+++,,,---...////////////------...///000111222333888888777777666666555555111222111///------///000//////000000111222333333...000///,,,+++......+++...------///222777<<>><<<666444555555333333222111111333666999:::>>>@@@@@@???===<<<<<<<<<999:::;;;;;;:::;;;===??????===<<<>>>CCCEEEDDDBBBCCCHHHLLLNNNQQQSSSNNNFFF===;;;777444333444555666777===BBBDDDJJJRRRUUUTTTQQQJJJAAA;;;999===CCCHHHVVVRRRPPPOOOJJJ@@@:::999888888777555444555555444111222444444444555666777888999;;;===@@@FFFLLLQQQKKKIIIFFFCCC???<<<::::::666666888999888:::FFFSSSnnnqqqbbbXXXKKKKKKJJJGGGCCC<<<555000...---,,,+++,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))******)))'''''')))******)))+++......,,,---222222333222111......///000)))))))))))))))))))))((()))******+++,,,,,,,,,,,,'''***,,,---,,,,,,,,,---qqqbbbXXXUUUXXXYYYTTTXXX\\\ZZZ```hhheeeWWWUUUSSSQQQPPPMMMKKKHHHEEEEEEDDDCCCBBBBBBAAAAAABBB@@@===;;;<<<<<<;;;:::;;;:::999888777666555444555888:::999555222111333444111000222111......111...111444333000---...///,,,...//////---,,,------------------------------///////////////---+++***%%%'''***)))'''&&&)))+++''')))++++++***)))***+++&&&(((***)))'''&&&'''***...+++(((&&&&&&&&&%%%$$$))))))((((((((())))))***&&&***+++(((&&&((()))(((%%%%%%&&&%%%######$$$&&&!!!$$$((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&(((******)))(((''''''''''''%%%$$$$$$&&&(((###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&%%%&&&''')))$$$$$$%%%$$$""""""###%%%!!!$$$%%%$$$%%%''''''%%%%%%(((((()))&&&???+++&&&'''%%%$$$%%%%%%&&&%%%###&&&''''''&&&%%%%%%'''((()))((('''&&&%%%$$$$$$###!!!###%%%&&&&&&''')))+++)))******(((&&&%%%%%%&&&%%%$$$#########$$$&&&'''$$$%%%%%%%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$###$$$%%%&&&''''''&&&&&&&&&((()))(((''''''((()))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%*********+++******))))))$$$&&&(((+++---.........---///...******---...,,,+++,,,...///000000///...---------...///111333444888888888888888777666555222222222000......000222000000000000000111111111000222111......111111............000444999>>>AAABBBAAA<<<666666777555000777444111111555999<<<===;;;===>>>>>>======>>>@@@:::;;;<<<<<<<<<===???AAAAAA???===>>>BBBHHHLLLNNNLLLRRRWWWZZZ\\\ZZZPPPEEE===;;;777555444555777888777>>>EEEJJJRRR[[[^^^]]]RRRIII???;;;999999===AAAKKKHHHFFFEEEBBB<<<999:::555888999777777999999666333333333444555666777888444666888999:::===@@@CCCEEEEEEDDDCCC@@@===;;;999777888:::;;;999999CCCOOOdddxxxyyykkkbbbVVVSSSOOOKKKEEE===444......///---+++,,,...,,,(((+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******((())))))(((&&&&&&'''))),,,+++---000000...///444222222111///...---///111---,,,,,,,,,+++******************++++++,,,,,,---'''))),,,---,,,+++,,,---yyyjjj___VVVRRRRRRUUUOOOSSSVVVTTT\\\eeecccVVVWWWXXXUUUQQQLLLIIIHHHBBBBBBCCCCCCBBBAAA@@@???AAA???============<<<;;;999:::999888777555555555777:::===<<<777333333444555222333777555000000333000333555333///---...000---///111000...---,,,---------,,,,,,,,,...///000/////////...---------,,,&&&&&&'''((())))))***+++%%%'''************+++,,,'''(((((((((((((((((((((+++)))'''&&&&&&&&&$$$"""''''''''''''((()))******%%%***,,,((('''))))))'''$$$&&&'''&&&$$$#########"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''((($$$&&&(((+++,,,+++***)))&&&&&&&&&%%%###$$$''')))"""""""""$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%%%%!!!!!!"""############"""!!!###$$$%%%$$$%%%'''(((###$$$%%%$$$######%%%&&&"""&&&&&&######'''&&&"""%%%'''''''''$$$>>>,,,((($$$%%%&&&&&&%%%%%%&&&'''$$$&&&''''''%%%%%%(((***)))(((&&&%%%$$$%%%%%%&&& """%%%&&&&&&'''))),,,)))******)))&&&%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''((()))((()))((('''%%%&&&(((+++&&&'''(((((((((((('''&&&(((''''''&&&&&&'''((()))((())))))************)))&&&(((***---...///......---///---((()))------))))))+++---000111111000000---------...///111333444777777888999888777666666222333333111//////111333000000000000000/////////111333333000000333444222......///000333666:::<<<<<<>>><<<777555666666333666444222444777;;;<<<<<<:::;;;<<<===<<<===???AAA===???@@@AAAAAACCCEEEGGGAAA@@@>>>???CCCLLLXXX___\\\aaaeeeggghhhdddWWWJJJAAA>>>:::666555555777999888???FFFKKKQQQWWWYYYVVVNNNDDD<<<:::999888999===BBB???>>>>>><<<888666888222777:::999:::>>>===888555444222333444777888999444555555555444666999;;;DDDCCCBBB@@@>>>===;;;:::777888<<<===999888???JJJVVVkkk}}}nnndddZZZTTTLLLDDD>>>888222------000///,,,---111///***,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))((())))))'''&&&%%%&&&(((,,,+++---000000...///444000111000...------///111......---,,,++++++******++++++++++++++++++,,,,,,''')))+++,,,,,,++++++,,,ssseee\\\TTTOOOMMMNNNHHHLLLQQQPPPZZZeeedddUUUXXX[[[YYYSSSLLLIIIHHH???@@@BBBCCCBBB@@@>>>===>>>===;;;;;;<<<<<<:::999777888999888777666777777999===@@@>>>999444444666000...111555444...,,,000222444555333///---///111///000222111///---,,,,,,------,,,+++,,,...111333000///...------------...'''&&&&&&'''***,,,,,,+++$$$&&&)))*********,,,---***)))((()))***+++***)))((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&''')))******###))),,,(((&&&))))))%%%!!!$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((###%%%)))+++------+++***%%%%%%%%%$$$###$$$'''***#########%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$$$$&&&(((###''''''###"""&&&%%% $$$'''&&&&&&$$$???...+++"""%%%((('''%%%$$$'''***###%%%''''''%%%&&&))),,,(((&&&%%%$$$$$$%%%'''(((!!!$$$'''(((((((((,,,///******+++)))&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&$$$######%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&((()))(((((('''%%%###%%%(((+++&&&''')))******)))'''&&&((('''&&&%%%&&&(((+++,,,'''((()))***************)))***---...//////...---,,,...,,,'''''',,,,,,((('''))),,,000222333222222------------///111333555666777888999999888777666333333333222000000222444111111111000//////......,,,//////,,,---000111///////////////111333555666333888:::666333555888999333222111444888:::999777:::;;;<<<<<<<<<===???AAACCCDDDFFFGGGGGGIIIKKKNNNCCCBBBAAAAAAFFFRRRbbbmmmqqqtttvvvwwwwwwrrrdddWWWEEEBBB===888666666777999===CCCHHHJJJMMMOOONNNIIIHHH???888999999777777;;;===::::::<<<:::555333555///666;;;:::<<<@@@???:::777444222222444777999:::888777666444333444888;;;@@@>>>;;;999777777777888333666:::<<<888555;;;DDDMMMccc|||}}}kkk```XXXPPPDDD;;;666333111///---000000---///444222---------............------***+++,,,,,,,,,***)))(((((((((((('''%%%%%%&&&'''+++)))+++......,,,---222000000///---,,,,,,///111---,,,,,,+++***)))((((((,,,,,,+++******++++++,,,&&&(((+++,,,+++***+++,,,jjj```ZZZQQQLLLMMMKKKIIIHHHIIINNNUUU]]]bbbYYYWWWUUURRRPPPNNNJJJHHHIIIHHHFFFBBB@@@???@@@AAA>>>>>>===<<<;;;;;;;;;;;;888999888777555666777999999;;;======<<<888444222333111222333222......222555777888666222///000333444555,,,***333222,,,...+++******,,,000111///,,,//////...---------......************))))))))))))&&&,,,)))''',,,000000)))((((((((()))(((&&&$$$&&&&&&''''''(((''''''&&&!!!"""$$$&&&'''((())))))'''&&&%%%$$$%%%''')))***%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((( """$$$'''((($$$%%%'''******'''%%%$$$((('''%%%######$$$%%%&&&$$$'''(((&&&(((,,,---***&&&&&&((()))$$$%%%///)))(((&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&))))))'''$$$ ###%%%&&&%%%$$$$$$%%%%%%###"""$$$'''((('''%%%$$$###############$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###$$$%%%&&&'''############""""""!!!!!!'''&&&&&&&&&&&&%%%###"""'''"""%%%333;;;333%%%)))******)))&&&$$$######%%%&&&&&&&&&%%%%%%'''(((%%%((()))&&&&&&'''%%%"""%%%))))))%%%$$$''')))(((++++++***)))))))))))))))###$$$&&&''''''&&&$$$###$$$#########$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%'''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''(((((()))***+++************************++++++,,,,,,---...//////.........---,,,,,,...000***,,,///111111000//////,,,---000000111111333555555666777666444333444555222222111111000000//////222111000......//////000...///000111222222222111///...---...///222444666666777777777555444555666333555777777666666777999888999:::<<<>>>BBBEEEGGGHHHMMMQQQTTTWWW[[[XXXSSSIIIKKKJJJHHHMMMZZZfffkkkqqquuu|||{{{mmmbbbOOOFFF>>>888444111444999AAABBBDDDFFFGGGGGGFFFEEE===<<<:::999888999::::::;;;;;;:::999888888888999888777777999;;;<<<999666999888888888888888999999999888555333222222333444333555888;;;<<<;;;999888777555222111111444888;;;NNN\\\ppplll^^^UUUIII>>>:::888444000000111000000000000111333444///////////////...,,,*********))))))))))))******&&&''''''((((((''''''&&&---,,,++++++,,,///222444111000...,,,,,,,,,...///------,,,***'''&&&(((***,,,++++++******++++++,,,***)))))),,,000111///---|||eee[[[UUUNNNIIIJJJJJJIIIHHHIIIMMMSSSYYY]]]UUUTTTSSSRRRQQQOOOLLLJJJHHHGGGEEECCCAAAAAABBBCCC:::::::::;;;;;;===>>>???666666666555333444666888:::<<<======;;;888555444444222222444333//////222666888999666222///000222111222***'''//////))),,,+++***+++---000111///---//////...---,,,,,,,,,,,,************))))))))))))$$$)))+++'''&&&,,,111222)))(((((()))***)))'''%%%''''''''''''&&&%%%$$$$$$###$$$%%%''')))*********((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&"""!!!!!!"""###%%%'''((()))'''&&&((((((&&&''')))(((&&&%%%######$$$%%%&&&''')))((($$$%%%***---,,,)))&&&%%%'''&&&###%%%+++((('''&&&$$$$$$$$$%%%&&&###""""""$$$&&&'''$$$"""!!!###%%%&&&%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$"""""""""""""""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$***&&&###(((444:::000"""&&&((())))))'''&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%((((((&&&%%%'''&&&""""""&&&'''$$$$$$(((++++++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))((((((((((((((()))((()))***+++,,,---......+++++++++,,,---...//////000000000///------///111,,,111555444///---...111---///111111111222444666444666777666555333444444222222111111000000000///111000///...---....../////////000111222222222222............000222555777555666777666444333444555111222333555555666777888:::;;;===???BBBFFFJJJMMMRRRYYYaaaeeejjjllliiicccVVVWWWUUURRRTTT\\\aaabbbgggmmmyyyvvvkkkRRRJJJBBB===999555666:::<<<>>>AAACCCEEEDDDCCCBBB999888777666666666777777888999999:::;;;;;;<<<<<<666555555666888888666333666666666666666777888999888777666444444555666777777777999999999888666555666444222000111444777:::HHHTTTfffxxxsssfffXXXLLL???999666333222444333444555555555555444333//////............---,,,++++++***))))))***++++++(((((((((((((((((((((((())))))***,,,...000333444111000...---,,,---...//////000000...,,,+++,,,...+++******************++++++******---000111000---www```VVVQQQKKKHHHJJJIIIHHHHHHIIIKKKOOORRRTTTPPPPPPPPPPPPPPPOOONNNMMMHHHGGGEEEDDDCCCCCCDDDDDD999:::::::::<<<===>>>???666666666444333444666999<<<======<<<999777777777666333333555444000000222666999:::777333000000111000111)))%%%------)))---++++++,,,...111111000...///...---,,,++++++++++++************)))))))))))),,,,,,)))%%%&&&---222333***))))))***++++++)))&&&(((''''''&&&%%%$$$######%%%&&&'''((()))++++++,,,((('''&&&%%%%%%%%%&&&'''###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$######$$$%%%'''(((***&&&&&&((((((&&&&&&***'''&&&%%%$$$###$$$%%%&&&((()))'''###$$$***...---...((($$$&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###""""""$$$%%%&&&$$$######$$$&&&%%%$$$#########'''%%%$$$$$$&&&&&&%%%###!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((*********...555888///###%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((($$$'''(((%%%%%%''''''###!!!%%%'''$$$$$$(((+++***)))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''******+++,,,------......+++++++++,,,---...///000222333333111000///000222000666999666...***...333...000222222222333555666333555777777666444444444222222111111111111111111//////...------------...//////000111111222222333.........///111333666777333555555444333222333444000000111333666888888888999;;;>>>@@@CCCGGGLLLPPPWWWcccqqq{{{xxxwwwsssnnnmmmmmmggg```\\\cccqqquuuiiiQQQJJJCCC???;;;777777:::666999<<<@@@AAAAAA???>>>777777666666666666666666555666999;;;===???@@@@@@999999999:::;;;;;;888666444444444444555666777888666555555555666888:::;;;777777777777666666555555555333111///000333666888BBBKKK[[[lll~~~ttthhhZZZMMM???888555444666999666777999::::::777444222000///...---------...///---,,,***))))))***,,,---***)))(((''''''((()))***'''))),,,///222444555666222000...---------///000+++,,,......,,,+++,,,---******))))))))))))******,,,+++,,,---000111000...rrr\\\TTTPPPKKKHHHJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMPPPRRRJJJHHHFFFDDDDDDDDDDDDCCC>>>===<<<<<<;;;;;;;;;;;;888888777666555666999;;;===>>>===:::777666888;;;888444333555555222111222666999:::888333//////000111222***&&&...---***///+++,,,---///111111000000......,,,+++******))))))************)))))))))(((///,,,(((&&&''',,,//////***))))))+++,,,,,,***((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,((((((&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&'''$$$(((......((($$$''''''&&&%%%$$$$$$$$$%%%%%%$$$'''&&&$$$&&&,,,///...///,,,((('''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&###%%%&&&%%%###""""""###'''&&&%%%%%%%%%%%%$$$###!!!!!!"""###%%%'''((()))###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((#########"""######$$$%%%###$$$$$$$$$$$$%%%(((***'''...333333333222---(((&&&''''''&&&""" %%%&&&&&&&&&%%%%%%'''((($$$''''''%%%%%%((('''%%%$$$((((((%%%$$$'''((('''++++++***))))))((())))))'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%(((***+++)))'''%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''***)))((('''''''''''''''---------,,,++++++******++++++++++++,,,...000111555666666555333222222444333666777444///---///333...000222222222222444666333555888888666555444444111111222222222222222222000000/////////.........////////////000111222222......///000222444666777222333444333111111111333222111000333666999999888999<<<@@@BBBDDDHHHNNNRRRXXXggg{{{rrreeeXXX\\\eeeqqqwwwrrrdddXXXHHHBBB>>><<<999555444888555777;;;>>>>>>===:::888888999999999999999888888333555888;;;>>>@@@AAAAAA;;;;;;<<<===>>>===<<<;;;555555444444444444555555111222222444666999;;;<<<444333333333444666888999333222000///000222555777===HHHWWWdddppp~~~}}}lll___TTTIII>>>999666666999===888999::::::999777444333000000...,,,+++---///222---+++)))(((((()))+++---+++)))(((&&&&&&((()))+++))),,,000555777999888888111000...,,,,,,,,,...///(((***---...---,,,------++++++************++++++---------...////////////lllWWWQQQOOOJJJHHHJJJFFFGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJIIIIIILLLRRRVVVNNNJJJFFFDDDEEEEEEEEEDDDAAA@@@???===<<<;;;::::::888888777555444666999<<<===>>>===999555555888===:::555333555666333111111555777999777333//////000///111+++'''------***000***,,,...000000000000000------,,,+++***))))))***************)))))))))(((,,,***'''((()))***)))***)))))))))+++------+++***''''''&&&&&&'''((()))***&&&%%%%%%&&&&&&((()))***''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$---::::::---$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###&&&&&&***///000......///---)))&&&'''(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&$$$$$$$$$$$$""""""###%%%(((***---...$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''&&&&&&$$$%%%%%%$$$###%%%***---***555<<<777---(((((()))&&&'''((('''$$$"""!!!!!!%%%&&&&&&&&&%%%%%%'''(((###&&&&&&$$$$$$((((((&&&"""''')))&&&&&&(((***(((***)))'''&&&%%%$$$######'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''###&&&)))+++,,,***'''%%%%%%&&&&&&&&&''''''((((((%%%&&&'''((((((((((((''''''''''''''''''((()))))),,,+++++++++*********)))+++******+++,,,...111222666777888777555444555666555333111111222222222111///000222222222222444555333555777888666555555666111111222222333333444444222222222222222111111000......---......///111111///000000111333444666666222333333333111000111222111000///111444777:::;;;===AAAEEEGGGHHHLLLRRRXXXcccsssxxxhhh___]]]^^^cccfffaaaTTTHHH@@@;;;888888666333444777888999;;;===<<<999666444888999:::<<<<<<;;;999888444555777:::<<<>>>???@@@888:::;;;<<<===<<<<<<<<<999888777555333333222222---...000222555777:::;;;333333222222333555777999222111000///000222444666;;;IIIZZZdddjjjtttvvvcccTTTIIIAAA;;;:::999888:::>>>999888777666555444444444111111000---+++,,,///333,,,+++)))(((((()))+++,,,***)))'''&&&&&&''')))******---222777::::::999888222000...,,,++++++,,,,,,***---000111111111111222---,,,,,,++++++,,,,,,------.........------...///xxxdddSSSNNNNNNIIIFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKMMMLLLLLLNNNSSSXXXSSSMMMGGGEEEFFFIIIIIIIIICCCBBBAAA???===<<<;;;;;;666666444333222444888;;;;;;======999444333888===;;;555222555666333000000222555888777222///...///***///***'''---+++(((...))),,,...000//////000000---,,,++++++******++++++************)))))))))))))))'''(((******&&&%%%'''(((((((((***------,,,***''''''&&&&&&''')))+++,,,%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&''''''''''''$$$$$$###""""""###%%%%%%&&&&&&222BBBBBB222&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&(((+++000111...,,,...---(((%%%&&&))))))###$$$%%%%%%&&&%%%%%%%%%!!!"""###"""!!!"""###%%%###$$$$$$###!!!!!!"""$$$%%%&&&'''&&&$$$###$$$%%%""""""$$$'''***---000111'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&((()))((('''%%%###$$$%%%&&&%%%$$$'''---333333<<>>CCCDDDIIIOOOQQQRRRUUU]]]ccc|||vvvoooiiiccccccccc^^^QQQFFF???:::777777666444555888;;;;;;<<<;;;:::777444333555777999;;;;;;:::888666555666777888;;;===@@@AAA>>>@@@AAAAAA@@@>>>>>>>>>;;;999777555333111000///+++,,,...111333666777888777666444333333333444555222111000000111222444666:::JJJ]]]iiinnnuuu~~~nnn\\\NNN???;;;999999999666777;;;777666555333333444555666222222111...++++++...222++++++************+++++++++***)))(((((()))***+++(((,,,222888;;;<<<;;;:::555333000---+++******+++***,,,.../////////000111------,,,,,,,,,,,,---------......---++++++,,,...sssaaaRRROOOOOOJJJFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHMMMSSSUUUSSSRRRTTTVVVVVVOOOHHHFFFIIIOOOQQQRRRIIIGGGDDDAAA>>>;;;:::999666666444222111444888<<<888;;;<<<888333222777<<<;;;444111444666333///......222666555222///...///)))///,,,***...,,,(((...(((+++...///......///000,,,++++++++++++,,,------************))))))))))))'''&&&)))+++)))###$$$)))'''&&&'''***,,,---,,,***((('''&&&&&&&&&(((***+++&&&%%%$$$###$$$&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''''''''&&&%%%%%%$$$######$$$%%%&&&'''(((%%%...======...%%%(((%%%&&&&&&&&&%%%%%%$$$$$$###&&&''')))...///---***+++(((###$$$(((((($$$###$$$%%%&&&'''&&&&&&%%%!!!"""###""" !!!###&&&"""######"""!!!!!!###%%%###%%%'''&&&$$$###%%%''' !!!###'''***...111333)))((('''%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%'''***+++***'''### !!!$$$%%%%%%%%%***333:::999;;;777---$$$###$$$###"""%%%'''(((((((((***+++%%%&&&&&&&&&%%%%%%'''(((###%%%%%%###$$$(((***)))"""'''(((+++000222222******)))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))++++++***((('''$$$$$$%%%&&&'''((()))***%%%&&&(((*********)))(((''''''&&&&&&&&&''''''(((&&&'''(((***,,,...///000+++***)))***+++...222444444666999999999888888999444333333555666666444222333444666666555555666888666666666555444555888:::111111222333444555666666555555666666666555444333111000///...///111333444333333444444444444333333222333444333111000111222000222444444555===JJJTTTWWW^^^eeehhhjjjoooxxx{{{rrrnnnllldddVVVJJJBBB===999777666333444888;;;::::::888777666555444333555888;;;;;;:::777555666666666777:::???CCCEEEGGGIIIJJJHHHCCC@@@??????999777555333111000///...+++,,,...000333444555666666666555444444444444444222222111111222333555666<<>>999666444888888666444333666;;;???777:::<<<888333111666<<<;;;444000333555333///...,,,000444555111......///)))111///---222///***///'''***...///------...000++++++++++++,,,---......************))))))))))))'''''')))+++'''!!!$$$---&&&&&&'''))),,,---,,,***)))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&((()))###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%&&&((())))))###(((555555(((###)))%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''%%%''',,,...---***((("""###***'''###$$$&&&'''((('''&&&&&&###%%%%%%$$$""""""%%%(((!!!""""""!!!!!!!!!$$$&&&"""$$$&&&&&&$$$$$$&&&((( ###&&&***...111333+++***'''$$$######$$$%%%$$$###"""""""""###$$$%%%))),,,000222000,,,&&&""""""$$$%%%&&&---777???:::666---&&&%%%))))))%%%"""$$$&&&&&&%%%%%%%%%'''%%%&&&&&&&&&%%%%%%'''(((###%%%%%%###$$$)))+++)))%%%)))***+++///111000$$$$$$$$$%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++***(((((($$$$$$%%%&&&''')))******$$$&&&(((***++++++)))))))))((('''&&&&&&&&&&&&&&&)))***+++,,,------...///+++***))))))+++...222444333666888:::999999999:::333666999999777444333444555777888888777777888:::777777666444333555888<<<111111222333555666777777444555666666666555444333333222000000111222555666444555555555444444333222222333444333111111111222222777::::::;;;DDDUUUcccpppwww~~~xxxtttjjjZZZLLLEEE???999777444111222666:::999888666666555555666333666999<<<===;;;888666777666666777;;;@@@FFFIIIIIIKKKKKKGGGAAA;;;999999666555333111000///......,,,---///111333444555555222333333555666666777777333222222222222444555666???IIIYYYjjjwwwzzzwwwrrrlllnnnkkkbbb[[[TTTLLLEEE<<<777555333111...000444222444777:::<<<;;;::::::222444555111,,,))),,,///---...000111111000...------......//////......---***...666>>>DDDHHHJJJKKK<<<999555111...,,,++++++,,,---------,,,---000222,,,++++++******++++++,,,,,,---...+++((('''***---}}}mmmaaaWWWSSSOOOHHHFFFHHHGGGGGGGGGHHHHHHIIIIIIJJJPPPSSS]]]fff___RRRQQQZZZ]]]XXXQQQMMMNNNRRRVVVYYYQQQNNNJJJEEEAAA;;;555111444444555555555777:::===999::::::888666555666777555333222222333333111000333222111222222///(((###222...++++++......***%%%,,,---...///...,,,)))(((222///---...---)))))),,,222...***)))++++++)))'''(((''''''))),,,,,,(((%%%***)))'''&&&'''(((***,,,***(((&&&$$$###$$$%%%&&&&&&######&&&'''%%%&&&)))&&&&&&%%%%%%$$$###""""""###&&&((('''$$$###"""'''$$$"""###&&&'''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&((( +++---((("""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++)))((('''%%%$$$######"""$$$%%%%%%###""""""$$$'''######""""""###%%%'''(((""""""#########""""""!!!$$$%%%%%%$$$"""!!!"""""""""###$$$%%%%%%(((,,,///+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&***///000...)))%%%"""%%%###(((###111AAA;;;&&&******$$$###''')))'''&&&'''((((((''''''((()))&&&&&&&&&$$$###$$$''')))''''''&&&&&&'''(((***+++'''%%%$$$'''+++---,,,+++((('''%%%###!!!"""%%%((("""$$$&&&'''&&&%%%%%%&&&###%%%%%%%%%%%%&&&(((***((('''&&&$$$$$$&&&,,,000&&&''''''((())))))((((((&&&'''((())))))((('''&&&'''''''''))),,,,,,)))%%%((((((((((((((((((((((((%%%&&&''')))***************&&&%%%''''''$$$%%%)))(((***+++---222666111***---+++((((((***,,,------444666888999888777888999777888888666444222222333<<<======:::888888<<<@@@===<<<;;;999777555333333333222111111222444666888444333333444555444222000444444444222000000111333555555555666555555444444111333333333222333555777999???DDDEEEEEELLLZZZfff{{{{{{yyyssshhhYYYMMMAAA???;;;888666777999:::999666555555777777555222444888<<<@@@BBB@@@===;;;777777666888<<>>:::999:::;;;999777444333333222111000...111444555444222111111222222111000///111555888222111000000111333555777:::FFFWWWgggooommmgggbbbVVVTTTPPPMMMKKKIIIGGGEEE999555111,,,+++,,,///111***111999>>>>>>>>>>>>@@@888555222///---...000111***,,,//////,,,+++---///+++,,,,,,,,,++++++---//////222888AAAJJJPPPSSSSSSHHH>>>555333444111000000//////...---------......)))***++++++++++++,,,...+++---...,,,)))((())),,,{{{sssggg]]]UUUSSSPPPKKKIIIKKKGGGGGGHHHIIIJJJKKKLLLLLLNNNSSS___jjjfffWWWPPPTTTYYYVVVQQQOOOPPPQQQSSSSSSMMMJJJEEEAAA>>>:::666333333555777777666555666777666777888777666666777999555333222222222222111///444222000000111000---+++///,,,***+++...///+++'''&&&'''))),,,------,,,,,,111...---///...***)))+++,,,***(((((()))******)))&&&&&&&&&'''))))))&&&###((('''%%%%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''((('''$$$$$$%%%$$$!!!$$$)))''''''&&&&&&%%%$$$$$$######'''((('''%%%$$$$$$&&&$$$"""###&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%&&&'''''''''''''''+++%%%"""''',,,+++((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""###&&&&&&%%%$$$###%%%(((+++,,,+++)))'''%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))+++)))&&&###!!!$$$!!!&&&$$$"""333999%%%%%%)))((($$$###'''(((&&&%%%&&&(((((('''''')))***&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&'''((()))***&&&%%%$$$&&&***,,,+++***'''''''''%%%######%%%((($$$%%%%%%%%%$$$$$$&&&(((###%%%&&&&&&%%%%%%'''(((''''''&&&$$$###&&&***---%%%&&&''''''(((((((((((('''''''''((((((''''''''''''&&&&&&(((++++++)))&&&((((((((((((((((((((((((%%%&&&''')))***************&&&%%%''''''&&&'''***)))++++++---111555222+++,,,***((((((***,,,------111333666777888999:::<<<888999999777555444444666<<<<<<<<<;;;:::;;;@@@DDD??????>>>===<<<;;;999999888666555444333444666777444333222111222333333333444444444333111111333555666666777777777777777666333444555555333444555777777<<>>>>>@@@CCCGGGIIIHHHDDD@@@;;;999999:::;;;:::888666555555444222000111222444333222222333444555555444222000000333666222111000000222444666888555>>>KKKWWW\\\ZZZTTTOOOJJJGGGCCC@@@???@@@@@@AAA888555111---+++,,,///111///444;;;AAADDDEEEEEEEEE===:::555111.........///,,,...000///,,,+++,,,---+++,,,---,,,++++++,,,...111444;;;EEEQQQ[[[aaacccVVVJJJ===888444000------+++++++++++++++,,,---...***+++,,,,,,+++***+++,,,,,,---...---***)))+++---qqqjjjaaa[[[VVVVVVTTTPPPNNNOOOGGGHHHIIIJJJLLLNNNOOOPPPMMMSSSaaaooommm]]]PPPMMMTTTRRRQQQQQQRRRQQQPPPNNNIIIEEE@@@===;;;999777666333555888888666333222222444555666666555666888:::555333111111222222000///222000......///111111000---+++***+++...///,,,)))###%%%''')))+++,,,,,,,,,///---...111000,,,)))+++&&&(((((()))((())),,,...&&&&&&&&&''')))(((&&&$$$'''&&&&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((%%%$$$%%%%%%"""""")))222(((''''''&&&&&&%%%%%%$$$ ###''')))((('''&&&&&&%%%###"""###%%%'''''''''$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$$$$$$$''')))&&&&&&'''(((((((((((('''((('''((()))'''"""###(((%%%$$$$$$$$$$$$##################$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&######""""""""""""###$$$###""""""!!!"""###%%%&&&"""""""""#########$$$$$$%%%%%%$$$###"""$$$'''***...---***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%###""""""!!!###&&&"""&&&::::::!!!%%%''''''$$$$$$''''''%%%$$$%%%'''''''''''')))***%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''''''''''''''%%%$$$$$$&&&)))******)))'''(((((('''%%%%%%&&&(((&&&&&&%%%$$$"""$$$''')))###%%%'''((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$''')))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&''')))***************&&&&&&((()))''')))---,,,---,,,,,,///444111,,,+++)))((((((***---------000333555777777777999;;;:::::::::888666666888:::??????>>><<<<<<>>>BBBFFFCCCDDDEEEEEEEEECCCBBBAAA===<<<:::888666666666666555444222111111222444666333444555444333333555777444444555666666555555555666777888888777666888999:::<<>>999555111000000000...///000///---,,,,,,---,,,---...---++++++,,,...222444;;;GGGVVVeeepppuuujjj\\\KKK@@@888000---...))))))******+++---...///,,,---......,,,++++++,,,+++,,,---,,,+++***+++,,,zzzmmmfff___]]][[[[[[YYYVVVTTTSSSHHHHHHJJJLLLNNNOOOQQQQQQOOOTTT```mmmmmm___PPPHHHOOOOOOPPPRRRTTTSSSQQQOOOHHHDDD>>>:::888888888777222444666666444222111111333555555555555555777999555333222111222222000...000///.........///000000---,,,+++,,,---...,,,)))((())))))******)))((('''---,,,...222222---******&&&))),,,,,,******---111(((((())))))***)))(((''')))(((((((((((()))******$$$%%%&&&&&&''''''&&&&&&######%%%&&&$$$%%%000<<<''''''&&&&&&%%%%%%%%%$$$ ###'''))))))(((((()))$$$######$$$%%%''''''(((%%%$$$#########$$$&&&'''###$$$%%%$$$######%%%&&&&&&''''''((()))(((((((((&&&&&&'''((($$$ !!!&&&$$$$$$$$$#########""""""$$$$$$%%%%%%&&&((()))***'''''''''''''''&&&%%%%%%###$$$%%%%%%######$$$%%%"""""""""!!!!!!!!!!!!!!! !!!###%%%!!!!!!!!!"""###$$$$$$$$$!!!""""""!!!"""$$$))),,,...---+++)))&&&%%%$$$$$$########################$$$%%%'''&&&$$$###$$$%%%"""""""""!!!(((666999...''''''%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((($$$%%%&&&%%%%%%%%%''')))###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))'''((())))))'''&&&'''(((%%%&&&&&&%%%$$$$$$&&&(((###&&&((()))'''%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''')))***************'''&&&)))***)))***...111111///,,,---000///***)))((('''(((+++---...---333555777777666555666777:::::::::999888888;;;>>>CCCBBB???======???CCCFFFIIIJJJKKKLLLKKKJJJHHHGGGAAA@@@>>>;;;999888777777666777666555333333444555222444555555444444666777777777777777777666555444777888::::::999999:::<<>>>>>AAAGGGNNNSSSVVVUUUSSSSSSVVV[[[aaaeeeggggggiiikkkoooxxx|||~~~}}}~~~ooo^^^RRRIIIBBB===;;;:::888777666666777777888888777666555444222111111555<<>>??????>>>===>>>>>>===<<<<<>>@@@CCC@@@===<<<>>>BBBFFFIIIMMMNNNNNNNNNNNNLLLKKKJJJDDDCCCAAA???===;;;:::999888:::<<<<<<999555444444222444555555555444666777<<<<<<<<<;;;:::999888777444777999:::999999:::;;;???===;;;===BBBFFFIIIIIIJJJHHHGGGHHHKKKNNNOOOOOOLLLMMMOOOTTT___iiijjjeeeppprrrwwwvvvgggZZZPPPHHHAAA===;;;::::::999888777666666888888888777666444333333444777===CCCIIIMMMPPPRRRJJJGGGAAA>>>???CCCIIIMMMDDDCCC@@@>>><<<:::999888:::999777777777666333111---///111111111111222333222444555444222111111222...//////000222444555666---...000222555777999999888:::<<<===<<<<<<>>>???;;;999666444333444555777777888<<>>???@@@BBBDDD???<<<::::::???EEEJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHFFFCCCAAA>>><<<;;;888<<<@@@@@@<<<777555555444666777777666666666777:::::::::::::::999999888666999;;;;;;:::888888999:::999999;;;???BBBCCCDDDDDDCCCBBBCCCDDDEEEDDDBBBAAABBBCCCGGGQQQZZZ[[[WWWiiinnnvvv}}}|||yyyoooiii```WWWPPPJJJEEEBBB=========<<<:::999777666777888:::999777555555666666999<<>><<<:::;;;<<<<<<:::777555444555777888888;;;???FFFLLLPPPPPPPPPMMMKKKEEE???999555111000111///------///111111111,,,---...---,,,,,,...000222222444;;;EEEPPPYYY^^^ZZZQQQFFF>>>777111111555///......---,,,,,,------...111444666555444444444000000111333555666444222~~~wwwooojjjhhhfffkkkkkkeee```___^^^[[[UUUUUUTTTTTTSSSSSSRRRRRRTTTTTTRRRNNNKKKJJJIIIHHHJJJNNNSSSYYY\\\YYYSSSNNNHHHDDD>>>:::888777666555000222333333222222444666555666777777666666888::::::888666555555444222000111222333111...---///111---......---,,,*********++++++*********++++++,,,(((''')))......***)))***(((((((((***++++++***(((&&&'''((('''%%%%%%&&&)))%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%$$$%%%&&&$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((%%%&&&'''&&&###"""$$$&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&'''''''''''''''&&&"""!!!%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&###$$$&&&'''((('''&&&%%%"""$$$&&&&&&%%%######$$$ """############"""$$$$$$$$$$$$$$$$$$$$$$$$###  $$$%%%### """$$$'''(((&&&$$$######%%%%%%$$$####################################### """######"""###%%%'''""" %%%...,,,:::]]]888---$$$$$$%%%###$$$&&&"""$$$%%%%%%$$$$$$%%%&&&"""$$$&&&'''&&&&&&((()))(((((('''''''''''''''(((%%%'''))))))'''''')))+++))))))(((&&&$$$%%%''')))$$$''')))***(((&&&%%%$$$###%%%&&&&&&%%%%%%'''((($$$%%%''''''((())),,,...---,,,)))'''&&&''''''((('''''''''(((((('''''''''$$$'''******((('''((()))))))))))))))))))))))))))%%%&&&''')))************+++((('''))))))'''(((,,,,,,//////+++)))******'''%%%$$$%%%(((,,,......------000333777999;;;>>>@@@999<<<@@@CCCDDDEEEFFFGGGAAA===999999===CCCGGGIIIGGGGGGFFFGGGIIIKKKNNNPPPPPPOOOLLLIIIEEEAAA>>><<<666;;;???>>>;;;888888:::777999;;;;;;999888888888777888999;;;===>>>>>>>>>AAACCCDDDBBB???<<<::::::999:::;;;===>>>???AAACCC@@@@@@BBBDDDFFFEEECCC@@@???AAAAAABBBGGGMMMNNNKKKZZZaaajjjooommmhhhfffeee```\\\VVVPPPLLLIIIFFFEEE@@@@@@@@@???===:::777666666999;;;:::888777888999666888;;;???CCCGGGKKKMMMGGGEEECCCBBBCCCFFFJJJLLLBBBAAA@@@>>>;;;888555444444111...---///111222222000111111111111222555777222555888999777555444444222333444444555555555444///000111333444666777888666999<<<<<<999888;;;>>>:::999777555444555666777777;;;@@@EEEHHHJJJLLLMMMKKKIIIEEE@@@;;;888555444666222///...///000///...+++,,,---------...000222000///111555;;;BBBFFFHHHCCC===999666222---...333///............//////000111333666666444222111000...---...111444555333111{{{uuuoookkkkkkjjjpppqqqjjjeeeeeeeeebbbYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSOOOIIIDDDDDDFFFGGGIIINNNVVV]]]^^^XXXOOOGGGEEEAAA===:::999888666555000222555666555333333333333555666777777888;;;===;;;999777666666555333111...///...+++((()))---222+++,,,------,,,++++++,,,,,,,,,+++***))))))******'''&&&(((,,,---***(((******((((((+++///000---***((()))+++)))'''&&&)))+++'''(((((()))***)))))))))&&&%%%$$$###$$$&&&(((***$$$"""$$$((((((###!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&'''(((&&&###"""###&&&%%%&&&''')))***))))))((("""###%%%%%%%%%'''))),,,$$$%%%&&&&&&''''''&&&&&&***((((((***(((%%%%%%)))&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%'''(((###%%%'''((()))((('''&&&"""$$$&&&&&&%%%$$$###$$$ """###$$$$$$$$$###""""""#########""""""!!!$$$ $$$%%%###!!!&&&))))))'''&&&&&&###""""""!!!""""""######"""""""""""""""""""""""" ###$$$%%%&&&)))+++***&&& %%%###(((???<<>>:::>>>CCCGGGHHHHHHIIIIIIGGGBBB;;;999;;;???AAABBBBBBBBBBBBCCCFFFKKKOOORRRVVVTTTQQQMMMHHHCCC???<<<555999<<<<<<999888;;;???:::<<<>>>===;;;:::999999;;;===???BBBEEEHHHIIIJJJLLLMMMNNNKKKFFFAAA>>>===<<<===??????>>>>>>???AAA???@@@CCCGGGIIIIIIFFFCCC???AAA@@@>>>???CCCDDDAAADDDMMMWWWZZZWWWRRRRRRTTTRRRNNNIIIEEEBBBAAA@@@AAABBBBBBBBBAAA???;;;888666666999;;;;;;999888999;;;555777999===AAAFFFJJJLLLDDDDDDCCCCCCCCCCCCCCCCCC>>>======<<<999666444222222///+++***,,,///111222444333222000000333888<<<555888:::;;;999777555555555555666666666666666555000111222333333333333333222555777555333333888===999777666444333444555666444999???BBBCCCDDDFFFIIIEEEDDDBBB???>>><<<;;;;;;999555000...//////---,,,***+++---------...111333++++++,,,///444777999999666333222222000---...222000000000000111333444555222555777666333000---,,,)))))))))---111111///,,,~~~{{{wwwrrrpppsssooollllllnnnnnnjjjeee```\\\WWWVVVXXXXXXTTTQQQMMMKKKIIIGGGEEEDDDDDDEEEFFFHHHMMMUUU[[[ZZZRRRKKKFFF@@@===<<<888222444:::555555666666666666777777444999999666888===>>>:::888:::555444999555///444---..................---222111///,,,******,,,...111///***'''+++000---'''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&###"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$***///...******)))'''&&&%%%&&&''''''&&&%%%&&&)))------)))%%%''''''&&&&&&&&&&&&'''''')))%%%%%%))))))$$$$$$)))***(((&&&$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$&&&&&&"""###$$$###"""!!!"""###"""""""""%%%''''''%%%### """###$$$######%%%&&&'''###"""&&&&&&%%%(((///CCC222%%%$$$$$$ !!!(((%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''''''''''''''(((((('''%%%&&&((()))((('''&&&((()))...+++'''%%%%%%((()))***((()))***)))'''&&&&&&&&&'''((('''&&&$$$###%%%'''###$$$%%%(((,,,000333666000///,,,)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''',,,///...+++((('''((('''''')))+++,,,+++)))%%%&&&''')))************))))))))))))((((((((((((+++******)))))))))(((((((((((()))+++---......---333333555777:::===???AAA===>>>???CCCFFFHHHIIIHHHFFFAAA;;;999;;;======<<<>>>>>>@@@EEELLLSSSWWWYYYZZZTTTLLLEEE@@@===;;;:::888:::<<<;;;999999<<>><<<===@@@HHHSSS^^^fffjjjllljjjeee]]]TTTNNNJJJIII>>>>>>AAAEEECCC>>><<>><<<888333555:::555222000111444666555222666;;;<<<999888===???>>>>>>@@@888333777111,,,000......////////////............///......///111333...///---))))))++++++((())))))*********+++++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))(((''''''(((***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$### """###$$$(((...---)))%%%$$$$$$######"""######******+++---...,,,)))'''&&&&&&&&&%%%%%%&&&&&&&&&(((%%%%%%))))))%%%$$$(((&&&%%%$$$$$$$$$&&&((()))'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&$$$### !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$%%%"""###$$$$$$###"""###%%%"""######!!! """!!!"""$$$$$$######$$$&&&%%%######$$$""""""***666DDD444((('''%%%!!!"""(((!!!!!!"""#####################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''''''&&&&&&---***'''%%%&&&((())))))&&&((()))((('''&&&&&&'''&&&&&&&&&$$$""""""$$$&&&$$$$$$%%%'''***---000222...---***(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###'''+++---,,,***((('''''''''((()))***+++******&&&&&&((()))***+++++++++------,,,***)))'''&&&&&&++++++*********)))))))))(((((()))***,,,.........333444555888;;;===???AAA??????@@@BBBEEEGGGHHHHHHGGGBBB===;;;===??????>>>???@@@CCCIIIRRRZZZ___aaa^^^VVVKKKAAA;;;999999999999:::<<<;;;::::::;;;<<<::::::::::::<<<===???@@@CCCGGGQQQ___ooo~~~}}}qqqeee\\\VVVSSSJJJHHHHHHKKKIIIDDDAAAAAA<<<@@@EEEJJJLLLMMMLLLKKKIIIEEEBBB@@@@@@BBBCCCCCCBBBEEEHHHIIIGGGFFFGGGIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???<<<999777555444666888999999888666666666666777888:::>>>BBBEEEGGG@@@>>><<<===>>>???===;;;:::888555444444444333111555111///000000///111666222555444000000555:::;;;444444444333333222222222555555666777777777777777444333222111111333444555444666888888666666888:::777666444222111000000111222444999<<<:::666777===@@@AAAAAA???===;;;;;;;;;555444333333333111...,,,*********++++++,,,---...,,,,,,++++++,,,---///000))),,,///333777;;;AAADDDHHHIIIIIIGGGBBB===:::999555666666444000------...///---,,,...111222000---}}}yyyxxxyyytttooonnnppprrrsssrrrgggbbb]]]ZZZXXXUUUPPPLLLMMMLLLKKKIIIHHHFFFEEEDDDBBBDDDHHHMMMRRRQQQKKKFFFFFFBBB???===999555666:::666111---///444777444111888===@@@<<<999<<<@@@CCCCCCEEE;;;333444000+++000//////000000000000//////---...000111222333444444,,,///000***'''(((***))))))))))))************+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###&&&+++,,,)))""""""""""""""""""!!! ---...000000---***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%))))))%%%$$$&&&%%%%%%$$$$$$$$$&&&((()))'''&&&$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&'''''''''&&&$$$### !!!"""###############!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%'''###&&&######"""###$$$$$$###"""###%%%"""###$$$$$$"""&&&333AAAAAA444***((('''""""""'''!!!###%%%%%%$$$"""!!!###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&((((((&&&$$$$$$%%%((((((%%%"""***((('''&&&'''(((((('''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&(((***---...+++***)))(((''''''((()))&&&&&&&&&&&&'''''''''((($$$''')))***)))(((((((((%%%''')))***)))))))))***''''''((()))***+++,,,,,,111000...+++)))&&&$$$###+++++++++++++++******)))))))))))))))+++---///000222444666999<<<>>>@@@@@@>>>???@@@BBBEEEHHHKKKMMMHHHCCC===;;;<<<>>>>>><<<===???CCCJJJUUU^^^dddggg```WWWIII===777666777888;;;;;;;;;<<<>>>>>><<<:::::::::;;;===???AAABBBCCCGGGOOO^^^rrr~~~rrrhhh```[[[QQQLLLIIIKKKJJJEEEAAA@@@@@@DDDKKKQQQUUUVVVUUUSSSRRROOOJJJGGGFFFGGGGGGGGG???AAADDDDDDDDDDDDEEEFFFHHHHHHGGGGGGEEEDDDCCCBBB>>>===:::888666555444444555888::::::999888888999888888888999;;;>>>AAABBB<<<:::999:::;;;;;;:::888777555333333333333222111666111///000111000333888222555555111000555888888222222222222222222111111333333555666777888888888777666444333333333444555444777;;;===<<<;;;;;;;;;999888555333222111111111111222555999777333444999===>>>@@@???<<<:::888888333222111222222222000...))))))******+++,,,,,,,,,***))))))******+++,,,---,,,...444===IIIUUU^^^ccckkkllljjjcccYYYNNNEEE???999999888444000......///222111111111111111000///~~~~~~yyyqqqmmmmmmooorrrsssiiifffaaa^^^[[[VVVQQQNNNMMMLLLLLLJJJIIIGGGFFFEEEEEEFFFHHHLLLOOONNNJJJGGGFFFDDDAAA>>>:::777888:::777444111111333666666555999>>>AAA>>>999:::@@@EEEDDDHHH>>>333333222000555000000111111111111000000///000111333444444222000...000000+++)))+++***((())))))))))))************((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&"""!!!$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$(((***((("""###$$$%%%%%%$$$###"""***---000///+++(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$######$$$%%%$$$$$$###""" !!!"""#####################$$$$$$$$$$$$##################$$$$$$%%%&&&!!!"""$$$$$$$$$$$$%%%'''###%%%&&&###"""&&&"""###$$$$$$###"""###$$$ """%%%''')))000<<>>BBBCCC@@@<<<>>>=========???AAADDDFFFKKKUUUggg~~~|||ssshhhaaaZZZQQQLLLMMMOOOKKKFFFDDDJJJPPPZZZcccgggfffccc```[[[WWWSSSQQQQQQQQQQQQPPPHHHGGGDDDAAA@@@@@@BBBCCCJJJIIIHHHFFFDDD@@@>>><<<777666444333444555777888555888:::;;;;;;:::;;;;;;999999888888999:::<<<===::::::999::::::::::::999666444222222222333222111555111...///000000333999555888888333111222333222000000000111111111111111444444666777777888888888888777777666666666777888:::<<>>===;;;999666444333222222111111333666555111222666888:::======:::666444333000///...///000111///...))))))******++++++++++++((()))))))))***++++++,,,...000888GGG[[[ooo}}}|||mmm___RRRHHH???===:::666333222333444555777:::;;;888444111000wwwoookkkllloooqqqiiigggdddaaa^^^YYYUUURRRMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFGGGIIIJJJJJJHHHGGGFFFFFFDDD???;;;:::::::::666666666333111222777;;;999===@@@???:::888>>>EEEGGGMMMBBB444333333333888111222222333333222222111......///222555444222///222111...,,,...111---'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%***&&&""""""%%%((()))(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%''''''######&&&((('''###$$$%%%&&&&&&%%%$$$###%%%(((+++***'''&&&''')))''''''((((((((((((''''''"""$$$%%%%%%&&&&&&%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$ !!!"""######$$$$$$$$$!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$&&&'''(((!!!######"""###$$$&&&%%%$$$""""""###%%%&&&&&&"""###$$$$$$###"""$$$%%%$$$$$$&&&)))///555999999+++'''$$$$$$###"""###$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######!!! !!!$$$''')))&&&$$$&&&)))***&&&!!!&&&%%%&&&'''((((((&&&$$$!!!###%%%&&&%%%%%%&&&((('''''''''&&&%%%%%%''')))######$$$%%%(((***---///+++***(((&&&%%%%%%&&&&&&'''''''''((((((((())))))&&&''''''&&&%%%%%%(((***$$$&&&)))++++++***))))))(((''''''((()))***,,,---++++++***((('''&&&%%%$$$)))***,,,------,,,+++***((()))***))))))+++///222222444666999<<<>>>@@@@@@BBBDDDGGGHHHIIIKKKOOORRRKKKEEE>>>:::999888666444999999;;;AAAHHHOOOTTTVVVQQQLLLDDD>>>;;;:::999888;;;;;;<<<@@@EEEGGGEEEBBBCCCAAA>>><<<>>>BBBGGGJJJRRR]]]qqq}}}pppggg```XXXQQQRRRTTTRRROOOOOOQQQZZZgggtttzzzyyytttpppeeecccaaa`````````___^^^XXXRRRHHHAAA======???AAAEEEEEEDDDCCC@@@===:::888555444333222333555888999666888;;;<<<<<<;;;<<<===;;;:::888777777777888999888888999999888888999999666444222222333333222111444000---/////////222666444888999444222222222////////////000000111111111666777777888777777666666888888999999:::;;;<<<<<>>:::<<>>AAAEEEGGGFFFEEEEEECCC@@@???AAAFFFKKKNNNVVVaaavvvuuulll^^^VVVPPPPPPQQQPPPPPPQQQWWW```ooo}}}xxxwwwvvvvvvuuusssooolllaaaYYYLLLBBB===<<<>>>???===>>>???@@@???===;;;:::888777666555555555666666666888;;;<<<<<<;;;<<<<<<<<<;;;999777666555666666444555666666555444666777888666444333444444333222444000...000000...///333...444777555444555444111......//////000111222222666777777777777666555444888999:::;;;<<<===>>>>>>??????AAACCCFFFHHHGGGEEE@@@>>>;;;777444111000000444111111333333000000333111444777777444000---,,,+++)))((()))***,,,,,,+++)))***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,''')))///===QQQfffxxx|||vvvmmmcccOOOJJJAAA;;;999:::;;;;;;CCCHHHPPPUUUSSSKKK@@@888uuullliiijjjllliiiiiigggddd___YYYUUUSSSMMMLLLJJJHHHIIILLLOOOQQQIIIIIIGGGEEEDDDDDDFFFHHHFFFJJJHHHAAA===>>>===::::::999888444222444:::@@@<<<;;;===BBB@@@;;;;;;???FFFPPPFFF444222333333777444444444555555444444444...,,,,,,///444666444111...//////---///222000*********))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!"""############%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$###""""""###$$$&&&(((!!!''')))%%%###%%%&&&%%%###############$$$%%%%%%$$$$$$###%%%'''((('''&&&&&&'''((())))))((('''&&&"""$$$### &&&(((%%%"""######$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$ !!!"""""""""!!!""""""!!!#########$$$&&&((((((,,,,,,))))))***&&&"""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''&&&))),,,)))(((%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''&&&%%%&&&'''"""######"""!!!"""$$$&&&#########$$$%%%''')))***((('''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***)))''''''+++000111,,,&&&'''&&&%%%%%%&&&(((***,,,''''''''''''((((((((((((&&&(((***,,,,,,+++***(((%%%))),,,,,,******---111333333333444777;;;???AAADDDIIINNNNNNKKKHHHIIIJJJIIICCC===:::;;;<<<;;;999;;;:::999:::<<>>@@@AAAAAABBBDDDEEEBBBBBBCCCEEEIIIMMMQQQSSSXXXcccxxxzzzhhhbbb\\\ZZZXXXVVVYYY]]]dddkkkvvv~~~xxxpppjjj___WWWLLLCCC???>>>======;;;<<<>>>@@@@@@>>><<<;;;999999999888888777777777777999;;;<<<;;;:::;;;;;;===;;;999777555555555555111333555444333222444666;;;999777666666555444333444111000333222///...111,,,222666666555555444111---...///000111222333333333333444555555444444444999::::::;;;<<<<<<<<<<<<===>>>CCCIIIOOOQQQOOOLLLDDDBBB>>>:::666444222222444111///222222//////111222444666666333000------+++***(((((()))+++++++++***+++,,,------,,,+++***'''(((***+++,,,,,,++++++***+++...444???OOO___iiiyyyzzzvvvxxxvvvnnnaaaXXXMMMEEEAAAAAAAAA@@@GGGJJJPPPUUUVVVNNNBBB999tttjjjfffgggiiiiiiiiihhhddd]]]WWWSSSPPPMMMKKKIIIHHHIIILLLQQQTTTMMMLLLJJJGGGFFFFFFIIIKKKFFFJJJIIIAAA===???>>>:::@@@===888555666:::>>>AAA===;;;===CCCCCC>>>;;;>>>???KKKCCC333222555666:::444444555555555555444444444000...000444555222...)))...111...---//////---******))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""%%%%%%###"""%%%'''$$$$$$$$$$$$%%%%%%&&&'''$$$###""""""###$$$'''((( &&&)))&&&$$$%%%&&&$$$&&&%%%$$$$$$$$$%%%'''((((((%%%$$$%%%(((***(((&&&%%%&&&((())))))(((&&&%%%"""%%%###%%%(((&&&%%%%%%%%%%%%%%%###""""""$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))((('''%%%###""""""###$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((())))))))))))(((((()))((('''%%%$$$###""""""$$$%%%&&&%%%######$$$%%%$$$((('''""" ### """######%%%''')))&&&---///***&&&((('''### $$$'''&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&%%%'''+++((('''%%%""" !!!###&&&&&&$$$######%%%''''''&&&$$$%%%''''''&&&%%%&&&'''###$$$$$$###"""###&&&((($$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&'''''''''(((&&&((((((((('''''')))***+++'''&&&+++222333---%%%&&&%%%$$$$$$%%%'''***+++(((((((((((())))))))))))%%%'''***,,,,,,+++)))((($$$)))------+++***---111444333222222555:::???BBB>>>DDDKKKMMMKKKJJJKKKMMMCCC>>>999777999<<<<<<;;;:::888777777888:::::::::===:::777666666777888888>>>@@@BBB@@@>>>>>>AAADDD>>>AAAEEEKKKOOOSSSUUUVVV]]]hhh||||||vvvsssooolllpppvvvsssvvv|||~~~xxxnnnccc\\\ZZZSSSJJJDDDAAA???===;;;>>>???AAABBB@@@>>>;;;999666777999:::;;;;;;;;;;;;777999;;;<<<;;;:::::::::===<<<999777555555555555111444666555333333555777===;;;888777777666555333555333333555444000...000...444888777555444111------...///000111222333444///000111222333444444444::::::;;;;;;::::::999888;;;???FFFPPPXXXZZZWWWRRRIIIFFFCCC>>>:::888666555444000...000111...---///333555666666333000......---***((((((***+++++++++***,,,---......---+++***&&&''')))+++++++++******++++++++++++///999GGGQQQccclllnnniiiiiiqqqsssmmmooofffYYYNNNIIIGGGFFFFFFFFFGGGKKKPPPRRRMMM@@@666vvvlllhhhiiilllkkkkkkiiieee___WWWPPPLLLKKKLLLMMMLLLLLLMMMPPPRRRKKKOOOPPPJJJEEEDDDGGGIIIPPPRRRPPPHHH>>>999;;;???@@@@@@>>>:::777888===BBB===999999@@@AAA===;;;===??????;;;666555777666333333333555777888888666555555333000......///...---...///000111111000///...///111+++,,,111***###))))))((('''&&&&&&'''((())))))&&&$$$%%%'''(((&&&###((((((((('''%%%%%%&&&'''$$$%%%%%%$$$###$$$&&&)))###""""""###%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&%%%$$$$$$###'''((($$$###&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%%%%&&&$$$###!!!"""###"""###$$$&&&%%%$$$%%%%%%&&&'''((()))###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$######%%%&&&'''&&&$$$!!!$$$%%%$$$"""""""""''')))******((('''((((((&&&...,,,(((+++'''$$$,,,"""$$$""" &&&((('''"""###%%%&&&&&&%%%###"""%%% """(((((("""&&&000444...'''###$$$&&&''''''$$$$$$###############$$$$$$'''&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%'''((((((''''''''''''(((((((((((()))$$$%%%&&&'''(((((((((''''''%%%%%%(((((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$%%%$$$%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%&&&((()))&&&%%%'''***...---)))$$$''')))++++++***))))))***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++***))))))))))))+++,,,.........000222666999<<<===@@@DDDIIILLLMMMJJJFFFCCC:::999888777777888999999999555222444:::===999555888444444999999444222444666999<<<>>>??????@@@AAADDDEEEFFFIIIMMMTTT\\\bbbpppsss~~~~~~|||||||||{{{xxxtttmmmfff```[[[XXXUUUNNNHHHEEEBBB<<<999:::888:::;;;;;;:::888888999:::999777666666777999;;;<<<;;;:::;;;<<<===<<<:::666888::::::888555444444777555333111222333555777999999999888777555444333333444444222111111333555111222333555666666555555...///111222333333222222...,,,...111222...---///333555999:::999777666555<<>>AAAAAA===777555666555111333444777999:::999777555444111///......///...---...//////000000//////...///111---...333,,,$$$))))))((('''&&&&&&'''((())))))'''&&&&&&(((((('''%%%'''(((((('''%%%$$$%%%'''%%%&&&&&&%%%$$$%%%''')))&&&$$$$$$$$$&&&'''&&&%%%%%%$$$###""""""$$$&&&'''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&###'''((($$$###&&&((('''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$!!!"""######""""""###$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""" ###%%%&&&%%%$$$$$$$$$&&&(((***+++******+++,,,)))///---+++...***%%%***$$$&&&&&&$$$%%%)))***'''######%%%&&&&&&&&&%%%%%%""" ###(((&&&###---<<<555///)))%%%$$$$$$###"""$$$############$$$$$$%%%###''''''$$$$$$&&&***((('''&&&%%%%%%%%%%%%&&&!!!"""%%%'''((((((((('''$$$######$$$&&&''''''&&&)))((('''&&&%%%$$$###"""%%%%%%&&&'''(((((()))))))))&&&&&&((('''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%'''((('''&&&((((((((('''''')))+++&&&&&&&&&&&&'''((()))***'''''')))+++,,,+++)))&&&%%%'''***+++*********+++***)))((((((((((((((((((******+++,,,,,,,,,,,,+++***)))))))))***+++---...///000222444777:::===>>>@@@CCCFFFIIIIIIFFFBBB???999888777666666777888999777555333666:::===;;;999:::666777;;;;;;666555777333666:::<<<>>>@@@BBBDDDFFFHHHJJJKKKOOOWWWccclll{{{}}}tttnnnjjjiiieeeccc___ZZZTTTOOOKKKIIILLLEEE@@@???===999777888666888888888888888:::<<<:::::::::::::::<<<>>>@@@>>><<<;;;:::;;;:::999777888:::;;;;;;888666666666777555333222111333555666555666666777777777666666555555555333111000222444111222333555555555444444111222333444555444444333...,,,---000000...---000555666777777555555666777<<>><<<===AAABBB@@@<<<888888;;;???<<<;;;===CCCEEEBBB???>>>BBBBBB???888444555333000333666999;;;<<<999666444222000....../////////...........................///222...000666///&&&***))))))''''''''''''))))))***(((''''''((()))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&((()))(((&&&%%%&&&''''''&&&$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''''''''###'''((($$$###&&&((('''$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$"""###$$$%%%$$$"""!!!"""###$$$$$$###$$$$$$%%%&&&'''&&&'''''''''&&&%%%###"""%%%&&&&&&''''''&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%$$$""" """$$$''''''&&&%%%%%%&&&$$$&&&)))*********,,,------111---+++111---&&&(((%%%'''''''''***......+++(((((('''''''''''''''(((######%%%'''###"""///AAA000,,,(((&&&%%%$$$"""!!!############$$$$$$%%%&&&'''((('''%%%""""""'''+++''''''&&&%%%%%%%%%&&&&&& """$$$&&&((()))))))))%%%$$$$$$%%%'''((((((''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&''')))+++,,,,,,(((&&&((('''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&)))******''')))***)))(((((()))+++$$$%%%&&&((()))***++++++((()))******)))(((((((((###&&&)))*********+++,,,***)))(((((('''''''''(((***++++++,,,,,,,,,,,,,,,***))))))***+++---...000222222444666999;;;===>>>???AAACCCDDDCCCAAA===;;;777666555444555555777777666666666888:::;;;===>>>;;;999:::===<<<999999:::222555999===@@@CCCFFFIIIJJJNNNPPPQQQTTT^^^nnn{{{vvvggg]]]XXXWWWSSSQQQNNNKKKHHHEEECCCBBBBBB===:::::::::777666888777777888888888:::>>>AAA;;;;;;;;;::::::;;;???AAA>>>===;;;;;;;;;;;;999777;;;<<<======;;;999::::::888666444222222222444555111222333555666777888888555666555333111000111222222333333444444444333333444444444444444333222222///,,,+++......,,,...111666666555444222333555777<<>>999888:::===:::;;;>>>BBBEEEDDD@@@>>>???AAA>>>888444444333000222666:::<<<;;;888555333111///......///000///...///......---------------...222///222888111(((,,,***)))(((''''''((()))***)))((('''''''''''''''&&&%%%&&&&&&%%%$$$###%%%&&&%%%'''''''''&&&%%%'''((()))'''&&&%%%&&&&&&$$$###$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###'''((($$$###&&&((('''$$$$$$######$$$$$$%%%&&&,,,)))&&&$$$$$$###""" """###$$$$$$""""""###$$$$$$#########$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%$$$""" """$$$&&&&&&%%%%%%%%%&&&!!!###&&&''''''''')))***111222+++(((///---&&&((($$$&&&&&&&&&,,,444666333222000---***'''&&&&&&''''''&&&&&&&&&"""!!!***666''''''&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%###!!!"""%%%)))'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''((((((((('''&&&%%%&&&(((***)))(((''''''''''''''''''''''''''''''&&&&&&'''***,,,......)))''''''&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''))))))''')))******)))((()))***%%%&&&(((***+++******)))''')))***)))%%%$$$&&&)))$$$&&&)))******)))***+++))))))((('''''''''''''''***+++,,,,,,------,,,,,,************,,,...000222333444666888:::;;;<<<===<<<>>>???@@@@@@>>><<<:::555444333333333444555666777888:::999888999<<>>>>>>>><<<:::===>>>??????===<<<===>>>999888666444333333333444///000111333444555555666333444444444222111222444333333333444444444333333444444333333222000//////111,,,+++,,,,,,,,,...222444555555444222222333555:::CCCQQQ```pppyyyvvvmmm___VVVJJJAAA<<<:::999888222222333333333333222111222///...///222444222000//////.........///111222111111000...,,,+++***)))+++***)))((((((***+++---000111222222222444777:::EEEFFFEEEBBBBBBFFFPPPWWW]]]ZZZTTTOOOIIIBBB:::444333222000///.../////////~~~sssmmmlllhhhfffbbb]]]XXXUUUSSSRRRJJJKKKLLLNNNOOOSSSXXX\\\WWWSSSQQQQQQMMMEEECCCFFFBBBGGGLLLMMMIIICCC???===AAACCCCCC???;;;888999;;;888;;;===@@@CCCDDDBBB>>>;;;???>>>888444444444333111555:::<<<999555222111111000//////111111000...//////......---------,,,---111///222888111)))---***)))(((''''''((()))***''''''''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%&&&(((&&&%%%$$$%%%$$$###!!!$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''((($$$###&&&((('''$$$$$$######$$$$$$%%%&&&)))'''$$$###$$$%%%%%%$$$ """$$$$$$######%%%&&&$$$$$$#########$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&%%%###!!!!!!###$$$$$$######$$$%%%"""$$$&&&&&&&&&%%%&&&'''222222(((###******&&&***%%%%%%$$$&&&///:::>>><<<:::777222,,,(((%%%$$$$$$'''$$$###$$$$$$"""$$$'''###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,...---)))'''''''''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&''')))***&&&(((******(((''''''((((((((()))******)))((('''&&&((()))&&&###"""%%%(((&&&(((******)))''''''(((((((((''''''''''''((((((++++++,,,------------,,,*********+++---000222333444555666888:::;;;;;;;;;999;;;===??????>>>===;;;333333222222222333555666999;;;<<<999666555888<<<888:::<<<;;;999:::<<<===999;;;>>>@@@CCCHHHNNNRRR\\\bbbiiikkknnnxxxkkkYYYNNNIIIHHH@@@???===<<<<<<===>>>??????:::999;;;<<<:::999;;;999;;;============???AAABBBCCCDDDBBBAAAEEELLLRRRQQQMMMHHHDDDBBB@@@>>><<<<<<>>>@@@@@@???>>>>>>???===;;;999777666555444444000000111222222111111111///111333333333333555666444444444444444444555555666555444333111000//////111---+++,,,,,,,,,...333222444666666555333222222666>>>JJJYYYkkkwwwwwwqqqdddYYYLLLAAA===;;;888666111222222333333222111111111///...000444666444222000///......///000111111000000///---,,,***))))))))))))***+++++++++++++++000111111111111444888;;;HHHHHHFFFCCC@@@@@@CCCGGGJJJGGGDDD???;;;555000,,,///...---,,,++++++---...yyyqqqlllgggeeebbb]]]YYYVVVTTTSSSMMMNNNNNNNNNPPPUUU[[[```ZZZSSSQQQSSSOOOFFFCCCFFFCCCGGGLLLOOOLLLGGGBBB???@@@BBBCCCAAA<<<999999;;;888;;;===>>>AAAEEEDDD@@@;;;@@@@@@;;;666666666555222666;;;;;;888333111111222111111111222222000......///000000///...,,,+++,,,///---000777000(((---******((((((((((((******&&&'''''''''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%'''&&&%%%$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$############'''((($$$###&&&((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!$$$(((***+++ """###$$$$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''"""###%%%''''''&&&%%%######""""""###%%%&&&%%%### """######!!!!!!###$$$###%%%'''''''''&&&'''(((000111'''"""((('''%%%+++'''&&&%%%'''000;;;>>>;;;:::777222---(((%%%###""""""!!! ###&&&&&&$$$!!!$$$&&&(((((('''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''(((***++++++'''&&&''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))+++&&&(((******)))'''''''''))))))))))))((('''&&&&&&&&&''''''&&&$$$$$$%%%'''''')))+++***(((&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++,,,---------------******+++,,,...111444555555666888:::;;;;;;::::::777:::===???@@@???===;;;333222111111222333555666:::;;;:::777333333666999555999;;;888777999<<<===;;;===???AAAEEEJJJQQQVVVeeemmmwwwnnnZZZMMMFFFDDD>>>===;;;::::::;;;<<<>>>>>>:::999<<<>>>;;;:::<<<999;;;<<<<<<<<<===???AAABBBHHHNNNPPPQQQTTTZZZ```ddd]]]SSSJJJDDD@@@>>><<<<<>>;;;999888666666333333333222111000...------///222444444444666777444444444444555666777888999888666444333222222222222...,,,---...---///444111444777888666333111000111999DDDQQQaaaoootttrrrcccYYYKKKAAA>>>===:::777222222111111000000000000.........000333444555444555222000///000111111000///......---,,,+++******((()))+++,,,---,,,++++++000111111111444999@@@EEELLLNNNPPPNNNJJJFFFCCCAAA???>>><<<999555111///---+++,,,+++***((((((***,,,sssjjjfffdddbbb___[[[XXXUUUSSSNNNPPPQQQRRRSSSWWW\\\```YYYRRRPPPTTTRRRHHHDDDHHHEEEHHHMMMNNNLLLGGGAAA>>>???BBBCCCAAA===::::::;;;:::===>>>===AAAGGGGGGCCC???DDDEEE???999888888777444888<<<;;;777333222333444333333333444333000......///111222222///,,,***+++...***---444...(((---+++***)))(((((()))***+++&&&((()))(((%%%$$$%%%'''%%%&&&'''&&&%%%%%%''')))%%%&&&((((((&&&$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''((($$$###&&&((('''%%%%%%%%%%%%%%%&&&&&&'''$$$""" !!!$$$(((***+++"""###$$$$$$$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''"""###%%%''''''&&&%%%###!!!$$$%%%%%%$$$ """""""""!!!!!!###$$$!!!###%%%&&&&&&&&&((()))***///***%%%)))'''$$$+++&&&&&&$$$&&&---333111***111000---***'''&&&%%%$$$ """$$$%%%%%%&&&%%%$$$###&&&(((((('''%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$###"""$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$%%%((((((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))'''))),,,,,,***(((''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&(((******((('''''''''$$$$$$%%%&&&''')))***++++++,,,------...---------******+++---///222555777777888:::<<<<<<<<<;;;:::777:::>>>@@@@@@>>>:::888222222111111222333555666888888666333222222555777333999<<<777555999===>>>>>>@@@BBBEEEIIIPPPYYY^^^kkkuuuxxxdddUUULLLHHHCCCAAA???===<<<===>>>@@@===::::::>>>AAA???>>>@@@>>>===<<<;;;;;;???EEEJJJSSS]]]iiioooooommmnnnqqqnnnfffYYYNNNGGGCCCBBBAAABBBEEEJJJMMMLLLJJJHHHHHHEEEDDDBBB???===:::999888777666666555333111///......000333444444444555666444444444555666888:::;;;999888666444333222222333222...---//////...000444444666777777444333222222111888@@@HHHSSS___fffggg^^^TTTHHHAAA@@@@@@===:::666555444222111111111222---///111222333555777999:::777333222222333111///............---------,,,))))))******+++,,,------000000111333999CCCNNNUUU[[[___dddeee```VVVLLLFFF;;;;;;999777444111000///***,,,,,,+++(((''')))+++tttgggeeedddbbb```\\\YYYVVVTTTNNNPPPSSSUUUWWWYYY\\\^^^WWWOOONNNTTTSSSJJJGGGKKKEEEHHHKKKLLLJJJDDD>>>:::>>>AAACCCBBB>>>;;;;;;<<<<<>>>>>===<<<:::777:::>>>AAA@@@<<<888444222222111111222444555777777555222111111333555666222999<<<777444999>>>>>>AAACCCFFFIIIOOOWWWaaagggooozzznnn___VVVQQQEEECCC@@@>>><<<===>>>???>>>;;;<<>>AAAGGGPPPWWWYYYYYYPPPEEEAAABBBCCCAAA===<<<:::888555444444555666...222555666666666:::===???;;;666444555444222000////////////////////////,,,***)))((()))+++...000000000222666>>>JJJXXXbbbhhhmmmtttuuuoooaaaSSSIII999999888666222000//////+++---///---***)))***,,,uuudddcccaaa___\\\ZZZXXXVVVUUUQQQPPPQQQTTTVVVXXXXXXVVVYYYUUUQQQPPPPPPPPPMMMKKKJJJIIIHHHGGGEEECCCBBBAAA@@@????????????@@@BBBCCC>>>DDDHHHFFFEEEIIILLLMMMFFFNNNOOOGGG???===;;;888;;;???@@@>>>888444555777999888666444333333333444...///000000//////000111)))+++------,,,+++***+++''''''(((((((((((((((((('''###!!!###''')))&&&###)))((('''&&&&&&''')))***''''''((((((((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$###"""$$$$$$$$$###"""###$$$!!!###%%%%%%$$$$$$$$$&&&)))$$$!!!%%%'''$$$!!!!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&$$$%%%&&&%%%$$$$$$%%%'''###%%%&&&&&&&&&''')))+++$$$$$$$$$###############%%%%%%%%%%%%%%%&&&'''((("""###&&&'''((('''%%%###"""###$$$%%%%%%$$$"""""""""######### """%%%(((&&&######'''(((((('''&&&&&&(((***&&&&&&'''(((((((((((((((########################,,,&&&$$$(((***&&&$$$&&&!!!###+++***$$$(((444&&&)))(((%%%%%%((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((()))"""!!!''')))'''%%%'''&&&%%%$$$%%%'''((('''%%%***)))'''''''''((()))*********)))((('''&&&%%%%%%###%%%'''((('''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))...---,,,+++,,,+++)))'''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((())))))(((((('''''''''&&&$$$%%%&&&((()))*********++++++++++++******)))(((******+++---000333666888666555666888:::;;;:::999777888999:::999777555333000222333333333333555666444444444444444555666666888:::;;;======???BBBEEEOOORRRUUUXXX\\\dddnnnvvvqqqaaaXXXNNNHHHDDDAAA>>>;;;;;;???>>>???BBBDDDFFFFFFEEEDDDCCCCCC;;;:::CCCHHHPPPaaa|||qqqeeeXXXQQQMMMKKKNNNSSSWWWXXXZZZ[[[YYYSSSKKKEEEEEEDDDAAA>>>;;;999888777999666333222222222111000111111111111111111111111444444555666777888999:::999999888666555333222222111111111222222333333333<<<:::777555555555444333444444666999===BBBFFFIIIDDDBBB???;;;888999<<>>===:::777555222111000333000------///000...---,,,++++++++++++---///000///222777===DDDMMMVVV\\\ggglllttt{{{{{{nnnZZZKKK:::999666222...---...000------,,,+++++++++,,,,,,xxxhhhbbb```]]][[[YYYWWWVVVUUUQQQQQQQQQSSSVVVWWWWWWVVVXXXUUUQQQPPPOOONNNKKKHHHHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@DDDFFFCCCCCCHHHNNNPPPKKKQQQQQQHHH@@@===<<<999;;;===???<<<777444444666555444222111111111111222---/////////------...///((()))++++++)))((()))***)))))))))))))))(((((((((+++'''$$$%%%(((***(((%%%)))'''&&&$$$$$$%%%'''(((&&&&&&'''''''''&&&$$$$$$((()))))))))(((((('''&&&###$$$%%%$$$###"""###%%%"""$$$&&&&&&$$$$$$$$$%%%###!!!$$$)))+++'''$$$###&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%)))...333&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""######"""!!!!!!$$$$$$###!!! ### %%%(((&&&######&&&&&&'''&&&&&&&&&)))+++''''''((((((((((((''''''########################)))###!!!%%%'''$$$"""###)))$$$%%%)))%%%###...&&&(((((($$$$$$'''(((&&&$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%&&&)))$$$"""''')))&&&%%%''')))))))))(((((()))***+++$$$$$$%%%&&&((()))***+++((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))******)))))))))***)))'''%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&((()))*********,,,,,,,,,,,,,,,+++***)))******+++,,,///222444666777555555888;;;===<<<:::777777888999888666444333222444555444333333444666444444444555666888:::;;;===>>>???AAADDDIIIOOOTTT___bbbeeeiiioooyyysssiiiUUUMMMDDDAAA@@@>>>???CCC;;;===???@@@AAAAAA@@@???AAADDD@@@>>>EEEJJJVVVjjjvvvjjj^^^XXXUUUUUUZZZ```lllkkkhhhaaaXXXNNNEEE???BBBAAA???===<<<;;;::::::999777333222222111000///111111111111111111111111000111222333555666777888::::::999888777555555444222222333333555666777888;;;999777666666666666555222222333666999<<<@@@AAA>>>===;;;999777999===@@@AAA@@@>>><<<999666444333555777888666444555:::???===<<<:::777444222111000111///------//////...,,,))))))(((((()))***,,,---000222444777;;;BBBIIINNNUUU[[[dddmmmnnncccRRRDDD777666333...+++***,,,...,,,,,,,,,,,,,,,+++++++++|||mmmbbb___[[[YYYXXXWWWVVVTTTRRRRRRRRRSSSVVVXXXXXXWWWYYYWWWTTTQQQOOOLLLHHHEEEGGGEEECCCAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAABBBFFFFFFBBBCCCJJJRRRUUURRRTTTRRRIII@@@===;;;:::999;;;===;;;666333444555111111000000000000111111---...///...,,,++++++,,,)))******)))(((((()))+++++++++******)))))))))(((,,,((($$$$$$''')))((('''***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###)))))))))***))))))((('''###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$###$$$%%%"""$$$***000///)))%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%"""$$$'''&&&&&&'''&&&$$$$$$&&&'''&&&%%%###"""$$$+++333999''''''&&&%%%###"""!!!!!!$$$$$$#########$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###############"""'''%%%###!!!!!!"""$$$&&&### !!!%%%'''%%%###$$$$$$%%%&&&&&&&&&(((+++---))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$%%%###"""###,,,'''%%%&&&"""!!!+++%%%''''''$$$$$$'''(((%%%########################"""######$$$$$$%%%%%%&&&)))%%%$$$'''(((&&&%%%&&&%%%&&&&&&%%%"""###'''***$$$&&&(((***,,,,,,++++++&&&&&&'''''''''(((((()))'''(((((('''%%%%%%&&&(((&&&'''((('''&&&&&&'''(((''''''%%%%%%&&&'''***+++''''''(((***+++***'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))((((((((((((''''''''''''%%%&&&'''((())))))*********+++++++++++++++***)))+++++++++,,,---000222444777444333666<<>>;;;666777888888777666444333555777777777555444555666444555666777:::<<<>>>@@@@@@AAACCCFFFKKKSSS\\\cccfffjjjpppwwwhhhZZZLLLEEECCCBBBCCCEEE;;;<<<===>>>>>>===<<<;;;>>>EEEEEEDDDJJJMMM[[[rrrvvvlllbbb```bbbfffooovvvvvvhhhWWWHHH???<<<>>>===<<<<<<<<<<<<<<<<<<:::777444222111111000///000000000000000000000000,,,---...000222444555666999888888777666666555555333222333333555777:::;;;:::999888777666777777888333333444555666888:::;;;777777777666777999>>>AAA>>>===<<<;;;:::999999888444666666555222333777;;;:::999777555333111000///...------...//////,,,***,,,,,,++++++,,,---...///000111111111222555999===@@@EEEMMMVVVYYYRRREEE;;;444222///***''''''***---)))***+++,,,,,,+++******~~~rrrbbb___ZZZXXXXXXXXXVVVTTTSSSRRRRRRUUUXXX[[[\\\\\\^^^]]]ZZZVVVRRRLLLGGGDDDFFFEEEBBB@@@???@@@BBBCCC@@@???>>>===>>>???AAACCCCCCHHHJJJGGGGGGNNNTTTWWWTTTSSSOOOGGG???;;;:::999777888999888555333333333000000000000111111222222...//////...+++******+++,,,,,,,,,***)))))),,,...+++******))))))(((((('''(((%%%"""!!!$$$'''))))))---,,,***((('''((()))***%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%'''&&&%%%###$$$$$$&&&)))///333///'''$$$%%%''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!'''---+++%%%!!!###'''$$$%%%&&&&&&&&&&&&(((***&&&%%%$$$###%%%***222888''''''&&&%%%$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%''')))$$$!!!"""&&&'''$$$###%%%$$$%%%&&&'''(((***---000------,,,+++***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%%%%%%%&&&######$$$### $$$+++$$$&&&&&&######'''(((%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((((('''&&&''''''&&&&&&&&&!!!$$$$$$"""$$$)))+++---000222222///,,,***&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%''')))&&&'''((('''&&&&&&&&&(((((('''%%%$$$$$$'''***+++'''(((+++---///...+++(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***(((((((((((((((''''''''''''''''''(((((()))***+++((())))))*********))))))++++++++++++,,,...000111555222000444;;;???>>>;;;777888888888888777666555888999:::999777666666777777888999:::<<>>>>>??????>>>===<<<<<<===EEEGGGIIIPPPSSS\\\oooyyypppgggaaacccjjjsss~~~{{{iiiTTTEEE>>>===<<<;;;;;;;;;;;;;;;<<<<<<:::888444222111111///...////////////////////////******,,,...000222444555555555444444444444333333444333222222444666888:::999999888777777777999;;;888888888888888888999999444555666666666888<<>>???@@@AAA>>>CCCIIIOOOUUU[[[aaaeeejjjpppyyyxxxbbbUUUNNNHHHDDDCCC??????????????????>>>>>>>>>DDDFFFKKKVVVWWWZZZggguuujjjbbb^^^aaahhhqqq|||uuucccOOOBBB======<<<;;;;;;::::::::::::::::::777444222111111000///////////////////////////***+++,,,...000333444555333333333333444444444444777666555555555666777888888999999888666777999<<<<<<<<<;;;;;;:::999888888444555666666666777999;;;>>>>>><<<:::666333000...333333333222111111222333222111000///...---------***,,,...//////---,,,+++***)))((((((((()))***+++***---111333333111111111333222333444666666666555111///,,,(((&&&&&&***---&&&''')))++++++***)))(((zzzgggaaa[[[YYY[[[]]][[[XXXUUUUUUUUUYYY^^^cccfffgggjjjkkkiiicccYYYOOOHHHDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGCCC>>>:::999;;;???BBBAAAJJJPPPQQQOOOOOONNNLLLHHHCCC???===:::666555777222333333333222111000000,,,,,,---...//////......///000000...,,,******+++)))******)))(((((()))+++'''''''''''''''(((((((((%%%%%%%%%%%%'''***---///)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((((((%%%&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###%%%&&&'''&&&%%%&&&''' !!!%%%%%%###$$$)))&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%"""$$$'''!!!###%%%&&&(((***---000%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&!!!###&&&(((((('''%%%###""""""!!!""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%###$$$'''%%%"""###'''$$$&&&((()))***,,,000333111111000///---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%###"""%%%&&&&&&!!!"""$$$&&&'''&&&$$$###"""$$$$$$""""""&&&'''%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$((()))'''&&&((()))((((((******(((&&&'''***...'''***...222333000---+++((('''''''''&&&&&&%%%%%%###%%%'''(((''''''((()))&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$%%%&&&)))***''''''(((+++---,,,***'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&(((((('''''''''((((((((((((((())))))((('''((()))***+++++++++---...////////////++++++++++++,,,...000111000//////111444888:::;;;;;;::::::::::::::::::::::::;;;======<<<<<<>>>@@@>>>>>>>>>===>>>>>>?????????DDDKKKRRRWWW\\\```ccckkknnnttt{{{zzzhhh\\\SSSJJJEEECCC======>>>>>>??????@@@@@@???DDDDDDJJJUUUVVVXXXccc|||yyyggg___YYYZZZ^^^bbbiiiooossspppfffYYYJJJ@@@;;;;;;<<<;;;:::999888888888888999666333222222222111000000000000000000000000000+++,,,---///111333444555333333444444555666777777::::::::::::999999999888777999999888555555888<<<::::::::::::999777666555444666777666555444555666222444666888888666333222222222111111111111111222000000///...---------...***,,,//////...------...,,,+++***))))))***+++,,,***---111333333222222333333222000//////000222444//////---***((((((+++---%%%&&&((())))))))))))(((}}}jjjccc\\\ZZZ^^^```^^^ZZZXXXWWWWWWYYY^^^bbbeeeffflllmmmkkkeeeYYYNNNEEEAAACCCCCCCCCCCCDDDEEEFFFGGGFFFDDD@@@<<<;;;;;;<<<===???GGGNNNMMMJJJIIIGGGCCC@@@;;;888:::999555444777111000000111111111000///,,,---...//////...---------......---***)))******((()))++++++)))((()))***'''''''''((())))))******&&&''''''(((((()))+++,,,'''&&&%%%$$$%%%&&&(((***&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&'''"""$$$&&&'''&&&&&&'''))) ###&&&&&&&&&(((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&###%%%''''''((())),,,...'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!! !!!"""$$$%%%"""###$$$%%%&&&&&&%%%%%%%%%$$$%%%'''%%%!!!###(((###%%%&&&'''(((+++...111000//////...,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""&&&((('''###$$$$$$%%%&&&'''&&&$$$!!!$$$$$$!!!"""&&&'''%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&"""(((***&&&%%%)))+++***'''''''''&&&''''''((()))%%%'''+++//////---***(((%%%%%%&&&&&&&&&&&&''''''$$$'''******(((&&&$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&'''(((***)))(((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))((('''((()))+++,,,)))***,,,---.../////////++++++++++++---///111333///000222222222555999===:::::::::999999::::::;;;888:::===>>>???@@@BBBDDD>>>============>>>??????@@@CCCIIINNNSSSXXX^^^aaaeeeeeefffjjjsssqqqfffZZZMMMEEECCC<<<<<<===>>>@@@AAACCCDDD???DDDDDDGGGOOORRRYYYiiiyyytttbbbZZZSSSRRRRRRRRRTTTXXX^^^[[[UUUNNNGGGAAA===;;;:::999999888888888888999777555222111222333222111111111111111111111111111,,,---...///111222333444111222333444555666777777888999;;;<<<<<<;;;:::999666888:::777444333777:::777888888888777555444333222444555555333222222333(((,,,222777::::::777666222111000111222222222111111000000/////////000000,,,...//////------///111000000............///000...///...---,,,---111333000000000///......///000---------,,,***)))+++,,,%%%&&&&&&'''(((((())))))llleee]]]\\\___bbb```\\\[[[YYYXXXYYY]]]```cccccckkkmmmkkkdddXXXKKKBBB>>>AAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@===;;;999888===EEEJJJHHHDDDCCCAAA>>>;;;666444888999555555888000//////000111111///...//////000111111000///...+++,,,,,,+++)))((()))***)))+++------,,,+++***+++''''''((()))***+++,,,,,,&&&'''((('''&&&&&&&&&''''''&&&%%%%%%&&&(((+++,,,%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''((((((''''''&&&'''((('''&&&&&&'''(((!!!###%%%'''''''''(((***%%%!!!!!!'''+++)))'''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&'''((((((((((((***,,,))))))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''###""""""""""""$$$&&&'''""""""###$$$%%%&&&((((((&&&%%%&&&'''$$$!!!###)))"""$$$%%%&&&'''))),,,///......---,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%% ''')))%%%$$$)))+++***#########"""$$$((()))(((!!!######!!!"""&&&'''%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&'''(((((( '''***&&&%%%***,,,+++((('''&&&''')))***)))'''(((***---......***'''$$$###$$$$$$%%%&&&(((((()))&&&))),,,,,,)))%%%""" &&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''''''''((('''''''''))))))(((&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))+++***((('''''')))+++,,,&&&''')))***+++,,,------+++++++++,,,---000222444///222555444222333999???:::999999888888999::::::777:::===???@@@BBBEEEGGG<<<<<<<<<<<<===>>>???@@@>>>AAAEEEIIINNNTTT[[[``````^^^]]]```kkk{{{ooo___OOODDDBBB<<<===>>>@@@BBBDDDFFFHHH>>>EEEEEEDDDJJJNNNZZZpppzzzlll\\\TTTNNNLLLKKKIIIIIILLLMMMKKKIIIGGGFFFDDDAAA???888888777777888999999:::666444222111222333333222111111111111111111111111------...///000111222333...///000111333444555666444666999;;;<<<;;;:::888666999:::777333222555:::666777777777777555444333///111333333222111000111///333777::::::666000,,,111000000111222333222222222222111111111111222222---///000///------000333///...---,,,,,,---...///333111,,,'''%%%(((...222+++---///000///---,,,,,,+++,,,------+++******+++&&&%%%%%%&&&&&&((()))***zzzsssaaa^^^dddbbb______[[[XXXZZZ]]]]]]\\\]]]```ccciiigggcccZZZOOOGGGDDDDDDBBBAAAAAABBBEEEGGGGGGFFFDDDBBB???<<<:::999888888???BBBEEEFFFCCC???<<<:::888666444555888999888666222111000//////.........///,,,***+++---///...,,,,,,,,,------,,,***)))(((+++)))(((((())))))(((&&&(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%&&&((((((((()))+++---'''+++&&&###(((&&&###)))"""$$$''')))***)))'''&&&(((((())))))(((&&&###!!!$$$((()))&&&%%%'''(((&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!***&&&222###"""$$$%%%%%%%%%$$$&&&'''$$$&&&))),,,...---,,,+++***)))((('''&&&&&&'''(((''''''$$$ ###+++---)))%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###"""!!!!!!!!!!!!$$$$$$"""%%%%%%&&&'''(((&&&######&&&)))(((***,,,+++)))'''&&&&&&((('''&&&%%%&&&(((***+++***+++,,,---,,,+++)))'''***'''%%%%%%''''''%%%"""###)))//////)))$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$#########$$$%%%%%%&&&&&&$$$#########$$$$$$######'''+++---,,,)))((('''$$$%%%&&&((()))(((((('''&&&***,,,***%%%###&&&)))((('''&&&(((******'''$$$(((&&&'''******'''&&&)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''(((&&&%%%(((---///,,,((()))(((((('''&&&%%%%%%%%%&&&''''''((()))******+++---***((((((+++,,,+++)))((()))+++---............***+++,,,+++******,,,...///333444111111666999999999:::;;;;;;;;;:::999888222555999>>>AAABBBBBBBBB>>>??????>>>===<<<<<<===CCCEEEHHHLLLNNNOOOOOOOOOTTTTTTVVV[[[jjjxxxxxxfffVVVLLLFFFDDD;;;???CCCDDDCCCBBBDDDFFF@@@CCCHHHKKKJJJRRRjjjvvvaaaVVVOOOIIIHHHGGGGGGIIIMMMJJJHHHFFFDDDDDDBBB???===>>>999444444888::::::888333111000//////000111333222333444555555333222000//////000000000000/////////000000000000333666::::::<<<<<<;;;888555444333888999:::999777777777999:::<<<<<<777111...111444333222333555222......111///111555666555333222222////////////000111333333444333333222111000//////222222111...---...111444555333111000111111000...++++++,,,,,,,,,+++******)))***,,,,,,++++++,,,---+++++++++)))((((((+++---+++***((('''''''''((()))|||tttccc```gggeeecccbbb^^^YYYZZZ\\\\\\[[[[[[^^^aaaaaaaaa]]]WWWNNNGGGDDDCCCAAAAAAAAACCCEEEGGGGGGFFFDDDCCC@@@>>><<<;;;::::::>>>@@@CCCBBB>>>:::777555777555333333666888888777222111000//////......//////---++++++---///...,,,...---,,,***************+++)))(((((())))))(((''')))))))))))))))(((((((((%%%%%%'''(((((()))))))))&&&'''((((((''')))+++...(((,,,'''###)))'''$$$)))$$$%%%''')))***)))((('''''''''((()))((('''&&&%%%$$$((()))&&&$$$'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###,,,"""'''111$$$&&&'''((('''&&&&&&''')))$$$&&&)))+++,,,,,,***))))))((('''&&&&&&&&&''''''%%%'''%%%###&&&,,,,,,'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############### $$$$$$!!! ###&&&%%%%%%'''(((&&&$$$$$$&&&((('''((()))(((&&&%%%%%%&&&'''&&&&&&&&&''')))+++,,,++++++---------+++)))((()))'''%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))"""%%%((()))((('''&&&&&&''''''''''''''''''&&&&&&###&&&((('''%%%$$$&&&(((((('''&&&''')))***(((%%%***'''&&&'''%%%  '''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((&&&%%%(((---...+++((()))*********************)))))))))))))))(((((((((,,,***((()))+++,,,+++)))++++++,,,------,,,,,,+++***+++,,,+++***+++---...000444555222222666::::::::::::999999888888888888333555999===@@@AAAAAA@@@=========<<<;;;::::::;;;BBBDDDGGGJJJLLLMMMMMMMMMPPPPPPSSS[[[kkkppp~~~xxxqqqfffYYYNNNGGGDDDBBB@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGKKKOOOTTTaaa{{{vvv___QQQJJJFFFHHHLLLMMMOOOSSSMMMJJJFFFCCCBBBAAA@@@>>>===888333333666999888666333222000//////000222333222333444555444333111000//////000000000000/////////000000000111333666999888:::;;;:::888666666666999:::;;;:::999888999:::999;;;;;;777111...000333222000111222000,,,,,,000...111444555444333222222///////////////000111222333222222111111000000000...///.........000333777:::777444333222111///...,,,,,,------,,,+++******)))***++++++******+++---+++++++++)))((((((+++---******))))))((()))))))))}}}uuudddccckkkiiigggfffbbbZZZ[[[[[[ZZZYYYZZZ\\\^^^YYYYYYXXXTTTMMMHHHDDDCCCAAAAAAAAADDDFFFHHHGGGFFFCCCBBBAAA???>>>===<<<<<>>>>>>>>>>>;;;;;;;;;:::999999888888>>>@@@BBBEEEGGGHHHHHHHHHLLLNNNUUUcccwwwyyyooobbb^^^WWWPPPJJJFFFDDDDDDBBBAAA@@@@@@AAABBBBBBAAAEEEFFFJJJTTTaaawww}}}eeeQQQJJJFFFKKKSSSWWWZZZ\\\QQQLLLFFFAAA@@@@@@@@@???;;;777333333555777666555222111000//////000111222111222333333333222000//////000000111111000000//////000111111111333777999777888::::::999999999:::999:::;;;;;;:::999:::;;;777999999666111...000222111///...///---***,,,000---000333444333111111111///...............//////111111111111111111111111***+++,,,---...111555999>>><<<888555333222///---.........------+++******)))***++++++******+++,,,***+++***)))((((((***,,,)))******+++++++++******uuueeedddmmmllljjjiiiddd^^^]]]\\\ZZZYYYZZZ[[[]]]WWWWWWVVVTTTOOOJJJFFFCCCBBBBBBCCCEEEGGGHHHGGGFFF@@@@@@??????>>>>>>>>>>>>>>>???@@@>>>:::777555555444333111000222444666777333222111000////////////------------------,,,+++,,,,,,+++***))))))*********)))((()))******)))(((++++++******)))(((''''''(((((()))***************)))))))))((('''))),,,///(((---(((%%%***)))&&&,,,&&&&&&&&&''''''(((((((((''''''((())))))*********(((,,,---)))(((***+++***$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''000******---'''''''''&&&$$$""""""$$$&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''' %%%'''%%%%%%((()))((($$$&&&'''(((((('''&&&&&&$$$%%%%%%$$$"""###%%%'''"""$$$&&&)))+++---......------......---+++(((''')))'''&&&%%%%%%%%%%%%$$$'''&&&#########%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$'''((('''''''''((('''((((((((('''''')))***)))((('''%%%%%%&&&&&&'''((('''&&&''')))***)))((()))'''&&&%%%&&&'''(((((('''$$$$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((()))))))))(((((((((&&&%%%&&&(((++++++)))'''&&&''''''(((((()))******$$$%%%&&&(((***,,,---...+++******)))******++++++---------,,,+++***)))))))))***+++,,,,,,---000222555888888555555999<<<===<<<:::777555444555888999444666888:::;;;<<<;;;;;;;;;:::999999999999888777888:::<<<>>>@@@BBBBBBCCCHHHLLLXXXmmmrrreee]]]ZZZXXXUUUQQQNNNKKKJJJIIIFFFCCC@@@@@@CCCFFFFFFDDDDDDFFFNNN]]]rrrsssZZZQQQLLLPPPXXX]]]```cccSSSMMMEEE???======>>>???;;;888555444555666666555111000///......///000111111111222222222111000///000000000111111000000000...000111222222444777999999;;;<<<<<<;;;;;;<<<===999:::;;;:::999999:::;;;666777777555111///000111222///---...,,,***,,,111,,,///111222111000000000......------,,,---------///000000000111111111222)))+++,,,---...111555888>>><<<888555444222///---/////////...---,,,+++***(((***+++***))))))***+++)))******)))((((((***+++((()))+++,,,---,,,,,,+++vvvfffdddmmmlllkkkkkkfffaaa___\\\[[[ZZZ[[[\\\]]]ZZZYYYXXXVVVRRRNNNIIIFFFDDDDDDDDDFFFHHHHHHGGGEEE;;;<<<<<<=========>>>>>>;;;<<<>>>===;;;999888888444444333222222333555777333222111000000/////////------......---,,,++++++(((***+++,,,,,,+++)))'''***)))((()))***+++***))),,,++++++***)))(((((('''((()))******************)))))))))((('''(((+++...(((,,,'''$$$***)))&&&,,,&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''+++,,,(((''')))***)))###$$$&&&''')))*********(((((('''&&&&&&%%%$$$$$$'''###)))///+++)))***(((&&&'''&&&%%%###"""$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''''' ###!!!"""%%%&&&%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&$$$###$$$&&&((("""###&&&))),,,...///000.../////////---+++(((&&&((())))))((('''&&&&&&&&&!!!%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###(((***++++++)))((((((***'''(((((('''&&&&&&)))+++'''&&&&&&%%%%%%'''((()))***(((''''''(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%###$$$((()))''''''***#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))******)))((((((%%%%%%&&&((())))))((('''''''''''''''''''''''''''%%%%%%''')))+++,,,......++++++******)))******+++++++++++++++++++++++++++((()))+++,,,---///222444666:::;;;888888;;;>>>======;;;777444333555777999444555666888999999999999:::999777888:::;;;:::888777888:::<<>>;;;<<<======<<<:::888777777777777777111000...------...000111222222222222111111000000000000111111111111000000...000222333333444777999===>>>???>>>======>>>@@@888999:::999888777888999555555555444222000000000222///...///...+++...333,,,...000111000//////000...---,,,,,,,,,,,,,,,---/////////000111111222222+++,,,......///111444666:::888555333222111///---............---,,,+++***((()))******(((((()))***)))******)))(((((()))+++((()))+++,,,---------,,,yyygggeeemmmlllkkklllhhhccc```\\\ZZZ[[[\\\]]]]]]]]][[[YYYWWWTTTQQQLLLIIIFFFFFFFFFHHHIIIHHHEEECCC777888999;;;<<<===>>>>>>777999<<<===<<<:::::::::666666777666444333555666333333222111000000000000,,,...000///---+++++++++&&&(((+++------+++(((&&&***)))((()))+++++++++***+++++++++******))))))((())))))************))))))'''((()))((('''((()))+++'''+++&&&$$$***)))&&&,,,&&&&&&'''''''''''''''&&&&&&''')))******)))'''&&&$$$((()))%%%$$$&&&'''&&&###$$$&&&'''))))))******)))(((((('''&&&%%%$$$$$$&&&&&&'''******&&&&&&***&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%######$$$###!!!$$$)))''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&###%%%$$$$$$(((+++***&&&%%%%%%''')))***)))'''&&&''''''&&&%%%$$$&&&'''###$$$&&&))),,,...000222111222222111///,,,)))((()))+++------+++)))(((''' ''''''$$$"""$$$(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&((()))'''$$$###&&&((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&'''((())))))(((''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&$$$%%%((((((%%%%%%'''"""######$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((()))***+++***)))((($$$%%%'''((((((((('''&&&))))))))))))(((((((((((())))))*********************++++++***))))))***,,,***************+++,,,---''')))+++---...000333666777<<<>>><<<;;;>>>>>>===<<<999666333222333555777333444555666777777888888999777666888<<<===<<<:::999:::<<>>?????????>>>>>>@@@BBB::::::;;;999777555666777444444444444333222111000222000000111000---///444---...000000///...///000---,,,,,,,,,,,,,,,------/////////000000111111111,,,...///000000111444666666444222000000000...------------------,,,,,,+++((()))***)))((('''((()))((()))******(((((()))***'''(((***+++,,,---......~~~}}}jjjfffmmmkkkkkknnnkkkbbb^^^ZZZXXXZZZ\\\]]]\\\]]]ZZZWWWUUUTTTRRROOOLLLHHHHHHHHHIIIIIIHHHDDDAAA444666888;;;===>>>>>>>>>777;;;???@@@@@@>>><<<<<<777999;;;:::777444444555333333222111000000000000+++...111000---+++***+++'''(((***,,,,,,+++)))'''***)))((()))+++,,,+++***************************((())))))***))))))(((((($$$'''))))))(((''''''(((&&&***%%%###)))(((%%%+++'''((()))+++***)))(((&&&!!!$$$'''***+++***(((&&&$$$((()))%%%$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$###&&&%%%%%%'''###"""+++$$$&&&))))))((('''&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$###%%%)))'''"""$$$)))&&&&&&&&&'''''''''(((((($$$$$$#########$$$$$$%%%###'''(((&&&''',,,000000(((&&&$$$%%%(((******(((&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((+++...111333666666666555333000---+++)))---222333000,,,))))))"""%%%&&&%%%$$$$$$&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""$$$$$$"""###(((###$$$&&&&&&%%%$$$%%%'''&&&&&&''''''''''''''''''$$$'''((('''$$$###%%%'''$$$&&&((((((&&&$$$%%%''''''%%%%%%((((((%%%$$$'''"""###$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&((()))+++++++++)))((($$$%%%'''((('''&&&&&&&&&((((((((()))******++++++++++++******************)))+++,,,+++)))(((***,,,+++***)))))))))***,,,,,,''')))+++---...111555777777===@@@??????@@@???<<<999777444111000111222333222222333444555666777777777555444777<<>>;;;;;;<<<>>>AAAEEEIIILLLNNN[[[eeevvvtttggg^^^WWWSSSQQQPPPQQQSSSUUUXXX[[[]]]^^^SSSTTTUUUXXX___jjjuuu}}}mmm```]]]\\\[[[UUUOOONNNQQQNNNKKKGGGCCCAAA@@@>>><<<======<<<;;;999888888888555444333111111333444555444333333222222222222222000111111222222111111000...000333444444555777999;;;<<<=========???BBBDDD<<<======:::777555555666444444444555555444222000000///000222111...///333---///000000//////000111,,,,,,,,,,,,,,,---...////////////000000000000000,,,...000111222333555777666333111//////...---+++***++++++,,,,,,,,,,,,,,,((()))***)))'''&&&'''(((''')))******((((((((()))'''(((((()))+++,,,...///lllgggmmmllllllooolllaaa]]]XXXWWWYYY[[[\\\\\\[[[XXXTTTSSSSSSSSSPPPNNNJJJIIIIIIJJJJJJGGGCCC???333555888;;;===?????????;;;???CCCEEEDDDBBB???>>>888;;;>>>===999555444444444333222111000000000000+++...111111---******+++))))))))))))***************)))((()))+++,,,,,,******************+++++++++(((((()))))))))(((((('''###&&&((()))((('''&&&&&&%%%)))%%%"""((('''%%%+++(((***,,,------+++)))'''!!!&&&+++,,,+++)))'''&&&***+++(((''')))***(((&&&&&&&&&%%%$$$###"""!!!***)))((('''&&&%%%$$$$$$"""&&&###"""%%%!!!!!!,,, ###'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&######(((---+++$$$###(((%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""######$$$###$$$"""###(((------)))&&&$$$%%%(((******)))%%%'''((((((%%%###""""""'''''''''(((***...111444999999999888666222///---)))...444666333...+++))))))(((&&&&&&'''&&&$$$""""""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###"""$$$%%%"""!!!'''---$$$&&&(((((('''''''''((('''(((((()))(((&&&%%%$$$###'''+++***&&&%%%(((---###&&&))))))&&&$$$%%%&&&'''%%%&&&******((((((***######$$$%%%'''((())))))%%%%%%&&&&&&'''(((((()))&&&(((***+++,,,+++***)))###%%%'''((('''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,(((((()))***++++++,,,,,,)))+++,,,+++((((((***---,,,+++***))))))***++++++&&&(((+++---///222555888666===BBBBBBAAAAAA???;;;666444222000/////////000111111222333555666777777555333222555;;;???>>>;;;:::;;;>>>AAAFFFJJJMMMOOOXXXdddvvv}}}uuummmfff___YYYUUUWWWWWWXXXZZZ\\\^^^```aaa]]]___cccgggnnnzzzyyyfff[[[]]]```aaaYYYOOOLLLNNNNNNLLLIIIGGGEEECCC???<<<<<<======;;;999888777888888777555444444555777888555444333333222222333333111111222222222222111111...000333444555555777999888999;;;;;;===???CCCFFF??????>>><<<888666555666555444444555666555333111///...000222111......222...///000000//////000222+++++++++,,,---...///000000000000000000/////////+++...000222333444777999666444111///...---+++)))))))))***+++,,,,,,,,,,,,((()))***)))'''&&&&&&''''''(((******)))(((((()))(((''''''((())),,,...000}}}yyyoooooosssrrrooonnnccc[[[VVVYYY^^^]]]YYYXXX[[[ZZZ[[[\\\XXXRRRPPPRRRIIIGGGFFFFFFHHHFFFCCC???666666777:::===?????????@@@@@@CCCGGGFFFBBBAAADDD:::AAA;;;333555555222666222333333222000///000222,,,...000///---***((((((+++***)))((('''''''''''',,,,,,,,,+++***)))''''''))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((((((''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&'''%%%###!!!"""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''' !!!"""###$$$%%%&&&&&&'''(((((('''%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$#########$$$###############$$$$$$$$$&&&&&&''''''((())))))***######$$$&&&(((***---...((((((((('''&&&&&&%%%%%%###"""$$$(((***,,,444<<<999888999:::555...+++,,,+++///555;;;===999222,,,---+++'''%%%$$$%%%%%%$$$###%%%&&&$$$###%%%)))---''''''&&&%%%$$$"""!!!!!!&&&&&&&&&$$$######%%%'''######$$$%%%&&&(((((())))))&&&$$$%%%(((******))),,,+++)))((('''''''''(((%%%(((***)))'''%%%&&&'''%%%%%%%%%&&&'''(((((()))'''((())))))(((&&&$$$###"""$$$'''((()))'''%%%$$$(((&&&$$$%%%'''))))))((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$((((((((('''%%%%%%&&&'''&&&&&&'''+++------((($$$))))))))))))************,,,***(((''')))******)))******+++///444888;;;<<<;;;;;;<<<===>>><<<888555000111222000///...000111111222222222222333555888444444444444555888===AAA>>>???BBBEEEEEEEEEMMMVVVdddjjjyyyzzzqqqhhhaaa``````___bbbddddddcccbbbbbbcccdddjjjsss|||~~~lllgggfffhhhhhhddd\\\TTTPPPNNNPPPNNNKKKHHHEEEBBB@@@???@@@>>><<<<<<<<<===<<<;;;999999888888777888888888888666222///...000222333111333444444333222333444333333666888666333555:::888999;;;<<<===???BBBEEE===>>>>>><<<999666555555444444333222000///......222333222///---,,,---///,,,---///000111111111000111000...---,,,,,,---------------///000///---,,,000222555555555555666777>>>:::555111...,,,+++)))((()))***)))((()))+++,,,+++,,,,,,+++(((%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((******)))((('''(((+++---{{{|||zzzrrrrrruuurrrnnnlllbbb\\\ZZZ```dddaaa[[[XXXZZZYYYZZZ\\\YYYSSSQQQSSSPPPMMMIIIGGGFFFCCC>>>;;;666555666999???BBBBBBAAA>>>???CCCHHHGGGCCCBBBDDD===BBB;;;222555444000222333444333111///---...///,,,...000///---***)))(((******))))))(((((())))))+++++++++,,,++++++******+++******))))))******+++&&&&&&''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''(((((('''%%%###$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&!!!""""""###$$$%%%%%%&&&&&&'''''''''%%%%%%''')))''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%''')))+++---...))))))(((((('''&&&%%%%%%$$$###%%%'''''')))222<<<999555333333111,,,***,,,***...444:::===;;;666222...+++(((&&&%%%%%%%%%%%%!!!###$$$###"""###&&&)))%%%%%%$$$######"""######%%%%%%%%%$$$######%%%'''$$$$$$%%%&&&''''''(((((()))&&&$$$%%%(((******)))))))))******)))(((&&&%%%"""######!!!!!!###%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$&&&(((((('''&&&$$$###%%%%%%$$$######&&&((('''''''''((((((((())))))'''''''''(((''''''&&&%%%((())))))(((&&&%%%'''((('''&&&'''***,,,,,,)))&&&))))))))))))************+++)))''''''((())))))(((***+++---111666:::<<<===;;;<<<===>>>>>>;;;888666222333333111///...///111111111222222111222555777888999999888777888:::===>>>AAAFFFJJJKKKKKKQQQZZZjjjsss~~~wwwqqqpppssswww{{{yyyuuupppmmmlllmmmnnnrrrtttwww{{{|||ooommmooorrrsssqqqiii```ZZZVVVRRRPPPLLLIIIFFFCCCAAA???AAA???<<<<<<<<<<<<<<<;;;999999888888888999999:::===:::666333000000111222111333555555444444555666555444555777555222555:::999;;;>>>>>>>>>===>>>??????@@@???<<<999666555555333222111222222222111000333333222///,,,,,,---///...///111333333222111000111000...---,,,,,,------++++++---...000111000///333555777888888888:::<<<===:::555222000...,,,***((()))))))))((((((***,,,'''(((***)))(((''''''(((&&&&&&%%%%%%%%%&&&((()))&&&''''''&&&%%%'''***---zzz{{{{{{vvvwwwxxxsssmmmjjjccc___```fffjjjeee]]]YYYYYYXXXYYY\\\YYYTTTSSSVVVTTTQQQLLLGGGDDDAAA===:::888555555999@@@EEEFFFDDD===>>>DDDIIIIIICCCAAACCC@@@CCC999111555444...---333333333111...++++++,,,,,,...//////,,,***))))))******))))))******+++,,,***++++++,,,---------------+++***))))))***+++---'''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))))))))))))))******&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&((()))+++******)))'''%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""######$$$$$$%%%%%%&&&$$$%%%&&&''')))+++---...++++++***)))'''&&&&&&%%%###$$$%%%&&&%%%)))555BBBBBB999111...,,,)))((())))))+++000666:::;;;999777---+++)))'''&&&%%%&&&&&&!!!###$$$$$$######$$$&&&$$$$$$"""""""""###$$$%%%###$$$%%%$$$""""""$$$&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((******)))&&&(((***+++***(((%%%###"""###$$$$$$###%%%'''***&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%% %%%(((&&&!!! $$$)))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''((((((''''''(((******)))'''))))))))))))************)))(((&&&&&&((())))))(((+++---000444888;;;===>>><<<===>>>???===;;;888666444555444222///......000000111111111111222555777999;;;===>>><<<;;;;;;<<>><<<888555333333444444111333555666666666777888999666666666555444777<<<;;;===???@@@===:::999888@@@@@@???<<<999777777888444222111222555777555333555444222///,,,,,,...000111333555777777444111///000///...---------------******,,,...000222333444888999;;;;;;;;;<<<>>>???<<<999666444333000---+++'''((())))))(((((()))***&&&'''(((((('''&&&'''(((&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&(((+++...}}}}}}}}}{{{|||{{{sssmmmjjjeeebbbbbbhhhkkkfff```]]]YYYWWWYYY[[[ZZZVVVVVVYYYUUURRRMMMHHHDDDAAA???===<<<888666:::BBBGGGGGGEEE@@@AAAFFFKKKJJJCCC???@@@AAABBB777///555555---,,,000111111000---++++++,,,,,,...///...,,,*********************+++,,,---...+++,,,------......------...,,,***((((((***,,,...***))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***))))))((()))***++++++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***++++++***)))(((&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''"""#########$$$$$$%%%%%%$$$$$$%%%&&&(((***,,,---,,,+++***)))((('''&&&%%%"""###%%%''''''---<<>>??????===999777666555555555222///......//////000111111000222555777777:::???BBBBBBAAAAAAAAAFFFGGGJJJMMMMMMMMMTTT]]]tttwwwpppjjjeeeccc______```dddnnn|||nnnbbbPPPNNNKKKJJJJJJHHHEEEBBBDDDAAA>>><<<<<<<<<;;;:::999999999:::;;;<<<===>>>999888666555444666777888111333555666666666888999>>>:::777777666555999>>><<<>>>>>>===:::888777777===>>>===<<<:::999;;;<<<999666444555999:::888555888777444000...---000333555777999;;;:::666222/////////......------------***,,,---...000222555777<<<===>>>>>>======>>>???;;;999777555444222...+++'''((())))))((('''((()))((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&''')))+++,,,*********)))((())),,,///~~~|||tttnnnmmmhhhdddcccfffhhheeebbbaaaYYYXXXYYY[[[ZZZWWWWWW[[[XXXUUUQQQKKKEEEAAA??????AAA===:::<<>>000***(((&&&&&&'''%%%%%%&&&(((,,,//////...&&&'''(((&&&###"""###$$$$$$$$$%%%%%%&&&&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%!!!"""$$$$$$######$$$%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%&&&'''"""###$$$%%%''')))******)))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%%%%&&&%%%$$$$$$%%%''')))))))))((('''''')))***((()))))))))***************)))((()))+++,,,+++***))),,,000333555777:::<<<;;;>>>@@@???;;;777555555444444444222///...///000///000111111111333666888888;;;AAADDDEEEEEEEEEFFFJJJJJJMMMPPPQQQTTT___jjjtttiii```[[[ZZZ\\\___ccckkkvvvlll]]]QQQNNNLLLMMMPPPPPPLLLHHHEEEBBB>>><<<;;;<<<;;;;;;::::::::::::;;;<<<===>>>777666555444444666777888111333555666666666888999???999555555555444777<<<<<<<<<;;;888666666888;;;999:::;;;;;;;;;<<<>>>@@@>>><<<999999::::::888555888888666333000000333555777999;;;<<<;;;777333000...............---------,,,.../////////111555999???AAABBBBBB@@@?????????>>><<<999777555222...+++''')))******)))(((((((((((((((((('''%%%$$$&&&'''''''''''''''(((***,,,---------,,,***((((((***,,,{{{tttppprrrjjjeeebbbdddeeecccbbbdddZZZXXXYYY\\\ZZZWWWXXX\\\\\\[[[VVVPPPHHHBBB???>>>BBB@@@>>>>>>AAAEEEIIIKKKLLLKKKNNNOOOJJJAAA<<<<<>>@@@???:::555333333111111222000///...000111///000111222222444777:::;;;>>>BBBDDDEEEFFFHHHIIIOOOPPPUUU[[[___eeeqqq~~~uuuiiibbb^^^^^^ccckkksss|||ooo```TTTQQQOOOQQQUUUUUUQQQLLLEEEBBB===;;;;;;<<<======::::::::::::;;;;;;<<<===;;;:::888777666666666666333555777888777777888:::>>>777222222222222444777;;;:::888555444555999===555888:::<<<<<<===>>>@@@@@@???>>><<<:::888666666666777666555333333444666888999;;;;;;:::777333111---......///......---------///000//////111777<<>>???@@@EEE<<<333444222---///+++---000000///---,,,,,,,,,------,,,+++***+++---***************+++,,,---+++,,,,,,------------,,,+++******))))))******+++***)))'''&&&%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''',,,***(((%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""$$$%%%&&&%%%%%%'''(((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%&&&%%%$$$$$$%%%'''&&&''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))''''''''''''''''''''''''((($$$###%%%'''''')))---...)))&&&&&&%%%###$$$(((%%%######$$$&&&''''''&&&###&&&((('''### """%%%###!!! ###%%%%%%$$$!!!###%%%%%%%%%%%% ###%%%&&&%%%%%%%%%&&&"""######$$$%%%&&&''''''###&&&))))))((('''(((***%%%%%%%%%%%%&&&%%%%%%%%%)))'''%%%&&&)))***(((&&&&&&''''''(((((())))))***&&&&&&'''''''''''''''&&&'''&&&$$$###$$$%%%((()))%%%'''(((((('''%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&'''''''''&&&&&&(((***(((***+++***'''&&&''')))))))))))))))************(((((((((***------,,,******---/////////222999>>>999===@@@>>>888333111222---...//////...///111333000111222333333555888;;;;;;===@@@BBBEEEHHHMMMQQQWWWZZZbbbjjjnnnsss}}}~~~qqqkkknnnrrrqqqxxxsssdddTTTQQQNNNPPPTTTTTTNNNHHHDDDAAA===;;;;;;===>>>>>>;;;:::::::::::::::;;;;;;======<<<;;;::::::::::::777999:::;;;:::999:::;;;>>>777222333444222333555888888777555444555888;;;444777;;;======<<<<<<<<<===???@@@<<<777444444666222333555555444444444666888999::::::888666333222,,,---...//////...------,,,...000//////333:::AAAGGGKKKRRRVVVVVVTTTRRRQQQMMMIIICCC===999555111...)))+++------+++)))))))))%%%&&&&&&&&&&&&(((,,,///+++***))))))***+++,,,---,,,,,,+++(((&&&&&&(((***yyysssuuu{{{iiieeeeeeggggggdddccceee\\\ZZZZZZ\\\ZZZWWWXXX]]]WWWYYYYYYUUUNNNIIIFFFFFF???AAABBBAAA@@@EEENNNVVVPPPNNNOOOPPPKKKDDDAAABBBBBBHHH@@@555444000+++...---///111111///,,,++++++,,,------,,,+++***,,,---******))))))******+++,,,((()))+++,,,---.........)))))))))))))))))))))))),,,+++)))((('''(((***+++''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''---+++(((%%%###$$$%%%&&&###""""""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))&&&''''''(((((((((((((((&&&&&&'''((()))))))))((($$$$$$%%%&&&'''))))))***%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''((('''###"""'''+++******+++)))''''''(((&&&""""""&&&%%%$$$$$$%%%'''(((((('''###'''***((($$$!!!###&&&%%%""" $$$'''(((((("""%%%&&&&&&%%%!!!###&&&'''&&&&&&&&&'''!!!!!!"""###%%%&&&''''''###&&&)))***((('''(((***"""$$$&&&((((((&&&$$$###%%%$$$###&&&)))+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&(((&&&$$$######%%%((()))%%%***...---(((%%%&&&)))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$'''((()))(((((((((***,,,'''***,,,+++(((&&&'''((())))))))))))************''''''(((***,,,,,,+++)))+++...000///...111999@@@999===@@@===777111000111***+++---......///222444000222333333444666999<<<888:::===@@@EEEKKKSSSYYY^^^cccllluuuxxxyyyyyypppqqq~~~ooo```SSSNNNKKKLLLPPPOOOHHHBBBDDDAAA<<<;;;<<<>>>??????;;;;;;:::999999999::::::============>>>@@@AAAAAA:::<<<======<<<;;;<<<===@@@999555666777555555666666777888777666555666888444888<<<>>>===;;;999888999===???<<<444111333777...111444555444333444444888888888888777555333222,,,---.../////////------***,,,/////////444===DDDJJJPPPXXX^^^```___]]]\\\SSSNNNGGG@@@;;;666222000))),,,......,,,***)))))))))))))))'''&&&'''***,,,,,,+++*********+++,,,---------,,,***((()))+++---~~~}}}||||||nnnhhhbbb```cccfffeeebbb```]]]\\\\\\ZZZXXXZZZ_________]]]XXXQQQKKKGGGEEEEEEDDDBBBBBBDDDGGGKKKNNNQQQTTTVVVSSSKKKCCC@@@@@@@@@@@@>>>666000...//////444555222,,,---222222------***'''(((,,,......,,,))))))***+++++++++*********+++,,,---------------)))((('''&&&&&&'''((((((((('''&&&&&&'''((()))***&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&000---(((&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%'''*********))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***+++)))%%%&&&(((((($$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$%%%(((+++---))))))))))))((('''&&&&&&###$$$$$$$$$$$$$$$$$$%%%(((''''''&&&$$$######"""(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!!!!!!! %%%%%%!!!!!!&&&&&&"""###%%%&&&&&&%%%$$$&&&'''%%%&&&'''&&&$$$###$$$%%%###!!! """$$$%%%### %%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%$$$)))((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((+++))),,,222111***&&&((()))***)))'''%%%%%%''')))''''''%%%$$$$$$%%%''''''''''''((()))))))))))))))******))))))((((((((('''))))))(((((((((((())))))''')))***+++,,,---000333000///......111555999<<<>>>===<<<999666444111000...---,,,,,,---000222444111222333333333444666888666<<<<<<>>>GGGIIIPPPaaaiiikkkooovvv{{{|||wwwsss~~~xxxdddZZZSSSLLLHHHIIIHHHDDDAAAAAA===<<<;;;:::;;;===???AAA@@@===999888999<<<===>>>@@@>>>===AAAFFFHHHEEEAAAFFFDDDAAA???======>>>>>>;;;<<<:::444333555555333;;;;;;999666444444777999999:::<<<===<<<:::777666<<<;;;999777555444333333444555666777666555444333666555333333333333111///...000222222111000000000,,,++++++,,,000666===AAAFFFLLLTTTXXXZZZ\\\```cccXXXTTTLLLEEE???999555222'''***...000111...***(((&&&'''(((((('''''')))+++)))******)))((())),,,...************)))))))))(((rrrmmmgggdddeeeffffffeeeaaa^^^]]]]]][[[XXXZZZ_________^^^YYYSSSNNNJJJIIIHHHGGGEEEEEEFFFIIIMMMOOONNNQQQTTTQQQJJJCCC@@@???===??????999444333555888===>>>:::111---///...+++---+++******,,,...//////+++++++++******************+++,,,,,,------,,,,,,,,,+++************+++,,,(((((('''&&&'''((()))***''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&...+++'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%###"""%%%$$$$$$$$$%%%'''''''''))))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((%%%%%%((((((%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&'''&&&&&&&&&'''%%%$$$###$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''''''''%%%$$$%%%%%%$$$"""!!!!!!"""!!!$$$%%%!!!"""&&&&&&""""""###$$$$$$######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&(((***+++...***))),,,***$$$"""$$$((())))))'''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((*********)))))))))(((((()))))))))(((((()))))))))''')))***++++++---///222222111000111333666:::======;;;999666444222000000...------,,,---///111333000222333333333444666999777>>>>>>AAAJJJMMMTTTffftttxxx|||}}}zzztttooommmpppttt{{{zzzhhhZZZVVVMMMGGGCCCEEEEEEAAA??????<<<;;;::::::;;;<<<===??????<<<999888:::===??????BBBBBBDDDIIINNNOOOLLLGGGHHHFFFCCC???===<<<<<<<<<777::::::777666888777444::::::999666444444666888:::;;;=========;;;888666999888777555444333222222333333333333333222111000333222111111222333222000,,,...000000///------------,,,,,,---000444999<<<:::===AAADDDGGGLLLSSSYYYYYYUUUOOOHHHAAA;;;666333---///111333222...***''''''(((((('''&&&''')))+++)))******)))((()))+++---++++++++++++++++++******zzzuuuooojjjgggggghhhjjjccc```^^^^^^[[[XXXZZZ^^^_________\\\WWWSSSPPPOOONNNLLLJJJIIIIIIJJJMMMNNNIIIMMMPPPOOOIIICCC???>>>:::>>>AAA???:::999>>>DDDGGGHHHCCC999000------,,,------------,,,---000222///...---+++***************++++++,,,,,,,,,,,,,,,***))))))((())))))******)))((('''''''''(((******'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))&&&%%%&&&'''(((''')))'''&&&%%%&&&%%%###!!!%%%%%%$$$#########$$$$$$)))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((%%%%%%((((((%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''((('''&&&$$$$$$$$$""" !!!###!!!$$$$$$""""""%%%%%%### """######"""!!!###$$$###%%%%%%%%%###"""###$$$&&&%%%###$$$&&&''''''&&&###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&''')))+++---...)))&&&&&&$$$"""###&&&'''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&)))))))))***))))))((((((************))))))))))))******))))))))))))******(((***+++++++++,,,...000000000000111333666888::::::999666333111000/////////...---------///000111000222333444444666888:::999@@@@@@DDDMMMPPPWWWhhhyyyxxxnnnjjjiiihhhiiikkkrrr~~~|||xxxuuuooodddWWWQQQQQQHHHCCC@@@BBBBBB???>>>???<<<;;;;;;;;;;;;;;;<<<<<>>IIIQQQVVVSSSNNNGGG@@@:::555222---///111222111...+++(((******)))'''&&&&&&)))++++++,,,,,,,,,++++++---...,,,,,,,,,,,,------------}}}wwwooojjjhhhjjjllleeebbb```___\\\XXXYYY]]]^^^___```^^^[[[XXXVVVVVVUUUSSSOOOLLLJJJIIIIIIJJJEEEHHHKKKKKKGGGBBB>>>===999???FFFGGGAAA???GGGRRRQQQRRRNNNCCC777000...///+++...///...,,,,,,000333444222///---++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))*********)))((((((((()))***+++(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((+++)))((('''(((((('''%%%$$$%%%%%%$$$######$$$%%%(((((((((''''''(((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''***+++'''%%%''''''$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""" !!!"""######$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########"""###$$$&&&&&&%%%###$$$$$$###!!!"""$$$"""############$$$$$$$$$ """######""""""###$$$"""$$$$$$$$$""""""###$$$$$$###""""""$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((******)))'''%%%%%%%%%&&&(((***&&&'''((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%)))************)))(((((())))))))))))))))))))))))+++******))))))******+++)))***++++++++++++---///---......000111333444555999777444222000000000000//////............///000111333555666777999<<<>>>;;;AAABBBEEEMMMOOOUUUfffqqqxxxyyyrrrnnnnnnpppsssxxxyyypppjjjccc___ZZZRRRNNNNNNGGGCCCBBBDDDDDDAAA@@@CCC>>>>>>======<<<<<<<<<<<<>>><<<:::;;;>>>AAACCCCCCGGGKKKRRR[[[``````[[[VVVOOOKKKEEE???;;;888777777444777999777777999888555666777888777555444555666444555666666555444222111111111000000000000111111666555333111000000111111111000///000111222111000...000222111///...------***+++,,,---///000111222111000...,,,...555@@@IIINNNMMMIIICCC<<<555000...)))***---//////...---,,,,,,+++***(((&&&&&&)))+++---/////////------...000++++++,,,------...//////}}}uuunnnkkklllmmmgggdddaaa___[[[WWWWWW[[[]]]___``````]]][[[[[[[[[[[[XXXTTTNNNJJJFFFDDDDDDCCCEEEGGGFFFDDD@@@>>><<<;;;CCCMMMPPPJJJFFFQQQaaabbbbbb^^^TTTEEE777000///+++---...---++++++///333777555222000......///000,,,,,,---------,,,,,,+++,,,,,,------............+++***)))(((((()))***+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((()))(((***(((&&&&&&((())))))(((###%%%&&&&&&$$$%%%''')))((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))---...)))&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&& !!!"""############""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%###"""$$$$$$###!!! ###%%%###""""""###$$$###$$$%%%"""###%%%$$$######$$$&&&"""###$$$$$$###"""###$$$"""#########$$$%%%&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&&&&'''((())))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&'''(((((('''%%%'''((((((&&&&&&'''(((%%%&&&((((((((((((&&&%%%))))))************))))))((((((((((((((((((((((((++++++************++++++***+++,,,,,,+++,,,...000------...///000111222333777666444222111111111222///............/////////222444777888:::<<>>DDDDDDFFFMMMMMMRRRaaammmssszzz|||xxxuuuyyy}}}uuuiii```YYYYYYYYYTTTOOOLLLIIIFFFEEEGGGEEEBBBCCCFFFCCCBBBAAA???>>>>>>>>>>>>>>>===<<<===@@@CCCDDDEEEFFFKKKSSS[[[```___[[[WWWNNNJJJDDD>>>999777666666888:::888555444888999777666777888888666555666777444444444444444222111000///////////////000111111555444222111000000111111333222000000111000///------///111111///---------'''(((***,,,///000222222,,,,,,+++((((((,,,555;;;FFFGGGFFFAAA:::333///---***+++,,,...//////...---,,,,,,+++)))'''''')))+++,,,...//////---,,,---...)))***+++,,,---///000000{{{tttpppnnnnnniiieeeaaa___ZZZUUUUUUYYY\\\^^^``````___]]]]]]]]]^^^[[[VVVPPPJJJEEEBBBAAACCCCCCCCCBBBAAA???===<<<===GGGVVV[[[TTTPPP^^^rrr{{{yyyuuukkkYYYCCC444///,,,---------,,,---///222555444333222111111222222---............------,,,++++++,,,---............,,,+++***)))))))))***+++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))))))))'''%%%######%%%'''''''''###&&&((('''%%%%%%))),,,(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$######'''---...***&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%%%% ###%%%%%%$$$%%%))),,,%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!"""$$$''')))!!!""""""############"""$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&'''''')))'''%%%%%%%%%%%%%%%###$$$$$$$$$###!!!"""###%%%$$$!!!"""$$$%%%######%%%###%%%&&&&&&%%%%%%&&&'''"""###%%%$$$######$$$%%%!!!###&&&'''&&&&&&'''((("""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&(((***)))((($$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$###'''((('''&&&'''%%%!!!%%%'''))))))((('''((()))''''''((((((((((((''''''((()))******++++++******(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***,,,---------...000222000000//////000111333444555555444444333333222222---....../////////000000222444777999;;;>>>BBBEEECCCIIIIIIKKKPPPOOOSSSbbbtttyyy~~~zzz{{{~~~}}}|||~~~vvvlll___WWWSSSUUUXXXUUUQQQOOOMMMJJJJJJJJJHHHDDDDDDHHHHHHFFFDDDAAA??????@@@AAA@@@>>>===???AAADDDEEEEEEEEEJJJQQQWWWZZZYYYVVVTTTKKKGGGAAA;;;777666777888;;;<<<:::666666999;;;:::777888999888666666777999666666666666555444444333///////////////000111222222111000000///000000000333111////////////---+++)))+++---...,,,++++++,,,&&&''')))+++...111222333,,,,,,,,,***(((***000555BBBEEEFFFBBB;;;444111000000000000000//////......***+++,,,+++))))))***+++***+++---,,,+++*********))))))+++,,,...000111222|||wwwrrrnnniiieeeaaa___YYYSSSSSSWWW[[[]]]``````___]]]]]]^^^^^^[[[WWWQQQLLLGGGDDDCCCEEECCCAAA???>>>>>>======???KKK]]]fff___[[[lllpppUUU>>>444///...,,,---///000111111111111111222222333333333//////000000///......---((()))+++,,,---------,,,---,,,+++***)))***++++++******((('''''''''((()))((('''''''''&&&&&&&&&&&&((('''&&&''')))******)))(((%%%###"""###%%%%%%%%%%%%(((***(((%%%$$$'''+++(((''''''&&&&&&''''''(((###$$$%%%'''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###"""(((,,,((($$$$$$%%%$$$###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%%%%%%%$$$"""%%%(((&&&$$$###'''+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((###$$$$$$$$$$$$######"""###$$$$$$%%%'''(((((()))"""######$$$&&&''''''((('''%%%!!! """###$$$$$$###%%%%%%%%%$$$###$$$&&&$$$!!!!!!%%%%%%""""""&&&$$$%%%&&&&&&%%%%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''"""&&&((('''%%%&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''***++++++***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&$$$((()))'''''')))'''###&&&(((******)))))))))***((((((''''''''''''(((((('''((()))***+++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,***,,,---......000222444111000...---...000222444222333444555555444222111,,,,,,...///000000000000111333666888;;;>>>BBBEEEIIIPPPPPPRRRXXXWWW[[[jjj}}}}}}|||}}}hhh\\\TTTQQQQQQTTTTTTSSSUUUYYYTTTRRRQQQQQQMMMHHHHHHLLLLLLIIIEEEAAA??????AAABBBAAA@@@???@@@CCCEEEEEEEEEEEEHHHMMMPPPRRRQQQPPPPPPFFFCCC===999666666888::::::======;;;;;;???@@@===999999999777666777999<<<888888777777666555555444111000000000000111222222///000111111222111111111///---,,,,,,------,,,***'''***,,,---,,,+++,,,---(((((()))+++---000222444---...---+++)))+++000555>>>BBBEEECCC<<<666333333111000000///////////////(((***,,,---+++***++++++***,,,------+++*********)))***,,,...000222444555|||uuuoooiiieeeaaa^^^YYYRRRRRRVVV[[[]]]______^^^]]]]]]^^^]]]ZZZWWWRRRNNNJJJGGGFFFFFFCCC@@@===============@@@MMMaaalllfffbbbuuucccIII<<<222///,,,---111333333111---...000111333333333333000000111000000///......+++,,,...000111111000000...---+++*********+++++++++***((('''''''''((()))(((((('''''''''&&&&&&&&&)))''''''(((*********)))+++)))%%%$$$$$$%%%%%%$$$''')))+++)))$$$"""%%%((('''''''''&&&&&&'''''''''"""$$$%%%'''((((((''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$)))&&&###$$$%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%(((***'''###"""%%%)))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%""" ###$$$###%%%&&&'''%%%$$$%%%&&&$$$ !!!%%%&&&""""""&&&###%%%&&&&&&%%%$$$&&&'''###$$$&&&&&&%%%%%%&&&'''$$$&&&%%%############$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''(((+++,,,,,,+++)))((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((())))))(((((($$$)))***''')))......+++&&&(((++++++************)))((('''&&&&&&'''((()))&&&''')))***,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,...//////111444666000...,,,******---000222///111333555555444111000+++,,,---///000111111111///111444777:::===AAADDDNNNUUUVVVYYY___^^^cccqqq}}}zzz|||sss]]]PPPLLLOOOSSSTTTQQQPPPXXXccc[[[YYYYYYWWWRRRLLLLLLQQQNNNJJJEEE@@@>>>???AAACCCBBBAAA@@@AAACCCEEEEEEEEEEEEGGGJJJLLLLLLLLLMMMMMMCCC@@@;;;777555777:::<<<888===??????AAADDDCCC@@@;;;:::999777666777:::===777666666555444444333333222222111111111111222222000111333444555555444333***)))))))))+++,,,+++***(((+++---///.........///*********+++---///222333*********(((&&&)))///555;;;???DDDBBB<<<666333333++++++,,,,,,---///000111'''))),,,...---,,,++++++---///000000...,,,,,,,,,***+++---///222444666777zzzvvvkkkeeeccccccZZZMMMLLLUUUYYYZZZXXXVVVZZZ```]]]UUUUUUTTTUUUVVVWWWSSSKKKEEENNNJJJCCC===;;;:::::::::CCCKKK^^^nnnmmmjjj|||wwwXXX???333...111222---111666000//////111444222000333999333444555666555222222333///000000000//////111333222111///+++'''''')))++++++***(((&&&&&&''')))***'''((())))))'''###$$$$$$%%%&&&'''((()))***)))&&&&&&'''&&&$$$''',,,%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%***'''%%%&&&((((((&&&$$$$$$&&&''''''&&&%%%&&&'''%%%###"""###"""!!!&&&""" """&&&%%% $$$###!!!!!!###%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$###'''******&&&$$$$$$%%%"""###$$$###"""!!!!!!######$$$$$$%%%%%%%%%$$$###&&&$$$"""###%%%&&&$$$""""""###%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&&&&(((***,,,&&& !!!%%%''''''"""%%%((()))'''$$$"""""")))((('''&&&%%%%%%&&&''')))((((((((()))+++---///000...+++)))''''''((()))'''((('''&&&%%%%%%''')))%%%&&&(((************))),,,...---,,,...222222.........---+++))))))+++------///111111000000111222111000...,,,,,,...000111000//////111444333000---,,,...//////......///111...111444777:::???DDDHHHLLLOOOSSSXXX]]]dddlllqqq~~~~~~zzzfffUUUMMMMMMRRRUUUSSSTTTYYY^^^```eee```\\\ZZZWWWSSSTTTWWWMMMJJJFFFBBB@@@@@@BBBCCCBBBCCCBBB@@@>>>>>>>>>???===@@@EEEHHHGGGEEEDDDDDDAAA:::666777666333666<<<<<<===>>>>>>>>>>>>AAACCC;;;777555777;;;===;;;777888666444333444555555444000111111111222222222222111222333333333222111000000000///+++((((((---111)))+++...000111000...---$$$&&&***---//////...---//////---***)))***...111888;;;===<<<999555222000///---+++(((&&&(((,,,000/////////......------,,,///000111000---+++***+++,,,---...111555;;;@@@BBB{{{vvvjjjccc``````YYYMMMKKKQQQUUUXXXXXXXXX[[[```^^^YYYUUUSSSQQQTTTVVVTTTMMMFFFOOOKKKFFF@@@===;;;;;;:::AAAHHHZZZkkkllljjjzzzeeeHHH777000111222---111555...111111444888777666:::@@@>>><<<999888888666555444...------,,,---///333666111000///---++++++---///111///,,,***((((((((()))%%%&&&'''(((((('''%%%$$$&&&&&&&&&''''''''''''''''''%%%%%%'''$$$"""%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&'''((((((((((((''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''***(((&&&&&&'''((('''%%%$$$&&&'''&&&%%%$$$%%%'''###!!!"""$$$"""!!!%%%###"""$$$'''&&&!!!!!!%%%(((&&&$$$""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% ###'''&&&###!!!!!!"""!!!"""###"""  !!!!!!!!!"""###$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%######$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***(((&&&%%%'''(((((((((&&&''''''&&&$$$###%%%&&&'''&&&&&&%%%&&&''')))***)))(((((((((***+++---...///---,,,***)))((())))))((())))))'''&&&&&&(((***(((((()))))))))))))))(((---000111//////111111...------,,,+++)))+++...111222333555444333111111222111///---,,,,,,---///111.........111444444222///000111222111000///000222111333666999;;;???CCCFFFMMMOOORRRUUUXXX]]]bbbfffooouuuzzz{{{{{{~~~ppp^^^SSSPPPRRRYYY^^^]]]]]]```cccccciiibbb]]][[[YYYUUUSSSUUUMMMJJJFFFBBB@@@@@@AAABBBBBBBBBAAA@@@===<<<<<<<<<===@@@CCCDDDCCCAAA@@@@@@>>>888444555555333555;;;:::;;;;;;;;;:::;;;===>>>888666444666;;;>>><<<999999777444444555555555444222222222222222333333444000111222333333333222111/////////,,,******---000***+++---///000///......###%%%(((***,,,---------000///...+++)))***---000999<<<>>>???<<<888666555......---+++***,,,000333......------------------000111222111///---,,,---000000111444888===AAADDD}}}wwwlllddd______[[[QQQMMMOOONNNTTTYYYZZZ[[[]]]^^^\\\WWWRRROOORRRXXXYYYSSSKKKPPPMMMIIIDDD@@@===;;;:::>>>CCCQQQaaaddddddrrrtttUUU===333222333///222555///000111555;;;===>>>DDDKKKQQQKKKDDD??????>>>:::666111///,,,+++,,,///333666,,,...///...------...000555333000---***(((''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$###%%%'''$$$%%%&&&&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&'''''''''%%%$$$###%%%&&&'''&&&%%%&&&(((***)))'''$$$###$$$%%%&&&&&&%%%&&&%%%$$$######%%%'''###"""$$$'''&&&###$$$(((%%%$$$&&&(((&&&######''''''&&&%%%###"""######$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""%%%%%%""" """"""###$$$###!!! !!!""" !!!"""$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&(((***+++***((((((((())))))&&&$$$"""###'''***$$$$$$$$$&&&''')))+++,,,((((((((()))***+++,,,------------,,,+++***)))(((((()))***)))'''''')))*********)))(((((((((((()))+++111444000------,,,++++++++++++******---222666;;;<<<<<<:::777555444444000///------------///000---------000333444333222333444555444333222333444888:::<<<>>>???@@@CCCEEEKKKMMMOOOQQQQQQRRRUUUWWW^^^dddkkkooouuu}}}rrrcccVVVTTTXXX```hhhppppppooonnnllliiimmmddd\\\\\\[[[WWWSSSRRRMMMKKKGGGCCC@@@???@@@@@@CCCCCCBBBAAA???===;;;999===???@@@@@@>>>=========:::666333333333333555:::666777888777666666777999666444333666;;;??????===:::888666555666666555444333222111111111222444555000111222333444444333222.../////////---,,,---///+++,,,,,,---......//////)))))))))******+++,,,,,,///......,,,+++---111444;;;>>>@@@???<<<777444222,,,---------,,,...111333,,,,,,,,,,,,,,,,,,------///111222222000//////000000111333666999>>>BBBDDD~~~xxxqqqhhhbbbbbb```XXXRRROOOKKKRRRYYY[[[ZZZYYYZZZ[[[ZZZSSSNNNRRR[[[^^^XXXPPPOOONNNKKKGGGBBB===;;;:::??????GGGRRRUUUWWWeeewwweeeEEE666222333000333666111,,,...444<<>>:::777555555///..................///.........///111222333333333444555555444444555777>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHJJJKKKJJJJJJJJJKKKSSSXXX^^^dddnnn~~~|||rrrgggZZZSSSYYYdddppp{{{}}}vvvoookkk```XXXXXXZZZWWWRRROOOMMMKKKGGGCCC@@@???>>>???GGGFFFDDDCCCBBB???<<<:::<<<======<<<;;;;;;<<<>>>888666444333333444777999555555666555333333444666666555444777<<<@@@BBBBBB<<<:::888777888777666444111000/////////000222333000111333555666666555555000111222111000...,,,+++---,,,,,,+++,,,...///000222000...,,,++++++,,,------...//////000333777;;;???AAAAAA>>>888111,,,***)))***,,,,,,++++++,,,...*********++++++,,,,,,---...///111111000//////000---...000444888===AAACCCzzztttllleeedddddd^^^VVVQQQMMMSSSZZZ\\\XXXTTTVVVYYYZZZSSSNNNRRR[[[___ZZZRRRMMMNNNLLLHHHBBB===;;;;;;DDDAAABBBFFFGGGLLL[[[kkkxxxNNN999000000...111555111,,,...555@@@IIISSSaaannn{{{tttiii```___]]]QQQCCC:::777333111111111///...+++---//////---+++******---,,,+++)))((('''&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''$$$%%%&&&%%%###%%%***%%%'''((()))***)))((('''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$######$$$''''''((()))((('''&&&%%%###$$$%%%%%%%%%%%%''')))'''&&&$$$"""!!!###&&&(((&&&&&&%%%###!!!!!!$$$&&&"""""" ###"""$$$%%%###"""###$$$$$$!!!###"""!!!!!!$$$&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&"""%%%'''&&&$$$###$$$'''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))(((&&&''')))***(((%%%%%%(((+++&&&'''((('''%%%%%%''')))&&&&&&'''(((((()))))))))'''(((((()))************)))***,,,...---,,,***(((&&&'''(((((('''&&&'''((((((((('''''')))+++---...+++222666222,,,))))))'''((())))))***,,,000666:::===>>>>>>;;;777444222222...//////////////////...111000000//////000111333111222444555555666888999===@@@CCCCCCBBBAAAAAAAAA???AAADDDEEEEEEEEEFFFGGGKKKNNNTTT[[[hhh{{{vvvppphhh]]]TTTRRR]]]jjjzzzzzzpppeeeZZZQQQRRRTTTSSSOOOMMMMMMJJJGGGCCC@@@???>>>>>>GGGEEEBBBBBBBBB@@@===:::;;;<<<<<<<<<;;;<<<>>>AAA999888666444444777999:::444555666444333333444666777666777999===BBBEEEFFF???===;;;;;;:::999777555......---------...///000222333555777888888777777333333444333222///***(((---,,,+++++++++---///000222000---++++++---///111222333444444555777;;;>>>AAABBBBBB???888000+++(((***,,,---,,,***))))))***)))******++++++,,,,,,,,,+++---//////...---...///+++,,,///333888===@@@BBB}}}tttoooiiigggeee```YYYRRRRRRUUUZZZ\\\YYYTTTTTTYYYXXXRRRNNNRRRYYY\\\WWWQQQMMMNNNMMMIIIBBB>>>===>>>GGGEEECCCBBB@@@EEETTTeeewww]]]BBB222000---///333000222333:::EEEQQQ___qqq{{{qqqppppppfffXXXCCC>>>777444333222000...///000111111...+++******''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&'''''''''(((((()))&&&%%%%%%###!!!$$$)))&&&''')))++++++***((('''$$$&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((((($$$%%%%%%%%%$$$%%%'''((((((((((((&&&%%%&&&)))+++&&&'''&&&$$$""""""$$$%%% !!!%%%%%%"""$$$(((!!!$$$$$$!!!"""######$$$&&&(((&&&###!!!"""$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&& ###%%%$$$!!!!!!###&&&###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((,,,+++)))'''&&&'''+++---$$$&&&(((((('''&&&&&&'''''''''((()))))))))(((((('''((())))))******))))))((()))+++,,,,,,+++***)))%%%'''(((((('''&&&&&&'''&&&&&&'''(((***,,,...///...333666222...---,,,***((()))***+++,,,///333666444555666444111.........//////111222222111//////222222111///---...111333111333555555555666888:::999<<>>>>>CCC@@@===<<<>>>???===;;;:::;;;<<<===<<<===@@@BBB999;;;999666555999:::999555555666555444444666777888888999:::===@@@DDDFFFBBBAAA???>>>>>><<<999666---.........////////////444555666777888888777666555444444444333000+++''',,,++++++++++++---...000---+++***)))+++...222555888999999888888999;;;===CCCDDDEEEBBB<<<666111///...///000...,,,******+++++++++++++++++++++,,,,,,***,,,------,,,+++,,,---,,,...111444888;;;>>>@@@vvvtttppplllhhhddd]]]WWWWWWWWWZZZ]]][[[VVVWWW\\\YYYUUUTTTVVVZZZ[[[WWWRRRMMMOOONNNJJJCCC???@@@CCCCCCDDDDDDAAA===AAAPPP___kkksss}}}sssRRR<<<777222222555333999999>>>HHHUUUeeezzz||||||~~~tttZZZPPPCCC:::666444222000///000111000---++++++,,,&&&&&&''''''((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%$$$$$$'''&&&###%%%)))&&&'''***+++,,,+++)))'''$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''&&&''')))++++++***((('''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***)))(((&&&%%%%%%&&&((()))&&&''''''&&&%%%%%%'''(((&&&'''((((((&&&&&&(((+++&&&'''(((&&&$$$###$$$%%%&&&$$$%%%((((((%%%(((,,, $$$$$$ """$$$"""###&&&((('''### """%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""###""" """%%%"""$$$$$$###"""!!!"""### !!!$$$&&&&&&%%%$$$"""###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''((()))+++,,,***'''&&&''')))******###%%%&&&&&&%%%%%%&&&'''&&&'''((()))***))))))((('''((()))*********)))((('''((()))***+++******)))%%%'''))))))((('''''''''&&&''')))***+++,,,------...111111...---///...+++)))***,,,,,,,,,---///000...000111000///---......///000222444444222000///000111000...---...222666444666777777666555777888666999>>>@@@???===;;;;;;888:::<<<>>>@@@CCCHHHKKKPPPRRRWWWaaapppsssqqquuuwwwuuutttiiiccc\\\XXXUUUUUU\\\dddttt{{{ooo\\\SSSJJJFFFDDDCCCEEEIIIIIIHHHFFFCCCAAA??????>>>BBB===999999===??????===;;;<<<>>>>>>======>>>???:::<<<;;;666555999:::777444555666666555555777999999999999999:::===AAADDDEEEDDDBBBAAA@@@>>>;;;888///000222333444333222111444444666666777666555444444333333444444333...***++++++++++++,,,---.........,,,+++***,,,///222444666888999::::::<<>>LLLZZZccchhhqqqaaaGGG???888777999777===<<>>BBBHHHHHHGGGEEECCCAAA@@@??????BBB===888999===BBBCCCBBB<<<===??????===<<<<<<<<<:::===;;;555555999999555333555666666555666888:::999999999888888;;;???BBBGGGEEEDDDCCCBBB@@@<<<999111333666888888777555333333444555555555444333222333222111333555555111...******+++,,,---------...555333000......///000222000222666999<<>>===>>>???@@@<<>><<<===@@@DDDBBB@@@AAABBBAAA===:::999;;;<<<:::777444333333333333333333444666777888;;;;;;:::999:::;;;<<<===BBBDDDFFFEEECCC@@@>>>>>>777777777777777777777777333444444444444333222111111222444555666555444333((()))+++,,,,,,...111333555444222000............,,,333111222;;;>>>AAAKKKKKKJJJGGGBBB;;;555///,,,222000...,,,,,,///222444///...---,,,+++***))))))------,,,,,,,,,------...******,,,---------------{{{vvvwwwvvvnnneee```^^^]]]\\\^^^aaacccccccccbbb___[[[[[[bbbgggccc[[[UUUSSSPPPKKKGGGEEEEEEGGGBBBCCCBBB===999:::BBBJJJPPPTTT[[[ggg|||bbbQQQLLLKKKMMMPPP@@@EEEHHHGGGMMMbbbvvvtttqqqXXXFFF;;;555444//////...---,,,,,,+++)))((()))******(((((()))***---+++***((('''&&&'''''')))((((((((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$(((++++++,,,...,,,'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''((()))***'''&&&$$$######$$$&&&'''###%%%((()))(((''''''''''''&&&&&&%%%%%%&&&&&&&&&++++++***((('''&&&%%%$$$$$$######$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""#########"""###%%%'''###%%%$$$!!!!!!%%%'''%%%'''$$$"""!!!###$$$###""" !!!###$$$%%%$$$###"""!!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&$$$)))%%%"""!!!###&&&''''''###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&&&&&&&'''''''''((()))******))))))+++'''&&&******''''''+++((())))))(((&&&'''(((***************************++++++******************)))(((((((((((((((((((((&&&(((************,,,...///333777999888555222111111000000222555666555444......---...000333666999>>>>>>===999555111//////111555:::======<<<<<<<<<;;;::::::===CCCMMMVVV\\\fffhhhnnn|||ooo```XXX___iiinnnsssyyywwwtttmmmhhhiiiooopppmmmpppwww}}}}}}zzzuuuiii^^^TTTMMMFFFEEECCCAAABBBEEEDDDDDDCCCAAA@@@>>><<<;;;;;;888999<<<===<<<===AAADDDBBB@@@@@@@@@>>>999666777999;;;;;;999888777888222222333333555666777888:::999888888888999:::;;;???AAACCCCCCAAA???======CCCBBB@@@===;;;999888888333333333333222222222222111222444666666555333222+++,,,.........000222555333222000///...---......,,,333111222;;;???BBBKKKNNNMMMLLLIIIBBB:::333...000///---,,,---000333555444333111000...---,,,,,,......---,,,,,,---------,,,,,,,,,,,,++++++++++++}}}{{{zzzwwwooohhheee```______```ccceeeeeedddaaa\\\VVVVVV___fffcccYYYUUUTTTRRRNNNIIIGGGGGGHHHFFFFFFDDD>>>888888===CCCGGGJJJNNNYYYnnnzzziii___[[[___eeePPPPPPQQQQQQPPP\\\~~~nnngggtttfffRRRDDD:::555111///------......------***++++++***((()))+++---,,,+++)))(((''''''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++///222///(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((()))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&"""%%%((())))))((()))***&&&&&&&&&%%%%%%&&&&&&''',,,+++***)))(((&&&%%%%%%%%%&&&'''&&&$$$#########"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$###"""!!!"""######&&&&&&$$$$$$'''(((%%%(((%%%###"""###$$$%%%%%% """$$$%%%&&&%%%%%%!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$((($$$  ###&&&'''!!!"""$$$$$$$$$&&&(((***%%%&&&&&&&&&&&&'''''''''"""###%%%&&&%%%&&&''')))%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''((('''(((***++++++***)))((()))'''&&&))))))'''(((+++'''(((((('''&&&&&&''')))))))))******++++++,,,,,,---------,,,,,,+++++++++'''''''''''''''(((((((((&&&(((************,,,---...333999===;;;777333000111000000111444555555444------,,,,,,---000222444888999999777333000///000---000555888999999:::;;;===<<<<<>>BBBCCCBBBAAA@@@???<<<777333444777:::;;;;;;;;;;;;<<<222222333444666777999999777777666666666777888999;;;===???@@@>>>=========MMMJJJEEE@@@<<<999777777333222111000111111333333111333555777777555222000+++---.........000333666444333222000//////000000,,,333111222;;;???BBBLLLOOOOOOPPPMMMGGG>>>555000///---,,,,,,...111555888888777444222000///......//////...---,,,,,,,,,---...---+++***))))))******|||uuummmgggeee`````````bbbdddfffeeeddd```ZZZSSSSSS]]]eeeaaaXXXTTTTTTRRROOOJJJHHHGGGGGGGGGGGGDDD>>>888777;;;??????AAAGGGRRRddd{{{~~~pppjjjpppyyylll```[[[\\\XXX]]]|||jjj[[[ddd}}}mmm[[[NNNCCC;;;444///,,,...//////...///,,,,,,+++)))((())),,,///,,,+++)))((('''''''''(((!!!$$$((()))((((((***---%%%%%%%%%&&&&&&&&&''''''''''''''')))///333000((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((''''''((()))&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%$$$''')))((($$$""""""$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!######"""!!!"""""""""&&&'''%%%&&&((('''$$$'''%%%###!!!"""###%%%&&& !!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """%%%&&&"""###$$$$$$$$$%%%''')))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''((()))***$$$$$$%%%&&&''''''''''''%%%'''((((((''''''''')))&&&(((***,,,,,,+++((('''&&&&&&&&&((()))***+++---''')))))))))''''''((()))******+++,,,,,,---......//////......---,,,++++++((()))))))))*********)))***+++,,,+++)))(((((()))+++000555777666222///---111000///111333555555444------,,,,,,,,,...000111---///111111000000000111,,,///333666888999;;;======<<<<<>>??????>>>???AAA???===;;;::::::;;;===>>>???;;;:::<<<===<<<===AAAAAAAAA@@@@@@>>>;;;777555333666999;;;;;;;;;<<<===333444555777888:::;;;;;;666666555444555666777888888;;;=========<<<===>>>JJJGGGAAA<<<888555555555333111000//////111333444111333555777666444000...)))***+++,,,---000444777999888666444222222222222+++222111222;;;???BBBKKKNNNNNNNNNKKKFFF>>>666111...---,,,,,,...222666999:::888555222///.........000///...---,,,,,,,,,,,,---,,,***(((((()))***+++~~~uuunnniiifff```___```bbbdddeeedddbbbccc]]]VVVUUU^^^eeebbbYYYQQQRRRQQQNNNJJJGGGFFFFFFFFFFFFCCC???:::999;;;>>>;;;===DDDOOO___pppkkk^^^aaacccgggnnnXXXWWWjjjssseeeZZZOOOEEE999000+++...000///...///+++,,,+++***)))***---000+++***)))'''''''''((((((!!!$$$((()))((((((***---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''---222...'''((((((''''''''''''((((((%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$"""%%%)))(((%%%###$$$%%%'''((()))(((&&&$$$$$$%%%#########$$$$$$###############$$$$$$$$$$$$######!!!"""""""""###$$$ $$$&&&%%%%%%'''&&&"""$$$###"""!!!!!!"""$$$%%%""""""""""""""""""!!!!!!"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""##################$$$%%%"""###$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%'''))))))((((((((()))&&&(((***,,,,,,+++)))'''$$$&&&'''(((***---///000)))+++,,,+++***)))***+++,,,,,,------...///000000//////......---,,,++++++(((((()))***++++++******+++,,,---,,,)))((()))***+++---///000...---------000//////111333555444333...------------...///000))),,,///000000///000000,,,///222555666888;;;>>><<<;;;;;;===CCCKKKSSSXXXTTTZZZ```eeejjjtttxxxyyy~~~rrrccc___\\\\\\[[[VVVOOOJJJCCC>>>;;;===>>><<<<<<>>>===<<<999888888;;;>>>@@@???;;;:::======;;;<<<@@@:::;;;;;;;;;999888777666555777:::::::::999999:::555666888:::;;;<<<<<<<<<666555444444444555777888777999;;;<<<<<<<<<===??????===999666444444555666333222000//////000222444000111444555444222///---((()))+++,,,---111666:::;;;:::777444222000000000+++222000111:::===@@@IIINNNMMMKKKHHHCCC===888555///...,,,,,,...222666999;;;999666444111000//////000///...,,,,,,++++++++++++***)))((((((***,,,---xxxsssmmmhhh______```bbbdddeeecccaaa```]]]WWWUUUZZZ___[[[TTTOOOPPPPPPNNNJJJGGGEEEDDDEEEEEECCC@@@<<<;;;<<<>>>999;;;AAALLLWWWcccsssooo___ccclllvvvzzz___SSS[[[kkkuuu~~~yyyqqqjjj^^^SSS@@@555---000222///---000***++++++*********---///+++***)))'''''''''((()))&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&***...,,,'''(((((((((''''''(((((((((((('''&&&%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&'''(((***,,,,,,,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###"""$$$'''((('''&&&%%%%%%((()))***)))&&&$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!"""$$$&&& $$$%%%###$$$&&&%%%"""!!!"""###"""!!!!!!###$$$###""""""!!!!!!!!! !!!"""!!!  !!!"""""""""""""""""""""""""""""""""!!! """$$$!!!###&&&'''%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&&&&&&&'''''''''$$$######%%%((())))))(((&&&&&&'''''''''&&&&&&&&&&&&(((******)))((()))***'''(((***,,,---,,,+++***&&&)))***)))***///111000+++,,,......,,,+++,,,---------......//////000000---------,,,,,,+++++++++%%%'''(((*********))))))***+++,,,,,,++++++,,,...---------,,,***+++---/////////000222444555333222...------------...//////...111333333222///......,,,...000222333666:::===;;;;;;;;;<<>>>>>;;;:::;;;;;;999888777888:::<<<>>>===;;;;;;======::::::<<<444444555444333333555777777999;;;;;;999777777888666888999;;;<<<<<<<<<;;;555444333333333444555666666888999:::::::::<<<>>>777666555444444555777999444333222111000111111222...///111222111000...---,,,---......///333888<<<888777444111///------,,,,,,222000000888;;;===FFFMMMMMMKKKGGGDDD???<<<:::111000...---...111555777;;;:::999777555333222111...---,,,+++*********+++******))))))***+++---...~~~zzzwwwqqqjjj``````aaaccceeeeeecccaaa[[[[[[XXXTTTUUUVVVTTTNNNMMMOOOPPPOOOKKKGGGEEEDDDFFFEEEDDDAAA>>>=========888888===DDDKKKTTTdddtttuuueeefffrrrlllVVVSSS[[[cccsss~~~~~~{{{yyypppdddIII:::111333555000---000((()))++++++******,,,...+++***(((''''''(((((())))))((((((((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''(((++++++(((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((((((((()))******++++++***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))(((%%%"""&&&'''((((((&&&$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!"""!!! !!!$$$&&&!!!$$$%%%"""###&&&%%%""""""%%%%%%###"""###$$$""""""""""""""""""######!!!######"""  !!!""""""""""""""""""""""""$$$%%%%%%### !!!$$$'''!!!###%%%%%%######$$$&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$''',,,/////////))))))***))))))((('''&&&'''(((******)))))))))***)))***+++---.../////////+++......***+++///000---+++---//////...,,,,,,---------------------......++++++******************&&&''')))+++,,,+++******+++---......,,,,,,---///,,,------+++******,,,...---...000333666555333000,,,,,,,,,------.........000222555555222///...------...000111222555999<<<;;;;;;;;;;;;<<<===???@@@>>>CCCJJJSSS___mmm|||ttteee\\\WWWYYYZZZTTTMMMJJJCCC???===???>>>:::888888888777666555666888:::;;;;;;999;;;>>>>>>999888999444444333111000111666:::999;;;<<<<<<:::888888888777888:::;;;;;;;;;999999333222111111111222333444555666777777777777999;;;444444444555555777888888555555444333222111000000------..................111111000//////111555999444333111///------------,,,222///...666888:::CCCIIIIIIJJJIIIFFFAAA===:::444222000......000333555777888888888666444111000++++++******)))*********++++++++++++,,,,,,,,,,,,{{{yyyyyysssjjjaaaaaabbbdddffffffdddaaa]]]___]]]YYYVVVVVVSSSNNNMMMOOOQQQPPPLLLHHHEEEDDDGGGFFFEEEBBB???===<<<<<<888666999>>>BBBIIIZZZlll~~~nnnlllvvvvvvZZZPPPTTTUUUiiizzz|||pppNNN>>>444666777111...111&&&(((+++++++++***+++,,,******(((''''''((())))))(((&&&%%%'''***+++)))&&&%%%%%%%%%&&&&&&&&&''''''$$$)))+++(((''')))***)))&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%$$$$$$&&&(((***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&(((***$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%'''&&&%%%'''***)))$$$ ###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$###!!! ###&&&"""%%%%%%"""###&&&&&&$$$###''''''%%%$$$$$$%%%!!!!!!""""""###$$$&&&&&&%%%&&&&&&%%%###"""###$$$########################((())))))&&&$$$$$$'''+++###$$$$$$### !!!$$$(((!!!###$$$$$$$$$%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&+++111666777666,,,,,,,,,,,,+++)))((('''''')))***+++***)))***+++++++++,,,...///111222333///222111,,,+++......***+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))******(((***,,,...///...---,,,000111111///---++++++,,,***+++,,,+++******+++,,,,,,---000444777666222///+++++++++,,,---------...,,,///222333222000......///000111222333666:::===;;;;;;;;;;;;;;;:::999999;;;>>>EEEOOO\\\lllzzzwwwfff\\\VVVYYYZZZSSSKKKHHHDDD@@@>>>@@@???:::777777555555444444555666777888:::999;;;>>>>>>999666777777777666333111222888===:::<<<======;;;:::999:::666777999::::::999777666111000/////////000222333333555666555555555777999444444555555666666666666666666555555333222000///,,,,,,,,,,,,,,,---...///444333111...,,,---000333222111000/////////000111,,,222///...555666888AAACCCEEEHHHIIIFFFAAA;;;777666444111......///111333333444666666555222///---))))))))))))))))))******---------------,,,******|||zzzyyyzzzxxxsssooogggdddccceeehhhiiiddd```eeebbbZZZTTTVVVZZZUUULLLEEEQQQTTTRRRRRRJJJCCCHHHIII???===GGGLLLDDD===<<<===<<<:::888999CCCRRR^^^lll|||xxx{{{iiiVVVMMMXXXiii}}}{{{VVV>>>444777555444333...***,,,...,,,(((&&&&&&'''+++***)))(((((('''((((((***)))&&&%%%%%%''')))+++%%%&&&(((''''''''')))+++''''''''''''''''''''''''&&&)))(((%%%%%%%%%&&&%%%$$$######%%%'''((($$$&&&''''''&&&%%%%%%&&&"""''')))'''(((,,,+++&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%'''((())))))))))))+++)))'''%%%$$$###$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###%%%$$$!!!!!!###!!! !!!###&&&$$$"""###$$$%%%### !!!###%%%$$$######%%%(((''''''''''''&&&$$$"""!!!""""""""""""###$$$%%%&&&)))&&&$$$###%%%&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%&&&((($$$###444KKKOOOCCC999222+++++++++******---))))))(((((()))***++++++,,,++++++***+++///666:::444333111///---,,,+++++++++***+++///...)))&&&''',,,,,,+++***)))((('''&&&''')))***)))((('''(((*********,,,...---,,,...111111222333111///......///...///...,,,))))))+++---///000111222333333222111,,,------,,,***)))***+++...000222222000...------------///000333666999:::AAAAAA@@@<<<888777:::===;;;:::>>>HHHRRR]]]kkkwww}}}|||{{{eee]]]XXXYYYYYYSSSMMMIIIGGGEEEBBB@@@>>>;;;777444555444444555888999999888======<<<;;;;;;;;;<<<<<<:::999888666444666999<<<;;;;;;<<<<<<;;;999888777666555555777:::;;;999666333222111000000000111222666333000000333666666666111111222444666777666444333333222333333333111000---......+++''''''))),,,333111000...------------000111000///------000222///333444222222777::::::;;;AAADDDBBBBBBCCC@@@:::444111...+++,,,///333666///000222333333111...---,,,+++)))((((((***,,,---222...,,,...111222333444}}}{{{zzz{{{|||{{{vvvrrriiifffccceeehhhiiigggcccbbbccc^^^WWWUUUVVVSSSMMMMMMWWWXXXUUUVVVMMMDDDGGGKKKCCCBBBJJJKKKCCC===>>><<<<<<:::888888>>>IIISSS```mmmuuu|||yyycccVVVXXXhhh{{{~~~\\\CCC777999888666444---,,,......---)))''''''((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!######&&&+++((("""&&&%%%$$$######%%%&&&(((###%%%'''((((((((()))***###''')))&&&'''++++++'''&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$######$$$&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&'''(((&&&&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$######$$$%%%%%%$$$"""$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$#########!!!######!!!"""$$$$$$############%%%&&&'''&&&$$$!!!"""###$$$###!!!!!!###%%%$$$######&&&(((&&&'''''''''%%%$$$"""!!!$$$$$$##################(((%%%######%%%&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&$$$((('''+++AAA___iiicccHHH;;;///,,,---+++))))))))))))))))))*********+++)))))))))))))))---111555666444222...+++)))''''''***''''''***+++((((((+++))))))))))))************((()))***)))((('''((()))***+++,,,------,,,...000111222222111///......///,,,***((((((***+++++++++---...000111111111000///***+++,,,+++******,,,......000222222111///.........///111444666888::::::CCCCCCBBB???;;;999:::======;;;===CCCIIIOOOZZZdddppp~~~|||vvvsssbbb[[[VVVXXXYYYTTTOOOLLLJJJGGGDDDBBB@@@===999666555444333555777:::::::::======<<<<<<<<<<<<============<<<:::777777999;;;666666777888777666555444666555555777:::;;;999666444333222111000000111222333222222444666777555222000///...///111333444444444333333333444333222111000000000---******,,,///111000...---,,,,,,------///000000///...---///111///444888777777:::;;;:::888>>>BBBAAAAAABBB???999333111...,,,,,,///222444...///111222222000...,,,---,,,***(((((((((******+++---///111000//////111{{{zzzyyy|||~~~~~~zzzwwwmmmiiieeeeeegggiiihhhfffaaadddbbbZZZTTTQQQPPPNNNRRRZZZYYYXXX[[[SSSJJJKKKMMMHHHHHHLLLJJJAAA===@@@:::;;;:::888666888>>>CCCOOOXXX^^^jjjppp\\\\\\iiiyyyeeeIII:::<<<;;;:::666,,,......///---***(((((()))%%%&&&&&&&&&&&&&&&''''''&&&((()))******)))'''&&&***)))(((%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$%%%((('''###&&&%%%$$$###$$$%%%&&&'''###%%%''')))***+++---///%%%((((((%%%&&&)))***((((((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''((())))))''''''((()))'''&&&%%%$$$$$$######$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""!!! ###$$$""""""$$$""""""######$$$%%%&&&&&&%%%###!!! """######""""""###$$$$$$###$$$&&&(((&&&&&&&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###""""""!!!%%%$$$"""###$$$&&&%%%%%%###$$$&&&'''(((''''''&&&"""&&&'''+++@@@]]]jjjhhhNNN===...***,,,,,,)))'''((()))***+++++++++***)))&&&''''''''''''))),,,///333111///,,,***((('''&&&,,,(((&&&((((((''')))---(((((())))))************)))***+++***((('''((())))))+++,,,,,,++++++---...000111111000...---...///---)))&&&'''+++---,,,***,,,---.../////////...---''')))*********+++...000...111333444222000//////---000444888:::::::::999<<<======<<<:::999:::;;;===;;;;;;>>>@@@CCCKKKSSSdddqqqzzzuuutttxxx~~~vvvoookkkbbb[[[VVVXXXZZZVVVQQQOOOLLLJJJFFFDDDAAA???;;;888555333222333777:::<<<===<<<<<<<<<<<<<<<===>>>???AAAAAAAAA???<<<::::::;;;555666777777777666555444666666666888:::;;;999777555555333222111111111111000111444777888777222///000...+++,,,///222555666444444444444444333333222111111000---++++++...000...---,,,++++++,,,---------...//////...---...///...666<<<===>>>>>><<<888555:::>>>???@@@@@@<<<777222111///...---///000111---...000111000///---,,,...,,,***(((''''''((())),,,000333333111222555999zzzyyyyyy|||~~~zzzsssoooiiieeeeeeffffffeeeddddddbbb]]]VVVQQQNNNLLLPPPWWWVVVWWW]]]YYYOOOPPPOOOMMMMMMMMMGGG???===@@@777999:::999666555666888@@@FFFJJJYYYrrrwww^^^ccckkkxxxlllMMM;;;<<<======999.........---+++***(((((((((&&&&&&'''((())))))******&&&'''((())))))(((&&&%%%''''''&&&$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&'''###%%%'''))))))+++---000(((((('''&&&&&&(((******(((((('''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((('''%%%""" ((()))***)))(((''')))***'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$############&&&$$$$$$'''&&&"""!!!###"""######$$$$$$######"""$$$###!!! !!!"""##################$$$$$$&&&'''&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$######""""""###"""""""""$$$%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%)))'''&&&000BBBJJJGGG@@@444)))'''******)))***''')))+++,,,,,,+++)))((($$$%%%''''''&&&&&&((())),,,+++******)))))))))***---)))(((******((()))---++++++******)))(((((('''***++++++***((('''((()))))),,,---+++)))+++,,,,,,...///000///---,,,---......---+++***+++,,,---,,,,,,,,,......///...---,,,((()))+++++++++,,,...000111333666666555333222222...222777<<<>>>===:::777555777999;;;<<<=========:::888888<<<>>>AAAHHHPPP^^^iiizzzuuuoooqqq{{{yyyvvvsssqqqiii```[[[\\\\\\XXXSSSQQQLLLIIIFFFDDDBBB@@@===;;;555333111222666;;;>>>???::::::;;;;;;<<<===>>>???BBBCCCDDDCCC@@@>>>======<<<=========<<<;;;999888888888999;;;<<<;;;:::999666666555444333222111111000222555777777555111...111000...///222555777888333444555444333222222222000///---+++***+++,,,...+++***))))))***+++,,,---+++---......---------///---666???AAAAAA@@@;;;666111555999<<<===<<<999666000000///.........//////,,,---...//////...,,,+++,,,+++)))''''''((()))***///333555555888>>>CCCEEE}}}{{{{{{}}}}}}{{{uuummmgggcccbbbbbbbbbhhhdddaaa^^^ZZZTTTMMMIIINNNTTTSSSTTT\\\XXXPPPQQQQQQPPPOOOLLLDDD===<<<@@@666888::::::888555444333777;;;>>>MMMgggwww}}}}}}```iiimmmwwwsssRRR=========>>>;;;222...---+++)))((((((''''''%%%&&&((()))***++++++***(((''''''&&&%%%%%%%%%%%%(((((('''&&&%%%&&&(((+++(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))+++$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''''''''(((+++---***)))((((((((((((***+++'''&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++((((((((('''&&&###!!!((())))))((('''''')))+++'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$"""!!!"""###""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$%%%((('''###!!!"""''''''''''''&&&$$$###"""######"""!!!!!!"""###$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$############!!!"""###$$$$$$$$$$$$###!!!!!!"""""""""$$$%%%&&&%%%%%%&&&&&&%%%$$$###"""))),,,,,,'''(((...111...000+++((()))(((''')))---'''(((***++++++***((('''$$$&&&''''''&&&&&&'''(((((((((((((((((()))******'''%%%&&&***+++)))***---++++++******))))))((((((***++++++***)))(((((())))))---...***(((+++,,,***---...///...,,,,,,,,,...(((+++---,,,)))***...333---.../////////...------***+++,,,,,,+++,,,...000555777999999777555444444222666===BBBDDDAAA===999666888;;;???BBBBBBAAA@@@:::888888<<>><<<555333111333777;;;???@@@::::::::::::;;;<<<===>>>AAACCCEEEEEECCCAAA@@@@@@CCCCCCCCCBBBAAA>>><<<;;;:::;;;============<<<<<<666666666555444333333222222333555555444222111000000000111333666777777666111333555444222111111333222000---+++++++++,,,,,,))))))(((((()))***,,,---***,,,------,,,,,,---///...777???AAA@@@>>>999333///111444888999777555444//////..................+++,,,------------,,,,,,***)))((('''((()))+++---000666===EEENNNUUUQQQHHH{{{sssjjjdddaaa``````iiieeebbbaaa^^^UUUNNNJJJNNNVVVUUUTTTYYYTTTMMMPPPSSSSSSQQQKKKDDD>>>>>>???888999::::::999666333111333666888EEEZZZhhhyyywwwqqq~~~dddjjjkkkrrr{{{YYYBBB>>>;;;<<<===777///,,,)))((((((((('''&&&%%%&&&''')))******)))))))))((('''&&&%%%%%%%%%%%%)))******(((&&&%%%&&&(((((((((((((((((((((((((((###"""$$$&&&&&&%%%(((---$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((+++,,,))))))++++++)))***,,,'''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&(((+++,,,%%%&&&&&&''''''&&&&&&%%%((())))))'''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&%%%"""!!!"""$$$!!!!!!"""$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!&&&'''###"""$$$'''&&&%%%$$$###"""!!! !!!###$$$$$$######$$$%%%$$$###""""""%%%&&&&&&%%%%%%%%%$$$############### !!!###$$$%%%%%%$$$$$$ !!!""""""!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&,,,...***(((+++.........---,,,---***&&&)))...'''((()))))))))((('''&&&%%%&&&((('''&&&&&&'''((())))))((('''''''''(((((( """(((+++***+++///''''''((()))***++++++,,,)))***++++++))))))***+++)))000000***(((,,,---)))+++---...---,,,+++,,,---&&&++++++'''(((000777...///000000000///...---,,,---......---...000222888:::<<<;;;888555444333666:::AAAGGGHHHEEE???;;;888:::>>>CCCGGGGGGDDDAAA@@@===;;;>>>@@@DDDLLLUUUVVVYYYbbbnnnxxxxxxwww|||xxxmmmiiinnnuuuzzz|||ooofff___^^^^^^YYYTTTRRRMMMIIIEEEBBB@@@>>><<<;;;444333222444888<<<>>>???;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDDDDBBB@@@@@@@@@BBBBBBBBBAAA@@@===;;;::::::<<>><<<<<<===555666666666666555444444444555555333111000111222//////000333555555444222222444777666222111222444666222///,,,,,,,,,,,,+++))))))((((((((()))+++,,,***++++++*********---///222999>>>===;;;:::666222///...000444444111000222---------------...//////+++,,,,,,---------------***)))(((((()))+++---///333AAARRRaaannnnnn\\\FFFwwwnnngggcccbbbbbbhhheeeffffff___TTTNNNOOOMMMVVVWWWUUUXXXSSSNNNSSSWWWUUUQQQKKKEEEBBB@@@@@@;;;::::::999888666333000000333444===LLLTTTfff~~~llleeessszzzaaafffdddjjjyyycccIII@@@999:::===:::111---)))((())))))((('''&&&((()))+++++++++***)))((())))))***)))'''&&&%%%%%%'''))))))'''&&&&&&'''(((((((((((((((((((((((('''%%%&&&)))&&&!!!"""'''$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&))),,,---***+++......******---)))((('''&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%''')))+++&&&&&&&&&&&&'''((())))))(((((((((&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$ $$$'''&&&###!!!###&&&!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$### """&&&'''$$$"""$$$$$$###!!! !!!""" ###&&&'''%%%$$$$$$%%%%%%###!!!"""%%%'''&&&%%%%%%$$$###""""""######$$$!!!"""$$$%%%%%%$$$###""" !!!###""" ###%%%&&&&&&%%%%%%%%%''')))+++,,,222555111---...333777666111---,,,+++(((***...((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))(((''''''''''''((())))))&&&###$$$(((******,,,111''''''((()))***+++,,,,,,''')))************+++---***222222***(((---...(((***,,,---,,,+++***+++---###'''******((()))...444...///000000000...---,,,+++,,,...//////000333555:::;;;<<<;;;888444222111444999@@@EEEFFFCCC===999:::===CCCKKKRRRTTTQQQMMMIIIDDDAAABBBCCCGGGQQQZZZ]]]^^^bbbgggiiilllxxx}}}~~~~~~uuukkkhhhkkkoooooonnnfff]]]WWWYYY[[[YYYVVVUUURRRNNNHHHCCC???<<<999777444333333666999<<<======>>>>>>============>>>???BBBCCCCCCBBB???=========<<<============<<<:::999999<<<>>>>>><<<;;;;;;<<<444555666777777777666666333555666444111//////111222000///000222333333222333777999888444222444777777333...,,,++++++)))(((***))))))(((((()))***+++++++++***(((''')))---111888<<<===999777777555222000---,,,000000------111,,,,,,++++++,,,...000111,,,,,,,,,------------...,,,+++***)))***+++---///777JJJ```nnnvvvpppXXX???zzzqqqjjjeeedddeeeeeefffjjjiii___QQQNNNSSSIIIUUUWWWWWWZZZUUUSSSZZZYYYWWWRRRKKKGGGEEECCC@@@>>><<<:::888777444111//////111111777AAAFFFWWWtttwwweee\\\jjjqqqZZZaaa^^^ddduuujjjOOOCCC888888===<<<222///***)))***+++***(((***+++---......---,,,+++(((***,,,...---***&&&$$$"""&&&(((((((((((()))''''''''''''''''''''''''$$$###%%%)))'''!!!"""(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%'''+++---...+++,,,111000+++***---+++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$&&&((()))***)))(((&&&&&&'''(((((((((((('''%%%$$$%%%'''***$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%((('''###!!!###&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$############"""&&&$$$&&&***)))$$$!!!"""%%%$$$#########%%%((()))###((()))'''%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%$$$###"""""""""###$$$###$$$%%%&&&%%%###!!! """###""" """%%%&&&&&&%%%%%%'''***...111===AAABBB;;;333222888===;;;111***)))++++++,,,...((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***$$$$$$%%%&&&(((***,,,---222---*********))),,,111************))))))))))))'''(((*********+++,,,...+++333333+++(((......(((***+++,,,,,,+++***+++------------+++***+++,,,---....../////////...,,,+++)))+++...///000333666999:::;;;<<<:::666222000///111555<<<@@@AAA>>>888444@@@DDDMMMXXXbbbfffeeebbbOOOJJJFFFFFFHHHMMMWWWbbbiiihhhiiihhhbbb```iiiwwwxxx~~~~~~yyyyyyvvvrrrrrrpppkkkfff\\\UUUPPPTTTXXXXXXWWWWWWWWWRRRKKKDDD???;;;777444444444444777:::<<<===<<>>===;;;999:::;;;333555666888888888777777222555777666222///...///666333000///000222444444555999<<<:::666444666999666111,,,))))))(((&&&$$$+++***)))(((((()))***+++++++++)))&&&&&&)))...222<<>>666444222///,,,)))'''&&&''')))+++,,,,,,***(((&&&$$$'''***)))'''&&&(((***+++***(((&&&&&&''')))+++...)))%%%$$$&&&&&&######%%%'''((()))'''%%%###!!!&&&'''$$$%%%))))))%%%%%%&&&''''''&&&&&&(((***444///---111222///+++)))(((((()))***++++++,,,,,,+++***((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&---'''$$$'''((($$$###&&&)))((('''&&&%%%&&&&&&'''$$$%%%$$$###""""""%%%'''###"""!!!"""$$$%%%%%%$$$!!!###%%%%%%###!!!!!!!!!"""&&&&&&""""""%%%$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&%%%###!!!!!!"""$$$###''')))'''###%%%---555JJJZZZ___OOO===666555333+++***)))&&&######%%%'''$$$$$$%%%%%%&&&&&&%%%%%% !!!$$$'''((('''&&&&&&&&&'''''''''))),,,///777111***&&&(((+++...///''''''''')))+++,,,+++***,,,,,,************,,,,,,((()))))))))((()))***,,,...///...---+++***,,,...***++++++***)))***,,,...///000111222111///---,,,---------...///111333444<<<;;;999666111...------000333888;;;===<<<:::999@@@LLL\\\jjjuuuyyysssiiibbbRRRGGGHHHLLLMMMUUU```cccggghhhcccZZZXXX^^^eeeiiitttzzzrrrlllfffccc^^^WWWTTTWWWXXXVVVWWW\\\]]]XXXPPPFFF>>>777333111333666888777555666:::>>>@@@@@@@@@???======???AAAJJJIIIGGGCCC???<<<;;;;;;>>><<<;;;;;;======;;;888;;;===>>>>>><<<::::::::::::666222333777999888555666777666444111000000222222222333444555555555555888888888888777666555444444222000---+++*********((((((***++++++,,,++++++,,,***)))***,,,+++'''"""///000111333555777888999333111...,,,------,,,+++)))(((((()))...444:::>>>777111,,,,,,,,,******,,,333333333000---,,,,,,---666@@@NNNUUUSSSHHH;;;222{{{rrrkkkgggfffbbbgggiiiddd```]]]YYYUUUSSSRRRTTTYYYXXXTTTTTTXXX\\\ZZZUUUOOOJJJFFFCCCBBB===888666888888444222333333000000555999<<>>888444333555666666666666777:::<<<<<<<<<===<<<<<<>>>AAADDDEEEGGGJJJJJJFFF@@@;;;777999888777999<<<===;;;999<<<===???>>><<<:::999999<<<999666777:::===;;;888777777777666333111111222222333444444555555555444666666555444333333222222222111///---+++*********)))))))))***++++++,,,,,,*********)))(((((()))***+++,,,---///111333555555444222...---------,,,+++,,,+++***+++...333999<<<;;;444...---------///222444444333000,,,******+++///777AAAFFFDDD;;;111+++xxxoooiiiffffffgggeeeaaa```aaa___ZZZUUUTTTUUUXXXVVVSSSTTTWWW\\\ZZZWWWRRRMMMIIIEEEBBB===888666888888555444555444222222333333333888>>>GGGSSSVVVIIICCCUUUuuuwwwtttwwwkkkaaaeeeggglllkkkooowwwvvvwww~~~rrr___KKK???===???===:::666111---+++++++++''''''(((((((((((((((((($$$(((,,,,,,(((%%%$$$%%%%%%&&&((()))******)))(((&&&$$$"""###%%%$$$ %%%&&&'''%%%""""""%%%)))"""%%%&&&%%%&&&((((((&&&$$$%%%&&&%%%$$$$$$&&&'''***)))***---,,,((())),,,,,,,,,+++++++++*********++++++)))(((((((((((((((&&&&&&'''((()))))))))(((******))))))(((((('''''''''$$$$$$''')))&&&######'''&&&&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&&&&$$$"""!!!"""$$$$$$$$$!!!###%%%%%%$$$######$$$"""%%%&&&$$$$$$&&&&&&###$$$###"""###%%%&&&%%%$$$$$$############"""""""""$$$&&&&&&&&&%%%$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###"""!!!!!!!!!!!!######"""!!!"""###$$$######$$$&&&)))***+++000:::===555---,,,)))%%%%%%&&&&&&%%%$$$%%%'''******))))))(((&&&%%%###"""""""""###%%%''''''&&&$$$&&&&&&%%%$$$$$$'''+++......,,,+++***++++++***))),,,++++++---//////...---++++++***))))))***++++++)))***++++++***+++---///,,,---,,,+++))))))+++---,,,------,,,++++++...000///000111111000///---,,,'''))),,,000333555777777999888777444000...---...111000000000444;;;DDDKKKLLLVVVcccmmmvvvzzzvvvooocccYYYRRRUUUUUUQQQPPPTTTXXX^^^dddeeebbbccchhhnnnqqqxxx~~~wwwrrrlllgggddd^^^ZZZZZZZZZYYYZZZ]]]^^^XXXOOOFFF>>>999666666777555555555888999:::999888999999999:::>>>CCCGGGFFFGGGJJJJJJHHHBBB===999777666777888;;;;;;999888===>>>???===;;;999888999888666444666999:::999666777888999888555333222222///000111222222333333222555333222000.........///111000...,,,+++++++++,,,***))))))))))))+++,,,---)))+++,,,***'''''',,,000,,,---...000222444666777555333///.........---,,,---,,,******+++///333555777000)))))))))***---222333333222///+++))))))***///444:::===:::444---***|||ssslllhhhgggfffdddbbbfffiiieee___XXXXXXYYYYYYXXXVVVWWWYYY[[[[[[YYYVVVQQQLLLGGGDDD<<<777555666777555444666444444444444222111333666999AAAGGGCCC;;;CCCaaa~~~zzzmmmoootttiiidddqqquuuyyyuuusssuuuooommmxxxyyy~~~|||kkkRRR???999;;;<<<888333---***((())))))''''''&&&%%%&&&'''((()))&&&***......***&&&$$$$$$'''(((((((((((((((''''''&&&%%%%%%'''((('''### $$$''')))'''$$$###&&&)))###%%%&&&&&&&&&(((''''''$$$$$$%%%$$$######$$$&&&&&&&&&))),,,***''')))///------,,,+++***)))((((((++++++***)))))))))))))))%%%%%%'''((())))))))))))))))))((('''&&&&&&%%%%%%)))'''&&&&&&'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%""""""!!!###%%%&&&$$$###"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%&&&&&&%%%%%%$$$######%%%&&&%%%######"""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%)))'''$$$""" !!!"""### """"""###$$$%%%######%%%%%%&&&(((***+++...111000)))&&&((('''$$$$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%###%%%&&&%%%$$$$$$&&&***---,,,+++***************)))---,,,,,,---//////...,,,,,,+++***))))))***+++,,,)))***,,,++++++,,,...000---------,,,******,,,......//////...---...000222000000000000///...---,,,***,,,///222444444444333666666555333000......///222222111000444<<>>CCCGGGIIIGGGEEECCCAAA@@@???>>>888888999;;;<<<;;;999888===>>>>>>===:::888888888666555444666888999888666666888::::::777444222222...///111333555666777777444222000---,,,,,,---...222000///---,,,,,,------+++***(((((((((***---...,,,------,,,***+++---000------///000222444555666666333111///000000///...,,,+++)))'''((())),,,...111***&&&'''((((((***---/////////---***((()))***111555999:::888333...+++}}}vvvpppmmmeeeeeecccdddiiilllggg___XXXZZZ\\\ZZZYYYYYYYYYYYYYYYYYYWWWUUUQQQKKKFFFCCC;;;666333444555333333555000222333222111222333333555777:::;;;777<<>>:::777222,,,)))'''(((((('''&&&%%%$$$%%%&&&((()))(((,,,000000,,,'''&&&&&&,,,***(((&&&%%%%%%&&&'''%%%&&&'''((()))(((&&&$$$$$$'''***+++(((&&&&&&'''$$$$$$%%%'''''''''''''''$$$%%%%%%$$$""""""$$$%%%%%%%%%(((+++***'''+++111...---,,,+++)))((('''&&&***************)))))))))%%%%%%'''((()))))))))))))))(((((('''&&&%%%%%%$$$)))'''%%%###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$!!!"""$$$&&&'''&&&!!!###$$$%%%%%%%%%%%%''')))""""""###%%%%%%$$$$$$%%%%%%$$$######%%%&&&%%%###"""""""""""""""""""""###!!!###$$$###"""!!!"""######""""""$$$&&&'''%%%###!!!!!!""""""############'''%%%""" """$$$&&& """"""""""""###!!!%%%)))(((%%%%%%)))...<<<999111(((%%%&&&'''%%%%%%&&&&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$&&&''''''%%%###%%%&&&&&&%%%%%%&&&))),,,,,,+++***(((((((((***,,,---,,,,,,---......,,,***---,,,+++******+++,,,---)))***,,,,,,+++,,,///111.........---,,,,,,...000000111111000//////222444000000000///......---,,,+++,,,///222333333222222333333333111///...///000333444555555777>>>IIIRRR[[[eeeooouuuyyyzzzuuuoooiiibbb[[[YYYYYYWWWUUUUUUYYYWWWSSSQQQVVVfffzzz}}}wwwrrrnnnjjjgggddd___[[[YYYYYYXXXVVVTTTPPPIIIAAA<<<:::999999:::888666777:::;;;999777:::;;;;;;::::::===AAADDDEEECCC@@@?????????===;;;666888;;;>>>??????>>>>>>=========<<<999888888999999888888999;;;<<<<<<;;;777999;;;:::777444333222111333555888:::<<<===>>>555333000...------...///333222000............///+++***(((((((((***---...000///...000111111...+++***+++,,,---...///000111444333222222333333111///,,,+++)))''''''(((***,,,---)))(((+++,,,***)))+++***++++++***))))))***,,,,,,000555777555000+++)))}}}wwwsssqqqffffffdddcccfffhhhccc[[[UUUYYY\\\[[[ZZZZZZZZZWWWUUUUUUTTTQQQMMMIIIDDDAAA;;;666222333444111111444,,,000222000///111222222555333444666666999HHHXXXnnnhhh^^^```jjjkkkpppzzzwwwkkkbbbhhhuuu~~~uuu\\\FFF======:::777333...+++*********'''&&&%%%%%%&&&''')))***))),,,000///+++'''&&&'''---***'''%%%$$$%%%&&&(((###$$$%%%'''''''''&&&%%%%%%&&&(((******)))&&&$$$%%%###$$$'''(((&&&&&&((($$$%%%%%%$$$###"""$$$%%%&&&%%%&&&******))),,,111,,,,,,+++***((('''&&&%%%((())))))******)))((((((&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&###$$$###!!!$$$)))***((($$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%$$$$$$$$$$$$%%%&&&((('''$$$###$$$&&&&&&&&&''')))+++%%%######&&&&&&$$$$$$&&&$$$###"""###%%%&&&%%%$$$"""""""""############$$$!!!"""######!!!!!!"""### ###(((***(((&&&!!!!!!!!!""""""###$$$$$$%%%###!!! """%%%&&&!!!"""###""" !!!'''+++)))######)))000HHHAAA555+++&&&%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###""""""%%%$$$%%%&&&((((((&&&$$$$$$&&&'''((('''''')))***+++++++++)))'''(((+++---...,,,,,,,,,------+++)))---,,,+++******+++,,,---(((***+++++++++,,,///111...//////...------///111000111111000//////222444000000///......---------)))***---000222333333333000111111000......///111222555888999:::@@@JJJSSS```lll{{{mmmfff___[[[ZZZXXXVVVUUUQQQQQQRRRUUU\\\kkk}}}|||tttnnnjjjhhhgggfffbbb]]]ZZZZZZWWWRRRMMMJJJFFFAAA===<<<;;;;;;;;;:::::::::;;;;;;:::888<<<<<<===<<<;;;<<<>>>@@@<<<<<<===@@@BBB???999333222666;;;???AAABBBCCCDDD<<<<<<<<<;;;999888999;;;888888777777888:::<<<===:::;;;<<<;;;888666555555000111333666888:::;;;;;;444333222111000000111111333222000...---------...***))))))))))))+++,,,---222000///111444444///***---.........//////000000111111333555777666333000---,,,+++******,,,...///)))&&&'''+++,,,(((&&&&&&&&&'''((((((((((((+++---***...444666444000,,,***|||xxxuuutttmmmlllgggbbbaaaaaa^^^XXXSSSZZZ___]]]]]]^^^\\\XXXUUUUUUSSSPPPMMMIIIEEECCC>>>777333444333111111333...222333///---000111///222222444555555777>>>FFFZZZ^^^ZZZ\\\jjjqqqwww}}}}}}qqqfffiiioootttvvvjjjVVVCCC999777888666333000...,,,,,,+++&&&&&&&&&&&&'''((()))***(((+++---,,,)))&&&&&&(((((('''&&&&&&&&&''''''((("""###$$$%%%%%%&&&'''((('''%%%###%%%((()))&&&"""%%%"""###((()))%%%%%%)))%%%&&&&&&%%%######$$$%%%((($$$###'''******,,,///+++***)))((('''&&&%%%$$$'''(((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&& ###$$$###$$$(((%%%$$$%%%&&&'''(((''''''&&&&&&''''''%%%###"""###$$$$$$$$$$$$$$$%%%$$$"""$$$%%%&&&&&&&&&(((+++---(((%%%%%%))))))%%%$$$'''###""""""###%%%'''&&&%%%############$$$$$$%%%%%%###$$$%%%$$$###"""###%%% ###)))+++)))%%%""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$""""""###!!! !!!"""$$$&&&'''%%%"""###)))...>>>888000)))$$$###$$$&&&!!!###%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&(((((('''%%%###&&&)))+++***)))(((((()))+++---,,,***)))***,,,///---,,,,,,---,,,***(((+++***)))(((((()))***+++''')))***++++++,,,///111---......---,,,---///111...//////...------000222000000///...------------++++++,,,...///000111222...///000///......000111000444888999:::AAALLLUUUbbbqqqtttooohhhccc```^^^YYYUUUMMMNNNRRRWWW```oooyyyxxx}}}qqqiiidddcccbbbdddaaa[[[XXXWWWQQQJJJHHHGGGEEEBBB@@@???>>>>>>;;;<<<>>>>>><<<;;;:::::::::;;;===<<<;;;:::;;;<<<999888999===@@@>>>777111111666<<>>>>>>>>===:::888888999111222333444555555555555333333333333333333333333333111///---++++++++++++)))))))))***++++++,,,,,,/////////000111111000///222222222111111111000000---///444888;;;999555111+++******+++---///111333)))&&&%%%((()))&&&$$$%%%%%%'''''''''&&&''')))+++***---222333222000......{{{wwwvvvvvvvvvtttlllccc^^^^^^\\\XXXTTT]]]bbbaaaaaabbb```ZZZXXXWWWUUURRROOOKKKHHHGGG@@@999555555444222222444333777777000...000111...---222666666555555888:::FFFQQQRRRUUUeeeqqquuu{{{yyylllmmmmmmpppnnndddSSSBBB999555555444222000...,,,++++++&&&&&&''''''((())))))***''')))+++***&&&$$$&&&(((###$$$&&&'''))))))))))))###$$$%%%%%%%%%&&&)))***)))$$$ %%%(((%%%!!!&&&"""###((()))%%%%%%)))&&&''''''%%%$$$###$$$&&&)))###!!!&&&***++++++,,,))))))((('''&&&%%%$$$$$$&&&'''((())))))((('''''''''(((((((((((((((''''''###$$$$$$$$$$$$$$$$$$$$$!!!&&&(((%%%$$$$$$$$$%%%'''(((((((((''''''''''''&&&$$$!!!!!!###$$$!!!  ###'''(((((($$$%%%&&&&&&&&&(((+++...+++'''(((,,,+++&&&%%%)))"""!!!!!!###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###!!! $$$(((***&&&!!!######$$$%%%&&&&&&''''''&&&%%%###"""!!!!!!!!!!!! """%%%(((&&&$$$"""!!!"""%%%(((++++++'''$$$###!!!!!!###'''!!!###$$$$$$$$$%%%&&& """%%%'''((()))***$$$$$$$$$&&&((()))'''%%%###&&&+++---,,,***((((((&&&***///000---+++******000...------...---+++))))))((('''&&&&&&'''((()))'''(((*********,,,...111,,,------,,,+++,,,...000,,,------,,,++++++...000000000...---------------000///...------------------...///.........000222...222666777999@@@MMMXXXbbbsss|||yyyrrrlllhhhddd]]]VVVJJJJJJLLLPPPZZZkkk||||||pppmmmssszzz{{{~~~pppeee```___]]]```^^^WWWTTTRRRLLLCCCEEEEEEEEEDDDBBBAAA@@@@@@;;;>>>AAA@@@<<<::::::<<<777999<<<<<<;;;:::999:::===999666666:::<<<999666555999===>>><<<999888999:::::::::999888999;;;===;;;:::888666666999>>>BBBAAAAAA@@@>>>;;;:::;;;<<<999999999999888777666555222222333444444444444333222111...,,,***)))((((((((((((***++++++,,,+++++++++---///...,,,---111666111111000///...------,,,+++...444:::===;;;666111'''((((((***,,,///222333000+++)))++++++)))(((***&&&'''((('''&&&%%%''')))'''))),,,---,,,,,,,,,---~~~}}}|||yyytttmmmhhh```YYYXXX\\\QQQYYY]]]\\\\\\______\\\ZZZXXXUUUSSSPPPMMMIIIFFF;;;888555444444444333222666444111///000222333222222333444111......111444@@@AAAFFFPPP\\\eeejjjkkkwwwuuu}}}zzzxxxmmm```UUUIII<<<333111111000...---,,,,,,------&&&'''((((((((('''%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%%%%!!!"""&&&&&&######'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,+++)))((((((******'''$$$(((((())))))))))))((((((***(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$!!!"""'''"""""""""!!!""""""######$$$%%%&&&''')))+++,,,,,,///---...///,,,&&&&&&+++)))'''$$$!!! !!!"""$$$###"""!!!"""###%%%'''&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""!!! !!!!!!!!!""""""""""""&&&&&&&&&%%%$$$###"""!!!###############"""!!! !!!$$$###%%%(((%%%!!!$$$%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''((($$$&&&((()))(((((()))***+++,,,---...////////////---000...'''&&&******&&&&&&''''''(((''''''&&&&&&''''''(((((())))))*********+++---///000111222222---,,,***((()))***---......///000///---,,,---...---,,,,,,++++++,,,,,,---...///000///...---...000...000333555666===MMM^^^aaarrrvvvooommmkkkjjjgggaaaXXXRRRJJJHHHIIINNNZZZlll}}}vvvllldddiiiuuuxxx}}}ssshhh^^^XXX]]]\\\ZZZVVVRRRNNNJJJHHH;;;<<<>>>??????>>>======???CCCFFFFFFEEECCC;;;222999999:::::::::;;;;;;<<<777666555666777888888777444555777888999999999888;;;<<<<<<999777888<<>>;;;777555444444222111555333111111222333222222111333444222///...000333999:::???HHHSSS\\\aaacccqqqvvvssshhhgggtttppp]]]OOOCCC888222222///...---,,,+++++++++,,,''''''((((((((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))*********%%%%%%&&&'''((((((''''''%%%""""""&&&&&&######''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,***(((((()))***'''%%%(((((())))))))))))((((((***'''%%%&&&''''''%%%###''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))$$$$$$$$$###$$$$$$%%%%%%$$$!!!!!!%%%%%%""""""%%%)))((('''%%%$$$#########$$$%%%&&&(((***,,,...///,,,000333111,,,((((((***)))'''%%%###"""###%%%&&&"""!!! !!!###$$$&&&&&&&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%$$$###"""!!!#########""""""""""""""" !!!$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))((('''((()))...............---,,,,,,,,,///---(((&&&)))***&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))******++++++,,,---///000000000000---+++***((()))***---...---...///...,,,+++,,,---,,,,,,,,,,,,,,,---......///000111111//////000111//////222555777<<>>>>>=========>>>@@@AAADDDHHHKKKKKKKKKIIIAAA999888888888999;;;<<<<<<;;;888777777777888888666444444555777888999:::999999:::;;;<<<:::777777:::>>>777888888999999;;;>>>@@@BBB@@@===:::999888999:::555777:::<<<;;;777333000111111000000000/////////---,,,+++*********++++++---------+++***+++---000///,,,...555888444222333222111000000111000...,,,///111444777888666444333000222333222///---,,,,,,************************)))((('''&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,zzzvvvqqqnnnmmmllleee[[[VVVWWW[[[^^^^^^[[[\\\```eeefff___\\\XXXUUUSSSQQQNNNLLLAAA>>>999666555444222111444333222333444444222000///222444333000///000222444555888???HHHPPPVVVYYYcccjjjhhh\\\ZZZjjjtttYYYGGG<<<555111111------,,,+++************'''(((((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&###$$$%%%&&&((((((((()))$$$"""###&&&&&&$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++,,,***((((((((()))(((''''''(((((())))))(((((('''((('''%%%%%%&&&&&&$$$###'''''''''''''''((((((((($$$$$$%%%%%%&&&''')))***############$$$%%%&&&&&&%%%###$$$'''&&&###"""###&&&&&&$$$###""""""!!!!!!$$$%%%'''))),,,///000111...999<<<333***)))(((%%%)))(((&&&%%%%%%&&&((()))%%%$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""!!! !!!###$$$$$$%%%%%%%%%$$$###""""""###""""""!!!!!!"""###$$$$$$%%%$$$!!!!!!%%%&&&$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''))))))(((''''''(((/////////...---+++***)))+++,,,+++((('''))))))&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))******++++++------...////////////...,,,+++)))((()))***,,,...+++---------+++***+++,,,++++++,,,,,,---...000000000111222222000000111222000...///444777;;;CCCLLL[[[iiissspppjjjddd\\\SSSTTTSSSRRRQQQQQQOOOLLLJJJHHHIIIKKKPPPXXXbbbjjjppptttjjjbbb___^^^```mmm}}}zzzrrrfff[[[UUUQQQPPPOOOLLLJJJGGGEEEDDD??????===;;;:::<<<@@@CCCFFFJJJMMMMMMMMMLLLFFF>>>888666555888;;;>>>===;;;999999999999:::888555222444555777999:::::::::999999;;;===;;;777666888:::999999888888999:::;;;<<<===>>>===999666555777:::444666888999888666333222//////.....................---,,,,,,++++++,,,,,,.........,,,++++++---/////////444<<<@@@===:::999444222///.........---+++---000333555666555333111111222333111...+++++++++((())))))******+++++++++***)))((('''&&&&&&%%%%%%$$$%%%''')))+++,,,,,,,,,yyyuuuooommmlllkkkeee\\\YYYZZZ^^^______^^^___ccchhhkkkeeeaaa\\\XXXUUURRROOOMMMBBB>>>999666555555444333444333444555666555222000///222555444111//////111444555777:::@@@FFFKKKMMMVVV^^^___TTTNNN]]]zzzsssVVVCCC:::444000///,,,,,,++++++************(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++,,,+++)))((((((((((((((('''((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''############$$$%%%&&&'''%%%%%%&&&((('''%%%""""""!!!!!!!!!!!!"""###$$$$$$$$$%%%'''***---000222333777CCCDDD333'''((((((""")))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""!!!!!!"""###"""!!! !!!###$$$###$$$$$$$$$$$$######"""###"""!!! """$$$&&&!!!!!!!!!!!!"""!!!!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&((())))))'''&&&''''''......------,,,***)))((()))***)))((('''(((((('''%%%%%%$$$$$$%%%%%%&&&&&&(((((()))******++++++,,,......//////......---,,,******)))))))))+++,,,---***+++,,,+++***)))***++++++++++++,,,...000111222000111222111000000111222111------222777999<<<@@@OOO\\\ddd___VVVPPPJJJFFFHHHGGGEEEEEEFFFGGGGGGGGGEEEGGGJJJOOOTTTXXX\\\^^^aaaXXXQQQRRRUUU[[[lllvvvlllaaaWWWQQQMMMLLLJJJIIIGGGFFFEEEEEEAAAAAAAAA>>>;;;;;;===@@@CCCGGGIIIIIIJJJJJJEEE>>>888666444777<<>>666333...,,,++++++++++++---///333555666555222111000111111000---++++++,,,'''(((((()))***++++++,,,+++***)))'''&&&%%%%%%%%%&&&&&&'''((()))*********yyyuuupppmmmjjjiiiddd^^^^^^bbb___```aaacccdddfffiiimmmjjjfffaaa[[[WWWSSSNNNKKK@@@===888666555666666666444444444666777666333000///222555444111//////111555666777888999<<>><<<777888:::===??????<<<999999:::;;;<<<<<<<<<;;;:::;;;>>>AAA???;;;888888999<<<999777777999::::::999:::888999???FFFFFF???888555555666666555444333222,,,------......///////////////000000000000000000...//////...------...///000555===DDDJJJKKKGGGCCC777333...+++***++++++***...111444666777666444222---...///...,,,,,,---...''''''((()))******++++++,,,+++)))((('''&&&%%%%%%)))((((((((((((((())))))yyyuuuqqqmmmiiihhheeebbbeeejjjeeecccdddffffffeeeggglllkkkhhhccc___ZZZUUUOOOKKKBBB>>>999777777888999999555555555666777666444111///222444333000///000222333444555555444333444666666AAAIIIHHHDDDMMMbbbuuukkk\\\KKKBBB===666000---++++++,,,,,,,,,++++++******)))((((((''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$!!!%%%'''&&&'''((('''###"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&((()))******+++,,,,,,***(((((((((&&&''''''((((((''''''&&&&&&'''((('''$$$###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''')))***############$$$%%%&&&&&&###&&&'''%%%%%%&&&%%%"""'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))+++,,,---...333999777---))),,,...,,,***)))(((&&&$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######%%%&&&&&&### ### !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!"""###$$$$$$"""###&&&&&&%%%%%%(((!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))+++,,,&&&'''))))))(((''''''((('''((()))***++++++++++++&&&$$$%%%((((((&&&%%%'''%%%%%%$$$$$$$$$&&&'''(((*********+++,,,,,,------/////////......,,,++++++((((((((()))***+++,,,---((()))+++***))))))***+++******+++,,,---///111222///000111000//////000111111------111333111111222000666;;;<<<999999;;;======>>>>>>===<<<>>>AAADDDEEEGGGKKKNNNPPPPPPOOOOOOPPPGGGCCCGGGLLLVVViii}}}xxxhhh^^^VVVPPPLLLIIIHHHFFFEEEEEEEEEFFFGGGCCCIIIOOOOOOHHH@@@<<<;;;@@@BBBCCCBBBBBBDDD@@@;;;888999:::;;;<<<===>>>???777888:::>>>AAABBBAAA@@@===>>>>>>???>>>===;;;:::<<>>CCCHHHLLLIIIDDD666333...+++++++++++++++000222555777888777555333,,,---------+++,,,...///'''(((((())))))*********+++***)))(((''''''&&&&&&***))))))(((((())))))***~~~yyyuuupppllljjjjjjhhhgggjjjpppooojjjgggfffddd```cccjjjhhhfffdddaaa]]]WWWQQQLLLGGGBBB===999999:::;;;;;;666555555666777777444222111333444222///...000333///222555555333111000111222999BBBEEEEEEKKKYYYgggUUULLLCCC???;;;555000///))))))***++++++***))))))******((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&(((&&&''')))'''"""$$$%%%%%%&&&%%%$$$###"""######$$$%%%&&&((()))***(((+++......+++((('''(((&&&''''''((((((''''''&&&&&&((()))(((%%%###$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((()))$$$$$$$$$###$$$$$$%%%%%%"""&&&&&&######''''''###$$$$$$###"""""""""######'''''''''((((((((())))))+++++++++,,,------,,,+++(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%##############################""""""""""""############""""""""""""###### """""" """ """#########"""!!! !!!"""###$$$$$$$$$$$$#########""""""""""""""" """!!!$$$%%%$$$$$$$$$%%%""""""###%%%&&&(((***+++%%%&&&((()))((('''((()))&&&'''((()))************%%%"""###((()))%%%$$$'''&&&%%%$$$$$$%%%''')))*********++++++,,,---------............---,,,++++++''''''((()))***+++,,,,,,((()))++++++***)))+++,,,*********+++,,,...///000000111222222000000111222000......111111......111---///222444666888;;;???<<<======<<<::::::===@@@CCCEEEGGGIIIKKKLLLLLLLLLNNNFFFCCCGGGMMMWWWjjj}}}}}}ooobbb[[[UUUPPPLLLFFFEEECCCAAAAAABBBCCCDDD???FFFMMMMMMFFF???;;;;;;???AAAAAA???@@@AAA>>>999888<<<>>>>>><<<;;;>>>AAA::::::<<>>@@@>>>;;;888999;;;;;;777555777<<>>;;;;;;@@@FFFHHHBBB;;;777888999888777444111///))))))***+++,,,---...///+++,,,---.........------+++---///000000000111222444999===???DDDJJJIIIDDD555222///---,,,---,,,+++///222555777888777555333---------,,,******,,,...((((((((()))))))))))))))******)))(((''''''(((((((((((((((((()))+++---...~~~xxxuuunnnlllkkkmmmllljjjmmmsssxxxpppiiieee```\\\```hhheeedddcccbbb___YYYSSSNNNKKKGGG@@@<<<;;;;;;;;;;;;777666555666777777555333222333444111......111444...222666777555222111222///444:::>>>???CCCMMMWWWGGGAAA===;;;999333000111'''((()))******)))((((((+++***((('''''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((("""###$$$%%%&&&''''''''' &&&)))&&&'''***((("""'''''''''&&&%%%### ######$$$%%%&&&((()))***'''+++//////,,,)))''''''&&&''''''''''''''''''&&&''')))***(((%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!%%%%%%!!!!!!'''((($$$$$$$$$$$$%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&###%%%,,,///+++&&&%%%''''''''''''''''''''''''###$$$$$$$$$######"""!!!""""""""""""""""""######$$$$$$############$$$$$$######""""""""""""###### """$$$!!!"""''' """$$$%%%###!!!  !!!###$$$$$$$$$$$$######$$$$$$###"""!!! """!!!''')))&&&&&&+++"""$$$%%%$$$$$$$$$%%%!!!!!!"""###%%%(((***+++$$$&&&((()))(((((()))***''''''((()))))))))))))))$$$!!!###((()))$$$$$$''''''&&&%%%$$$%%%''')))+++***++++++,,,,,,------...---.........------,,,+++&&&'''((()))***+++,,,,,,(((***++++++******+++---*********+++,,,---...///111222333333111111222333///...///111///,,,---111000///000444888;;;>>>BBB;;;<<<===;;;888888:::===???@@@BBBDDDFFFGGGHHHIIIMMMFFFCCCIIIOOOXXXkkk~~~{{{sssggg___[[[VVVQQQLLLCCCBBB@@@>>>>>>???@@@AAA999@@@HHHHHHAAA;;;999:::>>>@@@???======???<<<777888===BBB@@@;;;:::>>>CCC=========???CCCEEEFFFEEEDDDDDDDDDCCCAAA>>>;;;:::;;;===>>><<<999888999;;;:::666444777===AAAAAA???;;;:::999:::======;;;999888999::::::777444000...'''((((((***+++,,,---...((()))+++,,,---,,,++++++***---///000000111222333666:::<<<<<>><<<===>>>;;;777<<<888555444666777666444777444111//////000000///...///111222111000111222///222777:::<<<@@@FFFKKK:::888999;;;999333000000&&&***+++((())),,,+++(((+++***)))(((((('''(((((('''''''''((()))(((&&&$$$&&&'''((((((''''''(((***$$$######&&&)))***'''%%%'''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$######$$$###"""###&&&)))******(((***,,,,,,)))'''%%%%%%((()))+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$""" """###############&&&(((&&&######&&&&&&$$$%%%(((%%%%%%%%%&&&&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%)))&&&&&&***,,,(((&&&'''"""""""""######$$$$$$$$$(((&&&######%%%&&&%%%###$$$$$$$$$"""!!!"""$$$&&&$$$#########""""""!!!!!!###############"""!!!!!!!!!######"""!!!"""###!!!###""" $$$&&&$$$"""""""""""""""""""""""" ###&&&&&&$$$""" %%%(((&&& """#########$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&(((''''''''')))+++---...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***,,,......---++++++,,,+++,,,...---***(((''''''&&&&&&'''((()))*********---******------***+++---************+++---///000---...///000000111000000---...---,,,++++++---///...222555777888;;;AAAFFF@@@>>><<<:::999:::;;;<<<:::;;;<<>>???>>>;;;777<<<;;;:::999999;;;===>>>>>>>>>======<<<;;;:::999666777999:::;;;<<<<<<<<<>>>;;;===DDDFFFCCCDDDHHHDDDDDDDDDCCC@@@<<<999666777888:::;;;;;;;;;::::::>>>999777<<>>:::444---***,,,...---***---,,,---222777888444///---//////,,,+++......+++***++++++******)))''''''))))))))))))))))))))))))***++++++***((()))+++---xxxrrrqqqkkkiiihhhhhhgggiiirrr}}}xxxlllccc\\\YYY^^^eeeeeejjjjjjddd^^^[[[WWWSSSLLLIIIDDD???<<<;;;999999:::777555444555777777777888666222000............---///111111000///000111///111444666888<<>>===<<<<<<;;;<<<======999:::<<<@@@DDDIIIMMMOOOPPPKKKHHHJJJQQQ^^^sss|||rrrlllccc[[[TTTNNNJJJGGGGGGCCC???>>>??????<<<999;;;:::888777888999;;;===888999:::;;;;;;:::999888777888999:::;;;;;;<<<<<<===:::===CCCEEEDDDFFFJJJEEEEEEEEECCCAAA===:::777777888:::;;;<<<<<<<<<;;;>>>;;;:::>>>DDDFFFBBB===::::::;;;<<<======>>>>>>>>>?????????<<<888444111---...000111111111000000111000///...---......///000222333111///...000333444666:::===>>>>>>>>>===888444...++++++,,,,,,+++---,,,---222777777333///***,,,,,,))))))++++++(((,,,,,,+++***)))(((((('''++++++,,,,,,,,,,,,++++++((())))))(((''''''))),,,zzzsssoookkkjjjkkkjjjhhhiiisss{{{jjj___YYYYYY___fffdddhhhiiiddd___]]]YYYUUULLLKKKIIICCC===999999:::666666555444444666:::===;;;888555111...,,,,,,,,,,,,...000000///...///000000000111222333777<<<@@@777666888<<<;;;555111111'''***+++)))))),,,,,,))))))(((((((((((())))))***((('''''''''((((((&&&$$$$$$&&&''''''&&&%%%'''(((&&&%%%$$$%%%'''(((((('''((('''$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%###"""###%%%'''''''''&&&(((******)))''''''(((!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!$$$'''((('''&&&&&&&&&$$$""""""%%%%%%######&&&!!!$$$'''&&&$$$"""$$$&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%&&&'''%%%"""$$$)))$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$###"""###%%%&&&%%%###""""""###############"""""""""""""""############""""""!!!!!!""""""!!!!!!"""###!!!$$$$$$"""###'''((('''""""""""""""""""""""""""!!!"""######$$$$$$###### """!!!"""$$$"""!!!"""######$$$$$$###### """###$$$%%%&&&%%%%%%&&&&&&''')))***+++))))))(((''''''''''''(((''''''''''''((()))***+++)))((((((''''''''''''((())))))))))))***++++++,,,)))+++---...,,,+++++++++***,,,------***((('''(((+++***)))((()))+++---......---///444555222111333111000///......///000111///////////////............//////---,,,+++,,,...+++...111222111333777;;;;;;<<<===>>>????????????999:::>>>DDDJJJPPPUUUXXXTTTOOOMMMOOOUUU```sssxxxqqqjjj```WWWQQQMMMJJJIIIGGGDDD@@@@@@@@@@@@===:::999888666555666777999:::444666999;;;<<<<<<:::999777777888999:::;;;;;;<<<;;;:::<<>>;;;999666888:::<<<==================>>>@@@CCCCCCAAA???999:::;;;===>>>??????@@@BBBCCCCCCCCC@@@:::555222000000111111222333444555444333111///...///000111111222222111000000222444111333666999;;;;;;;;;:::444333111---***)))***,,,---,,,---111555666333///))),,,,,,)))(((+++***(((...---+++***((((((((()))+++,,,---......---,,,+++((())))))((('''(((***,,,}}}vvvppprrrqqqqqqmmmgggeeennnyyyzzzhhh___\\\]]]bbbgggaaaeeefffbbb___^^^ZZZUUUMMMLLLIIIEEEAAA===<<<;;;444666666555444666<<>><<<999444///,,,,,,,,,,,,...//////...---......111000//////000333777:::555444777<<<;;;555111000'''***+++)))***,,,,,,)))(((((('''(((((()))******)))(((''''''(((((('''%%%%%%&&&((('''&&&&&&''')))'''&&&%%%%%%&&&'''((()))&&&&&&%%%""" !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%'''&&&%%%%%%'''))))))((((((((()))"""$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&###&&&((('''%%%$$$######!!!!!!%%%%%%""""""%%% $$$'''&&&###"""$$$&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&(((((($$$ $$$,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%'''&&&$$$"""""""""#########"""""""""""""""""""""############"""!!!###$$$%%%$$$######%%%&&&"""%%%%%%""""""&&&&&&$$$""""""""""""""""""""""""######""""""######$$$%%%#########!!!"""$$$%%%%%%!!!!!!"""############""" !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))(((''''''&&&'''((((((&&&&&&''''''(((((())))))((((((((('''(((((()))))),,,++++++++++++,,,,,,---)))+++------,,,+++***+++***,,,------***(((((((((+++++++++***+++,,,---------,,,000555777444222444333222000///......///000000//////...------------...///000...,,,+++,,,------000333333111111444777777:::>>>AAACCCCCCBBBAAA<<<>>>CCCHHHOOOVVV[[[^^^XXXTTTRRRUUUZZZcccttt|||rrrrrrjjj___VVVPPPNNNLLLLLLJJJGGGDDDCCCCCCAAA===:::777666555444444555777888666888<<<>>>???>>><<<:::666666777888:::<<<===>>><<<<<<>>>AAACCCEEEGGGIIIHHHGGGFFFDDDAAA>>><<<:::666777999<<<===>>>>>>>>>:::<<>>>>>>>>===BBBBBBBBBAAA>>>;;;777555333222222111222444777888999777444111000000111111222222222222222222333444111222444666777777777666111333333///)))''')))---,,,,,,---111444444222///,,,//////,,,+++......+++///...+++)))(((((()))***(((***,,,......,,,***(((***++++++***)))***---///~~~~~~{{{tttxxxvvvtttooogggccciiirrr}}}rrrfffaaa``````bbbfffaaadddeeebbb``````\\\WWWNNNJJJFFFFFFFFFEEE@@@<<<555666888777666888===BBBAAA@@@===777111......000,,,...//////---,,,---...222000......000222555666444333666:::999333///000(((+++,,,******---,,,)))(((((('''(((((()))*********(((''''''(((((('''&&&&&&((())))))(((((()))***''''''&&&&&&%%%&&&((()))###%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%$$$&&&((((((''''''(((***''''''''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""&&&***,,,+++(((&&&%%%###!!!"""%%%&&&###"""$$$!!!###&&&&&&$$$###$$$&&&"""$$$&&&%%%$$$###$$$$$$""""""$$$$$$ !!!(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%###%%%''''''%%%###"""###""""""""""""""""""######!!!""""""#########""""""$$$$$$%%%$$$######%%%'''###%%%%%%"""!!!###"""########################$$$###"""""""""###%%%%%%&&&$$$######""""""###$$$!!!!!!"""############"""""""""#########""""""!!!#########$$$%%%&&&(((((((((((('''''''''((((((((('''''''''(((((((((((((((((((((((((((((()))***+++...------,,,,,,,,,,,,---)))+++------,,,******+++)))+++------+++)))(((((()))***+++,,,,,,,,,++++++++++++...444666333222444333222000...---------...000///...---,,,,,,------...///000///---,,,---......111444333111000222555555888>>>BBBEEEEEEDDDBBBBBBDDDGGGLLLQQQWWW[[[^^^ZZZWWWXXX[[[```iiiwwwvvvssskkk```WWWQQQOOONNNNNNOOOKKKHHHFFFFFFCCC>>>:::777666444333333444666777888:::===???@@@>>><<<:::666666777888:::===???@@@>>>???@@@@@@AAADDDFFFFFFEEEDDDBBB@@@===;;;888777666777999;;;===>>>>>>===777:::>>>???>>>======>>>:::;;;<<<======<<<:::999@@@>>><<<:::888888999:::555444222222222555777999;;;:::777444222222222222444333333333333444444444444444555555555444333222...111444111+++(((***...,,,,,,...000222222111///...111111...---000///---...---***(((((((((***+++(((***,,,......,,,***(((***++++++******+++---000zzz{{{wwwrrrnnnhhhdddgggnnnnnnhhhccccccbbb```aaacccdddffffffddddddddd___YYYOOOJJJGGGHHHJJJIIICCC===777888999999:::;;;>>>@@@AAAAAA???999333000111444---...000///...,,,------000///...///111444444444444222444777666000---...(((+++,,,******------***)))(((((((((((())))))***+++)))''''''((()))((('''''')))******)))(((***+++'''(((((('''&&&&&&''')))!!!$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$&&&((()))(((&&&%%%&&&((('''''''''(((******(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$((()))(((&&&$$$######!!!"""&&&'''###"""%%%######$$$%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$###$$$&&&### """(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&###%%%&&&&&&%%%$$$$$$%%%""""""""""""############!!!""""""############""""""""""""!!! !!!###&&&"""%%%%%%"""!!!###!!!########################$$$############$$$%%%%%%&&&"""!!!"""!!! ###!!!"""######$$$$$$############$$$$$$###""" """"""######$$$&&&'''(((&&&'''(((((()))((((((((((((((()))))))))(((''''''(((((((((((()))***,,,,,,///......---,,,,,,,,,,,,(((***,,,---+++*********)))+++---,,,+++)))))))))))))))******+++******)))+++***---222444111111333333111000...---,,,------///...---++++++,,,---...,,,...000000...---...///...111444333111///111333444888===BBBEEEFFFEEECCCEEEFFFHHHLLLPPPTTTWWWYYYXXXXXX[[[bbbiiirrrrrrkkk```WWWQQQNNNMMMMMMOOOLLLIIIHHHGGGDDD???:::888777555444333444666777888999<<<>>>>>>===;;;:::999999999999;;;===???@@@@@@AAAAAA???@@@DDDFFFEEECCCBBB???===:::888666555555777999;;;<<<<<<<<<<<<555888;;;===>>>===>>>>>>:::;;;======<<<;;;888777:::888555333333555888:::555444333222222444555777999999888777777666666666777555444333444555444333555555555444333111000///,,,000333222---+++---000+++,,,...///000000000///---000000---,,,//////,,,+++***)))(((((()))***++++++,,,---......---,,,+++(((((())))))((())),,,...wwwqqqmmmiiieeeeeehhhgggeeefffhhhfffaaaaaaeeeeeegggfffddddddeee```YYYOOOMMMLLLKKKKKKHHHCCC???;;;;;;;;;<<<>>>???>>>===???@@@???:::444111333666...///000000...------...---,,,,,,///333555444333555222222444222---+++---(((+++,,,******------******))))))(((((((((((()))+++)))''''''((()))(((((('''((())))))(((((()))***%%%(((***)))'''&&&'''(((!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%$$$###$$$&&&((($$$$$$$$$''')))***)))(((&&&'''((('''&&&&&&'''))))))&&&######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!$$$%%%$$$"""!!! ###"""###(((((($$$###%%%&&&$$$"""%%%)))***(((%%%"""$$$&&&%%%$$$###$$$%%%'''%%%&&&)))(((%%%%%%'''%%%%%%$$$$$$$$$#########$$$&&&&&&%%%""""""###&&&###$$$%%%%%%$$$$$$&&&(((!!!"""""""""############!!!!!!"""###############"""""""""  ###%%% $$$%%%######%%%$$$!!!##############################$$$$$$$$$%%%%%%%%%%%% """### !!!&&&"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! #########$$$%%%&&&'''((($$$&&&(((******)))'''&&&))))))*********)))''''''((((((((()))***+++---...000///...---,,,++++++,,,(((***,,,,,,+++*********)))+++,,,,,,+++)))))))))+++)))'''%%%%%%''')))***---+++,,,111222000000333222111000...---------......---+++***+++,,,...///+++---///000/////////000000333666666333111222444444777<<>>===;;;;;;;;;======>>>AAAAAA>>>???EEEHHHFFFFFFEEECCC@@@===;;;999888666777888:::;;;;;;::::::555777999===???@@@??????:::;;;===>>>>>><<<:::999555333111000000222444666555444333222111222333333444555777999;;;<<<<<<<<<:::777444444555555444222444333333222111000///...+++///222222000///000111+++,,,...///////////////---000///,,,,,,......+++'''''''''((())))))******++++++,,,,,,,,,,,,++++++'''((()))))))))***---///zzzqqqmmmiiieeebbbbbbggggggjjjllliiiddddddhhhdddeeedddbbbcccccc^^^WWWNNNPPPQQQOOOJJJEEEAAA@@@>>><<<<<<>>>AAAAAA>>>:::===>>>>>>999333111444888...000111000...------...+++***+++///444666444222666222111222000+++***,,,(((,,,,,,***+++------***+++***)))(((((('''((((((,,,***''''''((())))))(((&&&'''((((((''''''(((***%%%(((+++***(((&&&&&&((("""######"""""""""%%%'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$###$$$&&&)))###$$$%%%(((+++,,,+++)))''''''((('''%%%%%%'''((('''$$$ ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&'''%%%$$$######$$$"""$$$((()))%%%$$$%%%((($$$!!!$$$+++---)))$$$"""$$$&&&%%%$$$###$$$%%%%%%""""""&&&(((%%%"""###$$$$$$$$$######"""""""""###%%%&&&$$$!!! """%%%###$$$$$$$$$###%%%(((***!!!!!!""""""#########$$$!!!!!!"""##################$$$###"""!!!"""%%%'''###%%%$$$%%%((('''$$$########################"""###$$$%%%%%%%%%%%%$$$%%% $$$&&&###%%%+++######$$$%%%%%%%%%%%%$$$ ###$$$%%%$$$###"""$$$$$$$$$%%%&&&'''((()))###%%%(((++++++***'''%%%******+++++++++)))((('''((((((((()))***,,,---...000///...---,,,+++++++++(((***,,,,,,+++***)))***(((***,,,,,,+++)))))))))---)))$$$!!! $$$))),,,...,,,,,,000111///000333333222000///.........///---,,,*********,,,...///***,,,///000000///000111444777::::::777555666888444777<<>>@@@AAAAAA<<<888555444666666333111111111000000////////////+++...111333333222111222+++---...///......//////...111111...---000///---$$$%%%&&&((()))*********)))))))))))))))))))))))))))***+++++++++,,,///111yyyqqqkkkgggffffffgggjjjmmmmmmjjjgggggghhhiiihhhhhhhhhgggbbb\\\XXXTTTPPPOOOOOOLLLGGGEEEGGGCCC???===@@@EEEFFFAAA<<<@@@???>>>===:::888555444111///---,,,---------,,,---***+++111333111///000111...,,,***+++++++++*********,,,,,,---,,,+++************)))))))))))))))'''''''''(((((((((((((((***%%%###''''''$$$&&&,,,)))'''&&&(((++++++)))&&&###$$$%%%%%%######$$$%%%!!!###&&&&&&$$$%%%))),,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%'''&&&$$$#########$$$$$$!!!###"""###%%%%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% """$$$%%%%%%&&&((())) &&&'''$$$!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$"""!!!"""$$$######""""""###$$$$$$###$$$$$$###"""###&&&))) ''')))%%%$$$'''###############"""!!!!!!"""$$$$$$$$$%%%&&&###$$$%%%%%%###"""""""""!!!!!!"""############### ###%%%&&&%%%###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((()))***)))'''&&&((()))***)))((((((***,,,---,,,***(((((((((((())),,,+++))))))***+++******'''***---......---,,,---))))))***++++++++++++*********************++++++......///000111222222333000111111000...---...000---+++***...333555333///000000///////////////000666555444444444666777888666666777888999;;;===>>>:::???AAA@@@CCCLLLPPPNNNQQQUUU\\\gggzzzsssiiiaaaVVVOOOLLLKKKHHHEEE???EEEHHHDDDCCCFFFDDD>>><<<999666666888<<>>@@@???===???EEEIIIIIIHHHIIIIIIFFFBBB???>>>>>>999:::;;;;;;999888999:::555777999;;;<<<>>>>>>???:::;;;======<<<888444111,,,,,,,,,...000111111111222222000/////////000111111222444777;;;>>>@@@BBB:::888555444333222000...111000000///...---------,,,...111444555444222111000///---+++***+++---...222000......//////...---'''+++//////,,,******+++)))(((''''''(((***,,,---///......///111222111///~~~xxxsssnnnkkkiiiiiigggjjjmmmmmmjjjhhhggghhhhhhiiijjjkkkjjjeee^^^YYYVVVRRRPPPPPPNNNJJJIIILLLFFFBBB>>>???DDDEEEAAA<<<>>>>>>======<<<;;;::::::555111...---...000///...---+++---222555222///000000...+++***+++++++++***)))***+++++++++***)))((())))))))))))************(((((((((((((((((((((((()))%%%$$$''''''%%%&&&+++***(((&&&''')))***)))'''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$############%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!$$$$$$""""""%%%$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&%%%%%%''')))"""&&&&&&$$$"""###%%%''''''''''''''''''''''''###%%%'''&&&$$$###"""""""""""""""######$$$%%%&&&#########""""""###&&&(((###!!!###((((((### ##################"""!!!!!! """###$$$###"""###$$$###$$$%%%%%%###""""""######"""!!! !!!"""### ###%%%&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++***))))))((()))***)))((((((***,,,,,,+++***)))((((((((())),,,++++++++++++,,,++++++)))+++......---+++******((()))******++++++++++++***************++++++,,,/////////000000111111222///000000///...---///000000...---111555777444111222111111000000111111111555555444444555666666777666666777888999:::<<<===777<<<>>>===???GGGKKKJJJRRRYYYdddqqqvvvkkkaaaUUUMMMJJJJJJIIIGGGFFFGGGFFFCCCBBBBBBAAA>>>>>>;;;777777;;;AAAEEEHHHIIIGGGEEECCCBBBBBBBBBCCC@@@???>>><<<;;;999888777:::===<<<:::<<>>>>>;;;<<<======;;;;;;<<<===:::;;;;;;<<<<<<=========:::;;;<<<<<<;;;777444111///...------............000///.........000111222000111333666999:::<<<<<<:::888555444444222///---222222222111111000......---...000222333333222222222111///---,,,,,,---...111///------.........,,,)))***,,,---,,,*********))))))((('''(((***,,,---...------...000111///...}}}|||yyyvvvssspppnnnmmmiiilllnnnooollljjjhhhggghhhjjjmmmooonnniiiaaa[[[WWWRRROOOOOONNNLLLMMMPPPJJJEEE@@@???AAACCC@@@<<<;;;;;;<<<===>>>??????@@@;;;555///...111444333111...,,,...444666222///...///---+++***+++,,,++++++***************)))((('''((()))))))))***+++++++++(((((((((((((((((((((((((((%%%$$$&&&'''%%%'''***+++)))&&&&&&((())))))(((&&&((()))((('''&&&'''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$###""""""!!!$$$&&&''''''&&&&&&'''((('''((()))))))))((('''&&&(((''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$&&&&&&""""""%%%%%%"""$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!$$$'''&&&$$$"""$$$&&&''''''''''''''''''''''''"""$$$&&&&&&%%%######$$$!!!""""""###$$$%%%&&&&&&!!!"""""""""!!!"""%%%'''$$$###$$$''''''""" !!!"""############""""""!!!$$$%%%%%%###!!! !!!###"""$$$%%%$$$"""!!!"""###$$$""" """$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###$$$$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&*********+++++++++,,,,,,((()))***)))((((((***,,,,,,+++***)))((((((((()))++++++,,,,,,---,,,,,,+++***,,,...---+++)))(((((('''((()))***++++++++++++***************+++,,,,,,/////////000000000000000.../////////......///111333222111444777999666333333333333333333333333444333444444555555555555555777777777777888999:::;;;777;;;<<<;;;===BBBFFFFFFPPP[[[kkk{{{qqqeee\\\PPPHHHFFFFFFGGGGGGKKKFFFCCCBBBBBB???>>>@@@???<<<999:::???EEEKKKNNNLLLJJJFFFCCC@@@?????????>>>===:::999777888888999888;;;<<<:::;;;???@@@===???@@@BBBAAA???>>>>>>???>>>?????????======???@@@@@@???>>>===<<<<<<<<<<<<::::::;;;;;;999666333111222000...,,,++++++,,,---------------...000222333111333666888999:::999888999888666555555333000---222333444444444222000///......///000111222333333444333111///...---......///---++++++,,,------,,,******)))***++++++***)))***)))(((((()))***,,,---,,,,,,+++---...///---,,,~~~~~~}}}{{{yyyuuurrrpppmmmoooqqqrrrpppmmmjjjhhhgggjjjooorrrrrrmmmeee^^^VVVQQQMMMMMMLLLKKKMMMRRROOOIIIBBB??????@@@???===999999:::<<<===???@@@AAA???888111000444777777555...---///444555111---,,,...,,,***)))+++,,,,,,++++++++++++******)))(((((((((((()))***++++++,,,,,,)))))))))((((((((((((((('''&&&%%%&&&&&&&&&''')))+++)))'''&&&&&&'''((()))&&&((()))((('''&&&'''((('''$$$###$$$'''(((&&&###&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''((('''(((***++++++)))(((&&&'''''''''&&&&&&$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%""""""&&&'''%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%'''((('''%%%%%%&&&'''%%%&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&'''!!!###&&&&&&%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%% !!!""""""!!!"""$$$&&&""""""$$$&&&&&&%%%######""""""############"""!!!%%%%%%%%%###!!! """$$$"""###$$$###!!!!!!"""$$$$$$###!!! !!!""""""!!!###%%%%%%###"""######$$$%%%%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" """$$$$$$###"""###$$$#########$$$%%%%%%&&&&&&++++++*********+++,,,---((()))***)))((((((***,,,+++******))))))))))))))))))***,,,,,,,,,+++++++++)))+++,,,,,,***)))))))))'''''')))***++++++,,,,,,************+++,,,,,,---/////////////////////...,,,---......------///111444333444666888888666444444555555666666666666666222333444555555444333222777777777777777888999:::888;;;=========???CCCFFFMMM[[[mmm}}}}}}lllaaaWWWQQQHHHCCCBBBCCCDDDEEEIIICCCAAADDDDDD???>>>AAA@@@>>>===???CCCHHHKKKLLLGGGEEECCC@@@??????@@@@@@<<<:::777555555666999::::::===>>>======??????;;;999;;;===>>>======>>>?????????@@@???>>>>>>@@@BBBCCCBBB@@@>>>============999999999888777444222111333222000---++++++---000///.........///000222333333666999<<<===<<<;;;:::999888888888888555222///111222444666555333111///............///111333444444333111///...------,,,---,,,******+++,,,,,,+++,,,)))'''))),,,---+++)))******)))))))))***+++,,,+++******+++,,,,,,+++)))~~~zzzuuurrrrrrssstttuuutttqqqllliiifffjjjoootttuuupppgggaaaXXXRRRMMMMMMLLLJJJMMMRRRRRRLLLDDD???>>>>>>>>>>>>999999999999;;;<<<>>>???@@@:::444222555888999777000...///333444///++++++---+++))))))***,,,,,,,,,,,,,,,++++++************((())))))***+++,,,,,,---******))))))((((((((((((&&&'''&&&&&&&&&'''((((((***)))(((&&&%%%%%%''')))%%%&&&''''''&&&%%%&&&'''$$$""""""$$$''')))&&&###""""""$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&((()))++++++***((('''&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###(((***(((#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&'''''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$######$$$$$$$$$###"""""" !!!""""""""""""$$$%%%###$$$%%%%%%%%%%%%$$$###!!!""""""#########""""""###$$$$$$"""!!!"""$$$'''"""######"""!!!!!!###$$$"""###$$$%%%%%%$$$"""!!!"""###%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!######""""""###$$$""""""###$$$$$$%%%&&&&&&***))))))))))))***++++++((()))***)))((((((***,,,************)))))))))(((&&&)))++++++))))))***+++((()))++++++******+++,,,((()))***+++,,,,,,,,,,,,************+++,,,---.../////////...............,,,---...---,,,---///000333333444555777777555444444555666777777777777777111222333444444333222111666666666666777777888999999;;;>>>>>><<<===AAAFFFOOO___rrrtttdddYYYUUUHHHFFFCCCBBBBBBCCCDDDDDDDDDCCCEEEHHHGGGBBBAAACCCAAABBBDDDGGGJJJJJJHHHFFF@@@@@@???>>>>>>>>>??????:::888555333333555888:::999===???======???===999555777:::;;;;;;;;;===>>>===>>>>>>===<<<===???BBBBBBAAAAAA@@@????????????999999777666444333111000222222111///------111444333222111000000000111222333555888<<<======<<<;;;888888999:::;;;999555111000111333555444333000.........------...000222444222111000...---,,,+++***,,,***))))))+++,,,++++++,,,***)))+++...///---******************+++++++++***)))))))))++++++)))(((~~~zzzwwwuuuuuuvvvwwwwwwsssmmmiiieeehhhnnnsssuuuqqqiiiccc[[[UUUQQQOOOMMMKKKMMMRRRSSSMMMFFF@@@>>>>>>>>>>>>999999888888888999;;;<<<>>>;;;777555666777999999333000000333333///,,,,,,,,,***((((((***,,,---,,,,,,,,,++++++++++++,,,,,,)))*********+++,,,,,,,,,+++******))))))(((((('''%%%''''''&&&&&&((()))&&&)))))))))'''%%%%%%&&&((($$$%%%&&&&&&%%%$$$%%%&&&""""""###%%%''''''&&&$$$!!!###%%%&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''&&&'''((()))))))))((('''$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$ ###$$$"""$$$)))***)))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%&&&&&&'''''''''&&&&&&!!!""""""######$$$$$$%%%"""$$$&&&&&&%%%######$$$ !!!"""######"""!!! """############$$$%%%&&&((((((%%%###$$$### !!!""""""############"""!!!"""#########$$$&&&((("""""""""!!! ###%%% """%%%''''''&&&$$$""""""$$$$$$$$$""""""###$$$######$$$$$$%%%%%%&&&&&&########################!!!"""###""""""###$$$!!!""""""###$$$%%%&&&&&&((((((((())))))))))))***((()))***)))((((((***,,,))))))************)))(((&&&(((***)))''''''***---((()))++++++***+++,,,...***+++,,,,,,---,,,,,,,,,************+++---...///---------...............,,,---------,,,,,,---///000111333444555555444444333444666777888888777666222222222222222111111000555555555555666777888999999:::===???<<<:::@@@GGGZZZlllqqqcccVVVPPPPPPAAAAAABBBBBBCCCDDDDDDEEEEEEMMMQQQMMMGGGEEEDDDDDDDDDFFFIIILLLMMMJJJEEE@@@======>>>>>>===<<<;;;;;;999777444333333555777999777:::;;;999999;;;:::666444666888:::999:::;;;<<<<<<<<<<<<;;;:::;;;>>>AAA@@@AAAAAAAAAAAA@@@??????999888666444222111000000000222222111...///333777444333222111000111222222111222555777888999888777555666888;;;===;;;777333///000222333333222000///------,,,---...///111333000///...---,,,+++***))),,,***))))))+++,,,,,,++++++,,,---///111111///---***+++++++++++++++++++++***)))((()))******(((&&&}}}uuuuuuvvvwwwwwwsssmmmgggdddggglllqqqssspppjjjeee\\\VVVRRRPPPMMMIIIJJJMMMSSSNNNGGGAAA>>>>>>>>>>>>999888777777777999;;;<<<;;;;;;:::888555555777:::888444222444444000---...+++)))'''(((***,,,------******))))))***+++,,,---++++++++++++++++++++++++++++++******)))(((((('''$$$((((((%%%&&&))))))%%%''')))***(((%%%$$$%%%'''$$$&&&&&&&&&%%%$$$%%%&&&!!!$$$&&&'''&&&$$$###$$$!!!$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''(((((((((###$$$&&&''''''%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$###$$$((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""$$$%%%$$$######$$$%%%###$$$%%%''')))((('''%%%!!!""""""###$$$$$$%%%%%%###%%%'''&&&$$$###"""""" """######"""""" """$$$%%%$$$$$$%%%&&&%%%(((((($$$###%%%%%%!!!!!!!!!"""###############!!!"""$$$%%%$$$$$$%%%&&&!!!""""""  ###%%%!!!###$$$%%%%%%%%%$$$###$$$$$$###""""""###%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###$$$!!!!!!"""###$$$%%%&&&&&&'''''')))*********)))(((((()))***)))((((((***,,,((()))***++++++***)))(((''')))***(((&&&&&&+++000+++,,,,,,,,,******,,,---------.........---,,,,,,*********+++,,,---...///,,,,,,,,,------......///,,,---...,,,+++***,,,---...000222444444444555555222333555777777777666555222222111000000000000000333333444555666777999::::::;;;???BBB???<<>>AAA@@@AAABBBCCCBBB@@@>>><<<999777444222000000000000...111333222///...222555222111000000000111222333111222333333444333333333000222666;;;===<<<888444111111222222222222111111,,,,,,,,,---...///000111.........---,,,+++******,,,***))))))+++,,,,,,,,,***...222555444222000000+++++++++,,,+++++++++******)))((()))***)))(((&&&uuuuuuuuuvvvwwwssskkkfffcccfffkkkppprrrpppjjjfff[[[UUUQQQOOOKKKFFFFFFIIIRRRNNNHHHBBB???>>>>>>???999888777777888999<<<===888;;;<<<999555333666:::<<<777444555444111///111***)))'''(((***,,,------(((((('''((()))***,,,---,,,,,,+++++++++++++++++++++++++++***)))(((((('''###((()))%%%&&&***)))%%%&&&)))***)))&&&$$$$$$&&&%%%&&&'''&&&%%%%%%&&&'''"""%%%)))((($$$!!!!!!"""!!!"""$$$&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&'''((()))###%%%&&&(((((('''%%%$$$"""###$$$%%%&&&%%%%%%$$$ $$$%%%$$$$$$'''&&&"""&&&%%%%%%$$$$$$#########'''''''''(((((((((((()))!!!###$$$$$$######$$$%%%"""###%%%(((***)))'''$$$""""""###$$$%%%%%%&&&&&&$$$&&&''''''$$$"""!!!"""!!!###$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&!!!&&&&&&######((()))%%%!!!!!!"""###############!!!###&&&&&&%%%$$$$$$$$$!!!"""!!!  ###&&& !!!###$$$&&&&&&###$$$$$$###""""""###%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""###$$$ !!!"""###$$$%%%&&&&&&&&&(((***+++,,,+++)))(((((()))***)))((((((***,,,((()))***++++++***)))((()))++++++(((%%%'''---333---......,,,******+++,,,////////////...---,,,,,,*********+++,,,---///000++++++,,,,,,---...//////---......,,,******+++,,,---///222444444555555666000222444666777777555555333222000/////////000111222333333444666888999:::>>>>>>BBBFFFBBB???EEEPPPmmm}}}lllXXXJJJFFF??????===;;;:::<<>><<<888777555444444555666777666888999666666999:::777555777999999888777888999;;;;;;;;;999999:::>>>AAA@@@BBBCCCDDDCCC???<<<999999777444111/////////000...111444333///---///333//////...///000111333444444444333222222111111111---///444999<<<;;;777444222222222222222222222333+++,,,,,,---...///000000---.........---,,,++++++,,,***)))***,,,------,,,)))///666888666333222222++++++,,,,,,,,,++++++******)))((()))***)))(((&&&qqquuuuuurrrrrrrrrjjj___bbbdddgggmmmqqqqqqlllggg\\\VVVNNNJJJIIIGGGCCC???CCCFFFGGGCCC===999;;;===<<<;;;:::999:::;;;<<<===:::<<>>???CCC>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;===??????;;;777777888999999777555666666333555777999999;;;===???:::<<<===<<<;;;:::;;;=========<<<===>>>???AAABBB===CCCHHHHHHCCC===;;;;;;333333444444444222111000777444222111222333222222---111333000---...111333777555555777888666444444222222333666888777444222===;;;777555555333111///---+++)))+++...000000...,,,,,,+++++++++,,,------...------,,,,,,++++++***222333555777666444111///***)))))))))))))))***++++++---,,,((()))---+++&&&zzzzzzvvvpppooopppkkkccc```bbbgggnnnssstttpppkkk]]]WWWOOOJJJIIIGGGCCC@@@BBBEEEFFFCCC===::::::======<<<:::999888888999:::;;;<<<>>>===666222999BBBDDD>>>888555666555222...,,,------+++((((((+++...---,,,***))))))***,,,---,,,---...---+++***+++,,,&&&''''''((()))***++++++***(((%%%%%%'''***+++,,,'''((()))'''$$$$$$&&&)))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%''''''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$''''''$$$$$$''''''%%%###&&&'''%%%%%%((((((%%%'''%%%######$$$%%%$$$"""$$$$$$############$$$$$$%%%!!!!!!&&&(((&&&%%%'''!!!###%%%'''((('''%%%$$$%%%(((&&& $$$,,,+++""""""###%%%%%%###"""###$$$"""!!! !!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! !!!#########$$$$$$#########""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!###$$$###!!! !!!"""###$$$%%%&&&&&&!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((&&&(((+++,,,+++)))'''(((******((('''((()))((((((((()))))))))))))))---------,,,,,,++++++++++++---///000...,,,,,,,,,---,,,***))))))***+++,,,---....../////////......+++---......,,,+++,,,,,,+++---...000111111111111///444666111///111000---///---+++,,,...000///...///000222222444666:::===@@@DDDHHHIIIJJJOOOWWW___sss}}}hhhWWWKKKEEEEEE???>>>:::666333444777:::FFFIIIJJJFFF???<<>>======<<<;;;:::999999;;;::::::<<<===<<<888555555777:::<<<===;;;888666777999;;;======>>>@@@BBB???@@@@@@???<<<;;;;;;<<<<<<<<<;;;<<<===???AAABBB>>>CCCGGGFFFAAA<<<::::::777777666555555555666666999777444333444444333222***---......---...111333777888;;;??????<<<777444666777888:::<<<<<<999777;;;:::888555333111111000///---++++++---...,,,***---,,,,,,+++,,,,,,------...---------,,,,,,++++++333555888::::::666222///)))))))))))))))******+++,,,...,,,))))))------(((vvvnnnlllnnnlllggg]]]```fffnnnuuuvvvrrrnnn^^^XXXPPPJJJHHHGGGDDDBBBAAACCCDDDBBB===::::::<<<===<<<:::888777777777888::::::<<<;;;555333:::DDDGGGAAA:::555555555333222,,,---...,,,)))(((+++...,,,+++***))))))***+++,,,+++,,,...---+++******+++&&&&&&'''(((***+++,,,---+++(((&&&&&&(((***,,,,,,'''(((((((((&&&%%%&&&''''''((((((((('''&&&%%%$$$############$$$$$$%%%%%%$$$######""""""$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$!!!###%%%'''''''''&&&%%%###$$$%%%&&&'''(((((((((###&&&&&&######%%%%%%"""$$$'''(((&&&&&&)))(((%%%'''&&&$$$$$$%%%&&&%%%$$$#########""""""#########%%%""""""&&&(((&&&%%%&&&!!!###$$$&&&''''''&&&&&&(((+++&&&)))888555%%%"""$$$%%%%%%$$$######$$$ """$$$###!!! """$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""######!!!######!!!  !!!###%%%&&&''''''!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))***)))((((((******)))(((&&&(((***)))((('''((()))))))))))))))))))))))))))------,,,,,,,,,,,,++++++)))+++---...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++---......---,,,---...+++,,,...///000000000000///333444111///000000......,,,++++++...000000000...000222444666888===@@@CCCFFFJJJMMMOOOWWWcccmmmzzz|||uuupppnnnvvvxxx```OOODDD@@@AAA===;;;888444111222555888888<<<@@@???<<<<<>>>>>>>>>>><<<888555666777;;;@@@CCCAAA;;;666999;;;===>>>>>>???AAACCCCCCCCCCCCAAA===;;;;;;;;;::::::::::::<<<>>>@@@BBBAAADDDFFFDDD???;;;999:::<<<:::888666777999;;;===<<<:::777666666666555444++++++,,,...000111444666;;;AAAJJJPPPPPPKKKBBB<<<:::999888888:::::::::999:::;;;:::777222//////111...,,,++++++,,,,,,+++***------,,,,,,,,,,,,,,,---......------------------555888===???>>>999333...)))))))))))))))***++++++......,,,)))***......+++wwwooolllkkkjjjggg\\\___dddmmmssstttppplll___ZZZRRRKKKHHHFFFEEECCC@@@BBBCCCAAA>>>;;;:::;;;<<<;;;:::888888888999999999888999888444222999BBBHHHCCC===888666444222000,,,...///---)))(((***---++++++***))))))***++++++***,,,------+++*********&&&&&&'''((()))******+++***(((&&&&&&(((*********&&&'''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&"""""""""######$$$$$$%%%$$$$$$#########$$$%%%&&&'''%%%###$$$'''(((&&&### """%%%'''((('''%%%$$$!!!"""$$$%%%&&&'''''''''###&&&&&&""""""$$$$$$!!!###''''''%%%%%%((('''$$$((('''&&&&&&&&&'''''''''######""""""""""""######$$$######%%%''''''&&&%%%"""###$$$%%%&&&'''''''''%%%)))%%%!!!111DDD>>>(((!!!###%%%$$$###"""###$$$###$$$%%%%%%###"""###$$$!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""### !!!"""$$$&&&'''$$$$$$$$$###############"""""""""######""""""""" !!!!!!###$$$%%%&&&&&& ######"""!!!!!!""" !!!###$$$&&&&&&&&&&&&!!!!!!"""###############$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''(((((()))******)))))))))(((((('''&&&((())))))(((''''''(((*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++***+++,,,+++,,,---.........---,,,---------...------,,,+++***,,,......------...///+++,,,...000111111111000///111222111////////////,,,,,,++++++---000222333///111333555777:::???BBBEEEJJJOOORRRVVV^^^jjjssszzzzzz{{{{{{~~~~~~vvvppphhhdddaaaaaaiiirrrwww|||sss]]]NNNDDD@@@@@@;;;:::777333000000333666777;;;@@@@@@??????AAAEEEDDDBBB@@@>>>======???@@@EEEEEEDDDCCCBBB???<<<::::::999:::>>>CCCBBB;;;555666777999:::::::::<<<>>>BBBCCCCCC@@@===;;;;;;;;;888888888999:::===???@@@DDDEEEEEEBBB>>>:::999:::;;;:::999999:::<<<>>>@@@>>><<<:::999999999777555111///...111444555888;;;CCCPPP___hhhiiicccXXXOOOFFFAAA:::666666999<<<======@@@???:::222---...000((())))))+++,,,---------------,,,,,,,,,,,,------///...---------...///000666:::???CCCAAA;;;333...))))))))))))***+++,,,,,,...---***)))+++---...---wwwrrrnnnkkkgggeee^^^___ccciiinnnoookkkfff```[[[TTTNNNIIIGGGEEEDDD???@@@AAAAAA???<<<;;;:::;;;:::999999:::;;;<<<===;;;::::::999666444999AAAFFFCCC???;;;777333///,,,,,,...000...***(((***---************************)))+++------,,,***)))***''''''''''''''''''&&&&&&((('''%%%%%%'''((((((''''''''''''(((((('''&&&%%%(((((()))))))))(((''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$"""###&&&'''%%%### """%%%'''((('''%%%$$$ """###$$$%%%&&&&&&'''))))))&&&%%%''''''$$$"""&&&&&&$$$###&&&%%%"""%%%&&&%%%%%%%%%%%%&&&'''######""""""""""""###############$$$&&&((('''%%%$$$$$$$$$$$$%%%&&&'''(((!!!&&&$$$$$$333DDD;;;%%% """######"""!!!!!!"""$$$#########%%%%%%###!!!!!!!!!"""############"""#########$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!"""###"""!!!###''')))##################$$$$$$""""""############"""""" !!!"""###$$$%%%&&&''' """######""""""###"""###%%%&&&&&&%%%$$$###!!!!!!"""###############$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((((((*********)))((('''''''''&&&'''))))))'''&&&'''(((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))***+++***)))+++,,,***+++---/////////---,,,------......---,,,,,,+++)))+++---...------...///,,,---///111222222222111///000000000...---...000,,,,,,,,,,,,...111444777333444555666888;;;@@@DDDGGGMMMTTTXXXZZZ```iiipppyyyzzztttiiibbbbbbeeeeeejjjqqqyyy}}}|||xxxuuusssccc]]]WWWTTTQQQPPPTTTZZZZZZ\\\```hhh{{{nnn]]]PPPEEE???>>>:::999888555222111333555777:::>>>?????????AAADDDDDDBBB@@@??????@@@AAABBBHHHHHHHHHFFFCCC@@@>>>===???;;;888:::======999444333555666777666666888:::===>>>???>>><<<:::;;;<<<777777666777999;;;===>>>BBBBBBAAA>>>:::777666666666777999;;;<<<>>>>>>???>>>===;;;;;;;;;;;;999777666111000333555555;;;BBBOOO```ttt~~~{{{pppeee[[[QQQEEE<<<999===BBBFFFDDDEEEDDD===333---,,,...''')))***,,,,,,,,,------------,,,,,,------.../////////...---...///111222666:::>>>AAA@@@:::333...))))))))))))***+++,,,------+++)))***,,,------...~~~xxxuuurrrlllgggeeeaaaaaabbbfffiiiiiifffbbb___\\\WWWQQQKKKGGGEEEDDD???@@@AAAAAAAAA???<<<;;;:::999999999:::<<<>>>??????>>>======:::666999???BBBAAA>>>;;;666222...,,,---///000...+++)))***,,,************************(((+++---...,,,***))))))(((((('''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''''''&&&)))'''&&&&&&''''''&&&%%%'''(((((((((((((((''''''!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$!!!###%%%'''''''''&&&%%% !!!"""###$$$$$$$$$$$$''''''$$$###&&&&&&###"""%%%&&&######%%%$$$!!!"""###$$$###""""""$$$%%%#########""""""#########"""$$$$$$###&&&)))((($$$&&&%%%$$$###$$$%%%&&&'''"""$$$$$$%%%///666...!!!""""""!!! !!!!!! !!!###$$$!!!!!!"""######$$$$$$######"""""""""######$$$$$$%%%###$$$%%%$$$"""!!!!!!"""%%%###  ###%%%!!!!!!!!!!!!"""""""""""""""######$$$$$$######""" !!!!!!"""###$$$$$$ ###$$$###"""###$$$###$$$&&&''''''%%%###"""!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((()))***)))'''&&&'''(((%%%''')))((('''&&&'''((()))))))))*********++++++++++++,,,,,,,,,,,,------(((***+++***))))))***+++***+++---...///......---......///......---,,,+++'''))),,,---,,,---...///---...000111222333222222000......000...,,,---111,,,---------...222777;;;999888777666777;;;@@@EEEIIIOOOUUUXXXYYY\\\ccciiikkkkkkggg^^^ZZZ]]]``````eeellltttwwwrrrlllgggfffZZZTTTOOOMMMJJJGGGGGGKKKNNNQQQVVVccc{{{}}}iii[[[PPPEEE===;;;:::;;;;;;999777555444555111444666888:::<<>><<<<<<@@@<<<777666777888777555444666777777666666777999999:::;;;;;;999999:::;;;666666666666777888:::;;;<<<;;;:::888666444222000222333777:::<<<>>>>>>>>>===<<<;;;;;;<<<<<<:::888777111000333333444>>>KKK^^^rrr{{{lll```PPPCCC===???CCCGGGHHHHHHEEE>>>555///,,,---***,,,......,,,*********+++,,,,,,,,,---///000111000///.........111333444444777:::<<<;;;777222...)))))))))***+++,,,---...---***)))---///......///~~~xxxwwwuuunnniiihhhdddbbbaaacccffffffdddaaa^^^\\\YYYSSSMMMHHHDDDCCC???@@@AAABBBBBB@@@>>>;;;::::::999999999:::<<<===@@@>>>>>>>>>:::555555999===<<<:::777333111000000---///111///+++)))***,,,))))))************))))))(((***---...,,,***(((((('''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&***(((%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&######$$$%%%&&&&&&&&&&&&!!!!!!"""############### ###### !!!$$$$$$!!!###&&&&&&$$$###%%%$$$!!!"""$$$%%%$$$""""""%%%'''$$$$$$############$$$$$$"""%%%%%%###%%%)))(((###((('''$$$######$$$%%%'''%%%######&&&******&&&""" !!!######!!! !!!""""""###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$###$$$$$$###!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!!!!""""""#########!!!###$$$###"""######"""$$$&&&''''''&&&$$$###!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''')))***)))'''&&&''')))%%%'''(((((('''&&&&&&'''(((((()))***++++++,,,---+++++++++,,,,,,---------***++++++***)))(((***+++******+++,,,---.........////////////...---,,,,,,%%%(((***+++,,,,,,...///,,,---///000222222111111000------///...+++---222,,,---...//////333999>>>???===999666555999@@@EEEKKKOOOSSSSSSSSSVVV]]]ddd___dddfffeeeeeeiiijjjhhhdddgggjjjjjjgggbbb]]]ZZZUUUOOOKKKKKKKKKIIIKKKOOOPPPUUU^^^ooozzzhhhZZZOOODDD<<<999:::<<>><<<888666555222222444555777999===???>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFCCC???<<<;;;<<<<<<:::888666555555666777666777888888777777888999777999:::999888777888:::777666555555555666888999999888888777666444111...111222444777:::<<>><<<;;;:::999888888888999:::>>>=========888222000333:::999666333000111333555---000111000,,,)))***+++))))))************))))))'''***---...,,,***((((((&&&'''''''''(((((()))))))))(((''''''((()))(((&&&,,,((($$$$$$&&&((('''&&&######$$$%%%%%%%%%$$$$$$"""######%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%###%%%&&&$$$!!!!!!$$$(((###$$$$$$$$$%%%&&&''''''"""######$$$$$$$$$######"""$$$%%%######&&&'''$$$$$$''''''%%%$$$&&&%%%"""%%%'''((('''%%%%%%(((+++%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%###%%%***)))###)))(((%%%###"""###%%%&&&(((######((((((%%%&&&,,,!!!"""$$$$$$"""!!!"""###!!!''''''""" ###'''######$$$%%%%%%%%%%%%$$$ !!!"""#########"""###$$$"""  !!!!!!$$$%%%%%%###"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$###""""""### """%%%'''((('''&&&%%%!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&(((***)))&&&&&&'''***%%%'''(((((('''&&&&&&'''''''''(((***+++,,,---...+++++++++,,,,,,---------+++,,,,,,+++)))((()))+++******++++++,,,---......000000000000///...---,,,$$$''')))++++++,,,---///+++,,,...///000111000000000,,,,,,///...***,,,333---...//////000444;;;@@@CCC@@@;;;666444888@@@EEELLLOOOPPPOOONNNRRR[[[bbb\\\dddkkkooosssvvvtttoooccc```]]]]]]^^^\\\XXXSSSMMMGGGDDDGGGJJJMMMRRRXXXPPPWWWcccwww|||iiiZZZOOODDD===::::::===AAABBB???;;;777555888888777666777999<<<>>>>>>???AAADDDFFFGGGHHHHHHDDDFFFFFFCCC???<<<<<<===888888888777555555777999666777888888777666777999888999:::999777666777888777666555444444555666777999999999999888666333000222222222444777<<<@@@CCC999888999:::<<<<<<:::888777333444777555777KKKccc~~~yyyiii[[[PPPJJJFFFEEEGGGCCC???:::777333///,,,'''***///000...---...///))))))***,,,...111333444111000......///222555777111111111000000/////////)))))))))***+++---...///...+++---555888444111333zzztttqqqpppnnnllliiieeeaaabbbfffjjjiiiggg```]]]YYYSSSOOOLLLKKKJJJBBB@@@AAAEEEIIIHHHBBB;;;;;;:::888666666777999:::666<<<===999444444333111555333111222333111---******,,,...000///---)))'''111...)))'''((()))))))))&&&))),,,,,,)))((((((***!!!))),,,'''###'''******((('''&&&&&&&&&&&&'''(((&&&))))))$$$ %%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$#########""""""!!!!!!%%%###"""###""" ###(((###((()))%%%%%%)))(((###(((%%%""""""$$$%%%###!!!$$$''')))(((%%%###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$"""###$$$"""  ###%%%###!!!$$$$$$$$$#########""""""!!!"""###""" """###'''%%%"""!!!""""""!!! ###"""!!!!!!!!!"""$$$%%%$$$ $$$$$$ $$$### $$$$$$""""""%%%###$$$$$$$$$$$$###"""""""""!!! !!!###$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###""""""$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$'''******(((&&&'''(((******(((''''''&&&&&&''''''''''''((()))+++,,,---...---+++)))(((((()))***)))************++++++++++++++++++,,,,,,---------000...,,,---//////,,,)))++++++,,,------------,,,++++++---...///000000000222222111111000/////////777555444444555888<<<>>>===<<<:::777777;;;@@@EEEHHHMMMQQQOOOJJJIIILLLQQQ[[[bbbjjjqqqwwwxxxqqqhhh]]]ZZZUUUQQQMMMLLLLLLLLLPPPOOOMMMMMMNNNPPPRRRTTTXXX^^^kkksssbbbUUUKKKAAA;;;>>>CCCFFFEEEDDDCCC===777555999888444444:::;;;888>>>@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@>>>===>>>??????===<<<:::888777666666777999:::<<<;;;::::::<<<======BBBBBB:::555777999777888999999888777777999;;;;;;:::888777555444333333///000333888???BBBAAA???===:::777666777888888777444444666777999BBBVVVhhh{{{kkk[[[PPPIIIEEEAAA:::666555444111000222...222333111000000---))),,,+++,,,...111222111000000000000111222444555666222222222111000...---,,,...+++)))***---///...---++++++,,,---///111444555wwwqqqnnnmmmmmmmmmiiifffeeehhhooouuuvvvuuueeeaaa[[[WWWUUUSSSPPPNNNDDDDDDEEEGGGHHHDDD===777999888777666555555666666666;;;===888333222222000333111000000111000---***+++,,,...///...,,,***(((---***((('''((()))******(((+++------+++)))***+++&&&))))))&&&%%%(((((($$$''''''''''''''''''''''''((()))(((%%%!!! $$$(((&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%$$$############"""""""""!!!%%%""""""###""""""'''###(((***)))***...---******'''%%%$$$&&&((('''&&&&&&(((***((($$$"""###%%%%%%%%%$$$$$$$$$#########'''''''''%%%###!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%!!!%%%$$$ """$$$###%%%)))******$$$$$$$$$#########""""""!!!""""""!!!!!!###'''%%%""" !!!""""""!!!"""""""""""""""######$$$$$$!!!!!!$$$$$$!!!!!!$$$### !!!$$$$$$!!!!!!$$$###$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$!!!!!!"""###$$$$$$$$$$$$ !!!######""""""###%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$'''))))))(((&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))+++,,,,,,---,,,+++***)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,***+++---...+++)))***++++++,,,,,,,,,,,,,,,)))***+++,,,---.........111111111111000//////...666555444444555777999;;;999999777555666999>>>CCCEEEIIILLLJJJEEECCCFFFJJJRRRXXX___dddjjjnnnjjjcccVVVTTTQQQNNNLLLKKKLLLLLLKKKNNNRRRVVVYYYZZZZZZZZZVVV^^^nnn~~~iiiWWWJJJBBB???@@@FFFKKKKKKJJJGGG???666333777666333555;;;>>><<<>>>???AAACCCDDDEEEEEEEEEBBB@@@>>><<<;;;<<<===>>>??????===:::888888999;;;;;;<<<======;;;;;;<<<>>><<>>@@@???>>><<<:::888777777777555444444666999:::999666777555222222444666777777555666777999<<>><<>>???AAACCCDDDDDDCCCCCCAAA???===;;;;;;;;;===>>>>>>>>><<<999666777999<<<===>>>???>>><<<<<<<<<>>>:::???@@@<<<888888999888;;;>>>AAABBBBBBBBBCCCDDDCCCAAA>>>;;;999999999999999777555555666666555444666555444555888;;;======666777888:::???PPPoooyyynnn```VVVEEE===666444333111222555666777555111000444555333///...---...000000000............///000111222333------------------------***)))(((***,,,---,,,+++)))))))))***,,,...000111{{{zzzyyytttmmmfffdddfffjjjfffeeedddfffjjjmmmnnnnnnddd]]]VVVUUUXXXXXXSSSNNNEEEFFFFFFDDDAAA?????????@@@AAAAAAAAA@@@===;;;999444999;;;666111000///---000///...---------,,,,,,++++++++++++++++++,,,,,,)))(((((()))++++++***)))''''''((((((''''''''''''%%%%%%%%%'''+++,,,)))%%%$$$%%%'''(((((('''%%%$$$$$$!!! $$$'''((('''%%%&&&'''%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""###!!!!!!$$$$$$###'''---999888444000///000111111+++)))&&&###"""###$$$$$$%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$############"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$!!!&&&'''$$$###%%%&&&%%%'''&&&$$$###""" ########################""""""!!!!!!$$$%%%""" !!!""" !!!"""$$$$$$###""""""########################$$$!!!!!!###### """###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###############$$$$$$%%%%%%"""###$$$###"""!!!"""###&&&&&&'''''''''''''''&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''''''''(((***)))))))))))))))******)))*********+++*********)))***+++++++++***(((''')))***+++,,,,,,,,,++++++///......------,,,,,,,,,(((''''''((())))))******))))))***++++++++++++***'''((()))+++,,,,,,,,,,,,,,,---///000000000///...222333444444444333111111///000000000111444999===888;;;>>>===:::999;;;???>>>DDDIIILLLOOOSSSRRRNNNJJJJJJIIIIIIIIIIIIJJJJJJFFFLLLUUU]]]aaa```\\\YYY^^^iiizzz~~~ooo^^^PPPIIIGGGGGGDDDIIINNNQQQSSSQQQIII???555555444333666;;;@@@BBBAAAAAABBBCCCCCCBBBAAA@@@AAA@@@>>><<<<<<<<<>>>???>>>>>>===:::777777;;;???>>>???@@@>>><<<;;;;;;<<<888<<>>:::999999:::>>>AAADDDFFFEEEDDDDDDDDDBBB@@@<<<999777777777888777666444444555777888999888777777888;;;>>>??????555666888999???RRRuuuwwwfffXXXDDD;;;444222111///111555888999666222333999<<<<<<000///---...///000///......------...///000111111---------,,,,,,---------'''''''''((()))***))))))((())))))***,,,---...///xxx{{{zzzwwwooohhhddddddgggeeedddccccccddddddddddddbbbZZZSSSRRRUUUWWWTTTOOOKKKIIIEEE@@@======AAADDD???@@@AAA@@@>>>;;;888555222888999555000000///...000000///...---,,,,,,,,,+++************+++---------+++***+++,,,,,,***)))(((''''''''''''(((((('''''''''(((******((((((((($$$%%%'''(((((('''%%%$$$$$$!!!!!!&&&))))))'''&&&'''((('''%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""""""""""""""######""" !!!%%%&&&&&&+++111<<<777000+++)))))),,,///222111...***'''%%%&&&&&&"""$$$&&&%%%######&&&)))&&&%%%%%%%%%%%%$$$$$$$$$!!!"""$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""%%%%%%!!! $$$'''&&&!!!!!!""""""######$$$$$$########################""""""!!!!!!$$$"""!!!!!! !!!"""$$$$$$###""""""###$$$$$$######$$$$$$###### ###### """###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""$$$######"""""""""######"""###$$$###"""!!!"""###'''''''''((((((''''''&&&$$$&&&''''''%%%$$$%%%&&&''''''&&&&&&''''''''''''***)))(((((('''''''''((()))***++++++++++++******((()))***++++++)))(((''')))***+++------,,,++++++.........------,,,,,,+++'''''''''''''''(((***+++))))))***++++++++++++***((()))***,,,------......+++,,,...///000000000000111222333333333111///...---...///000111333777:::333666999:::999:::===???FFFMMMRRRTTTUUUUUURRRMMMJJJJJJJJJJJJJJJIIIIIIHHHEEEIIIPPPWWW[[[^^^^^^]]]iiirrrtttiiiZZZOOOJJJGGGEEECCCBBBFFFJJJNNNSSSVVVPPPHHH888666333333555999>>>BBBDDDDDDDDDDDDCCCAAA???===@@@>>>===;;;;;;<<<===>>>@@@AAAAAA>>>;;;;;;???DDD@@@AAAAAA???<<<::::::;;;999;;;>>>>>>;;;888888;;;@@@CCCEEEFFFDDDBBBAAAAAAAAA???<<<999777666666666444333222222333666999;;;888777666777999:::999999222333555777<<>>AAACCCCCCDDDDDDBBB@@@<<<999777000666888444111000111///000222333222///---++++++))))))))))))***,,,---...///---++++++,,,,,,+++***,,,***((()))***++++++***+++))))))***((($$$$$$'''$$$%%%&&&''''''&&&%%%$$$&&&###"""$$$(((******((('''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""" """%%%&&&&&&+++111222,,,&&&$$$######''',,,000000///+++'''$$$###$$$!!!###%%%$$$"""###'''+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$$$$ ###&&&&&& !!!############%%%&&&###############$$$$$$$$$!!!"""###""" """### !!!"""!!!!!!!!!"""##################%%%%%%######%%%%%%###!!!"""### ######$$$$$$$$$$$$###"""""" !!!""""""""""""""""""!!!  !!!"""!!!"""######"""!!!"""$$$'''''''''(((''''''&&&%%%$$$&&&''''''&&&&&&&&&'''+++)))'''''''''((('''&&&'''&&&%%%%%%%%%%%%&&&&&&((()))+++,,,,,,,,,++++++((())))))***))))))(((((()))***,,,......---,,,***,,,,,,,,,,,,,,,,,,++++++)))))))))(((''''''***,,,)))******+++,,,+++++++++)))***+++---......//////+++,,,---...000111222333111222222222222000...------///111222222444777999222555777999:::<<>>===;;;::::::;;;===>>>===AAACCCAAA===<<<@@@EEECCCCCCCCCAAA===;;;;;;;;;;;;;;;===>>>;;;777888<<<@@@BBBDDDCCCAAA?????????AAA@@@>>><<<999777666555000111111000000111555777;;;:::888888999888777555000000222444888DDD\\\pppyyyhhhUUUHHH:::333---------,,,...222444777777555777<<<@@@???111///------.../////////...---------......///000222111000000000111222333000222333333000...---...---...//////000000000///~~~|||yyyvvvqqqkkkggg```bbbdddeeeffffffggghhhccc^^^WWWSSSTTTWWW[[[]]]SSSMMMEEE@@@@@@BBBCCCBBBHHHHHHFFFDDDBBB>>>;;;999///555888444111222222111111444777666222...+++***'''((()))***+++,,,---------+++)))(((***,,,---------+++((()))+++,,,,,,***+++$$$!!!$$$'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""""""""######$$$$$$!!!"""""""""############$$$""""""$$$$$$###&&&,,,'''###!!!$$$$$$"""$$$((()))++++++)))%%%"""!!!!!!"""###%%%###""""""'''+++%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$""" !!!"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###%%%""""""%%%&&&%%%###%%%&&&%%%""" !!!###""""""#########$$$$$$$$$ """$$$$$$###""""""###!!! !!!$$$%%%$$$###"""""""""""""""######$$$"""&&&&&&""""""&&&&&&""" """###!!!!!!%%%###$$$$$$$$$$$$###"""""" !!!"""###""""""!!!!!!!!! !!!###&&&''' !!!######""""""###%%%'''''''''''''''&&&%%%%%%###%%%((())))))***+++---///,,,((('''(((((('''%%%$$$$$$$$$%%%&&&((()))***'''(((***,,,------,,,+++))))))(((((((((((()))))))))***,,,......---,,,*********+++++++++++++++++++++,,,,,,***''''''***---***++++++,,,,,,,,,,,,,,,)))***+++---......//////------,,,---///222555666111111222111111000///...///111333444444555777888444666888:::<<<>>>@@@AAADDDJJJMMMJJJGGGFFFDDDBBBGGGHHHJJJLLLLLLKKKIIIHHHGGGHHHJJJOOOVVV^^^fffjjjqqqyyy}}}uuuddd\\\RRRIIICCC@@@===;;;===AAAGGGNNNXXX]]]XXXOOO;;;444000111222444:::BBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>======>>>@@@AAA???CCCHHHFFFBBB@@@DDDHHHFFFGGGFFFCCC@@@===<<<======<<<<<<>>>:::555777===>>>@@@@@@@@@>>>===>>>???@@@@@@???===;;;888555444---///000000///000444777<<<;;;999888888777555333000///000222555:::GGGSSShhhpppzzz~~~|||zzz~~~}}}uuulllaaaSSSEEE===555///+++,,,------...222111555666444555888999666111///,,,,,,...///000000...............//////000222222111222444666999:::666888:::888444111000000000111222333333333222111}}}}}}|||wwwoooiii^^^```bbbcccddddddeeefffccc^^^XXXSSSSSSVVV\\\aaaOOOIIICCCBBBEEEHHHFFFCCCFFFEEEDDDAAA>>>;;;888666...444777444222333444333222666:::999444...+++***&&&''')))***,,,,,,------+++)))&&&&&&))),,,...///---***'''''')))+++***)))'''(((+++***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$&&&###"""###""""""'''$$$!!!###))))))$$$"""%%%'''***,,,,,,(((%%%$$$$$$###%%%%%%###!!!!!!%%%)))$$$$$$$$$############"""!!!"""###""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###'''&&&%%%&&&&&&### ###%%%$$$""""""$$$&&&""""""######$$$$$$$$$$$$ ###%%%&&&%%%###""""""!!!!!!"""%%%'''(((&&&$$$###"""!!!!!!!!!"""$$$%%%"""&&&&&&""""""&&&&&&"""!!!###!!!"""%%%###$$$$$$$$$$$$###"""""" """#########"""!!!"""""""""###%%%))),,,...!!!"""###""""""$$$&&&&&&'''''''''&&&%%%$$$$$$"""$$$(((***,,,---000222111...)))((((((((('''$$$$$$$$$&&&(((***---///000&&&(((***---......---,,,***)))(((''''''((()))***(((***---//////...,,,***)))))))))******++++++,,,---...---+++((((((+++...++++++,,,------------,,,)))***+++,,,---............---,,,---///222666999222111111111000000000000000333555666666666777888777888999;;;<<<>>>???@@@BBBGGGHHHCCC@@@@@@AAAAAADDDFFFIIIKKKLLLKKKJJJIIIKKKJJJKKKNNNTTT[[[bbbgggooowwwuuulll^^^ZZZTTTJJJBBB===<<<===;;;AAAHHHQQQ\\\```XXXMMM:::222...000222333:::CCC???AAACCCEEEGGGGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEEGGGMMMRRRRRRMMMKKKNNNRRRIIIIIIHHHFFFBBB???>>>??????<<<<<<===:::444777>>><<<===>>>>>>======???AAA>>>>>>>>>===;;;777333111+++...111222222333777;;;666555444333333222000---111//////222333444999@@@DDDJJJRRRUUURRRPPPVVV^^^]]]ZZZUUUMMMDDD;;;333///333---+++---......///222000444666444333444222...111...,,,,,,...000111111//////.........//////000111111222333666:::>>>@@@>>>AAACCCAAA<<<888666666333333555666666555444333~~~}}}|||~~~~~~zzzrrrkkkdddbbb```aaadddfffeeecccaaa^^^YYYTTTPPPRRRVVVZZZNNNKKKGGGCCCBBBCCCEEEGGGDDDAAA???>>>>>><<<777333555666777555222000000000666888999666111------///'''))),,,---------...000((()))...111///---111888------------,,,+++******(((((((((((())))))))))))''''''&&&%%%$$$#########%%%""""""%%%%%%###$$$'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%###"""""""""###$$$!!!###%%%$$$""""""$$$&&&""""""###$$$$$$$$$$$$$$$########################%%%&&&&&&$$$######%%%'''+++)))---000*** '''###$$$$$$$$$###%%%'''***"""$$$&&&'''&&&%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&)))***&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!""""""!!!"""$$$&&&""""""""""""""""""""""""$$$$$$###############$$$'''$$$###%%%### """)))!!!"""############ """###$$$$$$$$$### !!!"""!!!!!!"""#########"""""""""""""""###############$$$$$$%%%''''''&&&''''''((()))***'''&&&%%%&&&)))...333666888222+++''''''(((((('''%%%%%%%%%%%%&&&'''(((((((((((((((((()))***,,,,,,,,,+++)))((('''(((***+++***,,,...000111///---,,,+++++++++***((('''((()))......---,,,***)))+++---******************+++,,,---+++***...333444111---111///---++++++,,,///000...222111,,,***///000...222333444444444444666888666888:::;;;===???BBBDDDDDDDDDBBB???<<<;;;===??????AAADDDGGGJJJJJJIIIGGGLLLNNNPPPSSSUUUZZZ```dddrrr}}}yyylllaaa[[[RRRJJJDDD???<<<999888<<<@@@DDDKKKPPPNNNHHH999333000000111111666;;;<<>>AAA===888666666888:::;;;555666888;;;===>>>??????<<<===??????===888333000111000000000111333555777555444222///......///000,,,...000000111222555888@@@???===<<<<<<===???@@@???<<<777222//////000000000------///000///000444555333111000111333333222000///......---,,,,,,+++++++++---000...+++---333222222333666;;;CCCKKKOOOKKKJJJHHHEEE@@@:::555222555999;;;888333///000333{{{rrrkkkfffccc```aaadddfffeeecccddd```ZZZSSSOOOOOOSSSWWWNNNKKKGGGCCCBBBBBBDDDEEEBBB@@@>>>======;;;777333333555555444222111111111888:::;;;888222---,,,---(((***,,,------...///111***+++...000---***---333------------,,,+++***)))&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&###"""%%%%%%###$$$'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$$$$###""""""######"""$$$&&&%%%######%%%'''"""######$$$$$$$$$##############################%%%%%%%%%$$$######%%%'''((('''---222...$$$"""((($$$$$$%%%$$$###$$$''')))!!!###&&&&&&%%%$$$%%%%%%###"""!!!"""$$$%%%%%%%%%########################%%%''''''%%%!!! ###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!! !!!""""""!!!"""$$$&&&""""""""""""""""""""""""$$$$$$###""""""######$$$(((!!!"""$$$""""""%%% !!!"""############ !!!"""######$$$$$$$$$!!!"""###""" """######"""""""""""""""""""""###""""""""""""###$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&''')))---111333444///***''''''(((((('''%%%%%%$$$%%%%%%&&&'''(((((((((((((((((()))***+++***)))((('''((()))+++---,,,---///000000///---+++,,,,,,,,,+++)))((()))***.........,,,***)))+++,,,******))))))******++++++...,,,+++...222444111...000///---++++++---...000---000000,,,,,,111222000222333444444333333666777777999:::;;;<<<>>>AAADDDDDDDDDBBB@@@===<<<>>>@@@BBBCCCDDDFFFHHHIIIHHHGGGPPPQQQSSSUUUWWW[[[___bbbrrr~~~wwwlllbbb\\\RRRIIIBBB===999666888<<>>???<<<===>>>>>><<<888333000////////////000111222333111111000///......---------...///000///000333555777666444333222333444555777555222//////000222333333000///111111//////333444222000///000111111111///000111111111111111111,,,+++---000...+++---222000000222555;;;CCCJJJOOOIIIGGGCCC???;;;777444333888999888555111.........|||ssslllhhhdddaaa```ccceeedddbbbfffbbbZZZRRRMMMLLLPPPSSSOOOLLLHHHDDDBBBBBBBBBCCC???>>><<<<<<;;;999666333000222333222111111222333888;;;===:::444...,,,+++(((***,,,------...///111,,,,,,...///,,,((()))...------------,,,+++***)))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++'''$$$###&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$###""""""###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$######"""########################$$$%%%$$$###""""""$$$&&&%%%&&&---555222((($$$(((%%%%%%&&&%%%$$$$$$%%%'''!!!###%%%%%%$$$###$$$%%%$$$"""!!!!!!###%%%%%%%%%"""""""""""""""""""""!!!$$$$$$######"""######$$$"""######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$######""""""!!!!!! !!!""""""!!!"""$$$&&&""""""""""""""""""""""""######"""""""""######$$$''' $$$$$$""" !!!"""############!!!!!!!!!!!!"""###$$$%%%"""#########!!!!!!###$$$""""""""""""""""""######""""""!!!!!!!!!"""######%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''')))+++,,,...---+++((('''((((((((('''$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((()))+++---...---...///000000///---,,,,,,------+++)))((()))+++---......,,,***)))***,,,)))))))))))))))***++++++---,,,+++---111333111...///...,,,++++++---...000,,,//////...///333444222111222222222111222444666888999:::::::::===AAADDDEEEEEEDDDBBB???>>>@@@AAAEEEEEEDDDDDDDDDEEEFFFFFFOOOQQQSSSUUUVVVXXX\\\^^^ttt{{{pppggg^^^XXXOOOGGGAAA<<<999666888;;;>>>AAAFFFJJJGGGAAA<<<666222111000///111666777:::???CCCHHHMMMRRRVVV[[[ZZZWWWRRRMMMJJJJJJKKKOOOTTTVVVTTTRRRRRRQQQNNNHHHEEE@@@;;;999888999:::<<<:::777666777888888777666666666666888:::<<<>>>===>>>@@@???===999444111...///000111111111111111///////////////...---,,,---...//////...///111333555444333111000000000000000///...///111333666888666333222333222//////222333000........./////////---///111444555555444444,,,+++,,,//////,,,---222---...000333999@@@FFFJJJBBB@@@<<<888444333222222444222///...------+++***~~~vvvoooiiieee```^^^```bbbbbb```fffaaaZZZQQQLLLKKKNNNRRRPPPMMMJJJFFFCCCBBBAAAAAA======<<<<<<:::888555333---...////////////111333666:::===;;;555///,,,,,,''')))***++++++,,,...000...,,,---...,,,((((((---,,,,,,---,,,,,,+++***)))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###########################$$$$$$###!!!!!!###%%%$$$%%%---777555***$$$&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$###"""###$$$%%%###!!!!!!"""$$$%%%%%%######""""""""""""!!!!!!###!!! !!!$$$&&&&&&%%%######$$$%%%&&&&&&'''((((((((('''&&&%%%$$$###"""######""""""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""######$$$%%% ###$$$###!!! !!!"""##################"""!!!!!!!!!"""$$$%%%"""######"""!!!!!!"""$$$"""""""""""""""#########!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((())))))''''''&&&''''''(((((('''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&))))))))))))***+++,,,---+++---...000000//////...+++,,,,,,+++(((((()))***,,,------,,,***)))***+++)))))))))))))))***+++,,,,,,+++***,,,...000///---...---,,,+++,,,---...///...//////000222333222111///000111000///000111333666777888888999<<>><<<;;;999888;;;>>>@@@FFFJJJHHHBBB===888333222000---///333666888<<<@@@CCCHHHMMMPPPTTTTTTSSSOOOJJJGGGFFFFFFLLLPPPOOOJJJGGGGGGFFFCCCCCC@@@<<<999666666777888;;;999888888999999888666666555444444555888:::<<<>>>???@@@@@@>>>:::666333000111333444444333222111000000//////............,,,.../////////000222444888777666555444222111000......///222555888;;;===888555444666555222222444111///---,,,---------,,,+++---000333555444333222,,,***+++......,,,---000,,,,,,...111555:::>>>AAA999777555222000/////////+++'''$$$%%%***,,,+++)))~~~zzztttkkkeee___\\\]]]______^^^bbb___YYYRRRMMMLLLOOORRRPPPNNNLLLHHHEEECCCAAAAAA===>>>>>><<<:::777555444,,,---------,,,---///111333777:::999555000...---&&&'''((((((((())),,,///...,,,,,,...---******...,,,,,,,,,,,,+++***))))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&""""""$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$######"""###########################$$$$$$###!!!!!!###%%%%%%%%%,,,666444)))###$$$%%%&&&'''&&&$$$######$$$###$$$$$$$$$""""""###$$$%%%###!!!!!!###$$$%%%$$$########################"""!!! !!!$$$&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&$$$###"""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$!!!######""""""###$$$%%%!!!""""""############"""###"""!!!!!!!!!"""$$$$$$!!!!!!"""!!! !!!###!!!!!!""""""############!!!!!!!!!!!!!!!""""""###$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&++++++***************+++)))***,,,...///000000000***++++++)))'''&&&'''))))))+++,,,,,,+++***+++,,,))))))))))))***+++,,,---******)))***+++,,,,,,,,,---,,,,,,+++,,,---...///111//////222444222///------...///...------///111222333555666888<<>>>>>@@@BBBCCCFFFJJJMMMPPPTTTYYY]]]fffpppxxxlll]]]TTTMMMIIIBBB>>><<<;;;::::::999<<<>>>@@@FFFLLLJJJDDD===777333222000---...222555777:::<<<>>>AAAEEEHHHKKKKKKKKKIIIFFFCCCBBBCCCIIIKKKIIIBBB>>>>>>===;;;???===:::777666666777888;;;:::999:::;;;;;;999888666555444333444666999:::;;;;;;<<<<<<:::888444222000111333444444333222111222000...,,,+++,,,...///+++---///000111333666888666666666555444222///......///111444777999<<<===888555666888888666555888000...+++***+++,,,+++***,,,...111333333222000...+++((())),,,---+++,,,...+++,,,,,,...000222444555//////000000...---+++***)))$$$!!!$$$***---+++'''}}}}}}xxxmmmggg___[[[\\\]]]^^^]]]```^^^YYYTTTOOONNNPPPRRRPPPOOOMMMKKKHHHEEECCCBBB???@@@AAA???;;;777555555.........---+++,,,...000000444777666222...------%%%&&&&&&&&&&&&(((+++...---++++++------++++++---,,,,,,,,,,,,+++***)))(((&&&''''''''''''(((((((((&&&&&&&&&'''(((***+++,,,'''$$$###&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""!!! !!!#########"""""""""###$$$$$$$$$$$$$$$########################$$$%%%$$$###""""""$$$&&&&&&$$$)))222111'''"""###$$$&&&''''''%%%######$$$$$$%%%%%%$$$""""""###%%%$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$ %%%'''$$$###%%%&&&&&&""""""######$$$######"""###"""""""""""""""###### !!!!!!  """!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&,,,,,,+++++++++*********((()))+++,,,......//////)))******(((&&&%%%&&&(((&&&)))+++,,,++++++,,,---*********+++,,,---...///*********)))***+++,,,,,,+++++++++,,,,,,---......111......333555222---+++,,,---------++++++---......000333666888;;;>>>AAAGGGHHHHHHFFFCCCAAA@@@AAA???BBBEEEEEEBBBAAABBBEEECCCFFFIIIMMMQQQWWW^^^ccchhhrrr}}}tttgggYYYRRRLLLHHHAAA===::::::999888:::<<<>>>???EEEJJJHHHCCC;;;666333222111......222444666888:::;;;===AAACCCEEEFFFFFFDDDBBBAAAAAABBBEEEHHHFFF@@@<<<<<<<<<:::===<<<:::888777888999:::;;;:::999:::;;;;;;:::999666555444444444666777888444555666666555333111000...///000111111111111111222000...,,,***+++,,,---***,,,...000111444777:::666777777777666333000......///222555777999::::::999777888;;;;;;888888:::000...+++******+++***)))...///000111111000...---***&&&&&&***,,,******,,,++++++,,,,,,------------)))+++,,,---,,,+++(((''',,,(((&&&(((,,,---***&&&~~~{{{qqqjjjaaa\\\\\\^^^^^^^^^___^^^[[[VVVRRROOOOOOPPPPPPPPPOOOMMMJJJGGGEEECCCBBBDDDDDDAAA<<<888666666222222111///---,,,...000000333555333...+++***+++%%%&&&&&&&&&&&&(((+++......***))),,,,,,))))))***+++,,,,,,++++++***)))(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''')))+++,,,&&&###"""%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$$$$%%%###!!! !!!$$$%%%###""" !!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$######%%%'''%%%!!!$$$,,,---&&&###%%%###%%%''''''%%%$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&###"""###$$$&&&%%%###  !!!"""###$$$$$$!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&"""""""""""""""""""""""" !!!!!!"""$$$$$$!!!$$$%%%###$$$(((((($$$#########$$$$$$######"""""""""############""""""!!!""""""!!! !!!### !!!!!!"""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((******++++++,,,+++++++++******++++++++++++,,,,,,*********)))'''&&&'''((($$$&&&***+++,,,,,,---///+++++++++,,,---...000000,,,,,,++++++***+++---...***++++++,,,,,,---......///++++++333666222---++++++,,,,,,+++******+++------000333666777888999;;;<<<>>>??????>>>===>>>??????EEEKKKMMMKKKHHHHHHJJJFFFHHHJJJMMMQQQYYYaaagggooozzzyyypppiii^^^UUURRRKKKGGGAAA===<<<<<<<<<;;;:::<<<<<<<<<@@@DDDBBB<<<888444111222111///000333333555888999;;;===AAACCCBBBBBBBBB@@@>>>===>>>@@@@@@DDDDDD???===??????>>>===<<<:::999999:::;;;<<<;;;999888888999::::::999555555555555666666666666000111222333333222111000////////////000111222333333333333222000...,,,******,,,...///000222555888555666888888777444111//////111444777999:::::::::<<<:::;;;>>>===999888999000...+++************))),,,,,,---------,,,,,,+++)))%%%$$$(((+++)))((()))******+++,,,,,,,,,+++***)))))))))))))))((((((((()))((((((+++---,,,)))%%%|||tttlllccc^^^]]]_________```___]]]XXXSSSOOOMMMMMMPPPPPPPPPNNNLLLIIIFFFDDDDDDFFFFFFCCC===888666777666666444111...---///111222333444111+++(((''')))&&&''''''''''''(((,,,///...***)))++++++'''&&&'''++++++,,,++++++***)))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%""""""%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&$$$"""!!!"""%%%&&&$$$""" """###%%%%%%&&&&&&########################%%%&&&&&&%%%######%%%'''### )))+++&&&$$$((("""%%%''''''&&&$$$$$$%%%''''''&&&%%%######$$$&&&""""""###%%%'''%%%""" !!!###$$$$$$!!!%%%'''%%% ###'''%%%%%%$$$######""""""!!!#########""""""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!"""$$$&&&"""""""""""""""""""""""" !!!"""$$$$$$######""" %%%,,,))) ######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!"""######"""!!!!!!"""$$$ !!!!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((())))))&&&###"""$$$'''############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))((()))***+++,,,---------,,,,,,++++++***)))((((((+++++++++***((('''((()))"""%%%)))+++,,,---...000,,,,,,,,,---...///111111---------,,,+++,,,...000******+++,,,------......---((()))222777333...,,,***++++++***))))))***,,,...111444666666555555666333555888999999:::<<<===@@@GGGPPPSSSQQQNNNNNNNNNHHHHHHJJJLLLPPPXXXaaagggooo{{{mmmccc]]]UUUQQQQQQHHHDDD@@@>>>>>>@@@AAABBB;;;<<<;;;999<<>>BBBEEEAAAAAA@@@===::::::;;;===;;;???AAA???>>>AAABBBAAA===<<<;;;;;;;;;<<<===>>>:::888666666888999999999555555666777777666666555000111333444555444444333111000000000111333666777555777999:::888333...***+++---...//////000333555000222444555444111...,,,111444777:::===>>>======???======???>>>999777888111...+++************)))'''''''''(((((()))))))))(((###"""'''***((('''((()))***+++---------,,,+++***)))'''&&&&&&'''((()))!!!###&&&))),,,+++(((&&&~~~xxxqqqjjjdddbbb^^^[[[```hhheeeeeeccc\\\SSSMMMKKKKKKOOONNNLLLKKKJJJHHHEEECCCMMMHHHAAA===:::777333///111555444...+++...///,,,111***'''+++111///+++(((((())))))((('''''')))***...---+++))))))))))))***))))))***,,,...,,,)))&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((%%%%%%((((((&&&&&&)))!!!###%%%$$$###"""###$$$$$$&&&((((((&&&%%%''')))$$$######$$$%%%%%%$$$### """$$$%%%$$$$$$###"""!!!###&&&&&&$$$!!!'''$$$"""!!!"""#########&&&&&&''''''&&&$$$"""!!!!!!$$$""""""'''###$$$&&&%%%%%%$$$&&&''''''### """&&&(((%%%"""!!!$$$&&&&&&%%%###"""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!$$$ !!!"""$$$$$$$$$###""""""$$$%%%$$$"""!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%###!!! !!!"""$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%"""!!!"""%%%'''%%%!!!###"""%%%&&&###"""###""" """!!!###$$$### """&&&%%%###!!! !!!###&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''')))******(((&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))(((''''''((())))))***,,,,,,,,,******+++,,,(((***,,,,,,+++***)))***(((***+++***'''&&&''')))*********))))))+++...111***((((((***---///---+++------,,,++++++,,,------,,,+++***+++...///---***,,,---///000000///---,,,,,,+++*********+++,,,---...000444666777666444333555555555333333444888;;;>>>AAAIIIPPPOOOKKKPPPYYY[[[UUUPPPNNNNNNQQQZZZdddrrr{{{xxxjjj___XXXSSSNNNIIIEEECCC@@@???@@@AAA@@@@@@???;;;777666888::::::999222333333222000000222444666555666888===BBBEEEGGGHHHFFFBBB===:::;;;>>>BBBEEEEEEDDDBBB???>>>???AAA@@@AAAAAA@@@???@@@BBBEEE@@@???===999888999===@@@777666666888999999666444555333222222333444333222444444444333333444444555::::::;;;:::888333///,,,000///......///111333555444333444555222---...333333666999:::999999;;;>>><<<===<<<999444000......***,,,---,,,)))''')))******)))'''&&&&&&&&&'''((('''((()))((('''''')))+++)))))))))))))))))))))))),,,)))&&&%%%&&&'''((((((%%%&&&'''((((((((('''&&&|||sssmmmhhheee```\\\___fffeeeeeeccc]]]UUUOOOMMMNNNQQQOOOMMMLLLKKKIIIHHHFFFJJJFFF@@@===;;;999666333777999777000---000000...111+++)))---000...+++***))))))***)))''''''(((***...---+++***))))))******+++******+++,,,+++)))&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""%%%'''%%%&&&)))%%%'''((((((&&&%%%%%%&&&$$$'''((((((&&&&&&''')))%%%%%%$$$%%%%%%$$$###""" ###%%%&&&'''&&&&&&$$$""" !!!$$$&&&&&&%%%%%%$$$"""###$$$$$$###!!!&&&&&&'''&&&&&&$$$###""""""$$$&&&%%%######&&&)))###$$$%%%%%%$$$$$$%%%''')))'''### ###$$$%%%&&&%%%###!!!######""""""######$$$%%%!!!""""""######$$$$$$%%%"""###$$$"""  ###!!!""""""#########"""""" """######"""!!!"""###!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!"""$$$###"""######$$$######$$$$$$$$$######$$$$$$$$$#########%%%'''&&&"""###### !!!&&&&&&###!!!"""###"""!!!!!!!!!"""!!!"""""""""!!!"""###%%%&&&%%%###"""###$$$&&&'''$$$%%%%%%&&&''''''''''''&&&''')))******)))'''&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))(((''''''((()))***+++,,,---,,,***)))***+++(((***,,,,,,+++*********(((***++++++)))))),,,...+++,,,,,,+++***+++...111...---,,,---//////,,,)))---,,,++++++++++++,,,---,,,+++***+++...///---+++)))***+++---.........---,,,+++*********+++------///111444777888777555444666666555333222333666999999===FFFMMMNNNLLLQQQZZZ^^^\\\\\\______^^^aaagggjjjpppyyyxxxnnnbbbXXXSSSOOOKKKGGGDDDBBBAAAAAABBBCCCBBBAAA@@@<<<777666777888777777999666333111222333333222555555666888===AAAEEEGGGEEEDDD@@@<<<::::::>>>AAAFFFFFFEEECCC@@@???@@@BBB>>>??????>>>===???BBBEEEDDDDDDBBB???<<<;;;<<<===<<<;;;::::::999888444222222000///000222333333333555444444444444555555666<<<>>>@@@AAA@@@===999666111000//////000222444666000///111333222///111666444777:::;;;999888999:::999999888555111...,,,,,,)))+++,,,+++)))((()))+++++++++)))(((((()))***+++&&&'''((()))((())),,,...+++++++++++++++++++++++++++)))'''&&&'''(((((('''%%%%%%&&&&&&&&&$$$###"""}}}uuuqqqlllhhhccc^^^___ccceeeeeeddd^^^WWWQQQPPPQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGDDD@@@===<<<;;;999888888777333---***,,,---,,,///,,,,,,//////,,,+++---)))***+++***((('''((()))------+++***************---,,,************(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''$$$$$$&&&&&&""""""$$$((())))))((('''&&&&&&'''%%%'''(((((('''&&&((()))%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''&&&%%%%%%""" !!!%%%''''''#########%%%&&&%%%"""%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&###$$$"""###)))###$$$%%%&&&%%%###!!! !!!!!!"""############""" !!!"""###$$$$$$%%%!!!""""""!!! """######"""""""""""""""###!!!"""!!!!!!"""######"""""""""!!!!!!!!! """######"""!!! """###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!"""###""" """&&&&&&######"""""""""$$$$$$###""""""!!! !!!###$$$%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''((()))***++++++,,,---,,,***)))***+++)))+++,,,,,,+++******+++'''((()))******,,,///222---......,,,++++++---000111000000111222111---+++,,,++++++******++++++,,,,,,++++++,,,......---+++'''(((((()))+++,,,...///,,,+++*********+++---...000222555777888777666555777777666444222333555777999===EEEKKKKKKJJJOOOVVVZZZ\\\cccjjjjjjeeebbbdddcccfffjjjnnnuuuzzzmmmeee[[[SSSOOOLLLIIIFFFBBBAAAAAABBBDDDDDDCCCBBB???<<<888666555666555444>>>999444333555666444111444555666888<<<@@@EEEGGGEEEDDDBBB???======@@@CCCEEEEEEDDDAAA>>>===>>>@@@=========<<<;;;>>>BBBEEEHHHHHHHHHEEE@@@<<<::::::>>>===<<<<<<<<<;;;888555333111000222444666666666444444444444444555666777:::===AAADDDEEECCC???===333222111111222444666888000///111444333111222777666888;;;;;;999666555555444444444111---***)))***((()))******))))))***+++---,,,+++++++++,,,---...%%%'''))))))***+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***((('''&&&&&&&&&&&&%%%###"""!!!}}}}}}uuurrrooojjjeeeaaaaaacccffffffeee___XXXRRRQQQQQQNNNMMMKKKHHHFFFEEEGGGHHHGGGEEEBBB???>>>===<<<;;;888555000+++***,,,---------,,,...000---((()))---)))+++++++++)))''''''(((++++++******))))))))))))///,,,***(((((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%(((%%%%%%((('''$$$$$$'''&&&''''''&&&$$$###$$$%%%&&&''''''((('''(((((()))###$$$%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###"""!!!"""###%%%%%%""""""$$$&&&'''%%%!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%###$$$%%%%%%$$$###$$$&&&"""######!!!"""(((...!!!###$$$%%%%%%%%%$$$ !!!###$$$$$$$$$###""""""""""""###############"""""""""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""### !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""""" """$$$"""#########"""""""""#########$$$$$$$$$$$$######%%%$$$###"""#########""""""""" """%%%%%%"""$$$!!! !!!$$$&&&$$$""""""  $$$&&&&&&$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%&&&'''((()))*********))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((()))******+++***+++,,,+++***))))))******+++,,,,,,+++***+++,,,'''''''''''')))+++...000.........---+++***,,,---000000222333333111...,,,+++++++++++++++++++++++++++++++++,,,---------,,,))))))(((((()))+++...///,,,,,,+++***+++,,,---...000222444666888777666555666666666555444555777:::===AAAGGGJJJIIIHHHKKKNNNPPPTTT[[[cccccc]]]ZZZ[[[YYYZZZ]]]bbblllyyy}}}tttgggaaaYYYSSSOOOLLLIIIGGGAAAAAAAAACCCDDDDDDAAA???===;;;999666555555555555;;;:::999999999888666444333555666888;;;???DDDGGGFFFFFFEEECCCBBBAAACCCEEE@@@@@@???===::::::;;;<<<>>>>>>===;;;;;;===BBBEEEGGGHHHGGGCCC>>>;;;999999::::::;;;>>>AAABBBAAA???888777666666888::::::999333333333333444555666777:::===BBBGGGHHHFFFCCC@@@555444333333333555888999666444444777666333333666777999:::999777444222000000000000---***(((((()))''''''((())))))***++++++------,,,+++,,,---...///'''(((*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))'''''''''''''''&&&&&&%%%%%%ttttttqqqkkkfffdddddddddggghhhfff```XXXSSSQQQRRROOOOOOMMMIIIFFFEEEGGGIIIHHHGGGEEEBBB@@@>>>>>>???<<<777111///000111222333***+++---...***%%%&&&+++)))***,,,+++***(((((())))))))))))))))))(((((((((///,,,)))''''''(((((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%!!!!!!&&&(((((()))---%%%&&&&&&$$$###"""$$$%%%''''''''''''((())))))((( """%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""!!!"""###$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%$$$###$$$%%%%%%#########%%%'''&&&&&&%%%$$$$$$###### """$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###&&&&&&%%%$$$###""""""!!!$$$###""""""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!###"""  !!!"""######### !!!"""!!! """###!!!###$$$###!!!!!!"""$$$"""######$$$$$$######"""######"""!!! !!!"""!!!""" ######!!!"""  $$$&&&$$$""""""  $$$&&&&&&$$$###$$$%%%&&&%%%###""" $$$$$$$$$%%%''')))+++,,,---,,,***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''((()))*********)))***++++++))))))***++++++,,,,,,,,,******+++---***)))((()))***,,,------,,,------,,,***)))***+++111222333222000---+++***++++++++++++++++++++++++***+++,,,------,,,,,,------,,,***))))))+++---///---,,,+++++++++,,,---...///000333555666666555444333444666666666888;;;===???CCCHHHIIIHHHIIIJJJKKKJJJKKKPPPVVVVVVSSSRRRUUULLLNNNRRR[[[iiixxx|||sssnnnccc___YYYSSSNNNKKKHHHFFFAAA@@@@@@AAABBBAAA???===;;;:::999888777777888888333:::@@@AAA===888777888333555777888999<<>>===;;;999999;;;===AAA@@@@@@>>>===>>>AAADDDCCCBBB@@@===999888888:::888888:::???CCCFFFFFFEEE<<<;;;999888999:::999888111111111222333555666777???BBBGGGJJJKKKIIIFFFDDD888777555444555666888999:::777666999:::888888:::777777777666555222///,,,.........,,,)))((()))+++''''''((()))***+++,,,,,,---,,,+++******+++,,,---***+++++++++***+++---///************************+++***)))***++++++)))'''%%%%%%%%%%%%&&&&&&''''''vvvwwwtttmmmhhhhhhhhhfffhhhiiihhhbbb[[[UUUTTTUUURRRSSSRRRNNNIIIGGGIIIKKKIIIIIIHHHEEEBBBAAABBBDDD===666111111222222111333******,,,---)))$$$%%%)))'''))),,,,,,+++))))))***((())))))******)))((((((...+++((('''((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%""""""%%%%%%""""""%%%'''''''''&&&$$$%%%''')))((('''&&&''')))***)))((("""%%%&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&'''"""$$$&&&&&&$$$"""!!!!!!%%%$$$######$$$$$$###!!!###############$$$%%%&&&#########$$$$$$%%%&&&'''###$$$%%%$$$###"""###$$$ """$$$&&&%%%###!!!######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%(((((('''%%%###"""!!! %%%###""""""$$$%%%%%%$$$"""""""""""""""######$$$!!!###$$$###!!!  !!!"""###$$$$$$!!!""""""!!! !!!""" """$$$###!!!!!!$$$!!!"""###$$$$$$###"""!!!!!!""""""!!! """ !!!!!!###""" !!!###%%%%%%$$$"""!!! !!!###$$$%%%$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$%%%'''))),,,---111///,,,)))''''''((((((&&&&&&&&&''''''''''''(((###$$$%%%'''((((((((((((&&&'''((()))******))))))''')))******)))***+++,,,+++,,,---,,,******,,,---...,,,,,,,,,...///...,,,+++,,,---,,,***)))***+++333444333000,,,(((''''''+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---///...,,,++++++,,,---...---,,,+++++++++,,,...///---...000222333333333222111333555666777999<<>>;;;<<<<<<;;;999999:::<<<111:::CCCDDD>>>999888;;;444777888888888:::???CCC@@@BBBDDDDDDAAA???>>>>>>=========<<<;;;<<<>>>@@@DDDDDDCCCAAA???>>>???AAA======;;;999666666888:::888888:::===AAACCCCCCBBB;;;999777666666666555444000111111222444666777888@@@BBBEEEGGGGGGEEECCCAAA;;;999777555555555777888777333444999<<<<<<<<<>>>666444222111111000---+++,,,,,,,,,***))))))+++---)))(((((()))+++---,,,+++,,,+++***)))))))))*********+++,,,+++******,,,...))))))))))))))))))))))))+++)))(((((()))***((('''""""""""""""###%%%&&&'''|||~~~yyyooojjjjjjjjjhhhhhhiiiiiieee___[[[ZZZ\\\SSSUUUUUUQQQKKKGGGHHHJJJHHHIIIIIIGGGEEEEEEGGGJJJ@@@777111222333000---...,,,***+++,,,***&&&%%%(((&&&(((+++,,,,,,+++***+++)))***+++,,,,,,+++***)))+++***(((((())))))((('''&&&&&&&&&'''''''''(((((((((&&&%%%######$$$%%%&&&)))&&&%%%&&&$$$ '''''''''&&&%%%&&&))),,,)))'''&&&'''***+++)))(((!!!%%%((('''###!!!###&&&%%%%%%%%%%%%%%%&&&''''''!!!###$$$$$$""""""$$$&&&(((%%%""" !!!###$$$$$$###"""""""""###$$$&&&'''###%%%'''&&&$$$$$$'''***###%%%%%%$$$###""""""### #########%%%'''#######################################$$$$$$%%%'''&&&%%%$$$###"""!!! $$$"""!!!!!!$$$%%%%%%### !!!"""###$$$$$$$$$!!!"""$$$###"""!!!!!!""" !!!!!!""""""######""""""###!!! !!!"""%%%### !!!$$$!!!"""###$$$$$$###"""!!!!!!"""$$$###  """"""""" $$$$$$ """######$$$&&&(((!!!"""""""""!!!"""###%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''***---///444111---)))'''&&&'''((('''''''''((((((((())))))###$$$%%%'''(((((())))))'''((()))******)))((((((%%%'''))))))******,,,...,,,------+++******,,,...---,,,,,,...111111...++++++,,,------,,,++++++,,,000111000---***(((***,,,,,,---............---,,,)))+++......,,,+++,,,...,,,,,,++++++,,,---...///------,,,+++,,,---...///+++,,,---///000000000000000111444555666777999<<<<<>>AAACCCCCCCCC>>>???@@@>>>;;;:::;;;===777===BBBBBB===999999;;;555888:::999666777<<>>===777555333222333444333222222222333444666888:::;;;>>>???@@@AAABBBAAA@@@???===;;;999666555444555666444000000666:::::::::<<<444111...---......---+++++++++***)))((()))+++...,,,***)))***---...---+++---,,,***(((''''''((((((((()))************,,,...))))))))))))))))))))))))+++)))'''&&&'''(((((('''######"""""""""$$$%%%&&&}}}rrrkkklllllliiigggiiiiiifffbbb___```aaaQQQTTTUUURRRKKKFFFFFFGGGFFFHHHIIIHHHGGGHHHKKKOOOFFF<<<666888888222.........++++++---,,,(((&&&(((%%%(((+++,,,,,,++++++,,,***+++------...---,,,+++***)))(((((()))***((('''&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&""" !!!&&&'''&&&(((+++%%%&&&&&&%%%$$$&&&))),,,)))'''&&&'''***+++***((($$$''')))'''"""!!!###""""""""""""###$$$%%%&&& """"""!!! """''',,,***&&&!!!"""%%%&&&""""""!!!!!!"""$$$&&&'''!!!$$$'''&&&""""""&&&***###%%%%%%$$$"""!!!"""### '''%%% %%% !!!"""$$$%%%''''''###"""!!!!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!$$$!!! ###%%%$$$"""!!!###%%%%%%%%%$$$!!!###$$$###"""###%%%""""""""""""!!!!!!!!!!!!#########!!! """%%%### !!!$$$ """###$$$$$$###""" !!!###%%%%%%""" !!!#########!!!%%%'''!!!$$$%%%$$$$$$'''***!!!###$$$### """&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$'''***---000666333...)))&&&%%%&&&''''''((((((((())))))******###$$$%%%'''((()))))))))(((((()))******)))((('''$$$&&&((()))***+++---///,,,------+++******,,,...))))))***---000000---)))+++---......---,,,------***+++,,,+++***+++000444------...//////...------)))+++......,,,+++,,,...))))))***+++,,,...///000------,,,+++,,,---...///******+++---....../////////111333444444555666888>>>DDDFFFCCCCCCFFFDDD??????BBBKKKSSSTTTNNNKKKLLLLLLKKKMMMVVVdddsss~~~{{{tttppprrrhhhdddhhhfff]]]ZZZ___QQQQQQPPPLLLHHHEEECCCCCC===<<<<<<>>>AAAEEEGGGHHHAAACCCCCCAAA===:::;;;<<>><<<:::999999666999;;;999666666;;;@@@@@@BBBEEEEEEBBB>>>;;;:::777888999999:::;;;???AAAGGGHHHHHHEEE@@@<<<999888777:::<<<===;;;888666555111111333666:::<<<<<<;;;444222111111333444444333333444444666888:::<<<===AAAAAABBBCCCCCCCCCCCCCCC>>><<<999666444444444444444000///333777666555666222///+++***,,,------,,,)))***)))((('''(((+++...---+++***+++---///---+++...---+++)))''''''''''''&&&'''))))))***+++...000)))))))))))))))))))))))),,,)))&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&}}}yyyssslllkkkmmmllljjjhhhhhhgggddd___ZZZYYYSSSMMMLLLIIIDDDBBBCCCIIIEEEHHHMMMJJJDDDKKKXXXHHH???888999:::777111...+++......***(((***+++************)))'''(((***,,,///------000///+++)))+++%%%$$$&&&+++,,,(((''')))111---***((((((&&&"""&&&$$$######%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%)))))))))))))))******+++)))(((((('''&&&&&&%%%%%%'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&***$$$ ###%%%### %%%%%%%%%&&&&&&&&&&&&'''000---)))%%%"""!!!!!!!!!$$$!!!!!!%%%&&&###%%%###""""""###&&&)))+++!!!"""###%%%%%%$$$######&&&&&&%%%$$$#########$$$!!!######""""""$$$&&&###'''((($$$$$$))))))%%%""""""###$$$$$$$$$$$$### """###"""!!! !!!  """"""""""""############ """###$$$$$$$$$$$$"""!!! !!!"""###"""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""###!!! """&&&((((((&&&!!!!!!!!! !!!###$$$$$$%%%'''***---///000555222---)))'''(((***+++%%%'''***+++***((((((((("""$$$&&&'''&&&&&&'''((("""$$$(((+++,,,***(((&&&$$$'''+++,,,***)))***,,,---,,,+++******,,,...///,,,------.../////////......***&&&&&&)))---//////,,,,,,,,,,,,+++***))))))...---,,,,,,,,,,,,---...---------+++))))))+++,,,,,,,,,---.........------,,,.........,,,+++,,,---*********+++---///000111000000111222444555666666999<<>>>>>>>>CCCDDDGGGKKKPPPQQQNNNJJJHHHNNNSSSVVV]]]hhhqqqtttxxxuuuuuuvvvqqqjjjjjjqqqssstttuuuvvvyyyvvvjjj\\\UUUQQQKKKIIIGGGEEEAAA>>>>>>===<<<>>>AAAEEEFFFGGGAAABBBBBBAAA???===>>>>>><<>>:::777888:::===555333888888444:::EEEEEEHHHIIIHHHHHHHHHCCC===:::555444888<<<>>>AAAEEEHHHGGGDDD@@@;;;777777888555777:::<<<;;;777222///000111111222333444666666555555666444222111222444888888999::::::999<<>>>>>???AAAAAADDDHHHLLLMMMKKKHHHKKKPPPRRRQQQUUU^^^eeegggccceeemmmuuuuuuqqqqqqvvv|||~~~}}}ooo```XXXRRRJJJEEEDDDBBB???===@@@???>>>@@@CCCFFFGGGFFFDDDEEEEEEDDDBBB@@@AAABBBBBBAAA???<<<999888999:::>>>777555:::;;;888>>>IIILLLOOOPPPOOONNNNNNIIIBBB>>>999777;;;>>>???AAAEEEGGGGGGDDD@@@;;;888888999777888888888888666444333111111111222333444555666777777666444222111333555555999>>>CCCEEEDDDEEEFFFEEEGGGJJJLLLKKKHHHDDDAAA@@@;;;666333333444444333111111111111111000///...++++++***)))'''''')))***&&&'''(((((('''''')))+++***,,,,,,)))***...///......---+++'''%%%%%%(((***(((((()))***************...)))'''***)))&&&'''+++&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$~~~zzztttnnnlllnnnjjjhhhfffeeedddbbb___]]]UUUQQQOOOPPPMMMGGGAAAAAAGGGFFFJJJOOOLLLDDDDDDJJJGGG???999999999555000...+++......***(((***+++***%%%'''((())))))***---///...+++,,,///...***)))+++(((&&&&&&)))***((((((+++(((&&&%%%&&&''''''&&&$$$((('''%%%$$$$$$$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$##################$$$$$$(((&&&&&&((('''$$$%%%)))******)))((('''&&&%%%%%%(((&&&$$$######$$$&&&'''###&&&(((&&&"""!!!$$$(((############$$$$$$%%%%%%'''&&&%%%$$$"""""""""!!!$$$######""""""""""""""" """"""!!!!!!###$$$ ######!!!!!!$$$$$$"""!!!"""######$$$$$$######!!!$$$$$$############!!!  !!!!!!""""""""""""############ !!!""""""######""""""$$$###!!! """%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""###$$$###!!!!!!###$$$$$$$$$%%%%%%'''(((***++++++***(((&&&&&&&&&'''((()))+++,,,,,,***((((((((($$$&&&''''''''''''((()))&&&&&&'''((()))))))))))))))***)))'''%%%%%%(((***(((((()))))))))*********+++,,,,,,------------,,,000---)))((()))+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++***)))'''''')))+++((())))))***+++,,,------.../////////---,,,---...,,,---///111222222222222,,,,,,...000333555666777444666:::<<<<<<<<<>>>???>>>???AAAEEEHHHIIIHHHFFFJJJMMMMMMKKKMMMTTT[[[]]]aaahhhuuu{{{kkk```YYYOOOGGGDDDBBB???===@@@@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFBBB===:::999:::;;;;;;<<<777777<<<===<<>>@@@@@@AAADDDEEEEEECCC???;;;888888999888777666555555666888999222222222333333555666777:::999777444222333666999AAAJJJUUU^^^aaa```]]][[[WWWZZZ^^^___\\\TTTKKKEEE???<<<777444444555555555333333222111000...,,,+++***(((&&&&&&&&&'''''''''$$$&&&'''&&&&&&&&&(((******---,,,******...///------+++'''###"""$$$***...+++******)))))))))******---***)))***)))&&&&&&(((%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%{{{vvvpppmmmooolllkkkjjjhhhgggeeedddbbbXXXSSSOOOOOOMMMGGGCCCCCCGGGFFFJJJOOOLLLEEEAAABBBBBB;;;777888888555111111+++......***(((***+++***&&&''')))))))))***,,,------***+++......***)))******'''''')))***((())),,,)))((((((((()))))))))((('''&&&&&&'''(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%###$$$%%%&&&'''(((((()))&&&'''((()))******)))((())))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#####################"""%%%%%%'''(((&&&###&&&,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$&&&'''%%%"""!!!$$$'''"""###$$$$$$$$$$$$""""""'''&&&$$$###""""""######""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""###"""############$$$%%%$$$!!!""""""###############!!!#########"""###$$$ !!!!!!"""!!!"""""""""############ !!!""""""""""""""""""%%%$$$ """&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%$$$$$$###""""""""""""###""""""###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''+++,,,---,,,***((((((((("""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''(((((((((((())))))(((((()))***(((((()))************)))++++++,,,,,,---,,,,,,+++***)))((((((***,,,///000)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))&&&&&&''')))''''''((()))***+++------///000000///---,,,---...+++---///222333333222111,,,---...///111333444444111333666888888999:::;;;;;;<<<>>>AAADDDEEEEEEEEEEEEHHHIIIGGGKKKTTT\\\___lllsss|||{{{kkkcccYYYQQQLLLGGGBBB>>>===<<<===???BBBDDDDDDCCCCCCEEEEEEEEECCCBBBCCCDDDEEE@@@;;;:::<<<>>>===<<<;;;888999<<<===<<>><<<;;;::::::999888666555444222000---+++***)))&&&######&&&((('''%%%%%%&&&'''&&&&&&&&&(((***))),,,,,,)))***---...++++++)))&&&######&&&+++000///...,,,)))((('''(((((("""###%%%((()))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&}}}xxxsssppppppnnnnnnnnnmmmjjjhhhffffff^^^VVVPPPNNNKKKGGGEEEGGGFFFFFFHHHLLLKKKEEE???<<<<<<777444666777444333333+++......***(((***+++***''')))******))))))***++++++)))***...---***(((***+++((((((******((()))---)))******)))((((((((((((''''''&&&''')))((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&((())))))###$$$%%%&&&''''''&&&%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$###%%%'''%%%"""%%%+++$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%$$$###############"""###$$$%%%%%%###"""!!!&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""######""""""###$$$######$$$!!!!!!"""############"""!!!"""!!!!!!"""$$$ !!!"""###!!!"""""""""############ !!!!!!"""""""""""""""###&&&$$$!!!###'''!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%############"""!!!""""""###%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((+++,,,---,,,***(((((()))###$$$%%%$$$$$$$$$''')))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&))),,,...---,,,***)))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++))))))))))))***,,,///111)))***+++,,,---.........---..................---------,,,***'''&&&'''(((((((((((()))***,,,---...000111111000...------...***,,,///111222111000///........./////////000000///111333444444555666888777888:::<<<>>>???AAABBBCCCGGGIIIIIIMMMWWW___bbbhhhllloooooopppsssxxx|||oooiiiaaaZZZSSSLLLDDD===999888888;;;>>>@@@@@@@@@???@@@AAAAAA@@@???@@@BBB@@@===;;;<<>><<<===<<<===??????>>>AAAFFFHHHLLLPPPRRRUUUXXXUUUPPPLLLEEEAAAAAAAAA>>>>>>AAA<<<<<<;;;888666555666777666666888888999888888777666555555555666777888999999888777777888>>>EEEKKK^^^nnn{{{uuujjj]]]QQQGGGAAA>>>===???BBBCCCBBB???<<<:::666666555333000---+++***)))%%%"""###&&&((('''%%%&&&'''(((((('''(((***,,,'''******((((((++++++(((''''''(((''''''))),,,///333111...***(((&&&%%%%%%%%%)))***)))%%%!!!%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''{{{vvvrrrrrroooqqqrrrqqqmmmiiigggfffccc[[[SSSOOOKKKGGGGGGIIIEEEDDDEEEGGGIIIFFF@@@;;;888444222444555222111333+++......***(((***+++***((()))++++++)))((())))))***((()))------)))(((***,,,)))))),,,,,,)))))),,,((())))))(((&&&%%%%%%&&&((('''&&&&&&&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""###%%%&&&'''))))))%%%&&&'''((((((((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%%%%"""$$$)))))))))((('''&&&%%%$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$"""!!!######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""###!!!###$$$###"""!!!"""$$$""" """###!!!!!!### !!!""""""######"""""" !!! !!!"""$$$ !!!"""######""""""""""""############""""""############"""""" ###%%%$$$"""!!!###&&&"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&"""###$$$$$$"""!!!"""$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))***+++,,,+++)))((((((***&&&'''''''''&&&'''***,,,%%%%%%$$$$$$$$$%%%%%%&&&###%%%)))...111000---***+++,,,,,,,,,,,,------------------------,,,,,,++++++++++++***)))***,,,...******,,,---..................////////////......---...---+++))))))***,,,+++*********+++,,,...///111222222111...------...+++,,,---///000000//////............---------------///111222333444666888555666888999:::<<>>???<<<<<<<<<===??????===<<<@@@AAACCCCCCCCCCCCEEEGGGIIINNNSSSVVV[[[___]]]XXXIIICCC??????>>><<<;;;>>>888888888666444333555777666888:::;;;;;;888666444555555555555555666777777555666666777:::AAAIIIOOO```ooo~~~~~~uuulll]]]MMMBBB;;;999999:::>>>BBBDDDBBB>>>;;;:::555444333222000---+++***(((&&&$$$$$$&&&'''((('''((()))***)))))))))+++---&&&)))***((((((***)))&&&$$$&&&)))*********,,,---222111...,,,)))'''%%%$$$$$$)))*********&&& %%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&~~~yyyuuutttrrruuuxxxwwwrrrmmmiiihhheee^^^VVVSSSOOOIIIFFFHHHEEECCCAAABBBFFFFFFAAA;;;777333111333222///...000+++......***(((***+++***&&&(((***+++***)))***+++***((())),,,,,,)))(((***+++)))***...---***)))+++&&&(((***)))&&&%%%&&&((('''&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%""""""###$$$&&&'''(((((())))))***++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&&&&&&&''''''###!!!$$$&&&$$$$$$&&&)))(((((('''&&&%%%$$$$$$""""""""""""######$$$$$$"""&&&))))))%%%"""""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$###$$$%%%$$$###"""###$$$### $$$$$$!!!!!!%%% !!!!!!"""""""""""""""!!!!!!!!!!!!$$$&&& !!!"""###$$$""""""""""""##################$$$$$$$$$$$$######""""""############$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%###"""$$$&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((())))))******)))(((''')))***(((((((((''''''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,//////,,,)))---,,,+++++++++,,,...///...............---,,,,,,)))+++,,,+++)))***,,,///++++++,,,---.........---------...//////...------+++,,,,,,,,,,,,---000333...---,,,,,,,,,---///111222333333111///---......,,,------......//////000,,,,,,,,,---------------+++---000222444777;;;>>>999:::<<<<<<<<<>>>BBBFFFHHHMMMOOOMMMNNNSSSWWWWWWYYY___bbb```dddoooyyy}}}||||||zzzxxxsssmmmbbb^^^YYYUUUSSSPPPJJJEEEAAA>>>:::777777888999999999:::<<<<<<<<<<<<===???>>>>>>>>><<<::::::;;;<<>>@@@BBBBBBAAACCCHHHLLLFFFKKKMMMLLLMMMQQQSSSRRRRRRZZZ^^^]]]___hhhnnnoooqqqrrrpppjjjggggggeee```]]]YYYTTTQQQQQQQQQOOOMMMHHHDDD===888777777888888999;;;<<<===<<<===>>>@@@AAAAAA???;;;666555999===;;;???BBBCCCDDDGGGIIIIIIFFFKKKOOORRRWWW[[[YYYTTTBBB<<<888888888777777:::666666666555444444666999======<<<:::888555333222111111000000111111222222111222444666999???FFFKKKWWW___```WWWPPPNNNHHH===@@@<<<777222//////000111333444555444111111333666------------,,,+++***)))''')))***)))&&&&&&***---''')))))))))((()))+++---'''+++,,,))))))+++***&&&$$$%%%&&&&&&&&&'''***,,,***+++,,,------+++***)))&&&)))'''"""###(((+++(((#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%}}}xxxsss}}}}}}yyyvvvpppjjjlllbbbXXXTTTQQQLLLGGGFFFBBBBBBCCCFFFHHHFFF@@@;;;555444333111///...------...111///)))(((,,,,,,)))+++******)))******++++++)))***,,,+++)))(((((()))***...///,,,,,,---+++'''%%%***&&&###)))'''$$$***)))&&&$$$###$$$%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&%%%$$$%%%''''''((())))))((('''$$$###'''%%%$$$$$$$$$$$$###!!!&&&%%%%%%%%%%%%$$$"""!!!$$$###$$$%%%''''''%%%######'''(((%%%###$$$%%%######!!! """%%%'''%%%###$$$$$$######$$$$$$%%%&&&&&&)))+++(((### !!!$$$%%%)))%%%$$$%%%&&&(((((('''%%%""" !!!  """###!!!###$$$$$$###"""$$$%%%!!!###%%%&&&$$$$$$$$$%%% !!!"""!!!  """ !!!"""#########""""""""""""""""""""""""&&&$$$""" !!!"""$$$######""""""###%%%'''(((  %%%''''''&&&%%%###"""""""""'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""###$$$(((&&&######$$$&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$###"""$$$&&&(((***))))))((('''&&&&&&'''''''''%%%###$$$&&&)))******)))***)))&&&######%%%(((&&&((())))))'''&&&'''((())))))((()))+++,,,,,,,,,.........---,,,+++***)))******+++,,,---......///***,,,///111111///---+++,,,---...////////////...)))))))))***...222666999555444222111111222333444333333111000///////////////000111000---++++++,,,---,,,***)))))))))***+++000222666999<<<@@@DDDHHHEEEEEEEEEDDDCCCDDDFFFHHHNNNNNNMMMLLLLLLOOOUUUYYY[[[```ggglllooopppqqqrrrooommmjjjddd^^^ZZZXXXWWWNNNNNNOOOQQQSSSRRRNNNLLLMMMFFF>>>:::;;;;;;999666888888999:::;;;;;;;;;;;;<<<<<<:::888666666888;;;??????>>>??????AAACCCDDDFFFIIIMMMOOONNNJJJEEEBBB;;;;;;999888777666666666555333555777666444666:::;;;;;;:::777333000...///444333222222111111111111000000000111555;;;@@@CCCKKKKKKIIIDDD===666111///222222111111111111222222111222333222///...///000/////////...---,,,***)))...***&&&&&&''')))(((''')))******)))'''&&&((()))'''((((((((((((((('''''')))&&&$$$&&&)))+++***(((((())))))***)))'''%%%$$$&&&&&&&&&&&&%%%$$$######$$$###"""!!!"""$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%~~~yyyuuu~~~|||yyyrrrkkknnndddYYYUUUQQQJJJEEECCCFFFEEEEEEFFFFFFCCC>>>:::555444222000///------,,,...111///******---...++++++***************++++++)))***,,,+++)))(((((()))---000000---...111111///***///***&&&)))&&&"""(((***'''%%%$$$%%%&&&%%%$$$%%%%%%$$$############$$$###$$$$$$$$$$$$######"""!!!"""$$$$$$######$$$%%%%%%&&&'''((('''&&&$$$###&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%$$$"""$$$###$$$%%%''''''%%%$$$"""&&&'''###"""$$$&&&%%%###!!! """%%%&&&%%%$$$######""""""######$$$%%%###%%%'''&&&"""!!!$$$((( $$$'''%%% $$$$$$%%%&&&''''''%%%""" """!!! !!!"""###"""###$$$###"""###$$$&&&"""""""""######$$$$$$$$$ !!!"""!!! !!!""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""'''%%%###!!!!!!"""$$$%%%$$$$$$######$$$%%%'''(((""")))""" """ %%%'''%%%"""###&&&'''$$$""""""$$$&&&&&&&&&&&&###%%%%%%%%%###"""###$$$'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$&&&((()))*********))))))((((((((()))&&&$$$$$$&&&((()))))))))***)))&&&######&&&(((&&&'''))))))((('''(((((()))))))))***+++++++++***,,,,,,,,,,,,+++******)))******++++++,,,,,,------++++++,,,------------,,,,,,,,,,,,---------------*********,,,///333888;;;888777666444333333333444333222111000////////////---...000///...------...++++++++++++,,,---......222444888;;;>>>BBBFFFIIIGGGHHHIIIHHHGGGGGGIIIKKKNNNMMMMMMLLLMMMQQQWWW[[[eeegggjjjlllmmmmmmkkkjjjhhhgggddd___YYYUUURRRPPPLLLKKKJJJKKKMMMMMMLLLKKKKKKFFF???<<<===<<<:::777888999999::::::;;;;;;:::<<<<<<;;;999777777999<<<>>>=========>>>@@@BBBCCCJJJKKKKKKJJJGGGBBB>>>;;;<<<;;;:::999888777666666555333333555444111444888777888888666333111111222333222222222222333333444000//////111444:::???BBBCCCBBBAAA<<<666111...---666666555444333333222333333444444333111///000111---------------,,,,,,,,,***'''%%%%%%(((++++++***)))***+++)))((('''((()))(((((())))))))))))((((((***(((&&&&&&((()))(((&&&))))))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%{{{www}}}|||tttmmmkkkaaaYYYUUUQQQJJJEEEDDDHHHGGGEEEDDDCCC@@@<<<999444333222000...---,,,,,,...000///,,,,,,//////---++++++++++++******++++++)))+++,,,,,,***))))))***000111...))))))---///...+++111,,,(((+++'''###***+++)))'''&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$ !!!############%%%&&&%%%&&&((()))))))))((('''&&&%%%%%%&&&(((((('''%%%''''''(((''''''&&&%%%$$$$$$######%%%&&&'''%%%$$$###&&&&&&!!! $$$&&&&&&###"""!!!"""$$$%%%%%%$$$""""""!!!!!!""""""###$$$###%%%%%%$$$!!!!!!$$$'''"""###$$$$$$"""!!!"""$$$!!!###$$$%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$###"""###%%%((($$$!!!"""$$$$$$""" !!!"""""" !!!"""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''!!!+++((("""$$$###!!!&&&&&&"""!!!''')))&&&""" """%%%'''&&&"""!!!###$$$$$$###"""$$$%%%%%%$$$###%%%(((***++++++$$$$$$###""""""""""""###$$$#########$$$&&&((()))***++++++++++++******)))***'''%%%$$$%%%'''(((((())))))(((&&&$$$$$$&&&(((%%%'''))))))(((((()))***'''(((***++++++***)))(((***++++++++++++*********+++++++++++++++++++++++++++************+++,,,---,,,++++++*********++++++******+++---000555999;;;::::::999777666555444333222111000//////......///,,,...//////......///000***,,,...000222222333333444777;;;>>>@@@DDDGGGJJJIIIJJJKKKKKKJJJJJJKKKLLLOOOOOONNNMMMLLLOOOSSSWWWdddaaa``````aaa___[[[WWWWWWWWWVVVTTTPPPMMMIIIGGGJJJHHHEEEEEEGGGIIIJJJJJJHHHDDD@@@>>>???>>>;;;888999999999999999:::::::::;;;;;;;;;:::888888:::<<<;;;;;;;;;<<<===>>>???@@@HHHGGGEEEBBB???<<<999777<<<<<<<<<;;;:::999777777555333222222111...111666333444555555444333555666222222222333444444555555/////////000333888===???;;;;;;999555000---,,,---222111111111111111222222666666666444111000111222++++++******+++---///000)))'''&&&&&&(((***++++++)))******)))((('''((()))))))))***************)))+++)))'''&&&''''''&&&%%%+++***)))(((''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%{{{xxx{{{|||uuummmccc\\\VVVTTTQQQKKKGGGFFFFFFEEECCCAAA???===:::999444333111///...,,,,,,,,,,,,------------...///...++++++++++++++++++******)))+++,,,,,,+++******+++666555///'''%%%(((+++***)))///,,,(((+++(((&&&---,,,***(((((((((((('''%%%''''''&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%!!!###%%%%%%%%%&&&''')))###$$$&&&'''((()))(((((('''&&&&&&'''((('''%%%###&&&'''((((((&&&%%%%%%%%%$$$######$$$%%%&&&%%%$$$&&&((('''!!! ###&&&&&&"""""""""###$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&'''&&&### !!!######""""""###$$$%%%$$$$$$ !!!"""$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$"""!!!###&&&)))&&&!!!"""%%%$$$""" """###"""!!! !!!"""$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###""""""###$$$%%%$$$#########$$$$$$$$$$$$$$$&&&"""%%%$$$"""(((###!!! !!!$$$%%%###!!!###%%%'''(((%%%  """############$$$&&&$$$$$$%%%)))---000111111%%%$$$###"""!!!!!!!!!!!!#########$$$%%%&&&((())))))***++++++++++++***))))))'''%%%$$$&&&((())))))))))))'''%%%$$$%%%'''((($$$&&&))))))))))))***+++'''(((++++++***)))((((((*********++++++,,,,,,---+++++++++*********))))))*********++++++,,,,,,---++++++***)))((())))))***))))))***---000444888:::888888888888777666555444111000000///......//////...///000///......///111---///222666888888777666444777;;;>>>@@@CCCFFFIIIIIIJJJLLLKKKJJJJJJJJJKKKSSSRRRPPPMMMJJJJJJMMMPPPTTTPPPMMMNNNQQQQQQMMMHHHKKKKKKKKKKKKKKKHHHEEECCCHHHEEECCCCCCEEEFFFGGGFFFDDDBBB@@@@@@@@@???<<<:::999999999888888888888999999::::::999888888:::<<<999999::::::;;;<<<======????????????>>><<<:::999<<<===>>>>>>>>>===<<<;;;777444333333000...000555111333444555444444666777333333444444444444444444.........///222666:::<<<:::999777444000......///+++,,,---///222555777999999999888555111000000111+++***))))))***,,,...000,,,***)))((('''(((''''''&&&((())))))'''&&&'''(((******++++++,,,,,,++++++)))((('''''''''''''''&&&,,,+++)))((('''((())))))'''((((((''''''&&&%%%$$$###$$$&&&((()))(((''''''&&&''''''''''''&&&&&&%%%yyyvvvwww}}}~~~{{{tttlll___ZZZVVVTTTPPPIIIEEEEEEAAA@@@???===<<<:::::::::555444222000...---,,,,,,+++***+++------------...+++,,,,,,,,,,,,+++***)))***+++------+++++++++,,,;;;999222)))'''***------)))000---)))***&&&%%%------+++))))))))))))'''%%%((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&'''))) !!!###$$$%%%&&&&&&######$$$&&&(((((('''%%%$$$&&&((('''%%%$$$$$$&&&$$$###"""###%%%&&&%%%$$$)))+++)))### ###%%%%%%"""###############$$$$$$$$$############$$$%%%%%%&&&&&&%%%###!!! !!!######"""!!!"""%%%&&&%%%### """###############"""######$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""&&&)))'''"""###&&&%%%###!!!"""###"""!!! !!!###&&&$$$!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###$$$###############""""""""" ### $$$###"""'''"""###"""!!! !!!###%%%%%%$$$###!!! !!!############%%%'''###$$$''',,,222666777777'''&&&%%%$$$###"""""""""#########$$$%%%&&&'''((((((((()))))))))))))))((()))'''%%%%%%'''***++++++***(((&&&%%%%%%&&&'''(((%%%''')))***))))))***+++&&&)))++++++***))))))***,,,,,,+++,,,,,,---...///,,,++++++******)))))))))(((***---///000///---,,,++++++***************+++((()))***,,,///333666888444444555666666555555555111000000////////////000222222222000...---...000222444888;;;===<<<;;;:::666777:::<<<>>>AAAEEEHHHKKKLLLMMMLLLJJJIIIJJJKKKSSSRRRQQQNNNLLLLLLNNNQQQLLLJJJHHHLLLRRRVVVTTTPPPRRRPPPPPPPPPOOOMMMIIIEEEDDDCCCAAABBBBBBBBB@@@>>>???>>>>>>??????>>><<<;;;:::999888777777777777777777888999999888888:::;;;999:::::::::;;;;;;;;;;;;888:::===@@@@@@???===<<<===>>>AAABBBCCCBBB@@@???999666555555333000222777444555666666444444555666555555666555444333222111...---......111444666888::::::888444111///000111...///111555999===AAACCC>>>===:::666111//////000---+++***))))))***,,,---*********)))((('''''''''$$$&&&''''''&&&%%%%%%&&&******+++,,,,,,,,,,,,,,,'''''''''''''''((()))***,,,+++)))(((((()))***+++(((((((((((('''&&&%%%%%%###%%%''')))***)))'''&&&'''''''''((((((''''''&&&~~~xxxttttttzzz}}}}}}{{{yyyssslllbbb]]]ZZZWWWQQQGGGBBBBBB<<<===>>>===;;;::::::<<<555444333111///...------+++)))***......,,,+++---,,,,,,---------+++***)))***,,,------,,,,,,,,,---444444///(((&&&+++---------555111+++)))$$$!!!***---+++*********)))&&&$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%% !!!############%%%&&&"""###$$$%%%'''((()))***"""&&&)))+++***(((###&&&((('''%%%###$$$'''%%%###""""""$$$%%%%%%$$$(((***)))### ###$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###$$$%%%%%%&&&""""""###$$$$$$%%%%%%%%%""""""!!!"""$$$%%%$$$###!!!!!!"""###############""""""###$$$$$$$$$$$$############"""!!!"""$$$'''%%%""" ###%%%%%%###!!!"""######!!!!!!"""###%%%### ###&&&""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!$$$#########!!!%%%"""%%%###"""###$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''###$$$(((...333666666555((('''&&&%%%$$$#########"""###$$$%%%&&&''''''''''''''''''&&&''''''((()))+++)))'''''')))+++,,,,,,***'''%%%$$$%%%'''((('''&&&(((******))))))***+++'''))),,,+++))))))+++......---,,,,,,,,,...///000,,,,,,++++++*********)))(((***...111222111///---++++++,,,---......------))))))+++---///222444555111111222222333444444444111111000000000000111111444444333000...---...000666888<<>>:::888888999777333444888777888888777555444444555555666666666444222000///---------...///111444555777777777444111000000111222333555888<<<@@@DDDFFFDDDBBB>>>888222///...///---,,,***)))))))))******&&&'''))))))((((((***+++###%%%'''((('''%%%%%%&&&)))***+++,,,------------'''((())))))((()))+++---++++++***************+++))))))))))))((('''&&&%%%###$$$'''((())))))'''&&&&&&''''''((())))))((((((wwwrrrsssxxx{{{zzzxxxwwwsssmmmddd```]]][[[SSSIIICCCCCC<<<>>>@@@???<<<:::;;;<<<777555444222000///......---***+++///000,,,+++...,,,---......---,,,***(((***,,,---...---,,,---......///,,,'''%%%(((***(((///777444---+++$$$"""+++,,,+++*********(((%%%###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%%%%&&&&&&'''(((***+++,,,""""""$$$'''***+++)))&&&###'''***)))%%%$$$&&&(((%%%###!!!!!!###%%%%%%$$$"""&&&&&&""" ###$$$###"""$$$%%%$$$"""!!!###%%%###############$$$$$$%%%!!!"""$$$&&&''''''&&&$$$!!!""""""""""""""""""###""""""##################!!!!!!###$$$$$$$$$###"""!!!"""###"""!!!!!!###%%%!!!!!!!!!"""""""""######!!!"""######"""!!!"""###""""""!!! !!!"""$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!! (((######$$$!!!$$$!!!###""" !!!$$$%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%%%%&&&(((###$$$''',,,000111///---'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))'''&&&%%%%%%''')))+++000...***))))))************'''$$$$$$&&&(((((('''''')))++++++)))((()))***'''***,,,+++))))))...333...---,,,++++++,,,...///,,,,,,,,,,,,++++++++++++***+++---///111000000///+++,,,///111222222111000+++,,,---...000222333444222111111000000111222333222222111111111111222222333333222000......000333888:::>>>AAADDDEEEFFFFFF??????>>>===>>>CCCJJJOOOSSSQQQNNNJJJGGGFFFHHHJJJJJJKKKMMMOOOPPPTTTXXX[[[]]]```eeejjjooorrrsssssskkkfffaaa^^^]]][[[UUUPPPLLLHHHCCC???===;;;888666666777888999999:::;;;<<<<<<:::888666444444555666666999;;;<<<;;;<<<===>>>>>>??????>>><<<:::888777;;;<<<>>>@@@BBBBBBBBBBBBBBBDDDFFFGGGEEEAAA<<<999999888:::<<<:::666666999999::::::999666555555666333444555555444222000///,,,,,,,,,---...000111222222444555555333222333333222333666:::???DDDHHHJJJJJJHHHCCC;;;444000//////+++*********))))))))))))%%%'''******(((((()))+++###&&&((()))((('''''''''))))))+++,,,,,,---------)))+++,,,+++)))(((+++---******+++++++++++++++***)))))))))))))))(((&&&&&&###$$$&&&'''((((((''''''%%%&&&'''((()))*********wwwrrrssswwwzzzxxxwwwwwwsssnnnccc```___]]]VVVMMMHHHHHH===@@@BBBAAA===;;;:::<<<777666444222111000/////////+++,,,111111,,,+++...,,,---.........,,,)))(((***,,,......---------...222333111+++)))***)))%%%---666444...,,,'''&&&000,,,+++*********(((%%%"""&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''!!!!!!!!!"""###$$$&&&&&&)))))))))******(((%%%!!!$$$(((+++***&&&%%%'''***%%%###!!!!!!###$$$%%%$$$!!!### ###$$$###"""$$$&&&%%%"""!!!###%%%"""""""""""""""######$$$$$$%%%&&&((((((&&&### """###"""!!! !!!###$$$$$$################## !!!"""###$$$###""""""!!!""""""!!!!!!"""### """"""!!! !!!"""!!!###$$$###"""!!!"""### !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''(((((('''%%%###""""""''' """%%%"""$$$ """###%%%%%%%%%!!!%%%'''(((((('''$$$&&&''''''%%%%%%&&&(((###$$$&&&***,,,+++(((%%%&&&%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''''''''***(((%%%$$$$$$'''***,,,444111---+++***))))))(((***'''$$$$$$&&&(((((('''(((***++++++)))(((((()))(((***,,,***(((***000666...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111+++---111444666555333111---...///000111222333444555333111/////////111222333222222222222222333333111222111000///000333555888:::>>>BBBFFFIIIJJJKKKDDDCCCAAA???@@@EEEMMMSSSRRRPPPLLLFFFBBBBBBDDDGGGGGGIIIKKKLLLMMMPPPTTTWWW^^^bbbhhhmmmooooooooopppfffaaa[[[ZZZ[[[ZZZVVVRRRTTTOOOGGGAAA>>><<<;;;:::444555666666777888:::<<<<<<:::888555444444555555888:::<<<>>>===>>>???@@@@@@AAA@@@???===;;;888777;;;<<<<<<>>>AAADDDGGGIIIDDDFFFGGGGGGDDD>>>888444888888:::>>><<<777666999999::::::999777666777888000222333444444333111000,,,,,,,,,---...///000111///222555666666555666777333555999???FFFMMMRRRUUUOOOLLLFFF>>>666111000000((()))************))))))(((***,,,+++(((&&&&&&((($$$'''***+++***)))))))))((()))***+++,,,,,,---,,,,,,---...,,,)))(((***,,,)))***,,,------,,,+++***************)))((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%'''(((***+++++++++yyywwwuuuuuuwww{{{|||xxxpppjjjeeedddbbb^^^YYYRRRJJJDDDDDDAAA======??????===:::555555444333222222222222666///,,,///222111...---,,,---///000000...---+++...,,,***+++...///...,,,---///,,,%%%%%%***---******333444,,,(((+++((( '''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%((('''$$$$$$'''(((%%%!!!"""$$$%%%$$$$$$######%%%&&&''''''&&&&&&(((***$$$%%%&&&'''''''''&&&%%%$$$))),,,+++&&&######%%%'''''''''&&&&&&$$$""" &&&%%%&&&)))'''######&&&"""$$$$$$$$$$$$%%%""" ###$$$""""""%%%$$$$$$$$$#########""""""!!!!!!!!! !!!""""""""""""!!!!!! %%%$$$$$$###"""!!!!!! """!!!  !!!""" !!!""""""###""""""###!!!###))))))###!!!###!!!$$$&&&&&&###!!!"""######!!!"""%%%%%%!!! """!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###!!! """)))&&&""""""%%%'''$$$""""""$$$&&&%%%$$$ ###%%%&&&%%%$$$$$$%%%$$$$$$&&&)))+++)))$$$###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((+++---///,,,)))((()))***(((%%%***''''''))))))&&&&&&)))(((000444///)))((()))***'''(((************,,,---000...++++++---/////////---,,,***))))))***,,,---+++******+++---......---...///222777;;;;;;777333000000000///////////////...------...111222222111000333777888777555444444333222111111000111111111666999>>>CCCGGGMMMSSSWWWPPPMMMHHHEEEEEEIIIOOOSSSQQQMMMHHHEEEDDDBBB>>>;;;GGGGGGIIINNNTTTWWWWWWUUU\\\___bbbfffhhhhhhgggfff[[[ZZZXXXVVVTTTRRRQQQQQQRRRPPPMMMHHHCCC===999666111444444333555:::===;;;888888888666333111222222555999===??????@@@BBBEEEAAABBBBBB???<<<:::::::::@@@@@@@@@@@@@@@@@@@@@@@@???@@@???===999777666777999:::;;;;;;;;;999666555888888777666555444333333333333222222111000000//////000000111111///...---///---...222444444777<<<<<<<<>>777333111111))))))))))))***+++---...)))'''%%%%%%&&&&&&%%%$$$(((&&&$$$######%%%((()))((()))++++++******+++---,,,,,,,,,,,,+++***)))(((---,,,+++***+++---///111+++******)))(((''''''&&&!!!%%%&&&$$$###$$$&&&&&&'''((()))))))))((('''wwwttttttuuuyyy||||||xxxrrrnnniiifffcccaaa]]]WWWOOOIIIFFFBBB??????AAAAAA???===777777666444444333333333888111+++---///...,,,---+++,,,---......---,,,+++...---+++,,,...///...,,,---...+++$$$###(((+++))),,,444555,,,((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%"""%%%%%%######%%%%%%"""""""""###$$$&&&&&&%%%###"""###############&&&((($$$%%%&&&&&&&&&%%%$$$###"""''',,,---)))$$$###$$$(((((((((&&&%%%%%%'''((((((&&&&&&(((&&&"""###''' ###%%%%%%$$$$$$%%%$$$!!!!!!$$$$$$!!!!!!###$$$$$$$$$#########""""""######""""""!!! !!!!!!"""######"""""""""$$$$$$###""""""!!! $$$###""""""""""""###$$$"""""""""###""""""!!!!!!$$$!!!!!!%%%%%%!!!!!!$$$"""%%%&&&$$$###$$$%%%###!!!"""%%%%%%""" """!!!"""###$$$$$$$$$$$$###$$$%%%$$$###!!! !!!"""!!!!!! !!!"""###%%%''''''$$$!!!!!!$$$%%%%%%$$$!!!$$$%%%%%%%%%&&&(((%%%%%%&&&(((***)))%%%!!!###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((***------+++(((((()))***(((''')))''''''))))))'''+++111333555333---)))++++++******+++,,,,,,++++++,,,...,,,,,,+++,,,...///...------,,,+++******+++,,,------,,,+++---///000///...///000222666::::::666333222111111111111111111111///......///111222111000///222444555444333333333222111111000000111111111222555;;;DDDNNNVVV]]]```VVVRRRKKKGGGGGGIIILLLNNNHHHFFFCCCBBBBBBBBBAAA>>>FFFHHHMMMSSSYYY[[[YYYVVVUUUVVVYYY[[[[[[[[[ZZZYYYSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKGGGCCC>>>:::888555888777555666;;;===;;;888888777555222222333555888<<<@@@BBBBBBCCCEEEGGGGGGGGGFFFCCC>>>;;;::::::>>>???@@@@@@@@@???>>>===:::;;;;;;999777555555666666777999::::::999777666999999888777666555444444222222111111111000000000///000111222222111000000///---...222555555999>>>BBBDDDLLLWWWaaafffffffffWWWOOODDD;;;555333222111(((((('''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$((((((&&&&&&&&&''')))***((()))++++++******+++---,,,,,,---,,,,,,+++******...---,,,+++,,,---///000---,,,+++)))(((&&&%%%%%%!!!"""$$$%%%$$$$$$%%%&&&######%%%&&&&&&''''''&&&wwwsssrrrvvvzzz}}}|||yyyvvvtttoookkkfffdddccc^^^VVVOOOIIIEEEAAA@@@AAAAAA>>>;;;::::::888777555555444444999111++++++,,,++++++---***+++,,,------,,,+++***///...------...///...,,,------(((###!!!%%%((('''***111222,,,((()))'''!!!%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!$$$&&&$$$$$$&&&$$$!!!$$$"""!!!$$$'''(((&&&$$$$$$%%%%%%$$$$$$&&&))),,,$$$%%%%%%&&&%%%$$$"""!!!%%%+++---***&&&$$$######$$$%%%###!!!!!!&&&))))))'''''')))&&&######'''"""%%%&&&%%%%%%%%%&&&&&&###"""$$$### """$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!! $$$######""""""######$$$$$$$$$$$$######"""!!! %%%!!! """""" !!!%%%!!!$$$%%%%%%$$$%%%&&&###!!!"""%%%%%%"""!!!###""""""######$$$$$$#########$$$$$$###!!! !!!###"""$$$%%%%%%%%%$$$&&&$$$!!!!!!###$$$$$$###!!!######$$$%%%(((***&&&&&&&&&'''))))))'''$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))((('''(((***,,,+++)))'''((()))******)))(((((()))***))))))111;;;DDDBBB:::000,,,---,,,))),,,------,,,++++++---///++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------...000111111000000111333555777777444111111111111111111111222222111/////////111111000//////000222111000000111333111111000000000000111111111333:::EEERRR\\\```aaaUUUPPPIIIEEEGGGIIIJJJJJJFFFEEECCCBBBCCCDDDCCCBBBDDDIIIPPPXXX^^^^^^ZZZVVVMMMNNNNNNOOONNNMMMLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLJJJIIIGGGEEEBBB???<<<:::888;;;;;;888999<<<===;;;888888666333222333666999===@@@CCCEEEFFFFFFGGGIIILLLLLLJJJFFF@@@<<<::::::<<<===>>>???>>>===;;;:::666777777666444333444555333444777888999999888777999999888777666666555555000000000000000000000000///000222333444333333222...---///333555666;;;AAAHHHNNNYYYdddnnnrrrqqqnnnZZZOOOAAA777333333222000++++++++++++***)))((('''((('''%%%%%%&&&'''&&&%%%)))))))))))))))*********((()))++++++******,,,...,,,------------,,,,,,+++......---,,,,,,---...///...---,,,***(((&&&$$$$$$&&&$$$######$$$%%%%%%$$$############$$$%%%''''''yyysssqqqvvv|||~~~|||yyyxxxyyyvvvpppiiifffeee```XXXQQQLLLHHHCCC@@@@@@>>>:::777<<<;;;999777555444333333444...***,,,---++++++---***+++,,,,,,---,,,,,,+++000///............---,,,---+++&&&"""!!!###%%%&&&&&&+++---***)))+++***'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&"""&&&(((&&&&&&(((&&&"""%%%"""!!!###(((***(((%%%&&&&&&&&&%%%%%%'''+++...%%%&&&&&&&&&%%%$$$"""!!! $$$(((***(((&&&%%%%%%!!!$$$&&&$$$!!!!!!$$$((()))(((***---***%%%$$$&&&"""$$$&&&&&&%%%%%%%%%&&&%%%""""""$$$$$$ ###########################%%%%%%%%%$$$######"""""" !!!"""$$$$$$%%%%%%%%%"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!!!!!###"""!!!!!!!!!!!!"""###!!!"""##################!!!"""&&&&&&###"""$$$""""""############"""""""""###$$$"""!!!!!!"""$$$###$$$$$$%%%$$$###!!! %%%###"""!!!"""###$$$$$$""""""#########$$$'''***'''&&&&&&''''''(((((('''"""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''((())))))(((((()))+++(((''''''''')))***++++++******,,,,,,***+++555BBBQQQPPPHHH:::000,,,+++(((***++++++******+++///222111000......///...---+++,,,------......------,,,///...---...000222111000111222333444555444222000///////////////000000000222000///000111111000//////000000///...///111333000000000//////000000111444444888BBBNNNUUUVVVSSSJJJEEE@@@@@@DDDIIIJJJJJJNNNLLLJJJHHHGGGFFFEEEDDDEEEIIIPPPWWWZZZZZZVVVSSSKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCBBB@@@>>><<<;;;888;;;;;;999:::>>>???<<<999888555222111444999===@@@BBBDDDFFFGGGGGGGGGHHHLLLLLLJJJFFF@@@<<<;;;:::<<<<<<;;;:::999999999999777888888777444333333444111222555888999:::999999777777777666555444444333111111000000///...---------...000222333444333333...---///333555666<<>>;;;===;;;999777444333111111---******...///---,,,---++++++,,,---------------000000///...---,,,,,,,,,,,,)))%%%$$$""""""$$$&&&%%%)))+++***)))******)))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&!!!%%%'''&&&&&&'''%%%!!!%%%###"""###&&&((('''&&&"""######""""""$$$'''***&&&'''''''''&&&%%%###"""$$$%%%%%%%%%%%%&&&'''(((%%%(((,,,,,,)))'''&&&''''''(((,,,111///((($$$%%%###%%%&&&&&&%%%$$$%%%&&&### $$$$$$""""""%%%########################%%%$$$$$$######"""!!!!!! !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!###$$$######$$$###!!!!!!!!!!!!""""""!!!"""!!!"""&&&&&&###"""%%%""""""#########""""""!!!!!!"""###"""!!!!!!###%%%(((&&&%%%###"""!!!!!!!!!$$$$$$###"""""""""$$$%%%$$$%%%$$$###"""###%%%'''&&&&&&&&&&&&&&&'''((()))"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&'''((((((((((((((((((&&&%%%%%%&&&(((((('''((())))))(((((()))***&&&&&&''''''((()))+++,,,***+++---...++++++555AAANNNSSSQQQBBB333+++)))***************+++///444888:::666111...------------,,,------......------,,,---,,,,,,---///000000///111222333333222111000000......//////000000000000222111000000111111000///000111000///...///222444111000//////......//////333222444;;;CCCHHHFFFBBBAAA>>><<<>>>BBBGGGJJJJJJQQQPPPNNNKKKHHHFFFFFFFFFEEEHHHMMMPPPRRRRRRQQQPPPKKKJJJHHHFFFEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@???>>>===<<<;;;555888:::999;;;???@@@>>>999888555222111555:::???@@@AAABBBDDDEEEEEEDDDCCCEEEEEEDDDBBB>>>;;;:::;;;===:::777444444666999;;;;;;<<<;;;999666444333444000222555888999::::::999444444333333222222111111222222000///---,,,+++***+++,,,...000111222222222...---000333444555<<>>???:::333...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...111222222111000///000111000000000111222222333333222000///000222222111000000111111000///000222444222111000...------------......///444999<<<;;;999=========>>>@@@CCCFFFHHHJJJJJJJJJHHHFFFEEEFFFGGGCCCFFFIIIKKKKKKLLLMMMOOOMMMKKKGGGDDDCCCDDDFFFHHHEEEDDDCCCBBBBBBAAAAAABBB????????????>>>===<<<;;;333777999999;;;???@@@>>>999888666333333555;;;???>>>>>>>>>@@@AAAAAA???===<<<===>>><<<:::999999:::;;;888555222222555999;;;=========:::777444444444000111444666888888777777111111000000000/////////111111000...,,,+++***)))***+++---///000000000000......000333222333;;;EEEQQQ___jjjooossswwwuuunnnZZZRRRIIICCCAAA===888333+++***)))(((((((((((()))'''%%%%%%%%%((()))***)))&&&'''(((******))))))(((''')))+++,,,,,,,,,...000.........------,,,+++***)))******+++,,,---------***************************((('''&&&'''''''''&&&'''&&&%%%$$$$$$#########}}}{{{zzzzzzzzzzzzyyywwwuuuuuusssmmmeee[[[UUURRRRRRNNNKKKHHHHHHJJJKKKIIIFFF???===:::777333111///...,,,***,,,000000------000*********++++++,,,---......///000...***((((((***)))&&&&&&******&&&%%%((())))))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%!!!$$$$$$!!!!!!$$$$$$!!!###%%%'''$$$!!! ###'''%%%''')))***(((''''''((($$$%%%&&&'''&&&&&&$$$$$$'''%%%$$$###$$$%%%&&&'''$$$######%%%))))))%%%!!!######'''+++***%%%$$$&&&%%%&&&&&&%%%###"""###%%%###!!!!!!$$$$$$!!!!!!$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!!!!!!! !!!$$$######$$$!!!###"""!!!"""$$$### """ """&&&'''$$$$$$&&&"""""""""""""""!!!!!! !!!""""""!!!"""$$$&&&###"""!!!!!!"""%%%(((***%%%&&&'''%%%######%%%((("""$$$%%%%%%$$$###$$$%%%!!!###&&&&&&%%%$$$&&&'''!!!###%%%%%%%%%%%%''')))%%%%%%'''((()))************(((&&&%%%%%%&&&(((***&&&(((******)))(((((((((%%%&&&((((((''''''***,,,111111555;;;<<<<<>><<<<<<444888;;;:::;;;??????<<<999999777555444666;;;>>>===<<<;;;<<<>>>>>><<<999777888999888666666666888666555444444555666888999:::;;;;;;999666444444555///000222444555444333222///////////////...............------,,,,,,++++++***+++---.../////////.........111222000000999CCCGGGTTT^^^^^^```eeeddd]]]PPPOOONNNMMMJJJEEE???:::111///,,,***(((((()))***&&&%%%$$$&&&(((*********'''(((((()))))))))))))))''')))+++,,,,,,---///111.........---,,,***)))(((&&&'''(((***+++,,,------+++++++++******)))))))))'''(((***)))(((''''''((($$$$$$%%%&&&&&&&&&&&&&&&~~~{{{yyyyyyzzzzzzvvvsssqqqqqqmmmdddZZZSSSSSSUUURRRNNNJJJHHHHHHGGGDDDAAA@@@>>>;;;888444111///...000------///...+++---111))))))))))))***+++,,,------///000---)))'''''')))(((%%%'''------(((&&&)))&&&&&&''')))((('''(((+++'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$&&&%%%""""""%%%&&&$$$"""&&&(((%%%!!!'''"""%%%'''(((&&&$$$######"""###$$$%%%&&&%%%$$$###%%%%%%$$$%%%&&&&&&%%%$$$((($$$!!!$$$***---***&&&###!!!###&&&%%%"""$$$(((%%%&&&&&&$$$""""""###$$$%%%""""""$$$### """""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""""""""!!!!!! """"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! """$$$!!!!!!$$$"""###""""""###&&&&&&$$$!!!""" """&&&'''$$$$$$&&&"""""""""""""""!!! !!!""""""""""""$$$&&&"""""""""###$$$&&&'''(((%%%'''(((&&&######&&&)))"""%%%&&&%%%%%%%%%&&&"""&&&&&&%%%$$$%%%'''!!!###%%%%%%%%%%%%''')))&&&'''((()))++++++,,,,,,***)))'''%%%%%%''')))***&&&(((++++++)))((('''(((%%%'''((((((&&&&&&))),,,777777<<>>===777;;;===;;;<<>>;;;999999888666555666:::===<<<:::999;;;======:::666555666777666444444555666222333555777888888777777777888888777555333444555...///111222222111000///////////////............+++++++++,,,,,,---------+++,,,---/////////.........///111222//////888CCC<<>>BBBGGGEEEBBB???===<<<======CCCCCCDDDEEEHHHLLLPPPSSSOOONNNKKKGGGDDDCCCEEEGGGEEECCCAAA???>>>???@@@AAA@@@BBBDDDEEEDDDBBB@@@>>>===>>>>>><<<999888888888555666666444333333555777888:::======<<<:::::::::777666555777999999666333666777999;;;<<<;;;:::999888777666555444333222111333333444444333222000...333222333444555444111///------............------......---......///000111666777666444333444777999@@@???===999666555666888<<<===BBBKKKRRRPPPGGG>>>111///,,,)))'''%%%%%%$$$(((&&&$$$%%%((()))(((&&&&&&%%%%%%%%%&&&)))+++---))))))(((''''''(((******,,,---...,,,***(((''''''"""$$$'''))))))***,,,...666333///+++)))((())))))(((,,,---+++******'''###***%%%'''222+++"""(((|||yyyzzzxxxsssnnnqqqtttnnn^^^TTTUUUSSSNNNPPPOOOLLLIIIKKKMMMIIIBBB???<<<999666444222000...,,,,,,,,,...000000///---)))))))))******++++++,,,******)))&&&$$$$$$&&&((('''((()))))))))(((&&&%%%((()))******(((''''''((((((''''''&&&%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$######$$$((()))&&&&&&)))***)))%%%$$$######$$$$$$###!!!###%%%''''''&&&%%%&&&'''&&&))))))%%%###%%%&&&%%%######$$$$$$$$$$$$$$$$$$!!!"""###""" """######$$$%%%$$$"""!!!"""### !!!""""""!!!!!!"""$$$###  """###"""!!!!!!!!!  """%%%###!!!"""%%%$$$ !!! !!!"""!!! !!!!!!######$$$###""""""###!!! """$$$%%%%%% """$$$$$$############$$$$$$$$$$$$$$$$$$ ###%%%''')))***)))((('''&&&%%%%%%$$$%%%&&&'''(((&&&$$$!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&((()))))))))))))))((((((''''''''''''(((((()))((((((((((((((())))))'''(((((('''%%%%%%&&&(((///777???DDDIIINNNOOOLLLOOOQQQLLL@@@444///,,,***'''((()))'''&&&'''***---///000000000///...,,,+++///,,,)))(((***,,,------***+++------,,,,,,...000///000///...,,,+++---...------...///111222333333.../////////......000111............///000111222111000...,,,+++,,,------...//////000111222333333222444666666777888<<<@@@CCCBBB@@@???>>>???@@@AAAFFFEEEEEEFFFHHHJJJLLLMMMKKKKKKIIIFFFCCCCCCDDDFFFEEEDDDCCCAAA@@@@@@AAAAAA===???AAACCCDDDCCCAAA@@@<<<======<<<:::888999999444444444333222222555777888:::======<<<:::::::::888666555666888888666444555888<<<@@@AAA???===;;;888777666555333222222111111111111222222111000000333333555777999999666333222222111111000///------///......//////000111222444444444333111111333444777777555222///...///111777999>>>EEEKKKIII@@@888///...+++)))'''&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((&&&&&&'''(((***+++)))((('''''''''((()))***)))+++,,,,,,***))))))***"""%%%''')))******,,,...;;;777111+++((((((***+++'''***+++)))(((***((($$$'''%%%!!!***555,,,!!!%%%|||yyyyyyxxxtttppptttuuummm]]]SSSRRRQQQLLLNNNNNNKKKIIIJJJMMMJJJEEEAAA???;;;999888777555333///---,,,---...///...---************************&&&''''''%%%$$$%%%'''***''''''((())))))'''&&&%%%&&&(((***+++)))'''&&&&&&'''''''''&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$######"""###$$$%%%&&&%%%###""""""$$$&&&&&&&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%)))+++((('''***+++***(((&&&$$$$$$&&&'''((('''###%%%''''''&&&%%%&&&'''&&&***+++'''%%%&&&&&&$$$##################"""""""""######"""!!!!!!"""$$$$$$$$$$$$###!!!!!!"""### !!!###"""!!!!!!"""$$$%%%###!!!"""###$$$$$$### !!!######!!!"""%%%%%%!!! """#########"""!!!"""$$$&&&"""############""""""!!!%%%""" ###%%%&&& ###%%%%%%###"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%'''(((***)))((('''&&&&&&%%%&&&&&&&&&(((((('''$$$!!!!!!!!!&&&%%%%%%%%%$$$$$$$$$### """$$$$$$$$$$$$&&&(((%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))******&&&'''((('''&&&&&&((()))---111555<<>>???@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHKKKMMMLLLKKKIIIFFFDDDAAA???>>>:::<<>>:::999777666444333333222222222222222222333333444666777:::>>>@@@@@@<<<999666666555444222000...---000000000000111222333444444555555444111000000111//////...,,,))))))***,,,000222777===AAA>>>666000---,,,***(((''''''(((((('''&&&%%%&&&((((((((('''+++***)))((('''((()))***'''''''''''''''((())))))''')))++++++******+++,,,###%%%((()))******,,,---<<<777000)))&&&&&&)))+++&&&))))))&&&&&&))))))&&&$$$%%%$$$---777...!!!$$$|||xxxyyyxxxuuuqqquuusssjjj\\\SSSQQQOOOKKKLLLLLLJJJHHHIIIMMMLLLGGGAAA>>>;;;:::999888666555111///---,,,---...---,,,************))))))))))))%%%&&&&&&%%%$$$%%%&&&(((&&&''''''(((((('''&&&&&&%%%(((+++,,,***(((&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&""" $$$&&&%%%$$$&&&###!!!###&&&)))(((&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$)))+++)))))),,,...---)))'''$$$%%%''')))++++++###%%%''''''&&&%%%&&&'''&&&***,,,)))&&&'''&&&###$$$$$$###""""""!!!!!!!!!######$$$###"""!!!###%%%$$$%%%$$$###!!! """### """######"""!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!###&&&$$$%%%(((((($$$###%%%$$$$$$$$$######$$$'''***############""""""!!!!!!###!!! """$$$%%%%%% !!!"""######"""!!! !!!!!!!!!"""######$$$$$$)))'''%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%&&&'''((((((((((((&&&&&&((())))))(((&&&&&&$$$%%%''')))******))))))&&&'''((('''&&&''')))***'''))),,,444AAANNNPPPLLLRRRQQQJJJ<<<111---+++(((+++******)))(((((()))***+++---...000000...,,,***111///,,,***+++++++++***''')))+++,,,------///111///000000///,,,+++,,,---)))***+++,,,---///000000/////////---+++***+++---+++---...///000///............---,,,,,,,,,------//////000111222333444444222333444666777999;;;<<<======>>>???AAADDDFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA<<<@@@EEEIIIMMMRRRVVVYYYUUUTTTQQQLLLFFFAAA<<<:::;;;===???BBBCCCDDDDDDCCC;;;<<<<<<;;;888666666777333444555555444555666888888:::<<<<<<:::999999::::::888666555555555666666888<<>>===;;;999777666666666777666555444444555666777:::;;;???CCCEEEDDD???;;;777777666555333111///...111111111111222444555666888999999888555222111111,,,------+++)))(((***+++---000444888999666000++++++***)))((('''((())))))&&&&&&&&&&&&'''(((((('''******))))))))))))******&&&&&&&&&''''''((())))))''')))++++++******+++,,,$$$''')))*********+++---555111---(((&&&&&&'''(((''')))(((%%%&&&)))+++)))$$$'''%%%,,,555---###%%%~~~yyyyyyxxxtttppprrrnnneeeZZZSSSPPPMMMJJJIIIKKKIIIGGGGGGKKKKKKHHH;;;999666444444333222000111///---------...---,,,******))))))))))))))))))''''''(((&&&$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&))),,,---+++((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&$$$###""""""$$$&&&'''&&&""" ###%%%%%%###%%%###!!!"""&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%"""'''***)))***...111000&&&###!!!!!!###%%%''''''###%%%''''''&&&%%%&&&'''&&&+++,,,)))'''((('''$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$""""""$$$%%%%%%&&&&&&$$$"""!!!"""###!!!"""######""""""###$$$""""""###""""""!!!!!!!!! !!!"""!!! """$$$%%%###$$$((((((%%%$$$&&& !!!!!! !!!$$$'''$$$$$$###""""""!!!!!!!!! !!!###%%%%%%###"""'''%%%$$$"""!!!!!!"""###""""""""""""""""""""""""$$$###""""""###%%%((()))$$$$$$$$$###$$$$$$%%%%%%###$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&''''''&&&'''((('''%%%$$$$$$%%%$$$%%%&&&''''''((((((''''''((()))******)))((('''%%%''')))++++++***)))'''&&&'''(((((('''''')))+++%%%(((***---777DDDLLLNNNNNNLLLDDD888///,,,)))&&&'''&&&%%%%%%%%%&&&%%%%%%***+++---.........,,,+++...,,,******,,,---,,,,,,&&&(((+++---------///000---///000///---,,,---...++++++,,,,,,---........./////////---+++***+++,,,+++,,,...//////...---------,,,,,,,,,,,,------...111111222222333333444444333444666888;;;===>>>???===>>>???@@@AAACCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAA999>>>EEELLLQQQUUUYYY[[[XXXVVVSSSNNNHHHBBB>>>;;;>>>???AAABBBCCCCCCCCCBBB???@@@@@@>>>;;;999999999555777999999888777888:::777999::::::888777888999:::999777666444444555666;;;===@@@BBBEEEFFFGGGGGGBBB@@@>>>;;;999999999999;;;999777555444444444555999;;;>>>AAABBB@@@;;;777444444444444333222111111111111222222444555666777:::;;;;;;999555222111111------...---+++***+++---///333888:::999555111///***)))((('''''''''((()))%%%&&&'''''''''''''''(((((((((((())))))***+++,,,%%%&&&'''(((((()))))))))(((***,,,,,,***)))***+++&&&(((************+++,,,,,,,,,+++***)))(((''''''(((***)))&&&&&&+++---+++&&&)))%%%(((000,,,$$$((({{{zzzxxxsssnnnkkkggg___XXXTTTPPPMMMKKKHHHJJJIIIEEEEEEIIIJJJHHH;;;999666444444333111///000///------......---+++))))))))))))))))))))))))((())))))(((%%%######$$$&&&&&&&&&&&&&&&'''''''''&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%###"""!!!###$$$$$$$$$###!!!!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""'''***)))***///222111'''%%%######$$$%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&+++,,,)))'''))))))'''%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$######$$$&&&%%%'''((('''$$$""""""###!!!"""$$$###""""""###%%%###$$$$$$###""""""$$$%%%!!!"""######""""""###$$$""" !!!%%%%%%"""!!!###!!!!!!"""!!!!!!"""$$$'''$$$###"""""""""""""""###!!!$$$&&&&&&### &&&%%%"""!!!!!!###&&&(((#####################"""&&&%%%$$$"""""""""###$$$######"""######$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%######$$$%%%&&&'''(((((((((((()))'''%%%###$$$$$$###$$$%%%&&&''''''''''''(((((())))))))))))((((((%%%(((+++---...,,,***((('''((()))((('''''')))***(((,,,,,,***,,,666???CCC======777///******)))&&&'''&&&%%%&&&(((((('''&&&***++++++,,,------------+++***)))***+++------,,,&&&))),,,------------...+++---//////...---...//////////////////000000000/////////---+++***+++,,,,,,,,,---------------,,,++++++,,,,,,------......111111222333444444555555555555777;;;???BBBCCCBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA<<>>>>>???999;;;<<<<<<;;;::::::;;;666777888777666555777888888999999777555444444666;;;<<<===???AAACCCEEEGGGCCCAAA>>>;;;999888888999999888666555333222111111555666888;;;<<<999555111222222333444444333333333111111222333444666777888888999888666222000///000---...///...,,,+++,,,---333777===>>>;;;777555555,,,+++)))'''&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''((())))))***++++++%%%&&&((()))************(((***,,,,,,***)))***+++''')))++++++*********+++)))***,,,---,,,+++***((((((******''''''+++---+++'''***%%%$$$+++)))%%%***}}}{{{xxxqqqkkkddd___ZZZWWWUUUQQQNNNKKKFFFIIIHHHCCCCCCFFFHHHGGG>>>;;;888666555444222000...------...000///---+++''''''(((((())))))******((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$###""""""$$$&&&"""######"""!!!!!!###$$$$$$%%%%%%&&&''''''&&&&&&$$$(((+++))))))---///...***(((&&&&&&&&&%%%###"""###%%%''''''&&&%%%&&&''''''***+++(((''')))+++***%%%$$$###""""""###%%%&&&$$$%%%&&&%%%######%%%&&&%%%(((******'''$$$""""""!!!###$$$$$$###"""$$$%%%%%%&&&&&&%%%###$$$(((+++ """$$$$$$###"""###$$$!!! $$$%%%"""!!!###"""###$$$$$$######%%%&&&###""""""!!!!!!"""###$$$ !!!###%%%%%%###!!!###"""!!!!!!"""$$$&&&'''""""""######$$$%%%%%%%%%((('''&&&$$$###!!! ############$$$%%%&&&'''###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&''''''&&&$$$###$$$%%%###$$$%%%&&&&&&'''&&&&&&(((((((((''''''((((((((($$$'''+++///000///,,,***))))))***)))''''''((()))***---,,,(((''',,,111222...///,,,((('''***)))&&&)))(((''')))+++,,,+++)))************+++,,,...///***)))((()))+++,,,+++***&&&))),,,------,,,,,,---)))+++...//////...///000......///000000111222222...//////...,,,+++,,,...------,,,,,,,,,,,,,,,---******+++,,,------.........///000222555777888999555555777<<>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@EEELLLQQQRRRQQQPPPOOOKKKIIIGGGEEECCCCCCCCCCCC>>>>>>>>>>>>????????????;;;<<<>>>?????????AAACCC;;;===>>>>>><<<:::::::::444555666555444333555666777999:::999666333444555888999;;;>>>???AAAAAAAAA@@@>>>:::777555444555555666666666555444222111000333333444777888777444222333333444444444444444333111111222333444666777888777777555222///---...//////111111000...,,,,,,---000666;;;<<<777333333555...,,,***'''&&&%%%$$$$$$$$$&&&((((((&&&%%%''')))'''(((((())))))(((((((((&&&''')))***+++,,,,,,+++&&&(((***+++++++++,,,---(((***++++++***)))***+++******+++++++++***)))((('''******''''''***+++(((%%%***%%%""")))(((%%%)))|||wwwpppiii___ZZZWWWVVVVVVRRRNNNLLLFFFHHHGGGCCCAAAEEEGGGFFF<<<999666444222111///------------///111000---+++&&&''''''((()))******+++''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&$$$!!!!!!$$$'''###%%%'''%%%"""!!!$$$'''$$$%%%%%%&&&'''''''''&&&&&&***,,,)))(((+++---+++'''&&&$$$######!!!###%%%''''''&&&%%%&&&''''''******'''&&&***---,,,%%%$$$###"""###$$$&&&(((%%%&&&&&&%%%$$$$$$%%%'''%%%(((+++,,,)))%%%###!!!!!!###$$$$$$######$$$%%%"""######!!!!!!&&&*** """###$$$###"""###$$$""" """&&&&&&###"""%%% !!!"""!!! !!!""""""!!!!!!!!!###$$$%%%"""!!! !!!###$$$$$$$$$!!!!!!"""###############!!!!!!"""$$$%%%&&&'''((( !!!"""$$$&&&&&&''''''#########$$$%%%&&&'''(((!!!$$$&&&'''(((***,,,''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""%%%+++000222111///---)))******)))'''&&&'''))))))+++***'''&&&))))))'''(((***(((%%%&&&))))))%%%&&&$$$$$$&&&)))***)))&&&+++***)))((())),,,...000+++)))((()))******)))((('''***,,,...---+++++++++(((***---/////////000111***+++,,,...///111222333...//////...,,,,,,---///...---,,,+++***+++,,,---)))***+++,,,---.........+++,,,///222666999;;;===444555777===CCCGGGHHHFFF;;;;;;===>>>@@@@@@AAAAAAAAA@@@>>><<<<<<===???@@@BBBGGGOOOTTTUUUTTTSSSRRRIIIGGGDDDAAA?????????@@@;;;;;;;;;<<<===>>>>>>???333555888:::;;;>>>AAACCC<<<>>>???>>><<<:::999999444444555444222222444666666999;;;:::666333333444444666:::>>>??????>>><<<===:::666333111000111222555666777777777666444333333333444777999999888666555555555555555444444333111111111222444666777888888777555222......///111222333444333111///...///***000666666111......111///---+++(((%%%$$$######$$$&&&((((((&&&%%%''')))))))))))))))((('''&&&%%%&&&''')))+++,,,---,,,,,,$$$&&&)))++++++,,,...000(((***,,,,,,***)))***++++++***((('''&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&""")))%%%""")))((($$$'''|||vvvlllddd______]]]YYYSSSOOOMMMMMMJJJGGGDDDCCCDDDEEEFFFFFF:::666444444111,,,,,,000,,,---///000000///---,,,'''&&&%%%''')))+++,,,+++((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''***(((###!!!$$$'''''''''%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###$$$&&&'''&&&###$$$((()))((())),,,+++(((+++)))&&&&&&&&&'''&&&%%%$$$######$$$%%%'''***++++++***'''''',,,111000***,,,''' """###$$$###"""###&&&%%%"""$$$((("""&&&&&&$$$"""$$$&&&&&&""""""&&&%%%!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&$$$""""""""""""''')))%%%######!!!######"""######$$$%%%%%%%%%$$$###!!! !!!!!!"""######""""""###%%%'''((($$$######%%%%%%"""$$$"""%%%,,,,,,%%%"""$$$ ###)))***&&&(((...&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######&&&$$$"""!!!###%%%&&&&&&((('''&&&%%%$$$#########(((((()))+++...//////...,,,+++)))''''''((()))+++,,,(((###"""$$$''')))(((&&&'''((('''&&&&&&''')))'''((()))((('''((()))+++'''''''''((()))+++,,,---///)))(((---...***))),,,***))))))***,,,...---,,,(((***---///000000000///111...******---//////...222222000...+++***+++---,,,,,,,,,+++***+++---///+++***)))((((((***,,,...///111333222222555;;;@@@===;;;:::<<>>>>>???@@@??????===<<>>:::777777999===@@@LLLPPPSSSSSSUUUUUUPPPJJJHHHHHHHHHIIIIIIFFFAAA===============<<<;;;999888777888999:::;;;<<<<<<<<<888999;;;;;;::::::;;;======999555333444666777888999::::::999666333222222555666888888888999;;;>>>666444222000///......///222555777666444222000000444444555999<<<<<<888444444555666666666555333222000000222444555666666666:::888444111000111222444999777555222///.........222000//////000000///...,,,+++)))((('''''''''(((&&&&&&''''''(((((())))))'''&&&$$$###$$$''')))+++)))%%%&&&******&&&%%%)))+++,,,---,,,+++***+++,,,(((((())),,,000000,,,)))))),,,,,,******,,,(((###&&&''')))***)))'''%%%###)))((('''((()))))))))(((~~~{{{wwwooohhhdddccc___YYYSSSOOOOOOPPPLLLJJJGGGFFFFFFFFFEEEDDD:::777444444111,,,,,,000+++,,,---......---,,,+++***((('''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$))),,,)))&&&&&&### %%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&'''%%%$$$$$$''''''&&&$$$###''')))'''(((+++***'''((('''%%%%%%&&&%%%$$$"""&&&&&&%%%%%%&&&'''((()))******'''%%%)))---,,,&&&---)))$$$"""###&&&'''&&&(((###"""%%%(((&&&%%%&&& """%%%%%%$$$$$$%%%&&&$$$!!!!!!%%%%%%""""""&&&$$$######""""""#########$$$"""!!!"""$$$%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""### %%%&&&$$$"""###### !!!!!! !!!""""""###$$$%%%&&&%%%$$$"""!!!$$$############$$$&&&'''###""""""$$$%%%$$$ $$$###%%%++++++%%%###$$$'''$$$$$$'''&&& """%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$#########$$$"""!!!###$$$###&&&&&&%%%$$$############(((((()))+++---.........,,,+++***)))((())))))***+++((($$$###&&&((((((((('''(((((('''&&&&&&((()))'''((((((((('''''')))***'''''''''((()))+++,,,---...)))(((,,,---)))(((******))))))***---......---)))***,,,///000000///...000---***)))+++------,,,...//////---+++******,,,,,,,,,,,,+++******,,,...+++******)))***+++---...,,,///111111111333999>>>===;;;;;;===@@@CCCCCCBBB======<<<<<<===>>>@@@AAA===;;;999888999===AAADDDLLLPPPSSSTTTUUUVVVQQQJJJJJJJJJKKKMMMMMMKKKGGGDDD???>>>===<<<:::999888888777777888999::::::::::::888999::::::999999:::;;;999777555555888<<<>>>???<<<===<<<999555222111222333444555444333444666777333222000///............111333555666555333333333111222666;;;???@@@===999444444555555444333222111/////////000333666:::<<<===:::666222///000111222555444333222111000000000---,,,,,,,,,------,,,+++******((('''&&&''''''(((%%%%%%&&&''''''(((((((((((('''&&&$$$$$$%%%'''(((+++((()))------)))(((+++'''((())))))''''''((()))*********---//////---***(((++++++)))***,,,)))###''''''''''''''''''&&&&&&''''''((()))******)))(((zzzxxxvvvqqqllljjjgggaaaZZZSSSPPPPPPRRRMMMLLLKKKJJJJJJHHHEEEBBB;;;777444444111---,,,///***+++,,,------,,,+++***---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))(((&&&$$$###$$$$$$%%%%%%&&&'''''''''!!!&&&%%%$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$#########%%%&&&%%%$$$%%%&&&&&&&&&$$$###&&&(((&&&'''***)))&&&%%%$$$$$$$$$%%%$$$""" ''''''&&&%%%%%%&&&&&&''')))(((&&&###&&&)))(((###)))'''%%%$$$&&&'''''''''''' %%%$$$ """#########$$$$$$%%%&&&""" ###$$$$$$%%%(((###"""!!! !!!"""######"""!!!!!!######"""!!!$$$$$$############$$$$$$&&&&&&$$$""""""$$$"""$$$!!! ###$$$###!!!!!!  ###''')))***'''$$$"""%%%$$$$$$######$$$%%%%%%!!!!!!!!!###%%%&&&%%%###%%%$$$%%%((((((%%%$$$%%%&&&###"""$$$%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$""" !!!###$$$###$$$######""""""######$$$&&&'''(((***+++,,,,,,---+++++++++++++++***)))))))))'''&&&&&&'''((((((''''''(((((('''&&&&&&''')))&&&'''''''''&&&&&&((()))&&&&&&'''((()))+++,,,------***(((+++,,,***)))******))))))+++---///...---)))***,,,............---///,,,***)))***+++*********,,,...---,,,*********+++,,,,,,***))))))+++---)))******+++,,,,,,------(((,,,///000000222777;;;===<<<<<<===@@@AAAAAA@@@<<<:::999999:::===AAACCC<<<;;;::::::;;;>>>BBBDDDKKKPPPSSSUUUWWWWWWSSSLLLLLLMMMNNNPPPQQQOOOLLLIIIBBB@@@===:::888777777888666666777777777777666666777999999999777666777888666555555888===CCCGGGHHHDDDBBB???:::555222222333222333333222111000222333222111000000//////000000///111444555444444555666222555999???CCCCCC@@@===444444444444333222000000///......///333:::AAAEEEAAA>>>888222///...///000222333333444555555555555---------------,,,,,,+++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((())))))'''&&&%%%%%%%%%%%%***)))***......***)))***&&&'''((('''&&&&&&''')))---,,,+++,,,......---+++'''))))))((()))+++)))$$$((('''&&&%%%%%%&&&((()))$$$&&&(((***++++++***)))vvvsssssspppmmmkkkhhhccc\\\UUUPPPOOOOOOKKKKKKLLLMMMMMMJJJFFFBBB===888444444222...,,,...++++++,,,,,,,,,,,,++++++---+++(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((((((&&&%%%$$$'''''''''''''''''''''''' ###### ###&&&&&&"""###%%%&&&&&&%%%$$$###"""###$$$$$$""""""###$$$$$$$$$###$$$$$$$$$$$$$$$"""&&&'''&&&&&&(((((($$$######$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""$$$((('''############$$$%%%%%%%%%$$$%%%""" ###"""""""""###$$$$$$$$$"""!!!!!!"""###$$$%%%'''###"""!!! !!!"""###%%%"""!!!!!!!!!""""""!!!!!!######""""""""""""######%%%%%%%%%""" !!!""""""### """$$$###$$$###"""!!!!!! !!!!!!"""%%%((()))(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&%%%###"""$$$'''(((''''''######$$$$$$%%%%%%%%%&&&###$$$&&&%%%$$$######$$$&&&%%%###$$$%%%''''''&&&###############$$$%%%%%%%%%&&&((()))******+++,,,******,,,---,,,+++)))((('''''''''(((((((((''''''''''''((('''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''')))+++,,,---...,,,+++,,,------,,,+++++++++***+++...//////...)))***+++,,,------,,,,,,...,,,+++))))))))))))((((((+++...///---,,,******+++++++++***((((((***,,,((()))***+++,,,,,,,,,,,,'''***///000000222555999<<<<<<===>>>????????????:::999888888:::<<<>>>@@@@@@???>>>=========>>>???GGGMMMRRRUUUYYY[[[WWWQQQOOOOOOOOOPPPQQQPPPMMMJJJFFFCCC???:::888777888888555666666666555555444333555666777666444333444555444555666;;;BBBHHHKKKMMMIIIGGGBBB<<<666444444666222333444333222222444666222222222222222222333333000111333333333333555666888;;;@@@DDDEEECCC???<<<555555444333222111000///......000333999@@@FFFJJJCCC???999333///---...///222333555777888888888777///000000///---***)))(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******)))))))))(((((('''&&&&&&&&&&&&(((******(((&&&&&&((()))))))))'''(((***,,,------,,,,,,,,,,,,,,,+++&&&)))(((''')))+++***%%%&&&&&&&&&&&&&&&'''((()))!!!$$$(((+++,,,+++******wwwttttttrrrooohhhgggeee___WWWPPPLLLKKKHHHIIIKKKMMMNNNLLLGGGCCC>>>888444444333///------,,,,,,------------,,,,,,***)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))((('''&&&%%%&&&''''''+++******)))(((''''''&&&(((+++***$$$"""###$$$###!!!"""$$$&&&'''&&&$$$###"""###$$$$$$""""""###$$$""""""######"""""""""###"""&&&'''%%%&&&((('''$$$$$$$$$%%%&&&'''&&&###!!!!!!""""""###$$$$$$%%%%%%###%%%$$$"""$$$((((((%%%!!!"""$$$$$$#########&&&######%%%$$$!!!!!!$$$""""""###############$$$$$$$$$"""!!!!!!$$$%%%%%%$$$$$$#########$$$&&&&&&!!!!!!""""""!!!!!!!!!"""###""""""!!!!!!""""""###"""$$$%%%%%%""" ###### !!!###"""$$$###"""!!!!!! !!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%'''&&&%%%&&&'''(((((('''$$$$$$$$$$$$$$$%%%&&&'''$$$&&&))))))(((((()))+++)))***,,,---,,,+++((('''&&&''')))))))))(((''''''&&&''''''%%%$$$###$$$&&&$$$%%%&&&%%%$$$%%%&&&((($$$%%%%%%''')))+++,,,...///.........000111111///...,,,,,,,,,...///...---******++++++++++++++++++---,,,,,,+++)))((())))))(((+++...000///---,,,+++*********)))((()))+++---((()))******++++++******(((,,,000111111222555888;;;<<<===>>>>>>>>>>>>>>>999999:::::::::999999888@@@@@@?????????>>>======CCCIIIPPPVVV[[[___\\\VVVSSSRRRQQQRRRRRRPPPLLLIIIIIIFFF@@@;;;888777888999555555555555555444333222333444444333111000111222555666888===CCCHHHJJJJJJGGGDDD@@@999444222333555111222444444444444777999222333333333444444444444222222333222111222444666===@@@DDDFFFFFFCCC???===888777666444222111000000---000444999???DDDHHHJJJAAA>>>999444000...---...111222444555666666555555111333333111,,,'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,)))))))))******)))))))))###%%%''''''''''''%%%###)))******)))((()))+++...,,,,,,,,,,,,+++++++++,,,'''))))))'''(((,,,***&&&###%%%'''((()))((('''&&& $$$)))++++++***++++++|||yyyxxxvvvrrrfffgggeee```XXXQQQKKKIIIHHHIIILLLNNNOOOMMMIIIEEE@@@999333444333000---,,,---------,,,,,,---------)))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((())))))(((&&&%%%%%%&&&(((***,,,,,,+++)))((('''&&&%%%%%%&&&&&&'''$$$!!!!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%$$$#########%%%!!!"""######!!!!!!"""######'''(((&&&&&&((('''###&&&%%%%%%&&&((('''%%%### !!!"""###$$$%%%%%%$$$!!!$$$$$$"""###''')))''' """%%%&&&%%%$$$$$$$$$###"""$$$%%%###!!!%%%!!!$$$((((((%%%###$$$&&&$$$%%%### $$$&&&%%%$$$$$$%%%&&&&&&'''''''''!!!"""######!!!!!!"""#########""""""""""""######"""$$$%%%###!!! ###$$$!!! """###"""!!!!!!  """!!! !!!###%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''###&&&&&&######&&&&&&###!!!$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''###'''******(((''')))+++((()))+++,,,+++***(((&&&&&&(((******((('''((((((&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&(((+++---...///000000000222666666333000///------......---+++************))))))))))))***+++,,,+++)))(((((()))(((+++///000///---,,,+++((()))******)))***---000+++++++++************)))+++...111111000111444888999;;;>>>>>>>>>=========999999::::::999777555333999:::===???AAAAAAAAAAAA@@@HHHPPPWWW^^^bbb___YYYVVVUUUSSSSSSRRRQQQMMMKKKIIIEEE@@@;;;888777888999555555666666555444333333111333333333111000111222666777999<<>>===999444000///111444000111333333333555777999333333444555555444444444444555444333222333666999???BBBEEEFFFDDDBBB@@@@@@999888666444222111000000---000666<<<@@@BBBCCCBBB<<<:::777444111///............///000111111111111777999:::777111+++))))))%%%&&&&&&''''''&&&%%%%%%'''((()))***+++,,,---...******))))))))))))***+++%%%((((((&&&&&&((((((%%%(((((((((&&&&&&'''***---***,,,......,,,,,,,,,---***+++***'''))),,,+++'''###%%%(((******(((&&&$$$!!!%%%***+++***)))+++---~~~{{{vvvrrrhhhgggeee___XXXQQQMMMKKKLLLMMMNNNPPPPPPNNNIIIFFFAAA999333444444000---,,,,,,,,,++++++++++++,,,,,,)))(((&&&''')))******)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&&&&''''''((()))******))))))((('''&&&%%%%%%!!!$$$&&&((('''$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""$$$%%%%%%###"""###%%%$$$'''(((&&&&&&((('''$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$!!!$$$%%%"""!!!%%%&&&%%%!!!$$$&&&&&&$$$###$$$%%%"""!!!""" """ (((......((($$$%%%)))"""$$$###%%%(((&&&###$$$&&&((((((((('''&&&!!!###%%%$$$"""!!!"""$$$$$$######""""""######$$$!!!######"""!!!"""###"""$$$###"""%%%&&&$$$!!!!!! !!!"""""""""!!! !!!"""$$$%%%""""""$$$%%%&&&%%%%%%$$$ """$$$$$$######%%%'''"""&&&&&&######&&&&&&"""%%%%%%###&&&((()))$$$$$$$$$$$$############!!!###%%%%%%$$$$$$$$$&&&###""""""###%%%&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%###'''+++***(((&&&))),,,(((((()))***)))((('''&&&''')))***)))'''&&&(((***((())))))'''%%%$$$%%%'''%%%&&&'''&&&%%%%%%''')))###$$$$$$&&&(((+++---......111111000444::::::666333111///......---,,,***+++***))))))((((((((((((&&&)))******(((&&&'''))))))+++......---+++******''')))*********,,,000222000///---+++*********+++...///111///...///333777777:::===>>>===<<<===>>>999999888777666555444444222555:::???BBBDDDDDDDDDAAAIIIQQQXXX^^^bbb___YYYSSSRRRQQQQQQQQQPPPMMMKKKFFFCCC???;;;888666666666666666666777666666555555222333444444333222444555555555777;;;>>>@@@???===777777555222000000222555222333555444444444777999777888999999999888777666666666666555555777;;;???CCCFFFGGGEEEBBB>>>===>>>999888555222000///......,,,///444888;;;;;;:::999555555555444333111///...,,,,,,------///000111222666:::<<<999333...,,,---''''''(((((('''&&&%%%$$$''''''((()))+++,,,---...,,,***((('''&&&&&&((()))&&&)))((($$$$$$((()))&&&''''''&&&%%%$$$&&&))),,,***---000111000...///000,,,---+++((())),,,+++'''&&&'''((((((((('''&&&%%%"""&&&******((('''***---{{{uuuooojjjiiiddd^^^VVVQQQOOONNNPPPPPPQQQQQQQQQNNNIIIFFFBBB999333444444111---,,,++++++************++++++***)))'''''')))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))&&&$$$&&&'''%%%""""""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''&&&$$$###%%%'''%%%((()))'''''')))'''$$$'''%%%###$$$%%%&&&&&&%%%''''''(((((('''%%%$$$###"""%%%%%%!!! """###"""!!!$$$&&&%%%"""!!!"""$$$&&&"""'''&&&###"""!!!***333333+++%%%''',,,###"""'''***(((!!!###&&&((()))((('''%%%"""$$$&&&%%%"""!!!###%%%$$$$$$############$$$$$$!!!!!!!!!  $$$&&& $$$$$$$$$'''(((&&&######"""######$$$%%%&&&"""""""""""""""#########!!!"""###%%%&&&&&&%%%%%% $$$$$$######%%%(((!!!&&&'''$$$$$$'''&&&!!!%%%...***###"""$$$$$$%%%$$$$$$$$$######""""""!!!###%%%%%%$$$$$$%%%&&&$$$######$$$&&&&&&%%%###$$$$$$###############$$$$$$(((++++++(((&&&))),,,(((((((((((((((''''''&&&''')))***)))'''&&&(((+++***++++++)))'''&&&'''(((&&&'''''''''&&&&&&((()))######$$$&&&(((+++---...,,,000111000444;;;<<<888555333000///...---+++)))+++***)))(((((('''(((((($$$'''))))))&&&%%%&&&((()))+++---,,,+++)))))))))'''(((******+++---111444444222///,,,++++++,,,,,,///000000...,,,---222666555999===>>>===<<<===>>>:::999666444333333555666000444999???CCCDDDDDDDDDCCCKKKSSSYYY___bbb^^^XXXNNNMMMLLLMMMNNNNNNLLLJJJCCCAAA===:::777555555555666666777777777777777666333444555555555555666777333444666999<<<===<<<:::555555555333222333555888666777888777666555777999======>>>???>>>===<<<;;;777777777666777;;;@@@DDDJJJKKKJJJEEE???:::888999999777444111///---------,,,...111333555444333333111222333444444333000///---------...000222555777---111555333---(((((()))(((((())))))(((&&&$$$###&&&&&&''')))***,,,---------+++(((%%%######%%%&&&&&&)))'''""""""''')))&&&'''''''''%%%%%%'''***...***...333444333111111222...///,,,)))))),,,+++''')))((('''&&&%%%%%%&&&'''###'''******'''&&&***...}}}uuuoookkkiiigggbbbXXXNNNMMMRRRKKKNNNQQQRRROOOLLLJJJIII@@@:::555444222...---...******)))(((''''''((((((***)))'''&&&&&&''''''((($$$''')))(((%%%$$$&&&)))'''((()))((('''(((***,,,***)))(((''''''((()))***$$$%%%'''((()))***))))))&&&)))++++++((('''(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((((('''%%%$$$%%%###%%%$$$###''',,,(((&&&%%%###!!! !!!"""###%%%'''&&&%%%###"""###!!!%%%))),,,,,,)))%%%!!!!!! !!!%%%))),,,$$$''',,,)))%%%%%%!!!"""###"""!!!!!!###$$$ !!!!!!"""###$$$$$$$$$###############"""!!!!!!!!!###$$$$$$######$$$%%% """"""!!!!!!###$$$"""$$$&&&&&&### """"""#########$$$$$$$$$""""""###$$$$$$$$$$$$###((($$$!!!###'''(((&&&"""%%%$$$######""""""######!!!###%%%%%%%%%%%%''')))%%%%%%$$$$$$%%%'''(((***############$$$%%%&&&&&&!!!$$$&&&%%%$$$$$$%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&((())))))&&&%%%%%%&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%'''(((((('''$$$'''******)))))),,,...///,,,***---222666555333000///...---+++***)))(((,,,,,,,,,++++++*********&&&''')))(((''''''((()))******)))'''&&&'''+++...+++***+++...222555444222...<<<;;;*** '''---))),,,---...///000111222333666???EEEDDD@@@>>>===;;;555555666777666444333222555444555;;;CCCGGGFFFCCCJJJRRR[[[```^^^ZZZVVVTTTLLLGGGBBB@@@AAACCCDDDCCC@@@>>><<<999777666555555888777777666666666666777222333555666666444222111777777888<<<@@@AAA???<<<999999888666444555888:::;;;<<<===;;;888777888;;;BBBDDDEEECCC???======??????===<<<===@@@DDDGGGHHHPPPMMMIIIDDD>>>888444111444444444444222000...,,,,,,---///.........000111333444666555333222222333+++,,,,,,...000222444555222222111111000//////...,,,+++(((&&&%%%%%%&&&'''(((&&&'''+++,,,)))))),,,888111+++(((%%%###%%%***######$$$&&&((()))***+++''''''''''''(((***++++++,,,000444777555333111000111---,,,...---)))'''((($$$&&&'''))))))(((&&&%%%((()))************)))))){{{sssmmmiiigggeee```VVVMMMLLLOOOPPPRRRTTTRRRNNNIIIFFFDDD@@@:::555555333000///000---,,,++++++*********+++******)))(((((((((((()))'''))),,,+++((((((***,,,((())))))((('''''')))+++)))((('''''''''((())))))&&&'''((())))))(((((('''%%%'''))))))&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$%%%!!!######"""$$$(((%%%&&&%%%###!!! !!!"""""""""$$$%%%%%%###"""!!!"""!!!###'''))))))'''###!!!%%%###!!! !!!###$$$%%%%%% !!!)))---***&&&%%%"""#########""""""###%%%""""""######$$$%%%%%%%%%"""""""""""""""!!! !!!"""$$$###""""""###%%%!!!"""######"""!!!!!!"""$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###"""""""""###$$$&&&'''############$$$%%%&&&''' """%%%&&&%%%$$$$$$$$$))))))(((((((((((())))))'''((((((((())))))))))))+++(((&&&&&&''''''%%%###''''''''''''&&&&&&&&&&&&***((('''&&&%%%%%%$$$$$$&&&(((******))))))+++---///,,,***---111444333111......---,,,++++++******,,,,,,,,,,,,,,,+++******&&&''')))((('''''')))***+++++++++)))((((((***---+++++++++...222444333222000:::;;;222+++,,,---***.........//////000000000555>>>DDDCCC@@@???===;;;666666666666666555444444444444555:::@@@DDDEEEDDDJJJPPPYYY______\\\XXXVVVJJJFFFAAA@@@AAABBBAAA@@@???>>>;;;999777666666666888777777666666666666666333555777999::::::999999999888999===@@@AAA???<<<999999999888666666888999===>>>???>>><<<<<>>>>>===;;;999888777666666666777888444666999;;;>>>AAAFFFIIIMMMPPPVVV]]]```^^^YYYUUUGGGDDDBBB@@@@@@???>>><<<<<<;;;:::888777777777777888888777666666666666666333444666888999999888888::::::;;;===??????>>><<<777999;;;:::999777777777===???BBBDDDEEEGGGIIIKKKMMMOOOPPPOOOJJJDDD@@@>>>;;;:::999:::???CCCGGGHHHEEEBBB>>>999444222000000///000000000///...,,,+++//////......---///333777:::;;;;;;999555111//////...............///000111555444333222000///------,,,+++)))'''&&&&&&&&&'''&&&###$$$(((******,,,111...+++***,,,+++'''&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,...111444555444222000000555333333666555000---...***************+++,,,,,,)))))))))***+++,,,---...{{{tttnnnhhheeeaaa]]]UUULLLIIILLLKKKMMMOOOMMMIIIDDD@@@>>><<<777333333333111000222,,,++++++******+++++++++)))***+++++++++***((('''+++---...,,,(((&&&(((***)))******)))'''&&&''')))((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$ ###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&%%%###""""""$$$&&&!!!###%%%$$$""""""""""""$$$$$$###"""!!!!!!"""""""""###$$$$$$"""!!!"""###""""""""""""""""""""""""""" $$$%%%### """###&&&***---+++'''$$$"""###$$$$$$###$$$&&&'''###$$$$$$$$$%%%%%%%%%&&&!!!"""""""""""""""!!!!!!!!!""""""!!!!!!"""###!!!###%%%&&&$$$"""!!!!!!!!!"""""""""###$$$######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######&&&((('''$$$###%%%((()))))))))((('''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%&&&((((((&&&%%%%%%&&&***))))))(((((())))))***'''''''''((((((((())))))///***%%%$$$&&&'''%%%###$$$$$$%%%&&&''''''((((((&&&'''''''''&&&'''((()))))))))******))))))******...,,,,,,...111444555444111000000///...------,,,***,,,...000000...,,,***&&&((())))))(((***,,,///,,,...//////,,,*********+++,,,...000111111000///...+++...666666---((()))------------............111888===<<<<<<===<<<999;;;999777666666888:::<<<888<<>>EEEKKKPPPSSSTTTTTTLLLMMMMMMKKKGGGCCC???===<<<:::888999===AAACCCDDD===;;;666222///---......000111111222111000///...//////...------///444888888999:::888444111......//////......------......111111000//////...------,,,+++)))((('''&&&''''''&&&###"""%%%'''&&&)))...***''''''******'''''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,---///222222111/////////555444666999777111///111,,,+++***)))***+++---...+++++++++,,,,,,---------xxxsssjjjeeeaaa]]]VVVNNNJJJLLLMMMNNNPPPNNNIIICCC???===:::444111111111//////111,,,+++++++++++++++,,,,,,((()))***+++***)))((('''---//////---(((%%%&&&((()))******)))'''&&&''')))'''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))***((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$### """%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&%%%###""""""$$$&&&###$$$%%%&&&$$$######%%%#########"""""""""""""""###$$$%%%$$$######$$$%%%######""""""""""""######"""  ###$$$### """%%%((())))))%%%""""""###$$$$$$###$$$&&&(((#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""!!!!!!"""### """%%%%%%$$$$$$$$$$$$ ######"""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$!!!###$$$$$$$$$$$$%%%'''######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&((()))&&&((())))))'''&&&'''((()))((((((''''''(((((()))''''''''''''((((((((((((+++***(((%%%$$$$$$%%%&&&%%%%%%&&&'''((())))))***'''((()))((('''''')))+++))))))))))))*********)))++++++,,,...222555777888555555333222000...---,,,***,,,...000000...,,,***'''(((((((((((()))---///+++---//////---***))))))+++---///111111///.........'''(((111333+++'''*********+++,,,---...//////---333888888999;;;:::777;;;:::888666777999<<<>>>;;;???BBBBBB@@@DDDLLLSSSWWWVVVWWWZZZ\\\ZZZSSSMMMKKKJJJIIIFFFAAA===:::888666555444333333444555666666666666666666777888888999999999888888777666555888999999999999999999999444777;;;<<<:::666333222444:::DDDOOOWWWZZZZZZXXXKKKIIIFFFDDDBBBAAA@@@???>>>;;;999888:::===>>>???888666222...,,,,,,---...000111222222222000///...///...---,,,,,,...333777444777999999666333222111000///...---,,,,,,,,,,,,+++++++++,,,------......,,,+++***)))(((''''''&&&+++'''&&&((((((''')))---(((%%%$$$&&&'''%%%'''+++&&&&&&&&&'''''''''''''''%%%&&&&&&''')))***,,,---...000222222111000111222333333555888555///...111---,,,***))))))***,,,------......///......---,,,{{{uuukkkfffaaa]]]WWWOOOKKKLLLSSSTTTTTTPPPJJJCCC===;;;999444000000000...---///------,,,,,,------......))))))******))))))((('''---///000---)))'''''')))))))))***)))''''''(((***((((((((((((((('''&&&%%%&&&&&&&&&&&&''')))***+++***(((&&&%%%'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%$$$"""%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&'''%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######$$$%%%$$$""""""%%%%%%###$$$&&&""""""######""""""""""""###$$$%%%$$$######%%%'''$$$######""""""######$$$%%%$$$###"""!!! !!!###%%%$$$%%%&&&$$$!!!!!!"""#########$$$&&&(((#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$ !!!###"""!!!!!!"""$$$!!!###$$$$$$$$$$$$&&&'''"""$$$$$$###""""""!!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###$$$#########$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$ """###$$$###$$$&&&'''""""""######$$$######"""#########$$$&&&'''))))))((()))***)))(((((()))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((((())))))'''$$$###&&&(((&&&&&&''''''((()))******)))+++,,,)))&&&$$$&&&((()))(((((((((***++++++******+++,,,...111444777888888777555333000...,,,+++***+++---.........,,,+++(((((((((''''''(((+++...***+++------+++)))))))))+++...111222000...---,,,...((((((---///***)))---(((((()))+++,,,---//////+++000444555777::::::666;;;999888777888:::===???===@@@CCCCCCBBBEEELLLSSSWWWXXXZZZ\\\\\\ZZZVVVRRRSSSRRRPPPKKKDDD>>>;;;999555444333222222333444555444444444555666888::::::555555666666666777777888666777888888777666888999555888<<<===:::666333222111666@@@KKKTTTXXXWWWUUUJJJGGGCCCAAAAAABBBBBBBBB>>>;;;888777888:::;;;;;;777555333000///...///000000111111111000///---,,,------,,,+++***,,,///222111444777999888666555555000///...---,,,+++++++++'''''')))***,,,---...///+++++++++***)))((('''&&&)))&&&%%%''''''%%%&&&)))&&&######&&&'''%%%'''+++&&&&&&&&&'''''''''''''''%%%%%%&&&''')))+++,,,---///111222333222333555777222222333555111,,,---222...---+++)))((()))***+++,,,...000222222000...,,,zzztttllleee```]]]WWWPPPKKKKKKRRRSSSSSSPPPIIIBBB===::::::555111111000...---///,,,,,,,,,,,,,,,---......++++++***))))))))))))***(((***,,,+++(((''')))+++((())))))((('''''')))+++))))))******)))'''&&&%%%((('''&&&&&&'''((()))***+++(((%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''%%%###"""$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$%%%### $$$###"""$$$"""""""""#########""""""######$$$###""""""%%%'''######""""""""""""######$$$%%%&&&###"""&&&$$$%%%""""""%%%%%%""" !!!"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%%%%%%%%%%$$$"""###&&&((("""#########""""""$$$%%%!!!""""""""""""#########""""""###$$$$$$$$$$$$### ###%%%$$$!!! """$$$###%%%&&&(((((('''&&&%%%!!!###$$$$$$######$$$&&&######$$$%%%%%%$$$###"""#########$$$&&&((()))***((()))******))))))+++---))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''***+++((($$$"""$$$''')))'''&&&(((+++,,,,,,***++++++------...000222444555555333222000...,,,,,,******+++,,,,,,,,,,,,,,,(((((((((&&&%%%'''***---''')))******((((((((()))+++...222222000---+++++++++******+++***)))***+++)))))))))***+++,,,,,,---+++000333444777;;;;;;777999888888888999;;;===???@@@CCCEEEFFFGGGJJJOOOSSSRRRVVV[[[^^^____________[[[ZZZWWWPPPGGG@@@<<<<<<666555444333333444555666222222333555777999;;;===555555555444555555666666555777888888666666888;;;777:::===>>><<<888555444222444999AAAIIINNNOOOOOOIIIFFFCCCBBBCCCCCCBBB@@@===:::777666777999:::;;;:::999888666555444333333222333333222111///---,,,+++++++++***))))))+++---,,,///444666666444444444//////---,,,++++++******'''((()))***+++---......+++++++++***)))((('''&&&$$$!!!!!!%%%%%%######&&&%%%###%%%)))***((((((***((((((((('''&&&&&&%%%%%%%%%%%%&&&''')))+++---...---///000111111333666888111111222222...***---333000///---+++))))))))))))(((+++000444555333000...yyyqqqkkkeee___\\\WWWOOOKKKJJJKKKMMMNNNLLLGGGAAA===;;;<<<666222222111...---///))))))))))))******+++,,,...---+++***)))***+++,,,!!!$$$''''''&&&&&&))),,,'''((()))((('''(((***,,,)))************(((&&&%%%***)))(((&&&&&&'''((((((+++'''$$$$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((('''%%%###!!!!!!!!!!!!  ###%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((((('''%%%$$$%%% """!!! !!!!!!"""############"""""""""""""""!!!!!!!!!$$$&&&""""""""""""""""""""""""###%%%###&&&--- %%%&&&!!! %%%&&&### """"""""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############!!!###$$$$$$######$$$%%%((((((&&&###!!!"""%%%'''&&&%%%"""###'''"""############$$$$$$$$$""""""###$$$$$$$$$$$$######'''%%% '''###$$$'''((()))((('''&&&###$$$%%%$$$"""""""""$$$%%%&&&'''((('''&&&%%%$$$#########$$$&&&((()))***((()))******)))***,,,...******))))))))))))******&&&&&&&&&'''''''''(((((((((%%%###%%%***+++(((###%%%%%%%%%&&&&&&&&&''''''"""%%%(((&&&###"""%%%)))(((&&&%%%(((+++---,,,++++++,,,---,,,,,,,,,...000222222111000///...---,,,*********++++++,,,,,,,,,))))))'''%%%$$$%%%))),,,&&&'''(((((('''&&&((()))+++...222333000,,,******&&&***+++)))'''((()))(((************************,,,000333444888======999888888888888999;;;===>>>EEEFFFHHHJJJKKKOOORRRUUUMMMSSS[[[```bbbcccgggjjjaaa```[[[SSSIIIAAA>>>>>>888777666555444555666666000111222555777:::<<<>>>===<<<;;;999888777777777555777999888777777:::===:::<<>>999777555555444333222111///...///...---,,,+++*********))))))*********+++++++++((()))))))))***+++++++++***''''''******''''''***''')))++++++)))'''''''''&&&&&&$$$$$$%%%''')))+++(((---'''$$$,,,...''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&((('''$$$!!! """&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""###"""!!! """$$$%%%$$$######"""######$$$%%%"""%%%###"""%%%$$$!!! """###!!!"""&&& !!!###$$$%%%,,,+++)))&&&$$$###$$$%%%######$$$$$$###""" """###$$$%%%%%%$$$""""""!!!###%%%&&&%%%!!!%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&%%%###"""###$$$!!!###$$$$$$######$$$%%%'''&&&(((,,,---)))''')))""""""#########$$$$$$$$$&&&((()))(((%%%$$$$$$$$$###%%%'''''''''''')))***'''(((((()))***++++++,,,,,,))))))++++++''''''***'''***---...,,,***)))((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$###'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''((()))***+++,,,***++++++,,,,,,++++++***//////...---------------+++------)))))),,,,,,))),,,(((&&&''''''%%%&&&***%%%&&&''''''&&&&&&'''))),,,...//////---,,,,,,,,,)))))))))))))))******+++)))***++++++))))))***+++,,,---000444777999;;;<<<===999555666999>>>@@@@@@AAABBBEEEJJJNNNPPPPPPNNNOOOTTT\\\cccffffffccc```ZZZWWWRRRMMMJJJFFFBBB@@@;;;999888888999:::999888444444555666777888999999@@@<<<999999;;;:::666111555555666999<<<;;;777222<<>>;;;???@@@AAAAAAAAA@@@>>>===999555444888;;;;;;===AAAEEEEEEEEEFFFEEEAAA;;;777>>><<<:::888666222...***---,,,+++***))))))))))))''')))+++...//////...---+++)))((()))***,,,,,,+++)))***+++,,,---,,,++++++++++++++++++***)))'''''''''&&&&&&%%%&&&'''((()))%%%%%%$$$%%%&&&(((***+++'''((()))******)))((('''###$$$&&&(((+++...111333///,,,,,,...,,,***,,,000,,,,,,,,,+++(((((()))+++//////...---+++)))'''&&&,,,---222999:::555222222}}}xxxnnnfff^^^ZZZVVVOOOMMMMMMKKKMMMMMMJJJEEE@@@<<<;;;999888777444111...,,,+++......---,,,,,,+++******+++++++++++++++***))))))$$$&&&''''''%%%%%%&&&(((***((((((******((((((***((()))******(((''''''(((&&&&&&((()))***))))))((()))---'''%%%000222***''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&))))))(((&&&$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""!!! """$$$'''&&&%%%$$$"""!!! %%%"""%%%######%%%$$$ """"""!!!"""%%% !!!"""###%%%%%%,,,,,,***'''$$$"""###$$$!!!"""######$$$###"""""""""###############""""""!!!!!!#########"""!!! ######"""""""""###%%%&&&$$$$$$$$$#########"""""" """############$$$&&&!!!###$$$$$$######$$$%%%&&&(((...555555///)))(((###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$###$$$&&&&&&&&&'''(((***''''''(((((()))******++++++((((((******'''&&&))))))***++++++)))((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$%%%&&&'''((()))+++,,,,,,++++++,,,,,,,,,,,,++++++......---------...//////---///...***)))------+++,,,(((&&&''''''%%%'''***&&&''')))(((''''''(((***(((+++...///---+++)))((()))(((((((((((()))*********+++,,,+++*********,,,---...111444666999:::;;;777444222444888<<>><<<;;;;;;:::999777444333333333555888<<<>>>AAA===:::999;;;;;;888444777777888:::<<<<<<:::888>>>@@@CCCDDDAAA<<<555111000222///,,,...444666333999:::;;;;;;;;;:::999888777444333888;;;===@@@DDDGGGGGGGGGGGGFFFBBB>>>;;;===;;;888777555333000---++++++***)))(((''''''(((((()))+++---------+++++++++***((()))***++++++***((()))***+++,,,++++++***************)))((('''&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''((()))***+++(((((()))******)))''''''$$$%%%&&&(((***---///111///------...,,,***,,,000***+++,,,+++)))))))))***---------,,,+++)))((('''111111444888777111///000{{{mmmeee]]]YYYUUUPPPMMMNNNIIIKKKKKKIIIEEE@@@>>><<<;;;:::888555111...,,,+++---------------,,,+++***,,,,,,---,,,+++)))'''&&&%%%)))+++***&&&$$$&&&***+++((((((++++++((((((+++)))******)))''''''((()))%%%(((+++......+++(((&&&))),,,&&&(((777:::///)))((((((&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""########################$$$$$$%%%%%%%%%$$$$$$###!!!"""###""" """$$$$$$%%%%%%$$$###!!!$$$ """$$$######%%%### """""" !!!$$$!!!!!!!!!"""###$$$%%%&&&---......+++%%%"""!!!### """###$$$$$$$$$$$$"""""""""!!!!!!""""""### !!!"""###%%%&&&!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!""""""###%%%'''!!!###$$$$$$######$$$%%%%%%***333======444+++'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$%%%"""$$$%%%&&&%%%&&&''')))&&&&&&''''''((()))))))))***''''''))))))&&&&&&)))+++++++++)))(((''')))+++'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///111111///000...***)))---///---***'''&&&((((((&&&(((+++''')))******)))(((***+++%%%(((---...---)))'''%%%((((((''''''(((((()))***+++,,,---,,,+++***+++---...///111333555777888888222222222555999<<<>>>>>>EEEHHHJJJIIIGGGGGGJJJMMMOOOQQQUUUZZZ^^^```bbbccc\\\WWWPPPKKKIIIIIIIIIIIICCCAAA>>><<<<<<;;;999888555444222111333777<<>>@@@???@@@BBBBBB???999333///000000---******...///,,,444555666666666555444333333111222888<<<>>>CCCHHHLLLMMMOOONNNLLLHHHCCC@@@<<<:::666444444333222111,,,+++***))))))(((((()))((()))***++++++***)))(((,,,***))))))***+++***)))'''((()))*********))))))((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''((()))*********((()))*********((('''&&&%%%&&&''')))+++---...///000......///---***,,,000(((***,,,,,,***)))((()))******+++++++++******)))555444555666333---+++---}}}mmmeee]]]YYYTTTOOOMMMOOOIIIJJJJJJGGGCCC>>><<<;;;999888666444222111//////,,,------......---,,,++++++,,,,,,---+++***'''&&&%%%***...+++%%%###&&&+++,,,)))))),,,,,,)))))),,,*********(((&&&&&&(((***&&&(((+++...---+++'''%%%)))+++&&&+++>>>DDD777...))))))'''&&&$$$$$$###############$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###""""""############$$$$$$###$$$%%%&&&%%%$$$###"""!!!"""###"""!!!!!!###$$$!!!###$$$$$$###"""!!!"""!!! """######$$$%%%""""""### !!!$$$""""""""""""###$$$%%%&&&...222555111)))###"""###!!!!!!""""""############"""!!! !!!###$$$ !!!"""###%%%&&&&&& !!!"""$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%% """#########%%%'''!!!###$$$$$$######$$$%%%%%%)))333>>>>>>444+++&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((('''&&&$$$$$$%%%!!!###%%%%%%%%%%%%''')))&&&&&&&&&'''''''''((((((***''''''******''''''***+++,,,---,,,***))))))***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&'''(((***+++,,,---+++,,,,,,,,,,,,,,,,,,+++******+++,,,...000222333///000---)))))),,,...---)))&&&&&&))))))'''(((,,,'''(((***)))(((((()))+++&&&))),,,---+++((('''&&&'''''''''''''''((())))))+++,,,------++++++,,,---...///111222444555555555222333444777:::<<<===>>>CCCFFFHHHFFFBBBBBBGGGLLLRRRTTTYYY]]]```aaaaaaaaa]]]YYYSSSOOOMMMLLLKKKJJJDDDBBB???===<<<;;;999888555444333333444666999;;;<<<888555444555666666666:::;;;;;;:::888:::@@@EEE>>>@@@AAAAAA>>>999444111111000---+++,,,------+++333444444555555333222111000///222888<<>>:::666333222222222111......---,,,,,,,,,,,,,,,'''((())))))))))))(((''',,,***(((((()))***)))((('''''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((((()))*********((('''&&&%%%&&&(((+++---///000111111......///---***,,,111)))+++------+++(((&&&&&&'''((()))***++++++++++++333333555666222***(((***~~~nnneee\\\XXXSSSNNNMMMNNNKKKLLLKKKGGGBBB>>>;;;::::::888666444222111111111,,,,,,---.........------******+++,,,+++***)))((("""'''+++((("""###(((,,,)))))),,,,,,)))))),,,*********(((&&&&&&(((***'''((()))))))))((('''&&&''')))%%%,,,BBBIII===333***)))(((&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&***+++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""" """######""""""###$$$!!!###$$$%%%$$$"""!!! """"""!!!!!!###$$$%%%""" ######!!!!!!$$$""""""""""""###$$$%%%%%%...666<<<999///&&&###%%%$$$######""""""""""""""""""!!! !!!###$$$!!!"""###%%%&&&%%%$$$### !!!"""$$$$$$%%%%%%$$$ !!!"""###$$$$$$%%%"""###%%%$$$######$$$&&&!!!###$$$$$$######$$$%%%$$$&&&...666666///(((&&&############$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&''''''''''''+++))))))+++,,,)))))),,,+++...111222000,,,***)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((&&&%%%&&&'''((()))***+++,,,---,,,,,,,,,------,,,,,,,,,))))))***+++---///000222---...,,,((((((,,,---+++)))&&&&&&)))***((())),,,&&&((())))))(((''')))******++++++***)))((()))***'''''''''''''''((())))))+++,,,------++++++,,,------...///000111222222222111333555777888999::::::???BBBDDDBBB???@@@FFFKKKTTTYYY___eeegggeeeaaa___YYYXXXVVVUUUTTTSSSQQQOOOKKKHHHDDD@@@>>>;;;888555///111333555777999999:::999777444444444666777777:::;;;;;;888777999???EEE<<<===??????>>>;;;888666111...,,,---......------222222333444333222111000//////222888;;;===DDDKKKXXX]]]bbbccc]]]SSSJJJEEE@@@;;;666222111111000000///......------------...''''''(((((())))))))))))+++)))(((((()))***))))))'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&'''((()))******)))((('''&&&(((***...111333444444///------...---+++---111---...000...+++'''%%%$$$&&&'''((()))******+++***---///333666111(((&&&)))~~~ooofff]]]WWWRRRMMMLLLMMMMMMNNNLLLHHHCCC>>><<<<<<===;;;888555222000000///------,,,,,,---...///000++++++******************$$$(((+++)))%%%###&&&)))+++((((((++++++((((((+++)))******)))''''''((()))'''&&&&&&&&&&&&'''''''''&&&((($$$+++AAAHHH<<<444))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%% !!!$$$$$$######$$$%%%$$$$$$%%%%%%$$$###!!! ###$$$!!! ###%%%%%%""" !!!$$$%%%""""""$$$"""""""""""""""###$$$$$$,,,888BBBAAA555)))$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""###%%%&&&&&&%%%$$$"""###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&%%%###"""###$$$!!!###$$$$$$######$$$%%%$$$$$$''',,,---(((%%%&&&""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&"""$$$%%%&&&%%%&&&''')))'''''''''''''''''''''''',,,)))))),,,,,,******---+++///333555222...***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((()))+++,,,------,,,,,,------------,,,,,,)))))))))***+++,,,......+++------)))))),,,,,,)))***''''''***+++((((((+++&&&''')))(((''''''(((***,,,,,,+++***((((((***,,,((((((''''''(((((()))***+++,,,---,,,+++***+++---+++,,,---...//////000000...111333444444555666777===???AAA@@@???AAAEEEJJJUUU[[[dddkkkllliiiccc^^^TTTTTTUUUWWWYYYXXXVVVTTTSSSOOOIIIDDD???:::555222***---111666999;;;;;;;;;888888777777777888:::;;;;;;;;;:::999888:::>>>AAA:::;;;===>>>>>><<<;;;:::000,,,+++---///------...000000111222111000///...///000333777999:::@@@HHHSSSXXX^^^^^^XXXNNNGGGCCC???;;;666222111000//////------,,,,,,,,,,,,------*********)))))))))))))))***((('''''')))******)))''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))(((***---000333444555555---++++++------+++---222///000111///+++(((&&&&&&''''''((()))))))))))))))(((+++000222---&&&%%%)))}}}qqqggg]]]WWWQQQLLLJJJLLLJJJJJJIIIEEEAAA===<<<<<<===;;;888555222222222222...---++++++,,,...000222...---+++)))(((((()))***(((***++++++))))))***,,,***((((((******((((((***((()))******(((''''''(((%%%%%%&&&&&&''''''''''''&&&)))$$$)));;;AAA666///(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&& !!!######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""""""""###$$$%%%&&&'''!!!$$$%%%$$$###$$$%%%&&&&&&%%%%%%$$$############%%%!!!###&&&%%%###!!!"""&&&&&&###"""%%%""""""!!!!!!!!!"""######(((777FFFFFF999***$$$$$$$$$###"""!!!!!!"""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$ !!!!!!!!!""""""######$$$%%%%%%$$$###""""""###!!!###$$$$$$######$$$%%%$$$"""###''''''$$$###&&&#########$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&&&&&&&'''(((***''''''''''''''''''''''''+++((((((+++,,,******------000333333111---***)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$''''''((()))+++,,,---...,,,,,,------------,,,,,,))))))))))))))))))***+++***---...,,,+++---,,,(((+++((((((++++++((('''***''')))******)))(((***+++***+++,,,+++)))((()))+++)))(((((((((((()))*********+++,,,+++*********,,,((()))***,,,------......,,,///222222222333666999@@@@@@@@@@@@AAACCCEEEGGGRRRYYYbbbjjjmmmjjjeee```WWWVVVUUUVVVWWWWWWVVVTTTPPPLLLGGGBBB===999444111...///222555777999999:::666777888999999:::;;;<<<<<<;;;::::::<<<=========999:::;;;;;;<<<;;;;;;:::222---,,,000111---,,,...000000111222111000///...111111444777666666<<>>CCCAAA@@@AAADDDEEEEEEDDDPPPVVV___hhhllljjjfffccc^^^[[[VVVTTTSSSRRRQQQPPPGGGDDD@@@===;;;888555333666666555444333444555666333555777888888888999:::===;;;:::<<>>:::777:::===999777444333333333222111000000/////////000000111444333000---***(((&&&%%%'''&&&%%%''')))+++,,,,,,(((((('''&&&'''((()))***%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&((()))###$$$&&&)))+++,,,,,,,,,...///000222111000...---((('''(((+++++++++...333...//////...,,,,,,---///))))))))))))((('''%%%%%%+++******'''!!!$$$---~~~ttthhh\\\VVVPPPIIIDDDDDDHHHFFFBBB???>>><<<:::888>>><<<999555333333333444000((((((000222---,,,222...---,,,+++***))))))***))))))(((((('''''''''&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((+++'''%%%+++444888444......)))&&&((((((%%%%%%'''&&&&&&'''%%%###""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%(((***### """'''***'''$$$"""$$$%%%%%%$$$###%%%&&&%%%""" !!!$$$%%%### $$$$$$%%%&&&&&&&&&&&&%%%###&&&'''%%%%%%((((((%%%###"""###&&&&&&"""###'''"""###$$$###""""""$$$%%%""""""""""""""""""""""""###$$$$$$""" !!!$$$(((&&&,,,777???<<<000'''$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$######%%%((((((&&&$$$######!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""%%%((()))'''%%%###)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&(((+++---)))))))))))))))(((((('''...,,,***((('''''')))***///////////////.........***)))((('''&&&%%%%%%%%%&&&!!!!!!&&&(((&&&'''+++'''((((((&&&$$$###$$$&&&'''***+++)))***...///---,,,,,,---------,,,++++++---+++(((&&&%%%&&&(((***,,,,,,---......---,,,,,,)))(((&&&%%%%%%%%%&&&'''((((((((()))***,,,---...******+++,,,,,,***)))(((++++++)))'''%%%&&&(((+++***)))))))))***++++++,,,))))))))))))***+++,,,---,,,///444666777:::@@@DDDDDDDDDDDDBBB@@@@@@BBBCCCKKKQQQYYYbbbhhhjjjkkkkkkfffccc[[[RRRMMMLLLJJJEEE@@@???>>><<<999777666555333444555666555444222111444555666777777888888888;;;:::::::::::::::;;;;;;777:::======999777666777222222111///---...000333222222222111000...,,,+++333444666777666555666777;;;:::999888666555444333555777999777444222222444000111222111000111444777:::777333000///...,,,+++(((((()))+++------+++******)))((('''''''''(((((($$$&&&((()))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$'''((((((((('''''')))+++***(((&&&''')))******))),,,000444666444000---+++(((***,,,***''')))...444000/////////.........---+++***)))*********(((&&&'''((()))&&&######'''+++ssshhh]]]WWWQQQJJJEEEEEEEEEEEECCCAAA???>>>===<<<;;;999555333222222444666000)))(((000222---,,,222000000///...------------''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((()))&&&%%%)))///333000,,,---)))'''((((((%%%$$$'''&&&''''''&&&###!!!!!!"""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%"""###$$$$$$$$$%%%''')))...)))$$$###&&&'''&&&$$$"""$$$%%%%%%$$$###%%%&&&"""#########"""""""""######$$$$$$%%%%%%%%%%%%%%%"""&&&&&&$$$%%%((('''$$$###"""$$$'''&&&######'''$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""######""" !!!$$$'''%%%)))222999666,,,%%%############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%#########!!!!!!"""""""""#########$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&(((((('''%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&'''''''''))),,,...******++++++******)))(((***)))((((((((()))***+++.............../////////******((('''&&&%%%%%%%%%((($$$$$$)))+++)))***...'''((('''&&&$$$$$$&&&(((***------******------***+++,,,,,,---------------,,,***((('''''')))+++,,,,,,,,,---......---,,,,,,))))))((((((((()))******((((((((()))***,,,---...,,,,,,,,,,,,,,,+++******++++++***'''%%%&&&)))+++***************+++,,,,,,)))))))))***+++,,,---...111333666999;;;>>>BBBEEEGGGGGGFFFDDDBBBBBBDDDFFFLLLPPPVVV^^^eeeiiijjjiiihhhggg```XXXSSSQQQLLLFFFDDDCCCBBB@@@>>><<<:::999666777888888888666444333555666666777777777777777666666666555666666777777666999<<<<<<888555555777444444333111000000222444222222111000//////......000222444444333333444555777666555444333111000000333555666555222000111222...///111333444666999:::999777444222000...+++***)))))))))+++---...,,,+++)))))))))***************)))***++++++)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''+++)))'''&&&&&&(((+++---+++///333444333000---,,,(((***,,,***'''(((---222000000000000///...------,,,+++******++++++******&&&''''''&&&&&&'''***,,,tttiii___YYYSSSKKKFFFEEEAAADDDFFFDDDAAA???@@@AAA===;;;888555555777;;;===000***)))///111------111...------,,,,,,+++++++++'''''''''((())))))******&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%&&&)))+++,,,+++,,,((('''((('''$$$$$$''''''((((((&&&###!!!!!!"""$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$"""###$$$$$$$$$$$$''')))333---%%%"""###%%%&&&%%%"""$$$%%%%%%$$$###%%%&&& ###&&&%%%!!! """%%%"""######$$$%%%$$$$$$$$$"""%%%&&&$$$$$$'''&&&###$$$###%%%(((&&&###$$$'''%%%&&&&&&$$$!!! !!!"""""""""""""""""""""""""""!!!""""""!!! !!!###%%%$$$%%%+++000...'''######""""""######$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###"""###$$$$$$!!!###$$$###!!!!!!"""""""""#########$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((''''''%%%$$$###$$$%%%&&&&&&'''''''''%%%&&&''''''((())),,,///,,,,,,,,,,,,,,,++++++***&&&''''''((()))******+++,,,------....../////////+++***)))'''&&&&&&&&&&&&'''$$$%%%'''(((&&&&&&)))(((((('''%%%$$$%%%))),,,---///...+++***,,,+++(((***+++,,,---------------***)))(((((((((***---...,,,,,,---......---,,,,,,((()))***,,,------......(((((())))))***+++------...---,,,,,,++++++,,,,,,++++++***(((&&&'''))),,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////666555666999===@@@AAAAAAIIIHHHFFFCCCBBBCCCGGGJJJMMMNNNRRRYYYaaaggghhhfffkkkkkkfff___ZZZVVVOOOGGGFFFEEEDDDBBB@@@>>>===<<<999::::::;;;:::888777555777777777777777666666555333333333333333444555666555999;;;:::777444555666666666666444222222444666222111000///...//////000///111333444333333444555444444333222000///......111333444333111000000111---...111666;;;>>>>>>>>>999999777555222///,,,************,,,......---,,,)))******+++,,,,,,------......,,,+++)))(((''''''%%%%%%&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%)))***)))&&&###%%%***///+++---000111000.........)))++++++)))'''(((,,,000000000111222222111///...///...---++++++,,,,,,---&&&%%%$$$%%%(((***,,,,,,vvvlllaaaZZZTTTKKKEEECCC@@@DDDGGGFFFAAA>>>???BBB@@@===999666666888<<<>>>///+++***///000...---000,,,,,,,,,,,,++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))'''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((******'''''')))'''$$$$$$'''((()))(((&&&###!!!!!!"""$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""#########"""###$$$$$$###$$$&&&(((+++&&&!!! ###%%%&&&"""$$$%%%%%%$$$###%%%&&&"""###%%%$$$"""!!!###%%%""""""###$$$$$$$$$$$$###"""%%%&&&######&&&%%%"""%%%$$$%%%((('''###$$$'''$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""" !!!!!! !!!!!!###$$$$$$###%%%)))((($$$###%%%!!!"""###$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$!!!"""$$$$$$""" !!!######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$"""###%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&(((+++...,,,------------,,,++++++&&&&&&((())))))***))))))++++++,,,---......//////++++++)))((('''&&&&&&&&&''''''''''''%%%###"""###((((((&&&%%%$$$&&&+++...---///...+++***,,,+++(((******++++++,,,+++++++++***)))((('''((()))+++,,,,,,,,,---......---,,,,,,'''(((+++---///000000000))))))))))))***+++,,,---...---,,,******+++,,,,,,+++++++++)))((((((***,,,+++,,,,,,,,,---,,,,,,,,,******+++,,,---...000111666444444777;;;>>>===;;;DDDCCCBBB@@@@@@CCCHHHMMMNNNMMMNNNTTT]]]dddeeedddkkkmmmjjjddd^^^YYYPPPGGGEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;:::999888777888888888888777666555444333333333444555666777888666999;;;:::777555555777666777777555333333444666000///---,,,,,,...000111111333666666666666777888444333222111000///......111222222222222111111111///000333999@@@CCCCCCBBB;;;<<<===;;;777222...,,,***))))))***,,,------+++******+++,,,...111555666888555000,,,***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&&&&%%%''')))'''######'''---***,,,......---------///***++++++)))((((((+++---...000222444555555555444555444111...++++++,,,---'''$$$"""$$$(((++++++)))yyynnnbbb[[[SSSJJJDDDBBBBBBFFFHHHEEE???<<<===@@@===;;;666333222333555777///,,,+++...000............//////000//////...---,,,,,,+++***)))(((((('''%%%&&&&&&'''((()))*********((('''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%(((***((('''((()))'''######(((((()))((('''$$$"""""""""$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########"""###$$$$$$######%%%'''"""!!! """###$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%###""""""$$$%%%$$$"""""""""###$$$$$$$$$$$$###"""%%%&&&######&&&%%%"""%%%$$$%%%(((&&&"""###&&&"""#########"""###$$$&&&"""""""""""""""""""""""" """#########%%%""""""%%%&&&$$$%%%'''######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%&&&&&&%%%""" $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%''')))+++,,,###%%%&&&(((((('''%%%$$$"""###$$$&&&'''&&&&&&%%%!!!###$$$$$$%%%'''***---,,,,,,------,,,,,,+++***(((((())))))))))))((((((***++++++,,,---......///,,,+++***)))((('''''''''&&&)))+++***((('''((((((((('''&&&$$$$$$&&&+++///***,,,,,,***))),,,,,,)))***************)))((('''***)))((('''&&&''''''(((,,,,,,---......---,,,,,,&&&'''***,,,.../////////))))))))))))***+++,,,,,,---,,,***)))))))))***+++***++++++***))))))+++---+++,,,---------,,,,,,+++******+++,,,---///111111444333222555999;;;999666;;;;;;;;;;;;===BBBHHHMMMNNNMMMNNNSSSZZZ```cccdddjjjkkkjjjddd___YYYPPPFFFCCCBBBAAA@@@>>><<<;;;;;;999999:::999999999888888888888888888777555444333444444444555666888999:::888;;;<<<;;;777666777999666777777555333222333444...---,,,++++++,,,...000222444666777777777888999222222111000///......---222222222333444444333222111333666<<>><<<888555333222333333///---,,,---//////...---------...//////...---,,,...---,,,+++***(((''''''&&&&&&''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((()))&&&&&&(((***'''"""###((('''(((((('''$$$######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$"""###$$$#########%%%&&&""""""###$$$$$$$$$###""""""$$$%%%%%%$$$###%%%&&&&&&###!!!"""&&&'''$$$!!!"""######$$$%%%$$$$$$$$$###&&&'''$$$$$$&&&%%%"""$$$###%%%'''%%%!!!"""%%% """######"""###%%%((("""""""""""""""""""""""" !!!###%%%$$$###%%%!!!!!!%%%'''&&&''')))&&&%%%$$$############$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###"""###$$$$$$&&&''''''%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&(((***+++###$$$&&&''''''&&&%%%%%%"""###$$$%%%%%%&&&&&&&&& !!!######$$$&&&))),,,---------------,,,++++++************))))))))))))***++++++,,,,,,------------,,,+++)))(((((((((((($$$)))(((''')))++++++''''''&&&%%%$$$&&&***---'''******((())),,,,,,***)))************)))(((((())))))((('''&&&&&&&&&&&&,,,,,,---......---,,,,,,'''((()))+++,,,,,,------******))))))***++++++,,,,,,+++******))))))*********+++,,,+++******,,,---+++,,,---------,,,***))))))******+++---///111222333333444777999999888777555666777888;;;@@@GGGKKKMMMNNNQQQTTTXXX]]]bbbeeehhhiiifff```[[[WWWOOOGGGCCCBBBAAA@@@>>>===<<<;;;777777777777888888888999888888888888777666444444222333333444666888999:::999;;;===;;;777666777:::555666777666333222222333...---,,,++++++,,,......///111333555444555666777000000///......---,,,,,,333222222333555666555333333555999<<<@@@EEEKKKPPPRRRSSSSSSMMMCCC:::555333)))'''&&&''')))++++++******---444===HHHSSS\\\aaa\\\RRRCCC777///***&&&###%%%%%%%%%%%%%%%&&&((((((###%%%'''((('''&&&&&&&&&"""((()))'''$$$######''')))++++++***)))***++++++*********+++,,,,,,------...000444777:::===>>>>>>===;;;444,,,''''''(((&&&%%%%%%&&&((()))((('''vvvjjj]]]VVVQQQKKKIIIJJJKKKIIIEEEBBB@@@???@@@@@@???>>>;;;999777555444444///...------...///...,,,***+++,,,---...---+++***------,,,+++******))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&''''''((()))((('''$$$%%%)))***'''"""###(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%"""###$$$###""""""$$$&&&"""###$$$%%%$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$###$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$'''(((%%%$$$&&&&&&"""$$$"""$$$&&&$$$ $$$!!!#########"""###$$$&&&""""""""""""""""""""""""!!! """%%%&&&%%%###$$$ %%%)))((('''))))))'''$$$"""!!!"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%############$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''' !!!######$$$&&&***---......//////......---,,,******))))))***+++,,,---+++++++++++++++,,,,,,,,,---,,,+++***)))(((((((((###(((&&&$$$''')))(((%%%&&&&&&%%%%%%%%%(((***&&&))))))''''''***+++(((((()))***+++,,,,,,,,,,,,(((((((((''''''''''''''',,,,,,---......---,,,,,,******)))))))))***++++++*********)))******+++,,,++++++,,,,,,++++++***)))***+++,,,,,,++++++,,,...***+++,,,---,,,+++)))(((((()))***+++---///000111000333666777777777777777444666888999<<<@@@EEEIIILLLPPPTTTWWWXXX[[[aaagggfffgggccc\\\XXXUUUOOOHHHBBBAAA@@@???>>><<<<<<;;;555555555666777888999:::777777888777777666555555333333444555777999;;;<<<999;;;<<<:::666555777999666777888666444222222333///.....................---///111333333333444666000000000//////......---222111111333666777555333111555:::;;;===EEEQQQZZZcccddd```VVVHHH<<<555333***((('''''')))++++++++++++222===JJJUUU^^^ccceee^^^RRRBBB555...***'''%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&((('''&&&&&&''')))"""$$$&&&(((((('''%%%$$$&&&(((***+++)))'''''''''+++******+++---...............///000333777;;;======>>>===666---'''&&&'''$$$&&&((())))))***+++,,,sssgggZZZSSSPPPMMMLLLNNNMMMIIIDDDAAAAAABBBCCCCCC::::::999777666444222222...///---,,,...000...,,,,,,...///111111000...---,,,,,,++++++++++++++++++((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%%%%'''******(((&&&$$$%%%)))+++'''!!!###(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$%%% """""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&"""%%%'''&&&###"""$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%'''&&&######"""###%%%#########$$$$$$###""""""###%%%""""""""""""""""""""""""""" """&&&'''&&&$$$### &&&***)))((((((+++)))%%%!!! !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###!!!"""######"""###%%%'''""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$######"""###%%%&&&'''!!!"""###$$$%%%'''+++...000000000000000//////...***)))((((((***,,,///111,,,,,,++++++++++++++++++...---+++***))))))((((((!!!***...***&&&'''(((&&&%%%&&&&&&&&&%%%%%%&&&(((&&&))))))&&&&&&))))))&&&&&&(((***,,,...///000111''''''(((((())))))******,,,,,,---......---,,,,,,---,,,***)))((()))***+++******************+++++++++,,,---...---,,,+++******+++------,,,,,,---...)))***,,,,,,,,,***((('''(((((()))***,,,...000111---111555777555444555777666888:::<<<===@@@DDDGGGKKKQQQWWWYYYXXXZZZaaahhhfffeeeaaaYYYUUUTTTPPPJJJ??????>>>===<<<;;;:::999444444555666777999;;;<<<777777777777777666666555444555666777999;;;===>>>888:::;;;888555444666888777888999888555333333333000000111111000///......---///222333333333555666333333222222111111000000222000000222555777555333000555999:::;;;DDDUUUbbbpppoooiii\\\JJJ<<<444222+++)))((((((***,,,---,,,...777DDDRRR[[[______^^^VVVJJJ:::000++++++***(((%%%%%%$$$$$$%%%'''((()))))))))***)))((()))***,,,&&&&&&%%%'''))))))(((&&&&&&(((++++++)))'''%%%%%%+++******,,,...000000/////////......000444888:::;;;======777...(((&&&((("""&&&***+++++++++...111rrrfffYYYRRRNNNIIIHHHIIIHHHIIIGGGAAA@@@BBBCCC@@@AAA:::555555555333222444333222111000////////////.........///......------///...---+++***))))))))))))***)))'''%%%$$$$$$%%%))))))(((((((((((())))))###''')))'''###"""%%%***''''''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!! ###&&&(((&&&###%%%$$$######"""#########)))(((&&&$$$#########$$$%%%%%%&&&&&&'''&&&$$$###%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%)))"""%%%(((###$$$)))%%%###"""!!! !!!"""$$$%%%###"""!!!"""%%%&&&$$$"""""""""""""""############%%%""" ###&&&%%%$$$'''%%%""" !!!###&&&((("""######$$$$$$%%%&&&&&&###%%%&&&%%%######$$$%%%%%%$$$""""""###$$$#########""" !!!$$$%%%"""""""""%%%))))))'''$$$#########$$$$$$%%%%%%%%%$$$&&&)))***((('''&&&&&&"""######"""!!!"""$$$'''&&&%%%$$$$$$%%%(((***,,,,,,---///...,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++(((&&&%%%''')))'''((()))))))))(((&&&%%%)))(((%%%#########$$$%%%###$$$%%%&&&''''''''''''%%%)))---000000///......***)))(((((((((***+++,,,------...//////...---,,,************************---,,,******+++---000222++++++,,,,,,------,,,,,,++++++******)))*********)))***+++***(((&&&&&&&&&((())))))))))))+++///222111222222444555666888888:::888888:::???CCCCCCBBBHHHKKKNNNOOOPPPUUU^^^fffiiiccc[[[WWWTTTQQQJJJEEE@@@===:::999999:::::::::666777777555888<<<<<<888999777444444666777555333666666555555555777888:::888:::;;;:::888666666777888777666666666777888999333333333333333222222111222111000222555666555222333444666777666444111//////...............///000888888777777<<>>999666888999888999;;;444333111000///.........)))***+++,,,,,,---,,,,,,---,,,+++)))(((((((((((($$$&&&''''''&&&''')))+++******)))((((((((((((((()))&&&$$$%%%'''((('''%%%+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&,,,)))%%%######%%%&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''!!!$$$%%%"""!!!'''$$$%%%&&&%%%$$$###%%%&&&"""$$$&&&%%%###"""$$$&&&&&&%%%###!!!!!!!!!!!!"""%%% $$$&&&"""'''---)))$$$%%%%%%%%%###!!!###""""""###%%%%%%$$$"""!!!!!!""""""""""""######$$$###!!!"""###%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%''')))'''&&&%%%%%%%%%&&&((()))---------+++)))***,,,...(((((()))))))))*********))))))*********)))(((((('''(((******((('''((()))'''(((((((((((('''&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))+++,,,***+++---000333111+++&&&))))))))))))***+++,,,---...,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,((()))***+++,,,---------************+++,,,------)))******)))((()))+++---'''(((******+++...111444111333555888:::;;;::::::777777888;;;@@@EEEHHHIIIHHHIIIKKKMMMRRRWWW\\\______]]]\\\\\\ZZZUUULLLEEE@@@>>>:::999:::;;;;;;;;;::::::666333555<<>>999777999999777777:::444333111000......------***+++,,,---.../////////++++++)))(((((('''''''''%%%&&&''''''''''''***,,,+++***)))((((((''''''(((((('''&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$$$$$$$&&&'''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% """######!!!!!!$$$'''"""$$$%%%%%%$$$$$$$$$&&&!!!$$$'''&&&###"""$$$'''$$$$$$###"""!!!!!!"""###$$$ $$$&&&&&&111===:::$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$############$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%''')))'''&&&%%%%%%%%%&&&''''''+++,,,------++++++,,,---'''''''''((((((((())))))'''(((((()))((((((''''''###%%%((()))(((''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''))),,,...+++***+++...222000(((!!!******+++,,,---...///000---,,,+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******'''((()))+++,,,,,,,,,,,,************+++,,,......)))))))))'''&&&'''))),,,%%%''')))***+++---000333111333666999:::999777666666666666888;;;>>>AAACCCBBBDDDJJJQQQYYY^^^``````aaa```^^^]]][[[VVVOOOIIIBBB???<<<:::;;;<<<<<<;;;======:::777888===>>>;;;666555444444444555555555888888777666555555444444000222555777777888:::;;;<<<;;;;;;:::999888888888<<<===>>>???===999555222000//////000111222333333222444777999:::999777666000///..................333000...000666<<>>;;;999999777333333666333222111///...---------***+++,,,---............******)))((('''''''''''''''((()))((('''&&&(((*********)))(((((((((((((((%%%(((***(((%%%$$$'''******)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&%%%"""!!!###%%%%%%$$$$$$$$$%%%!!!$$$&&&%%%######%%%''' """######!!!!!!###%%%### $$$&&&)))<<>><<<<<<===<<<;;;>>>@@@???<<<<<<>>>;;;666333333333333222222333444888777777666555444333333000222555666666666777999:::;;;;;;;;;;;;;;;;;;;;;<<<===??????===999555222///////////////000222333333555888:::;;;;;;999888111000//////.........///000...+++---000333222000//////...+++)))(((***++++++++++++*********)))))))))((((((+++...---+++)))+++++++++,,,------+++)))******)))))))))))))))***((((((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((***))))))...333555000+++...///111111111000000///,,,+++)))'''''')))+++,,,%%%&&&'''&&&%%%%%%&&&(((vvviii\\\TTTNNNHHHEEEFFFDDDGGGIIIFFFEEEFFFDDD???>>>;;;:::999555//////222111111000///............((()))***++++++,,,++++++******)))((((((((((((((()))******((('''&&&'''((())))))(((((((((((())))))$$$(((+++)))$$$###''',,,+++***)))(((''''''((()))%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&###!!! %%%$$$$$$###""""""######$$$$$$%%%%%%$$$###""""""%%%""" ###&&&$$$ """%%%%%%%%%$$$$$$%%%#########$$$%%%%%%%%%&&&!!!$$$###!!!!!!###&&&"""!!!%%%%%%)))<<>>DDDIIIPPPVVV```hhhmmmmmmkkkiiieeeaaa[[[UUUPPPNNNMMMMMMIIIFFFBBB???>>>>>>===<<<===@@@@@@======>>>:::444222333333333222222333555666777777666555444333222111333555555555444555666888999:::;;;;;;;;;;;;::::::;;;<<<<<<:::777333111......///...---...111333333555888:::;;;:::999777111000///...............+++++++++,,,...//////...'''))),,,,,,+++***))))))+++++++++++++++***))))))(((&&&&&&((((((%%%%%%''')))***+++,,,,,,+++***))))))))))))))))))******+++(((((((((''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))***---111333111...000222666666555333111111,,,,,,+++******+++,,,---&&&'''(((((('''&&&''')))xxxkkk^^^VVVPPPKKKHHHIIIEEEIIIKKKIIIGGGGGGDDD???===;;;;;;:::555///...222000//////.........//////)))******+++++++++************))))))(((((()))))))))******)))'''&&&((()))(((''''''(((((()))***+++'''((()))(((&&&%%%'''******)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!############"""######$$$$$$""""""$$$$$$%%%$$$######$$$"""!!!"""$$$###!!!$$$&&&%%%$$$$$$$$$%%%""" """&&&(((&&&$$$"""%%%%%%!!! """%%% !!!&&&$$$###222===555(((&&&###!!!!!!"""$$$&&&"""$$$&&&%%%###!!!"""### !!!!!!!!!"""""""""$$$&&&&&&###!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!###$$$$$$$$$$$$%%%''' ###%%%$$$"""!!!%%%)))$$$$$$$$$$$$$$$###"""""" """######$$$(((...333+++)))'''%%%%%%&&&((()))&&&(((******(((''''''(((&&&&&&&&&$$$""""""$$$&&&"""###$$$%%%&&&'''''''''***---111222///+++'''%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''')))+++,,,,,,+++***)))+++---000222333444444000000//////......------++++++++++++++++++++++++***))))))))))))))))))))))))))))))***))))))(((''')))))))))((())))))******&&&'''((('''%%%$$$%%%&&&$$$&&&((()))))))))***,,,,,,---...//////000//////111333555666999>>>EEEKKKNNNUUU]]]ccceeefffhhhjjjcccaaa\\\VVVQQQOOOPPPQQQMMMJJJEEEAAA@@@>>>===;;;;;;<<<<<<999:::<<<:::555222444555444333333555777555666666666666555333222///111333444444444555666777888888999999888777666777888888777555333111000---......---,,,---000333222444666888999888666444//////...---,,,++++++,,,''')))+++,,,,,,,,,---...'''***---...---***)))((()))***+++++++++***(((((((((%%%&&&(((&&&"""$$$)))&&&((()))*********)))***(((((((((((()))***,,,,,,******)))(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---/////////222666;;;<<<999666333222,,,,,,------,,,,,,++++++(((***++++++***))))))***{{{ooobbbZZZTTTOOOMMMNNNFFFKKKLLLJJJHHHHHHDDD???<<<;;;;;;:::555//////333...............///000000,,,,,,---------,,,+++++++++******))))))))))))***((()))))))))'''''')))***''''''''''''(((***+++,,,***(((&&&&&&((()))((('''''''''&&&%%%%%%&&&((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!! """&&&+++!!!!!!""""""###$$$&&&&&& """$$$%%%%%%%%%%%%!!!!!!######$$$$$$%%%&&&!!!$$$&&&%%%$$$$$$$$$&&&!!!!!!'''***'''""" $$$'''%%%!!! ###!!!&&&###(((,,, !!!"""$$$&&&&&&"""$$$&&&%%%"""!!!"""### !!!!!!!!!"""!!!$$$'''&&&###!!!!!!###$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''"""%%%$$$!!!!!!%%%)))$$$$$$$$$######""""""""" """###$$$)))000666,,,***'''%%%%%%&&&((()))%%%(((++++++***((('''(((&&&'''&&&%%%###"""$$$&&&!!!"""$$$%%%&&&'''''''''---///111000---***'''&&&'''''''''((((((((())))))&&&&&&'''((()))))))))((((((((((((&&&%%%%%%''')))&&&%%%%%%$$$%%%&&&((((((&&&&&&''''''(((''''''&&&)))************)))((((((&&&(((+++,,,,,,,,,...000---///111444777888999999333111...,,,++++++---...************************'''(((((((((((((((((((((************)))((('''&&&***)))((((((((((((((()))$$$&&&(((((('''&&&'''(((&&&(((***************,,,)))***+++---...000111222333555666666777;;;BBBGGGLLLRRRZZZ^^^___ccciiiooojjjhhheeeaaa]]][[[\\\]]]PPPLLLGGGCCCAAA???===;;;888999777555666:::;;;777333555777666444444777999444555666666666555444333---000222444444444666888777777777777666555333222555555555444222111000///,,,......---+++,,,000333000222444666666555333222...---,,,+++************%%%))),,,+++)))(((***,,,***,,,//////---***)))(((((()))*********)))'''&&&(((&&&&&&)))'''"""%%%+++$$$%%%'''(((((()))***+++'''''''''((()))+++---------,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******+++...000333888>>>@@@<<<888555333,,,---.........,,,***)))$$$&&&))))))'''&&&%%%&&&~~~tttggg\\\QQQJJJJJJOOOLLLLLLKKKIIIGGGDDDBBBAAA999999888888777555444333...000111000//////...+++,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))++++++)))************))))))((('''''''''''''''((())))))((())))))))))))*********'''((()))((('''((()))+++)))((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&$$$""""""###$$$$$$######"""###$$$&&&'''!!!###$$$$$$######$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$###%%%!!! ###&&&%%%###!!!"""$$$&&&((($$$%%%%%%$$$######$$$&&&###&&&((('''$$$""""""#########"""###$$$&&&)))***$$$%%%%%%$$$######$$$&&&$$$""" !!!$$$%%%###!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############%%%$$$!!! !!!###%%%%%%$$$###"""""""""###$$$$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""###&&&)))+++...000000---)))&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%###$$$&&&''''''&&&$$$###%%%&&&'''&&&&&&&&&(((******,,,......***'''$$$###''''''((()))***++++++,,,&&&(((***)))'''&&&))),,,((()))***)))'''%%%&&&''''''&&&&&&'''((((((&&&$$$***((('''(((***+++***)))***))))))******)))&&&$$$(((((()))+++......---+++......111666;;;===;;;888555333///,,,******+++,,,+++,,,---...---,,,+++***((((((((((((((('''''''''))))))******)))(((''''''(((((()))(((((('''&&&&&&))))))((('''&&&&&&%%%%%%%%%''')))(((&&&&&&))),,,)))+++---///000222444666111111111222555:::AAAFFFQQQNNNKKKOOOZZZjjjxxx|||vvvoookkkiiiiiiZZZXXXSSSLLLDDD===999777777777666666777999;;;<<<999999999888666555666777<<<:::777666666777666555444333111111111333555666444555666555333222222333222222222111111111111111'''((()))+++---///000111333222111222222222000......,,,******+++,,,+++***++++++,,,---............******+++,,,------------++++++,,,,,,+++***((('''###$$$%%%%%%%%%&&&(((***(((***++++++******+++,,,***''''''+++,,,)))((())).........+++(((&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$((((((***+++,,,---------222888???AAA>>>999555333222111...+++******++++++"""%%%&&&%%%%%%''')))xxxjjj^^^SSSJJJIIIMMMKKKKKKIIIHHHEEECCCAAA@@@999999888888777555444333111111111000///...,,,***,,,,,,,,,,,,,,,+++******---,,,+++***)))((((((((('''((()))*********)))(((((((((''''''(((((()))***((((((((()))))))))******&&&'''((('''&&&&&&(((***(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&%%%######$$$%%%$$$############$$$$$$%%%!!!###$$$$$$######$$$%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""$$$!!!!!!'''!!!$$$%%%$$$"""!!!!!!###%%%'''###$$$%%%$$$""""""$$$%%%"""$$$'''&&&$$$""""""###$$$$$$$$$%%%&&&'''((()))"""###$$$###!!!!!!###$$$$$$"""!!!!!!###$$$###!!!###""""""!!!!!!""""""###!!!!!! """###(((&&&###!!! """######"""!!!!!!!!!"""###$$$$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!""" """###%%%''',,,111666000,,,(((&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&&&&((()))+++,,,,,,***(((%%%%%%&&&''''''((()))***+++,,,,,,$$$&&&)))******)))))))))((()))***)))'''&&&&&&'''$$$######$$$'''((((((''''''((()))))))))))))))(((***))))))***+++***(((%%%)))((()))+++......---,,,//////111555999:::888666444222///,,,******+++,,,+++,,,---------,,,*********))))))(((((((((((((((((()))))))))(((((('''&&&(((((()))))))))((('''''')))(((((('''&&&&&&%%%%%%$$$&&&((('''%%%%%%(((+++---...000000///000111333000111444666888;;;@@@CCCBBBDDDJJJUUUdddvvvzzzvvvsssqqqccc___YYYPPPGGG@@@<<<:::888888777777888:::<<<===999999:::888777666777999999777555555777888888888222222333555666777888888666666555333111111333555111111111111000000000000)))******+++,,,...///000222111000000111111///---...,,,******+++,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***((('''%%%&&&''''''&&&&&&(((******+++,,,+++)))((()))***(((%%%%%%)))+++)))))),,,---------+++(((''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((***+++,,,---------000444:::<<<999555333222666444111...+++)))))))))$$$''')))***(((((()))+++}}}ooobbbVVVLLLJJJLLLJJJIIIGGGEEECCCBBBAAA@@@999999888777777666555444222000////////////...---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))'''&&&%%%'''(((***,,,---,,,+++***))))))((((((((()))******((((((((())))))))))))***'''((((((((('''''')))***(((((('''&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&'''&&&$$$$$$%%%&&&###$$$$$$$$$$$$######"""!!!###%%%%%%$$$###$$$%%%######""""""######$$$%%%""""""###%%%&&&&&&&&&&&&"""%%% !!!'''### )))$$$###!!!!!!!!!"""$$$&&&###$$$$$$###""""""###%%%!!!###$$$%%%#########$$$%%%%%%&&&'''''''''''''''"""###$$$$$$""""""###$$$###"""!!!"""###$$$###!!!$$$###"""!!!!!!"""###$$$###!!! ###%%%'''&&&$$$""""""###$$$%%%###""""""!!!"""###%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###!!!""""""&&&%%%$$$$$$&&&,,,444:::...+++(((&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&'''(((++++++***'''%%%$$$&&&''''''(((((()))***+++,,,,,,&&&''')))+++,,,***&&&###'''((()))((('''&&&'''(((&&&$$$"""###$$$&&&'''&&&%%%(((,,,,,,)))''''''(((***))))))***++++++)))((()))))))))+++...///...,,,//////111444777777555333333111///,,,++++++,,,---+++,,,,,,,,,,,,+++******+++***)))''''''(((((()))'''''''''''''''&&&&&&&&&(((((()))***+++***))))))((((((((('''&&&&&&%%%%%%"""%%%''''''%%%%%%'''***---///000000//////111222///222666888:::;;;===???AAAGGGRRR]]]hhhttt~~~zzzvvvmmmhhh___TTTKKKCCC>>><<<:::999999999:::<<<>>>???999:::;;;:::888888999;;;:::888777777888999888777000222555777999:::999999888777555222000111444777111111111000000000//////,,,,,,++++++,,,---///000///...---...//////---,,,...,,,******+++,,,+++***((())))))***++++++,,,,,,............---,,,+++***++++++++++++***)))(((((('''((()))(((''''''((()))+++,,,,,,***(((&&&&&&''''''%%%&&&***+++***+++...+++,,,,,,+++)))(((((()))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((***+++,,,,,,---------000444555444222000000:::777444///,,,)))((('''%%%''')))((('''&&&&&&'''rrreeeZZZPPPMMMNNNJJJHHHEEECCCAAA@@@??????:::999888777666666666666555000---...111111000111,,,,,,,,,++++++,,,,,,,,,)))*********)))(((&&&%%%'''))),,,...///...---,,,******))))))))))))******)))))))))************+++)))***+++***))))))+++---(((''''''&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&''''''&&&%%%$$$&&&'''$$$%%%&&&&&&&&&$$$###"""!!!###%%%%%%$$$$$$$$$%%%######""""""######$$$%%%!!!"""###%%%&&&'''''''''%%%&&& $$$$$$###"""!!!!!!!!!"""$$$%%%######$$$###"""!!!###%%% !!!"""######$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&###"""""""""######""""""%%%$$$###""""""###$$$%%%$$$###"""!!!"""###%%%&&&""""""""""""$$$''')))+++%%%%%%$$$$$$%%%'''((()))#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###&&&&&&%%%$$$&&&,,,444999---***'''&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''!!!%%%''''''&&&''''''((())))))'''%%%$$$%%%''''''(((((()))***+++,,,,,,+++***)))***+++)))$$$'''((()))((('''&&&'''))),,,)))%%%######$$$$$$###$$$)))......***&&&''')))+++***)))***+++,,,+++******))))))+++---......------...000222444555444333111000...---,,,,,,------+++++++++++++++******)))+++)))(((&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,,,,+++***(((((('''''''''&&&&&&&&&"""%%%(((((('''&&&(((++++++---///000000111333555000333555777888999;;;===EEEMMMVVV^^^cccjjjttt{{{|||{{{|||tttmmmbbbWWWMMMFFFAAA>>><<<<<<;;;;;;<<<>>>???@@@<<<======;;;999888999:::???===;;;:::999999777555222333444555666777888888999999888666444444555777333222222111111000000000///...---,,,,,,---...///,,,++++++,,,......,,,+++...,,,******+++,,,+++************+++,,,,,,---..................---,,,+++***************)))(((((((((***+++***)))(((((()))***++++++***'''&&&&&&'''((((((,,,111111---+++...)))***++++++)))((()))***&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((***++++++,,,,,,,,,,,,...///000000000000000888666333///+++)))'''&&&'''((((((((('''&&&&&&&&&ssshhh___UUUQQQQQQKKKHHHEEEAAA>>>>>>>>>???:::999888777666666777777>>>555...000111//////111---,,,,,,++++++,,,------&&&''')))******)))((('''&&&(((***,,,------,,,+++******))))))))))))***************+++++++++,,,,,,)))***+++***))))))+++---''''''&&&&&&&&&''''''((("""$$$%%%%%%$$$###%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''&&&$$$###!!!###&&&&&&%%%$$$$$$%%%######""""""######$$$%%%!!!"""$$$%%%&&&'''((((((&&&'''!!!###"""""""""!!!!!!!!!"""###$$$###$$$$$$###""""""###%%%!!!!!!!!!"""$$$%%%&&&&&&###$$$%%%&&&&&&$$$###"""###%%%''''''%%%$$$$$$%%%""""""######"""""""""###%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###%%%(((***,,,%%%%%%$$$%%%%%%''')))***###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$%%%%%%%%%&&&***///333+++)))&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&&&&'''$$$&&&))))))(((&&&%%%%%%''''''((()))***++++++,,,,,,)))&&&&&&((()))&&&###'''((()))((('''&&&'''(((---***&&&$$$$$$%%%%%%$$$$$$***//////+++'''(((***+++***))))))+++,,,+++******)))((())),,,---------***,,,///111222444444555111000///---,,,,,,,,,---++++++******)))))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((+++,,,---,,,+++***'''''''''''''''&&&&&&&&&$$$'''++++++***)))+++...---...000111000111333555222333444444444666:::===>>>EEEOOOWWW___iiivvvwwwooodddZZZRRRKKKFFFBBB???>>>=========>>>???@@@?????????<<<999777888999AAA???===<<<<<<;;;999777555333111000000222444666888:::;;;;;;999777666666555555444333333222111111000///...---------......*********+++---...---+++...,,,******+++,,,+++******************+++---...+++,,,,,,---......------******))))))))))))))))))(((***,,,,,,***)))))))))((()))***)))((('''''')))))),,,333999777///++++++''')))++++++)))(((((()))&&&'''(((((())))))((((((''''''''''''(((((())))))((())))))***++++++++++++------------////////////111000///---***)))(((''',,,,,,,,,,,,,,,,,,+++***tttjjjbbbYYYTTTTTTMMMJJJEEE@@@===<<<===>>>:::999888777666777888888JJJ<<<222222222---+++...------,,,++++++,,,...///''''''((()))************%%%&&&''''''((((((((((((******)))((((((((())))))*********+++++++++,,,,,,'''((((((((('''''')))***'''&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%$$$!!!###&&&'''&&&%%%$$$$$$######""""""######$$$%%%######$$$&&&''''''''''''%%%'''""""""'''"""&&&###""""""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&$$$###!!!"""%%%&&&'''&&&###$$$$$$$$$$$$$$$###""" """$$$$$$###"""!!!"""!!!###$$$###"""!!!"""########################### ###%%%%%%$$$!!! $$$$$$$$$$$$%%%&&&''''''$$$######"""###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""$$$%%%%%%&&&'''***,,,)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''"""%%%)))***)))'''&&&&&&%%%&&&&&&'''((()))***+++&&&%%%$$$%%%'''*********((()))***)))'''%%%&&&'''(((&&&%%%%%%'''((()))(((%%%(((,,,,,,***))))))***,,,***((((((***+++***))))))((('''(((***,,,,,,,,,))),,,///000111222555666111000///...---,,,,,,++++++***))))))(((((())))))(((((((((((((((''''''''''''&&&%%%$$$%%%&&&'''(((''')))+++------,,,***(((''''''''''''''''''''''''%%%)))---...---,,,...000111222333222000//////111333444444444444666:::===<<>>===>>>>>>????????????<<<999888888999<<<<<<;;;===??????>>><<<777444000------///222555777:::======;;;888666666777666666555444333222222000000/////////.........*********+++...///...---...,,,******+++,,,+++***((('''''''''''')))***+++)))***+++,,,------------***))))))((((((((())))))'''))),,,,,,+++))))))***(((*********((('''(((******...666;;;888///******''')))++++++***(((((((((&&&''''''((((((((((((((((((((('''(((((()))***+++((())))))***++++++******,,,+++***+++,,,------,,,+++++++++******))))))(((+++******+++---...---+++vvvlllddd[[[UUUSSSPPPLLLEEE???<<<;;;;;;===;;;999888666666777888999OOO???333333333...,,,000...---+++++++++---...000******)))))))))******+++((('''&&&&&&&&&'''((((((***)))((((((''''''(((((((((((()))))))))*********&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''###$$$%%%$$$###$$$%%%'''$$$$$$#########$$$%%%%%%!!!###'''((('''%%%$$$$$$######""""""######$$$%%%$$$$$$%%%&&&''''''&&&&&&###&&&"""$$$***%%% (((############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''$$$"""###%%%''''''&&&$$$$$$$$$###$$$$$$%%%%%%!!!###$$$"""!!! !!!###$$$###!!!!!!"""$$$ !!!###$$$$$$###!!! !!!"""$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###$$$''')))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%&&&'''###%%%((()))((((((((()))$$$$$$%%%&&&'''((())))))"""$$$'''((((((((()))******++++++)))&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''$$$%%%'''((())))))))))))---***((('''((()))(((((((((&&&%%%&&&(((++++++++++++---000111000111333555222111000...---+++******+++***)))((('''((())))))))))))+++++++++***(((''''''&&&%%%$$$%%%&&&((()))''')))+++------+++(((&&&''''''''''''''''''''''''%%%***...///...---///111222333333222000//////000222444666777888999;;;===???BBBHHHSSSaaaqqqwwwrrrjjjddd\\\XXXUUURRRLLLHHHDDDCCCAAA???============<<<======;;;999999:::;;;999999:::<<<>>>???>>><<<555444111000000222444666888:::;;;;;;999777666666777666555444333222111111...///000111111000...---+++***+++,,,///000000......,,,******+++,,,+++***((('''&&&&&&&&&(((***+++******++++++,,,+++++++++***)))((('''(((((()))***%%%(((+++,,,+++*********+++,,,,,,+++)))'''(((((((((+++222666333+++))),,,''')))++++++)))'''''''''&&&&&&'''(((((((((((('''(((((((((((((((***+++,,,((())))))******************(((&&&'''))))))'''%%%((())))))******)))))))))'''&&&''')))---///...,,,wwwmmmeee[[[UUURRRQQQMMMFFF???;;;:::;;;<<<;;;:::888666666777999:::NNN===111333555111111666...---+++++++++---///000---,,,***)))))))))***+++,,,+++)))''''''(((***+++))))))((('''''''''''''''''''''''''''(((((((((((('''((()))((('''((()))+++&&&&&&&&&&&&&&&'''((()))$$$&&&''''''%%%%%%&&&((("""$$$$$$$$$######%%%'''""""""!!!!!!!!!"""$$$%%% ###'''((('''%%%$$$$$$#########"""###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&###&&&###$$$***$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((((((&&&######&&&((((((&&&&&&%%%$$$###$$$%%%'''((("""$$$%%%$$$"""!!!!!!!!!###%%%$$$!!! """$$$ ###$$$$$$### $$$$$$$$$$$$$$$%%%%%%&&& !!!###%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%###!!!"""&&&)))'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%((((((((('''%%%%%%&&&(((%%%&&&''''''&&&(((***---###$$$$$$%%%&&&'''((((((###(((,,,,,,((($$$###$$$+++,,,+++)))&&&$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$######$$$'''))))))(((---+++(((''''''((('''''''''&&&$$$%%%'''***+++***---000222111000///111444333222111///---+++***)))+++***((('''''''''((())))))+++---......,,,)))(((((('''%%%%%%%%%''')))***''')))+++---,,,***'''%%%&&&'''''''''''''''''''''%%%)))...000......///111///111222222111111222333111444999<<<<<<<<<<<<===<<<>>>EEERRRddduuuzzzrrrmmmaaa[[[UUURRRRRRPPPJJJEEEEEEDDDAAA???===<<<;;;;;;999:::;;;;;;::::::<<<>>>:::::::::;;;======:::888333333333444444666777888999999999888666555666777666666555444222111111000---...111222222111...,,,+++++++++---000111111000...,,,******+++,,,+++******)))((('''(((***,,,---+++++++++++++++***)))(((***)))(((''''''((()))***$$$'''***,,,+++******+++.........,,,)))'''&&&'''&&&(((---111---((()))...'''***,,,,,,)))'''&&&&&&%%%&&&&&&''''''''''''''')))((((((((((((***,,,---((())))))************)))'''%%%###$$$&&&&&&### ((())))))*********)))))))))((())),,,111444333111xxxkkkaaa[[[XXXVVVUUUMMMFFFBBB>>>:::;;;???@@@===999666555666999;;;TTTCCC333111333111...------+++******,,,.........111...***((()))***++++++***+++------+++)))(((((((((***,,,,,,***(((((((((&&&&&&'''((()))***++++++)))'''%%%&&&***++++++)))'''(((((((((((((((''''''((('''%%%$$$$$$&&&)))+++!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''$$$%%%%%%$$$"""!!!!!!"""!!!###%%%$$$!!!!!!$$$'''!!!$$$&&&'''''''''333...'''""""""%%%)))***&&&''''''''''''%%%$$$###############$$$%%%&&&'''&&& $$$'''$$$"""###"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%### ###(((&&&&&&%%%$$$""""""""""""###"""""""""$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###''')))'''###!!!###''''''%%%###$$$&&&'''%%%###'''''''''''''''&&&&&&&&&+++***'''%%%$$$#########&&&%%%%%%%%%%%%&&&''''''***###!!!(((,,,***'''''')))&&&%%%'''&&&###"""$$$'''((())))))))))))))))))---,,,***(((&&&%%%$$$###"""###$$$&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))(((&&&''')))******))),,,------...///000000111222111///...---,,,++++++++++++***(((''''''))),,,...222666666111---***)))$$$$$$$$$%%%&&&'''((((((+++---......,,,+++***+++&&&&&&((()))++++++,,,,,,***+++------------...000+++---///000000000111333888>>>;;;;;;AAA???:::???===CCCLLLYYYggguuu~~~ooobbb]]]YYYRRRLLLIIIJJJLLLNNNKKKHHHGGGFFFAAA:::888;;;;;;>>>@@@@@@>>><<<<<<<<<<<<======;;;999999<<<@@@<<<:::888555444777<<<@@@;;;:::999777666555555555999999555111000444444222333222111000////////////------...///000000000///111///---+++******+++,,,((((((((()))***+++,,,---,,,+++++++++***)))))))))((())))))*********))))))"""$$$'''***,,,------,,,,,,---------,,,***((('''$$$&&&)))+++,,,,,,+++++++++,,,+++((($$$###%%%(((%%%***,,,)))(((***+++)))'''&&&%%%$$$%%%(((+++---000000///...---,,,++++++***)))'''&&&%%%%%%&&&&&&'''((((((((((((((('''&&&,,,))))))...444888777444zzzmmmddd^^^[[[YYYVVVOOOIIIEEE@@@<<<<<>>>>><<>>@@@AAAAAA???<<<::::::;;;<<<:::999:::===@@@<<<;;;999777555777;;;???:::999888777666666666666777888666222222444333///222222111000////////////''')))+++...000222333444...---,,,+++++++++,,,---***************+++---...)))))))))***++++++,,,,,,))))))*********)))))))))&&&''')))+++,,,,,,,,,,,,,,,---------,,,***((('''+++)))''')))++++++((($$$"""%%%'''&&&%%%'''(((&&&***+++((('''***+++***)))(((&&&&&&'''))),,,...000111111111///---)))(((&&&&&&%%%%%%&&&''')))***((((((((())))))(((((('''***)))***///666::::::777}}}rrriiiccc___]]]XXXRRRLLLHHHCCC===<<<>>>===;;;888555555666888:::TTTGGG;;;666555222...,,,,,,++++++******+++---...111...+++)))***+++,,,,,,***,,,---,,,***(((((()))***++++++***(((''')))***&&&&&&'''((()))***++++++,,,***'''&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###""""""###$$$%%%$$$(((---///---)))%%%###%%%$$$""""""###$$$######$$$$$$$$$%%%$$$$$$###"""333///)))&&&$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%###############%%%&&&&&&###$$$''')))%%%!!!###((("""###$$$###"""!!!###$$$###%%%&&&%%%###!!!!!!"""###&&&""""""############"""######$$$%%% !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''$$$###$$$'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&'''((()))***+++,,,---,,,))))))+++,,,+++,,,///&&&######%%%%%%!!!!!!###%%%%%%&&&''''''''''''''',,,+++)))'''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))%%%$$$$$$%%%(((*********------------------------...---,,,+++************)))***)))(((&&&&&&(((***...000333333000---+++***)))(((((())))))***+++,,,)))+++------+++))))))***------,,,+++***))))))((()))***++++++***)))***,,,(((***---000111222444666222777444444===@@@@@@HHHKKKQQQZZZeeeooovvv{{{}}}{{{}}}}}}uuujjj```ZZZSSSQQQMMMIIIGGGGGGHHHIIIOOOKKKHHHFFFBBB>>>???CCC===<<<===@@@CCCBBB>>>:::888999999999888:::<<>><<<>>><<<;;;888555555666888999JJJAAA999444222000,,,)))---------,,,,,,,,,...000222///,,,******+++,,,,,,+++,,,---,,,)))(((((()))++++++***)))'''''')))+++'''''''''((()))*********000...+++)))))))))++++++&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$######&&&(((((('''$$$"""!!!"""###%%%%%%%%%$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$(((,,,...---)))%%%###"""  %%%((('''&&&"""######$$$%%%%%%%%%%%%((('''%%%$$$&&&'''&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''"""###&&&'''&&&%%%''')))#########!!! ###%%%###$$$%%%%%%###""""""###"""$$$""" !!!"""###"""""""""######$$$%%%%%%!!!"""%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%'''((()))'''(((***+++---///000000,,,++++++***((('''(((+++(((%%%%%%''''''$$$###&&&&&&'''((()))*********)))+++***((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((($$$###"""$$$''')))******,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))))))))((())))))'''&&&%%%'''))),,,---...///...,,,***))))))))))))))))))***+++,,,)))+++------,,,******+++...---,,,+++******)))))))))+++++++++)))((()))+++(((+++...000111222444555333999888999CCCFFFEEEMMMJJJNNNTTT[[[bbbgggkkklllqqqrrrrrrooohhh___VVVPPPPPPOOOMMMLLLLLLLLLMMMNNNPPPLLLHHHFFFBBB???AAAGGGBBB>>><<<>>>BBBCCC???;;;777777777777666777888999888999:::999777666666777777666555555555777999:::888<<<<<<888555666444111000000///...............000000000///---,,,***)))000111111222333444555555444222///,,,++++++,,,---------,,,+++******)))))),,,+++***))))))(((((((((++++++++++++,,,...///000------,,,+++***)))(((((()))&&&######&&&((((((&&& ###(((+++,,,+++)))'''(((******&&&%%%(((++++++,,,+++++++++,,,...000111///000111111000---***)))***)))(((&&&&&&&&&'''''')))))))))))))))*********%%%%%%'''+++000444444444yyypppiiibbb^^^YYYSSSNNNJJJEEE>>><<<>>>===;;;999666555666777888===;;;777333111000---***+++,,,---,,,++++++...111555111---++++++++++++++++++,,,,,,+++)))((()))***++++++***)))'''''')))+++''''''(((((())))))******///...---***))))))***+++&&&'''((()))))))))))))))$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$######&&&(((((('''%%%###"""######$$$%%%%%%######$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%(((((('''%%%$$$$$$"""  %%%((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&"""!!!!!!###%%%''''''&&& !!!###%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""$$$(((,,,+++)))#########!!! ###%%%"""$$$%%%%%%###""""""###$$$!!! """%%%%%%$$$### !!!"""###$$$%%%%%%%%%"""$$$&&&&&&$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&%%%%%%&&&''')))***((())),,,...000111222222)))++++++)))'''((())))))(((%%%%%%((('''$$$$$$'''&&&'''((()))************))))))'''&&&%%%%%%%%%%%%&&&'''''''''((())))))***%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%###""""""###&&&)))))))))++++++++++++***************))))))((((((((())))))((())))))(((&&&&&&'''((())))))******+++***)))((())))))(((((())))))*********,,,...///---,,,,,,---,,,,,,+++******++++++,,,***+++,,,+++***)))***++++++---///000000000222333666>>>???BBBLLLMMMJJJOOONNNOOOQQQSSSXXX\\\aaaccckkkhhhdddbbb___YYYQQQKKKMMMMMMMMMMMMOOOPPPRRRSSSSSSNNNJJJHHHEEECCCFFFLLLOOOIIIBBB@@@AAABBB???;;;888777666555555444333333444666888888666444333333666555444444555777:::;;;999======888444555555333000//////............///++++++---...//////000000222222222333555777999:::<<<999333...+++***+++,,,......---,,,+++***)))(((---,,,***)))((((((((((((*********,,,---000222333---,,,+++***)))(((((((((&&&'''&&&$$$""""""&&&***'''((()))+++,,,+++***)))'''******%%%$$$(((++++++,,,,,,,,,,,,---...000111///...------------......+++***((('''&&&&&&''''''))))))(((((()))***++++++(((((())),,,...000000///{{{qqqggg___YYYZZZSSSNNNJJJEEE???>>>@@@???>>>;;;888777666666777555888888444333333111---'''***++++++)))***...222777444///,,,++++++******,,,,,,,,,+++(((((()))******++++++***(((''')))***'''((((((((()))))))))***+++,,,,,,***((('''''')))&&&&&&'''((())))))))))))%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&'''(((###$$$%%%$$$###"""###%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$###"""!!!###$$$%%%$$$""""""###$$$######((('''&&&$$$###############"""!!!"""$$$%%%$$$### !!!###$$$%%%%%%$$$$$$  !!!"""### !!!!!!"""(((...---((("""###$$$###"""!!!###$$$"""###%%%%%%###"""######&&& ###'''&&&$$$### !!!"""$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!!!!%%%((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''')))***++++++'''&&&&&&&&&&&&((()))***)))+++---000222333333333&&&)))***)))))),,,+++)))&&&######&&&&&&######&&&$$$$$$&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$######$$$'''))))))))))))))))))))))))))))))))))))((((((((((((((()))***((()))***)))'''&&&'''((()))''''''''')))******))))))((((((((((((((())))))+++---//////...------...+++***))))))***+++,,,---)))***++++++***)))***,,,+++---000000000000111222888AAACCCGGGQQQPPPLLLQQQVVVUUUTTTUUUWWW[[[___bbbeee```[[[YYYYYYWWWSSSNNNKKKKKKKKKLLLNNNPPPRRRTTTUUUQQQMMMLLLIIIGGGKKKQQQZZZSSSKKKEEEBBB???<<<999:::888666555555444222000222444666666444333222222666555333333444666:::<<<999>>>@@@;;;666555555333000000///......//////000......///////////////...000000111333666:::>>>AAAFFFAAA999222---+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))((()))***,,,...000222333---,,,+++***((((((((((((&&&)))***&&& ###)))&&&%%%%%%'''***,,,,,,,,,&&&)))***&&&%%%(((******+++++++++,,,---...///000---,,,*********,,,///000(((''''''&&&''')))***+++)))(((''''''((()))+++,,,,,,---...///////////////{{{pppeeeZZZTTT\\\UUUNNNKKKFFFAAAAAADDDBBB@@@===:::888666666666000666999666333444222...'''***------,,,---222777:::666111---+++***)))(((,,,,,,,,,***(((((()))+++)))***++++++)))(((((()))(((((((((((())))))))))))'''***,,,+++)))''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&'''((()))"""$$$%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!#########!!!!!!"""$$$$$$%%%%%%###"""!!!"""###'''&&&%%%$$$###$$$$$$%%%&&&$$$######$$$%%%$$$""" !!!"""$$$$$$$$$###### !!!"""###$$$###$$$###%%%++++++'''"""$$$%%%%%%$$$######$$$!!!###%%%%%%###"""###$$$###$$$%%%"""###&&&!!!"""###$$$%%%$$$$$$######%%%$$$ ###((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''###%%%'''&&&$$$###%%%'''%%%%%%&&&((()))***,,,,,,''''''&&&&&&&&&((()))******,,,///111333333333222'''***)))''')))+++&&&&&&######&&&&&&######&&&###$$$%%%'''(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''(((((())))))***((((((((((((((()))******(((***+++***)))'''((()))***'''&&&'''***,,,,,,+++))))))(((((((((((())))))***,,,...///...------...+++***)))((((((***+++---'''((())))))))))))***+++***,,,///000000111222444666>>>???CCCNNNOOOMMMSSSWWWVVVVVVVVVWWWYYY\\\]]]]]]ZZZVVVSSSQQQRRRTTTVVVOOONNNMMMLLLMMMOOOQQQRRRSSSOOOMMMMMMJJJHHHKKKQQQRRRPPPLLLGGGBBB>>>:::888;;;999777777888777444111111333555555444333333444777555333222333666999;;;;;;CCCIIIFFF@@@<<<999555000000000//////000000111333222222111000...---,,,//////000444:::AAAIIIMMMOOOJJJ@@@777000------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((***+++((()))+++...///000000000---,,,+++)))((((((((((((&&&((((((&&&###"""%%%(((%%%$$$$$$'''***---,,,+++%%%)))***'''&&&(((***((()))******+++,,,---...///++++++*********+++,,,---((('''''''''''')))***+++((('''&&&&&&'''(((***,,,---...///000///......///{{{ooocccWWWPPP]]]VVVOOOKKKGGGCCCDDDHHHCCCBBB???;;;888666555555---555999555222222000,,,***---111111000111777<<<<<<777222---+++)))(((''',,,---,,,***(((((()))+++(((***,,,,,,***((((((((((((((((((((())))))))))))'''***......+++)))((()))!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''"""$$$$$$$$$###"""###$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$#########!!!###%%%$$$!!!!!!$$$'''$$$#########$$$&&&((()))&&&%%%###$$$%%%&&&&&&%%% !!!###$$$$$$###""""""############$$$%%%&&&'''&&&)))%%%"""&&&(((&&&"""$$$&&&&&&%%%$$$###$$$!!!###%%%%%%#########$$$!!!%%%###!!!(((!!!"""###$$$%%%$$$#########$$$""""""((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((((('''###%%%'''&&&$$$###%%%'''$$$%%%&&&((()))+++,,,---(((''''''&&&'''((()))***+++---///222333333222222+++,,,)))%%%&&&&&&(((%%%%%%((((((&&&&&&)))%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''')))((((((%%%&&&&&&'''((()))******((((((((((((((()))***+++)))***++++++)))(((((()))+++(((&&&'''+++......---******)))))))))))))))***(((+++---...---,,,,,,---,,,***)))''''''(((***+++$$$&&&(((((('''((()))+++(((***...000111222444666333:::;;;>>>IIILLLMMMTTTPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSNNNJJJLLLTTT[[[TTTRRRPPPNNNMMMNNNPPPRRROOOLLLJJJJJJHHHFFFHHHNNNCCCEEEGGGEEEAAA===:::999;;;999888888::::::777444111333555555444444555666777555333222333555999;;;>>>IIIRRRQQQKKKEEE>>>888111000000000000000111111---...///000222333333333000000222777???IIIRRRXXXVVVOOOEEE;;;333//////000000///...---+++***)))(((+++***((('''''')))+++,,,)))***---/////////---,,,---,,,***)))((('''(((((($$$$$$$$$%%%&&&((())))))'''&&&'''***---...+++((($$$(((***((('''))))))'''((())))))***+++,,,------***++++++,,,+++***)))(((,,,+++)))(((''''''((((((''''''&&&%%%&&&(((***,,,+++,,,......---------...{{{pppbbbYYYVVVRRRSSSRRRMMMGGGBBBAAABBBDDDCCC>>>999999;;;888333888999:::777222.........,,,111---,,,000000555EEE@@@:::333//////000///---++++++,,,++++++***((((((***%%%###'''+++,,,,,,...,,,)))))),,,,,,)))(((+++,,,...222444///'''&&&***"""%%%''''''%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''######%%%&&&'''((((((((( """$$$$$$######$$$%%%&&&''''''%%%###!!!!!!"""%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%$$$%%%&&&+++)))&&&%%%%%%%%%$$$"""%%%%%%%%%$$$""""""$$$&&&!!!$$$%%%&&&&&&&&&%%%$$$""""""###%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((###&&&((('''$$$###$$$&&&%%%%%%###"""%%%(((### !!!""""""!!!!!!"""$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%###""""""%%%'''###$$$$$$$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%"""%%%%%%$$$)))111111+++(((((('''''''''(((((())),,,...///111111000...---(((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&''')))***###$$$%%%&&&''''''''''''***)))'''&&&&&&'''((((((&&&''''''(((((((((((((((***'''&&&((((((&&&&&&)))))))))(((((((((((())))))&&&''''''((()))******+++(((+++---...---+++******'''&&&&&&)))---...,,,))))))*********)))((('''&&&''''''''')))++++++)))(((((()))***++++++***)))((('''((())))))((()))+++---,,,,,,+++---000333444444222888;;;:::===GGGMMMMMMJJJLLLMMMKKKHHHGGGJJJLLLNNNOOOPPPOOOOOOQQQWWW\\\ZZZYYYVVVRRRNNNMMMNNNPPPLLLGGGEEEHHHIIIGGGGGGIIIMMMLLLJJJGGGDDDBBB@@@???999999:::;;;<<<============;;;888888:::;;;:::888444444555444555777;;;>>>DDDOOOTTTPPPLLLJJJ@@@222555111...//////---///333---000222444444444666777222555:::???EEENNNXXX```\\\UUUHHH<<<222---------'''***+++)))***,,,,,,))))))'''%%%'''***,,,***((((((((())),,,///...***%%%***)))))))))(((((((((''')))***+++***(((&&&'''(((&&&+++,,,))))))***&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&)))+++***((('''(((***************))))))((('''$$$%%%&&&'''((((((((((((+++,,,---,,,***))))))***{{{pppcccZZZWWWRRRSSSRRRNNNHHHDDDDDDFFFEEEDDD@@@;;;;;;===;;;666666888888666222//////000...222///...222111666FFFEEE>>>555000...---,,,***+++,,,++++++***))))))(((,,,'''%%%))),,,++++++,,,+++((()))+++,,,)))))),,,,,,---222444///((('''***###%%%''''''%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%$$$######"""!!!###%%%%%%$$$$$$%%%&&&(((&&&###"""###"""!!! $$$$$$$$$###""""""$$$&&& """$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&$$$""""""###&&&%%%$$$$$$$$$%%%&&&'''!!!%%%((('''### !!!$$$$$$$$$"""!!!$$$&&&""""""######""" !!!$$$&&&"""#########!!!!!!###$$$###$$$$$$%%%%%%%%%%%%%%%(((&&&%%%'''***)))$$$%%%&&&'''(((******)))(((&&&&&&%%%%%%%%%$$$$$$$$$!!!#########'''------(((''''''&&&&&&''''''((((((***+++---......---,,,+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''((('''''''''''''''((()))***((('''&&&&&&&&&'''((()))%%%&&&'''(((((()))))))))***)))((('''&&&&&&''''''%%%&&&'''(((((('''&&&&&&)))&&&&&&((()))&&&'''***))))))(((((((((((())))))''''''(((((())))))******###%%%(((***)))((()))))))))((((((+++...000...,,,+++******)))((((((''''''&&&&&&'''((())))))((('''))))))************))))))''')))))))))((()))***,,,++++++,,,...111333444444...333555555:::EEENNNPPPNNNOOOOOOLLLJJJKKKPPPTTTWWW\\\aaacccbbb```______^^^]]]YYYTTTOOOLLLMMMNNNLLLGGGEEEGGGHHHFFFFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKBBBAAA@@@???>>>???@@@AAA@@@>>>;;;;;;======<<<:::666666666555555666999;;;AAALLLQQQNNNLLLKKKBBB666666111//////...---...222000222333333333333444555555;;;DDDMMMUUU]]]eeekkkcccYYYIII<<<333///---,,,(((+++,,,******,,,,,,))))))'''&&&(((+++,,,+++)))***)))'''(((***+++***(((++++++***)))((('''&&&&&&&&&((()))(((''''''((()))'''***+++((()))***''' (((((('''&&&&&&&&&'''(((''''''''''''(((((((((((('''))))))(((&&&&&&))),,,***++++++++++++)))((('''%%%%%%&&&'''(((((((((((((((+++---...---,,,,,,---|||qqqeee\\\YYYSSSTTTSSSOOOIIIFFFGGGJJJFFFFFFCCC>>>>>>@@@???;;;666777777555222000000111///333000///333222777FFFGGG@@@666///---,,,+++***,,,,,,++++++***))))))(((---)))(((,,,---***)))******'''(((+++,,,)))***---***---222666222+++(((+++%%%&&&'''&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""""""""###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$&&&'''&&&&&&'''))))))'''%%%$$$%%%%%%$$$###"""#########"""###%%%&&&######$$$%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$&&&'''&&&$$$""""""###'''&&&%%%$$$$$$$$$%%%&&&!!!&&&+++***###!!!$$$######"""!!!###%%%"""###$$$###"""!!!"""%%%'''!!!""""""""""""$$$%%%"""######$$$%%%$$$$$$$$$%%%"""!!!"""&&&((('''&&&$$$%%%((()))******((('''%%%%%%$$$$$$$$$$$$###### """"""!!!$$$((((((%%%&&&%%%%%%%%%&&&&&&'''(((((()))***++++++***)))((($$$$$$$$$%%%&&&&&&''''''(((''''''&&&''''''(((((((((((('''''''''((())))))***)))(((((('''(((((((((''''''((()))******************)))'''&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###(((%%%%%%))))))'''(((+++)))((((((''''''(((((()))(((((((((((()))))))))))) ###&&&'''((((((((())))))))))))+++...000///...,,,+++***(((((((((((()))&&&&&&'''(((((((((((('''******))))))))))))******((()))***)))(((((()))+++)))+++---000222333444444---000111111555???HHHLLLJJJKKKKKKJJJKKKOOOWWW^^^fffmmmvvvzzzxxxppphhhcccbbbaaa\\\VVVPPPLLLKKKLLLLLLGGGEEEGGGHHHEEEDDDFFFEEEFFFIIILLLOOORRRSSSTTTJJJGGGCCC???>>>???AAACCCAAA???============<<<;;;999999999777555444666777<<>>LLLYYYdddlllqqqtttkkk]]]JJJ;;;444000---+++)))------******---,,,)))***)))((())),,,---,,,+++,,,)))&&&%%%&&&(((******,,,,,,+++)))((('''&&&&&&%%%&&&(((((('''((()))+++((())))))'''(((***((($$$((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++,,,+++***)))***---000++++++------,,,***((('''&&&&&&'''((())))))))))))%%%)))...111111111000000|||rrrfff]]][[[VVVVVVTTTOOOIIIFFFGGGJJJGGGHHHFFFAAAAAACCCCCC@@@:::999888666333222111111...333000///333222666EEEEEE>>>555///---......---,,,,,,+++******)))))))))---++++++//////***((())))))&&&'''***+++)))***---(((,,,444;;;999000+++***(((''''''&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&%%%$$$######$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''************+++,,,***(((&&&&&&&&&'''&&&%%% !!!######"""###%%%'''""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%""")))///---&&&!!!###'''###$$$###!!!###%%%### """$$$$$$###"""###$$$!!!"""$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&!!!###'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))((('''&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((((((((()))))),,,++++++***)))((((((((('''((()))*********************)))((('''&&&&&&%%%$$$&&&((()))((('''%%%###&&&$$$%%%)))***((((((+++(((((((((''''''((((((((())))))))))))((((((((((((###%%%((()))))))))***+++(((((()))+++---............,,,***((('''((()))***'''((())))))((((((((()))+++***)))(((((()))***+++)))******)))''''''(((***(((+++///222333444444555111222333222444999???CCC???CCCGGGKKKOOOUUU^^^dddqqqwww~~~vvvllleeecccaaa]]]WWWQQQLLLKKKKKKLLLGGGEEEGGGGGGDDDBBBDDD@@@BBBEEEIIIMMMPPPQQQRRRJJJFFFAAA<<<;;;===AAADDD???>>>===<<<<<<<<<;;;;;;<<<===<<<:::777444333444666>>>DDDEEEFFFGGGCCC===;;;666222222000---...222333444444333111111333555777@@@NNN]]]iiirrrwwwyyynnn^^^III:::444111...******------++++++---,,,)))*********+++,,,------------***(((&&&&&&((()))+++*********)))))))))(((((('''(((******))))))***+++))))))''''''(((***)))((((((((((((((((((((())))))&&&&&&'''''''''(((((((((***+++,,,------......///+++,,,......---+++(((&&&&&&'''((()))************%%%***000444555333222111|||sssggg___\\\XXXXXXVVVQQQIIIEEEEEEGGGHHHJJJIIIDDDBBBEEEEEECCC???===:::777444222111000,,,111///...222000333BBBEEE>>>555000...///...------,,,+++***)))))))))))),,,+++...222111+++((()))(((&&&'''***+++)))***---&&&+++666@@@@@@666...******)))'''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$### """%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++******+++,,,%%%$$$""""""###$$$$$$### """###$$$######%%%&&&!!!!!!""""""###$$$%%%&&&$$$$$$#########$$$&&&'''!!!###%%%%%%$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%###)))---,,,&&&"""$$$'''$$$&&&%%%######&&&%%%!!! $$$&&&%%%###!!! $$$&&&''''''%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$&&&(((((('''&&&!!!$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###"""###$$$$$$###$$$%%%#########$$$$$$&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%&&&((()))+++%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***------,,,,,,+++***)))(((''''''((()))))))))(((((()))))))))(((''''''&&&%%%&&&'''((())))))(((&&&%%%&&&$$$%%%)))***((((((***((((((''''''''''''(((((())))))))))))((((((((((((''')))******)))((()))***)))+++---///000/////////...---+++)))((()))***+++)))+++,,,+++)))(((***,,,+++***)))(((((()))***+++((()))***(((''''''(((***'''+++///222333333555666333333555777888:::>>>AAABBBIIIQQQXXX\\\```eeehhhsssuuuwwwxxxuuunnngggbbb```___\\\WWWQQQMMMLLLLLLKKKGGGEEEHHHHHHDDDBBBCCC@@@AAADDDGGGIIIJJJJJJJJJFFFCCC>>>::::::<<>>>>>======<<<<<<<<<===???@@@@@@===999555333333333888===???AAACCC@@@======888444444222//////333111222333333222333444666888>>>HHHVVVbbblllqqqtttfffWWWDDD777222111---***))),,,---******---,,,)))***+++,,,,,,------...///+++++++++***))))))))))))''''''((()))***+++,,,,,,+++------,,,*********+++***(((&&&'''))))))******'''(((((())))))*********''''''((((((((()))))))))$$$&&&+++///111///,,,))),,,---......---***(((''''''((()))***++++++++++++(((---333666666444111000{{{rrrggg___]]]YYYZZZXXXSSSKKKFFFDDDEEEIIIKKKJJJEEECCCDDDFFFDDDBBB>>>:::666444222000...+++000...---111...111???GGG@@@888222///...,,,)))---,,,+++)))((())))))***)))+++000555333---***+++)))&&&'''***+++((())),,,%%%***555AAABBB:::000------***&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$"""$$$%%%%%%&&&'''(((&&&''''''&&&$$$$$$$$$%%%######""""""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''(((&&&$$$######%%%&&&&&&%%%!!!###%%%%%%%%%$$$%%%&&&############$$$&&&'''(((%%%$$$"""""""""$$$&&&((($$$&&&'''&&&$$$""""""###'''&&&%%%$$$$$$$$$%%%&&&###%%%'''&&&###"""###%%%$$$&&&&&&######&&&&&&###$$$&&&%%%""" &&&'''))))))&&&$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$&&&'''))))))'''%%%$$$###'''))))))'''''')))+++%%%%%%&&&&&&&&&&&&''''''$$$###$$$&&&%%%###$$$(((#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***+++&&&'''((()))))))))))))))(((((((((((()))***++++++.........------+++***)))&&&''''''(((((('''''''''((((((((()))(((((('''&&&&&&''''''(((((()))((((((&&&$$$&&&***+++(((''')))(((''''''&&&&&&''''''((((((((((((((())))))))))))''')))))))))''''''((()))---000444666555333111111...---,,,************++++++---...,,,)))(((+++...******))))))))))))******'''((()))(((''''''(((***'''+++000222222333666888333333666;;;>>>AAAFFFMMMUUU]]]ffflllmmmlllkkklllpppooonnnnnnlllhhhbbb^^^^^^^^^\\\WWWRRRNNNMMMMMMKKKGGGFFFIIIIIIFFFCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCBBB@@@===;;;;;;===AAACCC===>>>???>>>======???AAA@@@BBBBBB@@@<<<888555444333555999<<<>>>>>>===<<<===888555444222///000444///111333444444333444555111333999BBBMMMVVV[[[^^^TTTJJJ<<<333000///---***'''***+++)))***,,,,,,)))***+++------,,,,,,...///)))+++------+++)))((((((%%%&&&''')))+++---...///...//////...,,,***+++,,,,,,(((&&&)))***))))))***'''((()))***++++++******(((((((((((()))))))))***&&&)))///666999666111,,,---------,,,+++)))((('''((()))***+++,,,,,,,,,,,,***///444777666444111000zzzrrrggg___]]]XXXZZZZZZVVVOOOIIIFFFFFFIIILLLKKKEEEBBBCCCEEEDDD@@@<<<777444333222000...***000...---000---000>>>DDD???888333222000,,,)))...,,,***)))((()))******&&&)))000666555///,,,---***''''''******'''(((***'''***222<<>>===<<<;;;;;;<<<===>>>:::<<<>>>>>>======@@@CCCAAACCCDDDCCC???:::777666666777999;;;<<<;;;;;;;;;;;;666333333111///000333///222555666555333222222++++++...444<<>>???;;;666444444333///,,,...---***)))((((((***+++$$$(((000777666000---///***((('''******'''''')))******///777:::777444333///+++&&&$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&'''(((''''''###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&& """$$$$$$$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$&&&(((((('''%%%%%%%%%%%%$$$"""  """$$$&&&&&&&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((('''$$$!!!!!!$$$'''((('''!!!%%%%%%"""!!!$$$%%%$$$#########"""!!!"""$$$''' ###&&&''''''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######$$$&&&###&&&'''%%%""""""'''---#########$$$$$$%%%%%%%%%$$$"""$$$(((&&&"""$$$+++$$$$$$$$$%%%&&&''')))***'''&&&%%%$$$############%%%$$$"""""""""$$$&&&(((###$$$&&&(((((((((((('''&&&&&&'''(((***,,,---...---.../////////...---,,,'''(((((((((((((((''''''%%%&&&'''))))))))))))(((%%%$$$######$$$'''***,,,(((&&&'''++++++'''%%%''''''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&''')))))))))***---///---333:::<<<999333///------------------+++***)))***---...+++'''&&&)))---((()))***++++++***)))(((%%%&&&''''''''''''***,,,(((,,,000111000222777<<<>>>999888===CCCJJJXXXeeejjjpppxxx{{{yyyuuurrrqqqsssuuuxxx|||}}}xxxooogggcccbbb```[[[UUUPPPMMMMMMJJJFFFFFFJJJKKKHHHFFFGGG@@@BBBDDDEEEEEECCCAAA???:::::::::::::::999888888777999;;;;;;:::;;;???BBB@@@CCCEEEEEEAAA<<<999777999888:::<<<<<<::::::;;;999555111111000...///333000333777888555222000//////...///333:::>>>>>>===444333000...,,,+++++++++###'''((('''(((,,,,,,***(((+++------++++++---///)))+++,,,***&&&%%%''')))'''((()))***+++,,,------)))+++,,,,,,,,,,,,---///---(((''',,,---(((&&&)))'''(((***+++,,,,,,++++++&&&&&&&&&'''''''''(((((('''(((,,,222666666222...///---+++(((&&&&&&'''(((******+++,,,------------***...222555555444444444